Warning: Permanently added '54.87.222.77' (ED25519) to the list of known hosts. You can reproduce this build on your computer by running: sudo dnf install copr-rpmbuild /usr/bin/copr-rpmbuild --verbose --drop-resultdir --task-url https://copr.fedorainfracloud.org/backend/get-build-task/8720515-mageia-9-aarch64 --chroot mageia-9-aarch64 Version: 1.2 PID: 9199 Logging PID: 9200 Task: {'allow_user_ssh': False, 'appstream': True, 'background': False, 'build_id': 8720515, 'buildroot_pkgs': [], 'chroot': 'mageia-9-aarch64', 'enable_net': False, 'fedora_review': False, 'git_hash': '795c496cd200ef679febe36fe96f37ae9a157612', 'git_repo': 'https://copr-dist-git.fedorainfracloud.org/git/keithbowes/deponejo/firefox', 'isolation': 'default', 'memory_reqs': 2048, 'package_name': 'firefox', 'package_version': '0:115.21.0-1', 'project_dirname': 'deponejo', 'project_name': 'deponejo', 'project_owner': 'keithbowes', 'repo_priority': None, 'repos': [{'baseurl': 'https://download.copr.fedorainfracloud.org/results/keithbowes/deponejo/mageia-9-aarch64/', 'id': 'copr_base', 'name': 'Copr repository', 'priority': None}], 'sandbox': 'keithbowes/deponejo--keithbowes', 'source_json': {}, 'source_type': None, 'ssh_public_keys': None, 'storage': None, 'submitter': 'keithbowes', 'tags': [], 'task_id': '8720515-mageia-9-aarch64', 'timeout': 36000, 'uses_devel_repo': False, 'with_opts': [], 'without_opts': []} Running: git clone https://copr-dist-git.fedorainfracloud.org/git/keithbowes/deponejo/firefox /var/lib/copr-rpmbuild/workspace/workdir-7_8p7cqg/firefox --depth 500 --no-single-branch --recursive cmd: ['git', 'clone', 'https://copr-dist-git.fedorainfracloud.org/git/keithbowes/deponejo/firefox', '/var/lib/copr-rpmbuild/workspace/workdir-7_8p7cqg/firefox', '--depth', '500', '--no-single-branch', '--recursive'] cwd: . rc: 0 stdout: stderr: Cloning into '/var/lib/copr-rpmbuild/workspace/workdir-7_8p7cqg/firefox'... Running: git checkout 795c496cd200ef679febe36fe96f37ae9a157612 -- cmd: ['git', 'checkout', '795c496cd200ef679febe36fe96f37ae9a157612', '--'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-7_8p7cqg/firefox rc: 0 stdout: stderr: Note: switching to '795c496cd200ef679febe36fe96f37ae9a157612'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by switching back to a branch. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -c with the switch command. Example: git switch -c Or undo this operation with: git switch - Turn off this advice by setting config variable advice.detachedHead to false HEAD is now at 795c496 automatic import of firefox Running: dist-git-client sources cmd: ['dist-git-client', 'sources'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-7_8p7cqg/firefox rc: 0 stdout: stderr: INFO: Reading stdout from command: git rev-parse --abbrev-ref HEAD INFO: Reading stdout from command: git rev-parse HEAD INFO: Reading sources specification file: sources INFO: Downloading cbindgen-vendor.tar.xz INFO: Reading stdout from command: curl --help all INFO: Calling: curl -H Pragma: -o cbindgen-vendor.tar.xz --location --connect-timeout 60 --retry 3 --retry-delay 10 --remote-time --show-error --fail --retry-all-errors https://copr-dist-git.fedorainfracloud.org/repo/pkgs/keithbowes/deponejo/firefox/cbindgen-vendor.tar.xz/md5/d7e1389d6b79d3261ec4990d4019167f/cbindgen-vendor.tar.xz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 5534k 100 5534k 0 0 251M 0 --:--:-- --:--:-- --:--:-- 257M INFO: Reading stdout from command: md5sum cbindgen-vendor.tar.xz INFO: Downloading firefox-115.21.0esr.source.tar.xz INFO: Calling: curl -H Pragma: -o firefox-115.21.0esr.source.tar.xz --location --connect-timeout 60 --retry 3 --retry-delay 10 --remote-time --show-error --fail --retry-all-errors https://copr-dist-git.fedorainfracloud.org/repo/pkgs/keithbowes/deponejo/firefox/firefox-115.21.0esr.source.tar.xz/md5/1fcb9b5dd701745cccc32071cbf27c3f/firefox-115.21.0esr.source.tar.xz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed /usr/bin/tail: /var/lib/copr-rpmbuild/main.log: file truncated 100 486M 100 486M 0 0 561M 0 --:--:-- --:--:-- --:--:-- 560M INFO: Reading stdout from command: md5sum firefox-115.21.0esr.source.tar.xz Running (timeout=36000): unbuffer mock --spec /var/lib/copr-rpmbuild/workspace/workdir-7_8p7cqg/firefox/firefox.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-7_8p7cqg/firefox --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1741024898.980814 -r /var/lib/copr-rpmbuild/results/configs/child.cfg INFO: mock.py version 6.1 starting (python version = 3.13.0, NVR = mock-6.1-1.fc41), args: /usr/libexec/mock/mock --spec /var/lib/copr-rpmbuild/workspace/workdir-7_8p7cqg/firefox/firefox.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-7_8p7cqg/firefox --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1741024898.980814 -r /var/lib/copr-rpmbuild/results/configs/child.cfg Start(bootstrap): init plugins INFO: tmpfs initialized INFO: selinux enabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish(bootstrap): init plugins Start: init plugins INFO: tmpfs initialized INFO: selinux enabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish: init plugins INFO: Signal handler active Start: run INFO: Start(/var/lib/copr-rpmbuild/workspace/workdir-7_8p7cqg/firefox/firefox.spec) Config(mageia-9-aarch64) Start: clean chroot Finish: clean chroot Mock Version: 6.1 INFO: Mock Version: 6.1 Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/mageia-9-aarch64-bootstrap-1741024898.980814/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start(bootstrap): cleaning package manager metadata Finish(bootstrap): cleaning package manager metadata INFO: Package manager dnf4 detected and used (fallback) Start(bootstrap): installing dnf tooling No matches found for the following disable plugin patterns: local, spacewalk, versionlock Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use subscription-manager to register. Copr repository 8.0 MB/s | 277 kB 00:00 determining the fastest mirror (10 hosts).. done. Mageia 9 - aarch64 5.7 MB/s | 10 MB 00:01 determining the fastest mirror (6 hosts).. done. Mageia 9 - aarch64 - Updates 1.1 MB/s | 2.8 MB 00:02 Last metadata expiration check: 0:00:01 ago on Mon Mar 3 18:01:46 2025. Dependencies resolved. ================================================================================ Package Arch Version Repository Size ================================================================================ Installing: python3-dnf noarch 4.22.0-1.1.mga9 copr_base 422 k python3-dnf-plugins-core noarch 4.10.0-1.1.mga9 copr_base 263 k Installing dependencies: bash aarch64 5.2.15-2.mga9 mageia 1.4 M chkconfig aarch64 1.21-1.mga9 mageia 173 k coreutils aarch64 9.1-1.mga9 mageia 2.5 M cracklib-dicts aarch64 2.9.7-6.mga9 mageia 241 k crypto-policies noarch 20221110-2.mga9 mageia 58 k dash-static aarch64 0.5.11.5-1.mga9 mageia 73 k dbus aarch64 1.14.6-1.mga9 mageia 232 k dnf-data noarch 4.22.0-1.1.mga9 copr_base 31 k filesystem aarch64 2.1.9-36.mga9 mageia 16 k findutils aarch64 4.9.0-2.mga9 mageia 454 k gawk aarch64 5.2.2-1.mga9 mageia 1.2 M glibc aarch64 6:2.36-55.mga9 updates 3.7 M gnupg2 aarch64 2.3.8-1.2.mga9 updates 3.4 M gobject-introspection aarch64 1.76.1-2.mga9 mageia 309 k grep aarch64 3.11-4.mga9 mageia 213 k krb5 aarch64 1.20.1-1.4.mga9 updates 87 k lib64acl1 aarch64 2.3.1-2.mga9 mageia 30 k lib64archive13 aarch64 3.6.2-5.3.mga9 updates 359 k lib64argon2_1 aarch64 20190702-4.mga9 mageia 62 k lib64assuan0 aarch64 2.5.5-2.mga9 mageia 41 k lib64attr1 aarch64 2.5.1-2.mga9 mageia 16 k lib64audit1 aarch64 3.1.2-1.mga9 updates 48 k lib64blkid1 aarch64 2.38.1-1.1.mga9 updates 147 k lib64brotlicommon1 aarch64 1.0.9-5.mga9 mageia 67 k lib64brotlidec1 aarch64 1.0.9-5.mga9 mageia 29 k lib64bz2_1 aarch64 1.0.8-5.mga9 mageia 41 k lib64cap-ng0 aarch64 0.8.3-3.mga9 mageia 30 k lib64cap2 aarch64 2.52-5.1.mga9 updates 72 k lib64com_err2 aarch64 1.47.0-2.mga9 mageia 25 k lib64comps0 aarch64 0.1.18-3.mga9 mageia 72 k lib64crack2 aarch64 2.9.7-6.mga9 mageia 22 k lib64cryptsetup12 aarch64 2.6.1-1.mga9 mageia 222 k lib64curl4 aarch64 1:8.12.1-1.mga9 copr_base 358 k lib64db5.3 aarch64 5.3.28-29.mga9 mageia 579 k lib64dbus1_3 aarch64 1.14.6-1.mga9 mageia 143 k lib64devmapper1.02 aarch64 1.02.185-1.mga9 mageia 153 k lib64dnf2 aarch64 0.73.4-1.mga9 copr_base 548 k lib64elfutils1 aarch64 0.189-1.mga9 mageia 338 k lib64expat1 aarch64 2.6.4-1.mga9 updates 66 k lib64fdisk1 aarch64 2.38.1-1.1.mga9 updates 185 k lib64ffi8 aarch64 3.4.4-1.mga9 mageia 34 k lib64gcrypt20 aarch64 1.10.2-2.mga9 mageia 462 k lib64gdbm6 aarch64 1.22-2.mga9 mageia 48 k lib64gdbm_compat4 aarch64 1.22-2.mga9 mageia 22 k lib64gio2.0_0 aarch64 2.76.3-1.3.mga9 updates 659 k lib64girepository1.0_1 aarch64 1.76.1-2.mga9 mageia 92 k lib64glib-gir2.0 aarch64 1.76.1-2.mga9 mageia 160 k lib64glib2.0_0 aarch64 2.76.3-1.3.mga9 updates 603 k lib64gmp10 aarch64 6.2.1-3.mga9 mageia 244 k lib64gnutls30 aarch64 3.8.4-1.1.mga9 updates 826 k lib64gpg-error0 aarch64 1.47-1.mga9 mageia 73 k lib64gpgme11 aarch64 1.18.0-1.mga9 mageia 145 k lib64hogweed6 aarch64 1:3.9-1.mga9 mageia 369 k lib64idn2_0 aarch64 2.3.4-3.1.mga9 updates 101 k lib64ip4tc2 aarch64 1.8.9-2.3.mga9 updates 22 k lib64json-c5 aarch64 0.16-1.mga9 mageia 38 k lib64keyutils1 aarch64 1.6.3-2.1.mga9 updates 16 k lib64kmod2 aarch64 30-1.mga9 mageia 53 k lib64krb53 aarch64 1.20.1-1.4.mga9 updates 654 k lib64ksba8 aarch64 1.6.3-1.mga9 mageia 112 k lib64ldap2.5_0 aarch64 2.5.14-1.mga9 mageia 612 k lib64lua5.4 aarch64 5.4.4-3.mga9 mageia 124 k lib64lz4_1 aarch64 1.9.4-1.mga9 mageia 70 k lib64lzma5 aarch64 5.4.3-1.mga9 mageia 132 k lib64lzo2_2 aarch64 2.10-5.mga9 mageia 62 k lib64magic1 aarch64 5.44-1.mga9 mageia 83 k lib64microhttpd12 aarch64 0.9.76-1.mga9 mageia 133 k lib64modulemd-gir2.0 aarch64 2.14.0-3.mga9 mageia 19 k lib64modulemd2 aarch64 2.14.0-3.mga9 mageia 150 k lib64mount1 aarch64 2.38.1-1.1.mga9 updates 160 k lib64mpdec3 aarch64 2.5.1-2.mga9 mageia 85 k lib64mpfr6 aarch64 4.2.0-1.mga9 mageia 221 k lib64ncurses6 aarch64 6.3-20221203.2.1.mga9 updates 211 k lib64ncursesw6 aarch64 6.3-20221203.2.1.mga9 updates 156 k lib64nettle8 aarch64 1:3.9-1.mga9 mageia 469 k lib64nghttp2_14 aarch64 1.61.0-1.mga9 updates 89 k lib64npth0 aarch64 1.6-3.mga9 mageia 23 k lib64nsl2 aarch64 1.3.0-3.mga9 mageia 54 k lib64openssl3 aarch64 3.0.15-1.3.mga9 updates 2.0 M lib64p11-kit0 aarch64 0.24.1-2.mga9 mageia 240 k lib64pam0 aarch64 1.5.2-5.1.mga9 updates 242 k lib64pam_userpass1 aarch64 1.0.2-16.mga9 mageia 14 k lib64pcre2_0 aarch64 10.42-1.mga9 mageia 475 k lib64pkgconf3 aarch64 1.8.0-3.mga9 mageia 33 k lib64popt0 aarch64 1:1.19-1.mga9 mageia 32 k lib64psl5 aarch64 0.21.2-2.mga9 mageia 63 k lib64pwquality1 aarch64 1.4.5-1.mga9 mageia 18 k lib64python3.10 aarch64 3.10.11-1.3.mga9 updates 1.1 M lib64python3.10-stdlib aarch64 3.10.11-1.3.mga9 updates 6.3 M lib64readline8 aarch64 8.1-3.mga9 mageia 146 k lib64repo0 aarch64 1.19.0-1.mga9 copr_base 83 k lib64rpm9 aarch64 1:4.18.2-1.mga9 updates 309 k lib64rpmbuild9 aarch64 1:4.18.2-1.mga9 updates 86 k lib64rpmsign9 aarch64 1:4.18.2-1.mga9 updates 18 k lib64sasl2_3 aarch64 2.1.27-7.mga9 mageia 63 k lib64seccomp2 aarch64 2.5.5-1.mga9 updates 52 k lib64selinux1 aarch64 3.4-2.mga9 mageia 80 k lib64semanage2 aarch64 3.4-4.mga9 mageia 101 k lib64sepol2 aarch64 3.4-4.mga9 mageia 291 k lib64sigsegv2 aarch64 2.14-2.mga9 mageia 33 k lib64smartcols1 aarch64 2.38.1-1.1.mga9 updates 105 k lib64solv1 aarch64 0.7.31-1.mga9 copr_base 402 k lib64sqlite3_0 aarch64 3.49.1-1.mga9 copr_base 679 k lib64ssh4 aarch64 1:0.10.6-1.mga9 updates 232 k lib64subid4 aarch64 3:4.13-1.1.mga9 updates 72 k lib64systemd0 aarch64 253.24-3.mga9 updates 328 k lib64tasn1_6 aarch64 4.20.0-1.mga9 updates 43 k lib64tcb0 aarch64 1.2-2.mga9 mageia 18 k lib64tirpc3 aarch64 1.3.3-1.mga9 mageia 91 k lib64udev1 aarch64 253.24-3.mga9 updates 89 k lib64unistring5 aarch64 1.1-1.mga9 mageia 550 k lib64usb1.0_0 aarch64 1.0.26-1.mga9 mageia 73 k lib64user1 aarch64 0.63-5.mga9 mageia 54 k lib64uuid1 aarch64 2.38.1-1.1.mga9 updates 22 k lib64verto1 aarch64 0.3.2-4.mga9 mageia 19 k lib64xcrypt1 aarch64 4.4.33-3.mga9 mageia 117 k lib64xml2_2 aarch64 2.13.6-1.mga9 copr_base 533 k lib64yaml0_2 aarch64 0.2.5-2.mga9 mageia 55 k lib64zck1 aarch64 1.3.1-1.mga9 mageia 50 k lib64zlib1 aarch64 1.2.13-1.2.mga9 updates 67 k lib64zstd1 aarch64 1.5.5-1.mga9 mageia 300 k libdnf-i18n noarch 0.73.4-1.mga9 copr_base 116 k libgcc1 aarch64 12.3.0-3.mga9 mageia 101 k libgomp1 aarch64 12.3.0-3.mga9 mageia 144 k libgpg-error-common noarch 1.47-1.mga9 mageia 119 k libidn2-i18n noarch 2.3.4-3.1.mga9 updates 38 k libpwquality-tools aarch64 1.4.5-1.mga9 mageia 86 k libselinux aarch64 3.4-2.mga9 mageia 9.0 k libsemanage aarch64 3.4-4.mga9 mageia 23 k libstdc++6 aarch64 12.3.0-3.mga9 mageia 661 k libtirpc aarch64 1.3.3-1.mga9 mageia 12 k libuser aarch64 0.63-5.mga9 mageia 312 k lsb-release noarch 3.1-5.mga9 mageia 13 k mageia-dnf-conf noarch 1.0-4.mga9 mageia 6.6 k mageia-release-Default aarch64 9-2.mga9 mageia 11 k mageia-release-common aarch64 9-2.mga9 mageia 48 k mageia-repos aarch64 9-3.mga9 updates 9.0 k mageia-repos-keys noarch 9-3.mga9 updates 8.2 k mageia-repos-pkgprefs noarch 9-3.mga9 updates 8.1 k nss-myhostname aarch64 253.24-3.mga9 updates 334 k nss_tcb aarch64 1.2-2.mga9 mageia 11 k openldap aarch64 2.5.14-1.mga9 mageia 20 k p11-kit aarch64 0.24.1-2.mga9 mageia 103 k p11-kit-trust aarch64 0.24.1-2.mga9 mageia 135 k pam aarch64 1.5.2-5.1.mga9 updates 369 k pam_pwquality aarch64 1.4.5-1.mga9 mageia 18 k pam_tcb aarch64 1.2-2.mga9 mageia 25 k perl-base aarch64 2:5.36.0-1.1.mga9 updates 2.0 M pkgconf aarch64 1.8.0-3.mga9 mageia 39 k pkgconf-m4 noarch 1.8.0-3.mga9 mageia 13 k pkgconf-pkg-config aarch64 1.8.0-3.mga9 mageia 8.2 k popt-data noarch 1:1.19-1.mga9 mageia 30 k publicsuffix-list-dafsa noarch 20221208-1.mga9 mageia 59 k python-pip-wheel noarch 23.0.1-1.1.mga9 updates 1.4 M python-rpm-macros noarch 3.10-6.mga9 mageia 15 k python-setuptools-wheel noarch 65.5.0-3.1.mga9 updates 712 k python-srpm-macros noarch 3.10-6.mga9 mageia 20 k python3 aarch64 3.10.11-1.3.mga9 updates 22 k python3-dateutil noarch 2.8.2-4.mga9 mageia 309 k python3-dbus aarch64 1.3.2-1.mga9 mageia 141 k python3-distro noarch 1.8.0-1.mga9 mageia 39 k python3-gobject-base aarch64 3.44.1-1.mga9 mageia 212 k python3-hawkey aarch64 0.73.4-1.mga9 copr_base 87 k python3-libcomps aarch64 0.1.18-3.mga9 mageia 45 k python3-libdnf aarch64 0.73.4-1.mga9 copr_base 721 k python3-libmodulemd aarch64 2.14.0-3.mga9 mageia 12 k python3-rpm aarch64 1:4.18.2-1.mga9 updates 64 k python3-rpm-macros noarch 3.10-6.mga9 mageia 9.9 k python3-six noarch 1.16.0-4.mga9 mageia 35 k python3-systemd aarch64 235-1.mga9 mageia 82 k rootcerts noarch 1:20250130.00-1.mga9 updates 636 k rpm aarch64 1:4.18.2-1.mga9 updates 517 k rpm-helper noarch 0.24.22-1.mga9 mageia 23 k rpm-mageia-setup aarch64 2.71-1.1.mga9 updates 15 k run-parts aarch64 1:4.8.4-4.mga9 mageia 44 k sed aarch64 4.9-1.mga9 mageia 284 k setup noarch 2.7.25-2.mga9 mageia 135 k shadow-utils aarch64 3:4.13-1.1.mga9 updates 1.1 M shared-mime-info aarch64 2.2-5.mga9 mageia 376 k systemd aarch64 253.24-3.mga9 updates 7.2 M tcb aarch64 1.2-2.mga9 mageia 26 k util-linux aarch64 2.38.1-1.1.mga9 updates 3.0 M Transaction Summary ================================================================================ Install 184 Packages Total download size: 63 M Installed size: 274 M Downloading Packages: determining the fastest mirror (9 hosts).. done. (1/184): dnf-data-4.22.0-1.1.mga9.noarch.rpm 1.9 MB/s | 31 kB 00:00 (2/184): lib64dnf2-0.73.4-1.mga9.aarch64.rpm 29 MB/s | 548 kB 00:00 (3/184): lib64curl4-8.12.1-1.mga9.aarch64.rpm 17 MB/s | 358 kB 00:00 (4/184): lib64repo0-1.19.0-1.mga9.aarch64.rpm 20 MB/s | 83 kB 00:00 (5/184): lib64solv1-0.7.31-1.mga9.aarch64.rpm 78 MB/s | 402 kB 00:00 (6/184): lib64sqlite3_0-3.49.1-1.mga9.aarch64.r 100 MB/s | 679 kB 00:00 (7/184): lib64xml2_2-2.13.6-1.mga9.aarch64.rpm 62 MB/s | 533 kB 00:00 (8/184): libdnf-i18n-0.73.4-1.mga9.noarch.rpm 18 MB/s | 116 kB 00:00 (9/184): python3-dnf-4.22.0-1.1.mga9.noarch.rpm 95 MB/s | 422 kB 00:00 (10/184): python3-dnf-plugins-core-4.10.0-1.1.m 56 MB/s | 263 kB 00:00 (11/184): python3-hawkey-0.73.4-1.mga9.aarch64. 18 MB/s | 87 kB 00:00 (12/184): python3-libdnf-0.73.4-1.mga9.aarch64. 87 MB/s | 721 kB 00:00 (13/184): chkconfig-1.21-1.mga9.aarch64.rpm 2.8 MB/s | 173 kB 00:00 (14/184): cracklib-dicts-2.9.7-6.mga9.aarch64.r 16 MB/s | 241 kB 00:00 (15/184): bash-5.2.15-2.mga9.aarch64.rpm 16 MB/s | 1.4 MB 00:00 (16/184): crypto-policies-20221110-2.mga9.noarc 7.4 MB/s | 58 kB 00:00 (17/184): dash-static-0.5.11.5-1.mga9.aarch64.r 9.4 MB/s | 73 kB 00:00 (18/184): coreutils-9.1-1.mga9.aarch64.rpm 28 MB/s | 2.5 MB 00:00 (19/184): dbus-1.14.6-1.mga9.aarch64.rpm 21 MB/s | 232 kB 00:00 (20/184): filesystem-2.1.9-36.mga9.aarch64.rpm 2.1 MB/s | 16 kB 00:00 (21/184): gawk-5.2.2-1.mga9.aarch64.rpm 110 MB/s | 1.2 MB 00:00 (22/184): gobject-introspection-1.76.1-2.mga9.a 34 MB/s | 309 kB 00:00 (23/184): findutils-4.9.0-2.mga9.aarch64.rpm 30 MB/s | 454 kB 00:00 (24/184): grep-3.11-4.mga9.aarch64.rpm 27 MB/s | 213 kB 00:00 (25/184): lib64acl1-2.3.1-2.mga9.aarch64.rpm 3.9 MB/s | 30 kB 00:00 (26/184): lib64argon2_1-20190702-4.mga9.aarch64 8.0 MB/s | 62 kB 00:00 (27/184): lib64assuan0-2.5.5-2.mga9.aarch64.rpm 5.5 MB/s | 41 kB 00:00 (28/184): lib64attr1-2.5.1-2.mga9.aarch64.rpm 2.1 MB/s | 16 kB 00:00 (29/184): lib64brotlicommon1-1.0.9-5.mga9.aarch 8.7 MB/s | 67 kB 00:00 (30/184): lib64brotlidec1-1.0.9-5.mga9.aarch64. 3.8 MB/s | 29 kB 00:00 (31/184): lib64bz2_1-1.0.8-5.mga9.aarch64.rpm 5.4 MB/s | 41 kB 00:00 (32/184): lib64cap-ng0-0.8.3-3.mga9.aarch64.rpm 3.9 MB/s | 30 kB 00:00 (33/184): lib64com_err2-1.47.0-2.mga9.aarch64.r 3.3 MB/s | 25 kB 00:00 (34/184): lib64comps0-0.1.18-3.mga9.aarch64.rpm 9.3 MB/s | 72 kB 00:00 (35/184): lib64crack2-2.9.7-6.mga9.aarch64.rpm 2.9 MB/s | 22 kB 00:00 (36/184): lib64cryptsetup12-2.6.1-1.mga9.aarch6 27 MB/s | 222 kB 00:00 (37/184): lib64db5.3-5.3.28-29.mga9.aarch64.rpm 60 MB/s | 579 kB 00:00 (38/184): lib64dbus1_3-1.14.6-1.mga9.aarch64.rp 18 MB/s | 143 kB 00:00 (39/184): lib64devmapper1.02-1.02.185-1.mga9.aa 19 MB/s | 153 kB 00:00 (40/184): lib64elfutils1-0.189-1.mga9.aarch64.r 40 MB/s | 338 kB 00:00 (41/184): lib64ffi8-3.4.4-1.mga9.aarch64.rpm 4.4 MB/s | 34 kB 00:00 (42/184): lib64gcrypt20-1.10.2-2.mga9.aarch64.r 52 MB/s | 462 kB 00:00 (43/184): lib64gdbm6-1.22-2.mga9.aarch64.rpm 6.4 MB/s | 48 kB 00:00 (44/184): lib64gdbm_compat4-1.22-2.mga9.aarch64 2.9 MB/s | 22 kB 00:00 (45/184): lib64girepository1.0_1-1.76.1-2.mga9. 12 MB/s | 92 kB 00:00 (46/184): lib64glib-gir2.0-1.76.1-2.mga9.aarch6 20 MB/s | 160 kB 00:00 (47/184): lib64gmp10-6.2.1-3.mga9.aarch64.rpm 30 MB/s | 244 kB 00:00 (48/184): lib64gpg-error0-1.47-1.mga9.aarch64.r 9.2 MB/s | 73 kB 00:00 (49/184): lib64gpgme11-1.18.0-1.mga9.aarch64.rp 18 MB/s | 145 kB 00:00 (50/184): lib64hogweed6-3.9-1.mga9.aarch64.rpm 43 MB/s | 369 kB 00:00 (51/184): lib64json-c5-0.16-1.mga9.aarch64.rpm 5.0 MB/s | 38 kB 00:00 (52/184): lib64kmod2-30-1.mga9.aarch64.rpm 7.0 MB/s | 53 kB 00:00 (53/184): lib64ksba8-1.6.3-1.mga9.aarch64.rpm 14 MB/s | 112 kB 00:00 (54/184): lib64lua5.4-5.4.4-3.mga9.aarch64.rpm 16 MB/s | 124 kB 00:00 (55/184): lib64ldap2.5_0-2.5.14-1.mga9.aarch64. 63 MB/s | 612 kB 00:00 (56/184): lib64lz4_1-1.9.4-1.mga9.aarch64.rpm 9.0 MB/s | 70 kB 00:00 (57/184): lib64lzma5-5.4.3-1.mga9.aarch64.rpm 17 MB/s | 132 kB 00:00 (58/184): lib64lzo2_2-2.10-5.mga9.aarch64.rpm 8.2 MB/s | 62 kB 00:00 (59/184): lib64magic1-5.44-1.mga9.aarch64.rpm 11 MB/s | 83 kB 00:00 (60/184): lib64microhttpd12-0.9.76-1.mga9.aarch 17 MB/s | 133 kB 00:00 (61/184): lib64modulemd-gir2.0-2.14.0-3.mga9.aa 2.5 MB/s | 19 kB 00:00 (62/184): lib64modulemd2-2.14.0-3.mga9.aarch64. 19 MB/s | 150 kB 00:00 (63/184): lib64mpdec3-2.5.1-2.mga9.aarch64.rpm 11 MB/s | 85 kB 00:00 (64/184): lib64mpfr6-4.2.0-1.mga9.aarch64.rpm 27 MB/s | 221 kB 00:00 (65/184): lib64nettle8-3.9-1.mga9.aarch64.rpm 53 MB/s | 469 kB 00:00 (66/184): lib64npth0-1.6-3.mga9.aarch64.rpm 3.1 MB/s | 23 kB 00:00 (67/184): lib64nsl2-1.3.0-3.mga9.aarch64.rpm 7.1 MB/s | 54 kB 00:00 (68/184): lib64p11-kit0-0.24.1-2.mga9.aarch64.r 29 MB/s | 240 kB 00:00 (69/184): lib64pam_userpass1-1.0.2-16.mga9.aarc 1.9 MB/s | 14 kB 00:00 (70/184): lib64pcre2_0-10.42-1.mga9.aarch64.rpm 54 MB/s | 475 kB 00:00 (71/184): lib64pkgconf3-1.8.0-3.mga9.aarch64.rp 4.4 MB/s | 33 kB 00:00 (72/184): lib64popt0-1.19-1.mga9.aarch64.rpm 4.3 MB/s | 32 kB 00:00 (73/184): lib64psl5-0.21.2-2.mga9.aarch64.rpm 8.2 MB/s | 63 kB 00:00 (74/184): lib64pwquality1-1.4.5-1.mga9.aarch64. 2.4 MB/s | 18 kB 00:00 (75/184): lib64readline8-8.1-3.mga9.aarch64.rpm 18 MB/s | 146 kB 00:00 (76/184): lib64sasl2_3-2.1.27-7.mga9.aarch64.rp 8.3 MB/s | 63 kB 00:00 (77/184): lib64selinux1-3.4-2.mga9.aarch64.rpm 10 MB/s | 80 kB 00:00 (78/184): lib64semanage2-3.4-4.mga9.aarch64.rpm 13 MB/s | 101 kB 00:00 (79/184): lib64sepol2-3.4-4.mga9.aarch64.rpm 35 MB/s | 291 kB 00:00 (80/184): lib64sigsegv2-2.14-2.mga9.aarch64.rpm 4.1 MB/s | 33 kB 00:00 (81/184): lib64tcb0-1.2-2.mga9.aarch64.rpm 2.5 MB/s | 18 kB 00:00 (82/184): lib64tirpc3-1.3.3-1.mga9.aarch64.rpm 12 MB/s | 91 kB 00:00 (83/184): lib64unistring5-1.1-1.mga9.aarch64.rp 59 MB/s | 550 kB 00:00 (84/184): lib64usb1.0_0-1.0.26-1.mga9.aarch64.r 9.7 MB/s | 73 kB 00:00 (85/184): lib64user1-0.63-5.mga9.aarch64.rpm 7.1 MB/s | 54 kB 00:00 (86/184): lib64verto1-0.3.2-4.mga9.aarch64.rpm 2.5 MB/s | 19 kB 00:00 (87/184): lib64xcrypt1-4.4.33-3.mga9.aarch64.rp 15 MB/s | 117 kB 00:00 (88/184): lib64yaml0_2-0.2.5-2.mga9.aarch64.rpm 7.3 MB/s | 55 kB 00:00 (89/184): lib64zck1-1.3.1-1.mga9.aarch64.rpm 6.5 MB/s | 50 kB 00:00 (90/184): lib64zstd1-1.5.5-1.mga9.aarch64.rpm 36 MB/s | 300 kB 00:00 (91/184): libgcc1-12.3.0-3.mga9.aarch64.rpm 13 MB/s | 101 kB 00:00 (92/184): libgomp1-12.3.0-3.mga9.aarch64.rpm 18 MB/s | 144 kB 00:00 (93/184): libgpg-error-common-1.47-1.mga9.noarc 16 MB/s | 119 kB 00:00 (94/184): libpwquality-tools-1.4.5-1.mga9.aarch 11 MB/s | 86 kB 00:00 (95/184): libselinux-3.4-2.mga9.aarch64.rpm 1.2 MB/s | 9.0 kB 00:00 (96/184): libsemanage-3.4-4.mga9.aarch64.rpm 3.2 MB/s | 23 kB 00:00 (97/184): libtirpc-1.3.3-1.mga9.aarch64.rpm 1.6 MB/s | 12 kB 00:00 (98/184): libstdc++6-12.3.0-3.mga9.aarch64.rpm 66 MB/s | 661 kB 00:00 (99/184): libuser-0.63-5.mga9.aarch64.rpm 38 MB/s | 312 kB 00:00 (100/184): lsb-release-3.1-5.mga9.noarch.rpm 1.8 MB/s | 13 kB 00:00 (101/184): mageia-dnf-conf-1.0-4.mga9.noarch.rp 888 kB/s | 6.6 kB 00:00 (102/184): mageia-release-Default-9-2.mga9.aarc 1.5 MB/s | 11 kB 00:00 (103/184): mageia-release-common-9-2.mga9.aarch 6.3 MB/s | 48 kB 00:00 (104/184): nss_tcb-1.2-2.mga9.aarch64.rpm 1.5 MB/s | 11 kB 00:00 (105/184): openldap-2.5.14-1.mga9.aarch64.rpm 2.7 MB/s | 20 kB 00:00 (106/184): p11-kit-0.24.1-2.mga9.aarch64.rpm 13 MB/s | 103 kB 00:00 (107/184): p11-kit-trust-0.24.1-2.mga9.aarch64. 17 MB/s | 135 kB 00:00 (108/184): pam_pwquality-1.4.5-1.mga9.aarch64.r 2.4 MB/s | 18 kB 00:00 (109/184): pam_tcb-1.2-2.mga9.aarch64.rpm 3.3 MB/s | 25 kB 00:00 (110/184): pkgconf-1.8.0-3.mga9.aarch64.rpm 5.2 MB/s | 39 kB 00:00 (111/184): pkgconf-m4-1.8.0-3.mga9.noarch.rpm 1.5 MB/s | 13 kB 00:00 (112/184): pkgconf-pkg-config-1.8.0-3.mga9.aarc 1.1 MB/s | 8.2 kB 00:00 (113/184): popt-data-1.19-1.mga9.noarch.rpm 4.0 MB/s | 30 kB 00:00 (114/184): publicsuffix-list-dafsa-20221208-1.m 7.8 MB/s | 59 kB 00:00 (115/184): python-rpm-macros-3.10-6.mga9.noarch 2.0 MB/s | 15 kB 00:00 (116/184): python-srpm-macros-3.10-6.mga9.noarc 2.7 MB/s | 20 kB 00:00 (117/184): python3-dateutil-2.8.2-4.mga9.noarch 37 MB/s | 309 kB 00:00 (118/184): python3-dbus-1.3.2-1.mga9.aarch64.rp 18 MB/s | 141 kB 00:00 (119/184): python3-distro-1.8.0-1.mga9.noarch.r 5.2 MB/s | 39 kB 00:00 (120/184): python3-gobject-base-3.44.1-1.mga9.a 27 MB/s | 212 kB 00:00 (121/184): python3-libcomps-0.1.18-3.mga9.aarch 6.0 MB/s | 45 kB 00:00 (122/184): python3-libmodulemd-2.14.0-3.mga9.aa 1.5 MB/s | 12 kB 00:00 (123/184): python3-rpm-macros-3.10-6.mga9.noarc 1.4 MB/s | 9.9 kB 00:00 (124/184): python3-six-1.16.0-4.mga9.noarch.rpm 4.7 MB/s | 35 kB 00:00 (125/184): python3-systemd-235-1.mga9.aarch64.r 11 MB/s | 82 kB 00:00 (126/184): rpm-helper-0.24.22-1.mga9.noarch.rpm 3.1 MB/s | 23 kB 00:00 (127/184): run-parts-4.8.4-4.mga9.aarch64.rpm 5.8 MB/s | 44 kB 00:00 (128/184): sed-4.9-1.mga9.aarch64.rpm 34 MB/s | 284 kB 00:00 (129/184): setup-2.7.25-2.mga9.noarch.rpm 15 MB/s | 135 kB 00:00 (130/184): shared-mime-info-2.2-5.mga9.aarch64. 42 MB/s | 376 kB 00:00 (131/184): tcb-1.2-2.mga9.aarch64.rpm 3.4 MB/s | 26 kB 00:00 (132/184): krb5-1.20.1-1.4.mga9.aarch64.rpm 11 MB/s | 87 kB 00:00 (133/184): lib64archive13-3.6.2-5.3.mga9.aarch6 36 MB/s | 359 kB 00:00 (134/184): gnupg2-2.3.8-1.2.mga9.aarch64.rpm 136 MB/s | 3.4 MB 00:00 (135/184): glibc-2.36-55.mga9.aarch64.rpm 108 MB/s | 3.7 MB 00:00 (136/184): lib64audit1-3.1.2-1.mga9.aarch64.rpm 4.5 MB/s | 48 kB 00:00 (137/184): lib64blkid1-2.38.1-1.1.mga9.aarch64. 19 MB/s | 147 kB 00:00 (138/184): lib64cap2-2.52-5.1.mga9.aarch64.rpm 9.3 MB/s | 72 kB 00:00 (139/184): lib64expat1-2.6.4-1.mga9.aarch64.rpm 8.1 MB/s | 66 kB 00:00 (140/184): lib64fdisk1-2.38.1-1.1.mga9.aarch64. 23 MB/s | 185 kB 00:00 (141/184): lib64gio2.0_0-2.76.3-1.3.mga9.aarch6 68 MB/s | 659 kB 00:00 (142/184): lib64glib2.0_0-2.76.3-1.3.mga9.aarch 57 MB/s | 603 kB 00:00 (143/184): lib64gnutls30-3.8.4-1.1.mga9.aarch64 79 MB/s | 826 kB 00:00 (144/184): lib64idn2_0-2.3.4-3.1.mga9.aarch64.r 13 MB/s | 101 kB 00:00 (145/184): lib64ip4tc2-1.8.9-2.3.mga9.aarch64.r 2.9 MB/s | 22 kB 00:00 (146/184): lib64keyutils1-1.6.3-2.1.mga9.aarch6 2.1 MB/s | 16 kB 00:00 (147/184): lib64krb53-1.20.1-1.4.mga9.aarch64.r 69 MB/s | 654 kB 00:00 (148/184): lib64mount1-2.38.1-1.1.mga9.aarch64. 19 MB/s | 160 kB 00:00 (149/184): lib64ncurses6-6.3-20221203.2.1.mga9. 26 MB/s | 211 kB 00:00 (150/184): lib64ncursesw6-6.3-20221203.2.1.mga9 19 MB/s | 156 kB 00:00 (151/184): lib64nghttp2_14-1.61.0-1.mga9.aarch6 11 MB/s | 89 kB 00:00 (152/184): lib64openssl3-3.0.15-1.3.mga9.aarch6 156 MB/s | 2.0 MB 00:00 (153/184): lib64pam0-1.5.2-5.1.mga9.aarch64.rpm 28 MB/s | 242 kB 00:00 (154/184): lib64python3.10-3.10.11-1.3.mga9.aar 106 MB/s | 1.1 MB 00:00 (155/184): lib64rpm9-4.18.2-1.mga9.aarch64.rpm 34 MB/s | 309 kB 00:00 (156/184): lib64rpmbuild9-4.18.2-1.mga9.aarch64 11 MB/s | 86 kB 00:00 (157/184): lib64rpmsign9-4.18.2-1.mga9.aarch64. 2.3 MB/s | 18 kB 00:00 (158/184): lib64seccomp2-2.5.5-1.mga9.aarch64.r 6.8 MB/s | 52 kB 00:00 (159/184): lib64python3.10-stdlib-3.10.11-1.3.m 231 MB/s | 6.3 MB 00:00 (160/184): lib64smartcols1-2.38.1-1.1.mga9.aarc 13 MB/s | 105 kB 00:00 (161/184): lib64ssh4-0.10.6-1.mga9.aarch64.rpm 28 MB/s | 232 kB 00:00 (162/184): lib64subid4-4.13-1.1.mga9.aarch64.rp 9.4 MB/s | 72 kB 00:00 (163/184): lib64tasn1_6-4.20.0-1.mga9.aarch64.r 5.7 MB/s | 43 kB 00:00 (164/184): lib64systemd0-253.24-3.mga9.aarch64. 36 MB/s | 328 kB 00:00 (165/184): lib64udev1-253.24-3.mga9.aarch64.rpm 12 MB/s | 89 kB 00:00 (166/184): lib64uuid1-2.38.1-1.1.mga9.aarch64.r 2.9 MB/s | 22 kB 00:00 (167/184): lib64zlib1-1.2.13-1.2.mga9.aarch64.r 8.7 MB/s | 67 kB 00:00 (168/184): libidn2-i18n-2.3.4-3.1.mga9.noarch.r 5.0 MB/s | 38 kB 00:00 (169/184): mageia-repos-9-3.mga9.aarch64.rpm 1.2 MB/s | 9.0 kB 00:00 (170/184): mageia-repos-keys-9-3.mga9.noarch.rp 1.1 MB/s | 8.2 kB 00:00 (171/184): mageia-repos-pkgprefs-9-3.mga9.noarc 1.1 MB/s | 8.1 kB 00:00 (172/184): nss-myhostname-253.24-3.mga9.aarch64 38 MB/s | 334 kB 00:00 (173/184): pam-1.5.2-5.1.mga9.aarch64.rpm 41 MB/s | 369 kB 00:00 (174/184): perl-base-5.36.0-1.1.mga9.aarch64.rp 141 MB/s | 2.0 MB 00:00 (175/184): python-setuptools-wheel-65.5.0-3.1.m 55 MB/s | 712 kB 00:00 (176/184): python-pip-wheel-23.0.1-1.1.mga9.noa 87 MB/s | 1.4 MB 00:00 (177/184): python3-3.10.11-1.3.mga9.aarch64.rpm 3.0 MB/s | 22 kB 00:00 (178/184): python3-rpm-4.18.2-1.mga9.aarch64.rp 8.2 MB/s | 64 kB 00:00 (179/184): rootcerts-20250130.00-1.mga9.noarch. 69 MB/s | 636 kB 00:00 (180/184): rpm-4.18.2-1.mga9.aarch64.rpm 58 MB/s | 517 kB 00:00 (181/184): rpm-mageia-setup-2.71-1.1.mga9.aarch 2.1 MB/s | 15 kB 00:00 (182/184): shadow-utils-4.13-1.1.mga9.aarch64.r 105 MB/s | 1.1 MB 00:00 (183/184): util-linux-2.38.1-1.1.mga9.aarch64.r 143 MB/s | 3.0 MB 00:00 (184/184): systemd-253.24-3.mga9.aarch64.rpm 212 MB/s | 7.2 MB 00:00 -------------------------------------------------------------------------------- Total 19 MB/s | 63 MB 00:03 Mageia 9 - aarch64 1.6 MB/s | 1.6 kB 00:00 Importing GPG key 0x80420F66: Userid : "Mageia Packages " Fingerprint: 00ED B895 85B0 12A8 916F 0DF8 B742 FA8B 8042 0F66 From : /usr/share/distribution-gpg-keys/mageia/RPM-GPG-KEY-Mageia Key imported successfully Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Running scriptlet: filesystem-2.1.9-36.mga9.aarch64 1/1 Running scriptlet: chkconfig-1.21-1.mga9.aarch64 1/1 Running scriptlet: p11-kit-0.24.1-2.mga9.aarch64 1/1 Running scriptlet: python3-rpm-1:4.18.2-1.mga9.aarch64 1/1 Preparing : 1/1 Installing : python-srpm-macros-3.10-6.mga9.noarch 1/184 Installing : python-rpm-macros-3.10-6.mga9.noarch 2/184 Installing : crypto-policies-20221110-2.mga9.noarch 3/184 Running scriptlet: crypto-policies-20221110-2.mga9.noarch 3/184 Installing : dnf-data-4.22.0-1.1.mga9.noarch 4/184 warning: /etc/dnf/dnf.conf created as /etc/dnf/dnf.conf.rpmnew Installing : mageia-dnf-conf-1.0-4.mga9.noarch 5/184 Installing : krb5-1.20.1-1.4.mga9.aarch64 6/184 Installing : python3-rpm-macros-3.10-6.mga9.noarch 7/184 Installing : rpm-mageia-setup-2.71-1.1.mga9.aarch64 8/184 Installing : python-setuptools-wheel-65.5.0-3.1.mga9.noarch 9/184 Installing : mageia-repos-pkgprefs-9-3.mga9.noarch 10/184 Installing : mageia-repos-keys-9-3.mga9.noarch 11/184 Installing : libidn2-i18n-2.3.4-3.1.mga9.noarch 12/184 Installing : publicsuffix-list-dafsa-20221208-1.mga9.noarch 13/184 Installing : popt-data-1:1.19-1.mga9.noarch 14/184 Installing : pkgconf-m4-1.8.0-3.mga9.noarch 15/184 Installing : libtirpc-1.3.3-1.mga9.aarch64 16/184 Installing : libsemanage-3.4-4.mga9.aarch64 17/184 Installing : libgpg-error-common-1.47-1.mga9.noarch 18/184 Installing : dash-static-0.5.11.5-1.mga9.aarch64 19/184 Installing : run-parts-1:4.8.4-4.mga9.aarch64 20/184 Installing : bash-5.2.15-2.mga9.aarch64 21/184 Installing : setup-2.7.25-2.mga9.noarch 22/184 error: failed to open /etc/group for id/name lookup: No such file or directory warning: group shadow does not exist - using root error: failed to open /etc/group for id/name lookup: No such file or directory warning: group shadow does not exist - using root warning: /etc/fstab created as /etc/fstab.rpmnew warning: /etc/hosts created as /etc/hosts.rpmnew warning: /etc/resolv.conf created as /etc/resolv.conf.rpmnew Installing : filesystem-2.1.9-36.mga9.aarch64 23/184 Installing : lib64pcre2_0-10.42-1.mga9.aarch64 24/184 Installing : grep-3.11-4.mga9.aarch64 25/184 Installing : lib64xcrypt1-4.4.33-3.mga9.aarch64 26/184 Installing : glibc-6:2.36-55.mga9.aarch64 27/184 Running scriptlet: glibc-6:2.36-55.mga9.aarch64 27/184 warning: posix.fork(): .fork(), .exec(), .wait() and .redirect2null() are deprecated, use rpm.spawn() or rpm.execute() instead warning: posix.wait(): .fork(), .exec(), .wait() and .redirect2null() are deprecated, use rpm.spawn() or rpm.execute() instead warning: posix.exec(): .fork(), .exec(), .wait() and .redirect2null() are deprecated, use rpm.spawn() or rpm.execute() instead Installing : lib64ncurses6-6.3-20221203.2.1.mga9.aarch64 28/184 Installing : lib64zlib1-1.2.13-1.2.mga9.aarch64 29/184 Installing : lib64openssl3-3.0.15-1.3.mga9.aarch64 30/184 Installing : lib64bz2_1-1.0.8-5.mga9.aarch64 31/184 Installing : lib64zstd1-1.5.5-1.mga9.aarch64 32/184 Installing : lib64lzma5-5.4.3-1.mga9.aarch64 33/184 Installing : lib64gpg-error0-1.47-1.mga9.aarch64 34/184 Installing : lib64cap2-2.52-5.1.mga9.aarch64 35/184 Installing : lib64ffi8-3.4.4-1.mga9.aarch64 36/184 Installing : lib64glib2.0_0-2.76.3-1.3.mga9.aarch64 37/184 Installing : lib64popt0-1:1.19-1.mga9.aarch64 38/184 Installing : lib64xml2_2-2.13.6-1.mga9.aarch64 39/184 Installing : lib64gmp10-6.2.1-3.mga9.aarch64 40/184 Installing : lib64blkid1-2.38.1-1.1.mga9.aarch64 41/184 Running scriptlet: lib64blkid1-2.38.1-1.1.mga9.aarch64 41/184 Installing : lib64gcrypt20-1.10.2-2.mga9.aarch64 42/184 Installing : lib64sqlite3_0-3.49.1-1.mga9.aarch64 43/184 Installing : lib64readline8-8.1-3.mga9.aarch64 44/184 Installing : lib64acl1-2.3.1-2.mga9.aarch64 45/184 Installing : libgcc1-12.3.0-3.mga9.aarch64 46/184 Installing : libstdc++6-12.3.0-3.mga9.aarch64 47/184 Installing : lib64uuid1-2.38.1-1.1.mga9.aarch64 48/184 Installing : lib64mount1-2.38.1-1.1.mga9.aarch64 49/184 Installing : chkconfig-1.21-1.mga9.aarch64 50/184 Installing : lib64udev1-253.24-3.mga9.aarch64 51/184 Installing : lib64lz4_1-1.9.4-1.mga9.aarch64 52/184 Installing : lib64systemd0-253.24-3.mga9.aarch64 53/184 Installing : lib64p11-kit0-0.24.1-2.mga9.aarch64 54/184 Installing : p11-kit-0.24.1-2.mga9.aarch64 55/184 Installing : lib64tcb0-1.2-2.mga9.aarch64 56/184 Installing : lib64unistring5-1.1-1.mga9.aarch64 57/184 Installing : lib64idn2_0-2.3.4-3.1.mga9.aarch64 58/184 Installing : lib64expat1-2.6.4-1.mga9.aarch64 59/184 Installing : lib64smartcols1-2.38.1-1.1.mga9.aarch64 60/184 Installing : lib64fdisk1-2.38.1-1.1.mga9.aarch64 61/184 Installing : lib64assuan0-2.5.5-2.mga9.aarch64 62/184 Installing : lib64zck1-1.3.1-1.mga9.aarch64 63/184 Installing : lib64crack2-2.9.7-6.mga9.aarch64 64/184 Installing : lib64magic1-5.44-1.mga9.aarch64 65/184 Installing : lib64ncursesw6-6.3-20221203.2.1.mga9.aarch64 66/184 Installing : lib64cap-ng0-0.8.3-3.mga9.aarch64 67/184 Installing : lib64audit1-3.1.2-1.mga9.aarch64 68/184 Installing : lib64db5.3-5.3.28-29.mga9.aarch64 69/184 Installing : lib64pam0-1.5.2-5.1.mga9.aarch64 70/184 Installing : lib64gdbm6-1.22-2.mga9.aarch64 71/184 Installing : lib64json-c5-0.16-1.mga9.aarch64 72/184 Installing : lib64lua5.4-5.4.4-3.mga9.aarch64 73/184 Installing : lib64rpm9-1:4.18.2-1.mga9.aarch64 74/184 Installing : lib64solv1-0.7.31-1.mga9.aarch64 75/184 Installing : lib64nettle8-1:3.9-1.mga9.aarch64 76/184 Installing : lib64sepol2-3.4-4.mga9.aarch64 77/184 Installing : lib64tasn1_6-4.20.0-1.mga9.aarch64 78/184 Installing : p11-kit-trust-0.24.1-2.mga9.aarch64 79/184 Installing : libselinux-3.4-2.mga9.aarch64 80/184 Installing : lib64selinux1-3.4-2.mga9.aarch64 81/184 Installing : lib64semanage2-3.4-4.mga9.aarch64 82/184 Installing : lib64subid4-3:4.13-1.1.mga9.aarch64 83/184 Installing : lib64hogweed6-1:3.9-1.mga9.aarch64 84/184 Installing : lib64gnutls30-3.8.4-1.1.mga9.aarch64 85/184 Installing : lib64microhttpd12-0.9.76-1.mga9.aarch64 86/184 Installing : lib64gdbm_compat4-1.22-2.mga9.aarch64 87/184 Installing : lib64pam_userpass1-1.0.2-16.mga9.aarch64 88/184 Installing : shadow-utils-3:4.13-1.1.mga9.aarch64 89/184 Installing : openldap-2.5.14-1.mga9.aarch64 90/184 Installing : cracklib-dicts-2.9.7-6.mga9.aarch64 91/184 Installing : libpwquality-tools-1.4.5-1.mga9.aarch64 92/184 Installing : lib64pwquality1-1.4.5-1.mga9.aarch64 93/184 Installing : pam_pwquality-1.4.5-1.mga9.aarch64 94/184 Installing : lib64comps0-0.1.18-3.mga9.aarch64 95/184 Installing : lib64psl5-0.21.2-2.mga9.aarch64 96/184 Installing : lib64devmapper1.02-1.02.185-1.mga9.aarch64 97/184 Installing : lib64usb1.0_0-1.0.26-1.mga9.aarch64 98/184 Installing : lib64mpfr6-4.2.0-1.mga9.aarch64 99/184 Installing : nss-myhostname-253.24-3.mga9.aarch64 100/184 Installing : lib64ksba8-1.6.3-1.mga9.aarch64 101/184 Installing : lib64kmod2-30-1.mga9.aarch64 102/184 Installing : perl-base-2:5.36.0-1.1.mga9.aarch64 103/184 Installing : findutils-4.9.0-2.mga9.aarch64 104/184 Installing : lib64argon2_1-20190702-4.mga9.aarch64 105/184 Installing : lib64cryptsetup12-2.6.1-1.mga9.aarch64 106/184 Installing : lib64attr1-2.5.1-2.mga9.aarch64 107/184 Installing : coreutils-9.1-1.mga9.aarch64 108/184 Installing : rootcerts-1:20250130.00-1.mga9.noarch 109/184 Running scriptlet: rootcerts-1:20250130.00-1.mga9.noarch 109/184 Installing : python-pip-wheel-23.0.1-1.1.mga9.noarch 110/184 Installing : lib64user1-0.63-5.mga9.aarch64 111/184 Installing : libuser-0.63-5.mga9.aarch64 112/184 Installing : lib64brotlicommon1-1.0.9-5.mga9.aarch64 113/184 Installing : lib64brotlidec1-1.0.9-5.mga9.aarch64 114/184 Installing : lib64com_err2-1.47.0-2.mga9.aarch64 115/184 Installing : lib64lzo2_2-2.10-5.mga9.aarch64 116/184 Installing : lib64archive13-3.6.2-5.3.mga9.aarch64 117/184 Installing : lib64mpdec3-2.5.1-2.mga9.aarch64 118/184 Installing : lib64npth0-1.6-3.mga9.aarch64 119/184 Installing : lib64pkgconf3-1.8.0-3.mga9.aarch64 120/184 Installing : pkgconf-1.8.0-3.mga9.aarch64 121/184 Installing : pkgconf-pkg-config-1.8.0-3.mga9.aarch64 122/184 Installing : shared-mime-info-2.2-5.mga9.aarch64 123/184 Running scriptlet: shared-mime-info-2.2-5.mga9.aarch64 123/184 Installing : lib64gio2.0_0-2.76.3-1.3.mga9.aarch64 124/184 Installing : lib64glib-gir2.0-1.76.1-2.mga9.aarch64 125/184 Installing : lib64girepository1.0_1-1.76.1-2.mga9.aarch64 126/184 Installing : lib64sasl2_3-2.1.27-7.mga9.aarch64 127/184 Installing : lib64ldap2.5_0-2.5.14-1.mga9.aarch64 128/184 Installing : gnupg2-2.3.8-1.2.mga9.aarch64 129/184 Installing : lib64gpgme11-1.18.0-1.mga9.aarch64 130/184 Installing : lib64rpmsign9-1:4.18.2-1.mga9.aarch64 131/184 Installing : lib64sigsegv2-2.14-2.mga9.aarch64 132/184 Installing : gawk-5.2.2-1.mga9.aarch64 133/184 Installing : lib64verto1-0.3.2-4.mga9.aarch64 134/184 Installing : lib64yaml0_2-0.2.5-2.mga9.aarch64 135/184 Installing : lib64modulemd2-2.14.0-3.mga9.aarch64 136/184 Installing : lib64modulemd-gir2.0-2.14.0-3.mga9.aarch64 137/184 Installing : libgomp1-12.3.0-3.mga9.aarch64 138/184 Installing : sed-4.9-1.mga9.aarch64 139/184 Installing : lib64ip4tc2-1.8.9-2.3.mga9.aarch64 140/184 Installing : lib64keyutils1-1.6.3-2.1.mga9.aarch64 141/184 Installing : lib64krb53-1.20.1-1.4.mga9.aarch64 142/184 Installing : lib64tirpc3-1.3.3-1.mga9.aarch64 143/184 Installing : lib64nsl2-1.3.0-3.mga9.aarch64 144/184 Installing : python3-3.10.11-1.3.mga9.aarch64 145/184 Installing : lib64python3.10-3.10.11-1.3.mga9.aarch64 146/184 Installing : lib64python3.10-stdlib-3.10.11-1.3.mga9.aarch64 147/184 Installing : python3-six-1.16.0-4.mga9.noarch 148/184 Installing : python3-dateutil-2.8.2-4.mga9.noarch 149/184 Installing : gobject-introspection-1.76.1-2.mga9.aarch64 150/184 Installing : python3-gobject-base-3.44.1-1.mga9.aarch64 151/184 Installing : python3-libmodulemd-2.14.0-3.mga9.aarch64 152/184 Installing : python3-libcomps-0.1.18-3.mga9.aarch64 153/184 Installing : python3-systemd-235-1.mga9.aarch64 154/184 Installing : python3-distro-1.8.0-1.mga9.noarch 155/184 Installing : pam_tcb-1.2-2.mga9.aarch64 156/184 Installing : lib64ssh4-1:0.10.6-1.mga9.aarch64 157/184 Installing : lib64nghttp2_14-1.61.0-1.mga9.aarch64 158/184 Installing : lib64curl4-1:8.12.1-1.mga9.aarch64 159/184 Installing : lib64repo0-1.19.0-1.mga9.aarch64 160/184 Installing : lib64elfutils1-0.189-1.mga9.aarch64 161/184 Installing : lib64rpmbuild9-1:4.18.2-1.mga9.aarch64 162/184 Installing : lib64seccomp2-2.5.5-1.mga9.aarch64 163/184 Installing : lsb-release-3.1-5.mga9.noarch 164/184 Installing : mageia-release-common-9-2.mga9.aarch64 165/184 Installing : mageia-release-Default-9-2.mga9.aarch64 166/184 Running scriptlet: mageia-release-Default-9-2.mga9.aarch64 166/184 Installing : mageia-repos-9-3.mga9.aarch64 167/184 Installing : lib64dbus1_3-1.14.6-1.mga9.aarch64 168/184 Running scriptlet: dbus-1.14.6-1.mga9.aarch64 169/184 Installing : dbus-1.14.6-1.mga9.aarch64 169/184 Installing : util-linux-2.38.1-1.1.mga9.aarch64 170/184 Running scriptlet: util-linux-2.38.1-1.1.mga9.aarch64 170/184 Running scriptlet: systemd-253.24-3.mga9.aarch64 171/184 Installing : systemd-253.24-3.mga9.aarch64 171/184 Running scriptlet: systemd-253.24-3.mga9.aarch64 171/184 Installing : rpm-helper-0.24.22-1.mga9.noarch 172/184 Installing : nss_tcb-1.2-2.mga9.aarch64 173/184 Running scriptlet: nss_tcb-1.2-2.mga9.aarch64 173/184 Installing : tcb-1.2-2.mga9.aarch64 174/184 Installing : pam-1.5.2-5.1.mga9.aarch64 175/184 Running scriptlet: rpm-1:4.18.2-1.mga9.aarch64 176/184 Installing : rpm-1:4.18.2-1.mga9.aarch64 176/184 Installing : python3-rpm-1:4.18.2-1.mga9.aarch64 177/184 Installing : python3-dbus-1.3.2-1.mga9.aarch64 178/184 Installing : libdnf-i18n-0.73.4-1.mga9.noarch 179/184 Installing : lib64dnf2-0.73.4-1.mga9.aarch64 180/184 Installing : python3-libdnf-0.73.4-1.mga9.aarch64 181/184 Installing : python3-hawkey-0.73.4-1.mga9.aarch64 182/184 Installing : python3-dnf-4.22.0-1.1.mga9.noarch 183/184 Installing : python3-dnf-plugins-core-4.10.0-1.1.mga9.noarch 184/184 Running scriptlet: setup-2.7.25-2.mga9.noarch 184/184 Running scriptlet: shadow-utils-3:4.13-1.1.mga9.aarch64 184/184 Running scriptlet: rootcerts-1:20250130.00-1.mga9.noarch 184/184 Running scriptlet: dbus-1.14.6-1.mga9.aarch64 184/184 Running scriptlet: systemd-253.24-3.mga9.aarch64 184/184 Running scriptlet: pam-1.5.2-5.1.mga9.aarch64 184/184 Running scriptlet: rpm-1:4.18.2-1.mga9.aarch64 184/184 Running scriptlet: python3-dnf-plugins-core-4.10.0-1.1.mga9.noarch 184/184 Creating group 'input' with GID 996. Creating group 'kvm' with GID 995. Creating group 'render' with GID 994. Creating group 'sgx' with GID 993. Creating group 'systemd-oom' with GID 992. Creating user 'systemd-oom' (systemd Userspace OOM Killer) with UID 992 and GID 992. Creating group 'systemd-journal-remote' with GID 991. Creating user 'systemd-journal-remote' (systemd Journal Remote) with UID 991 and GID 991. Creating group 'systemd-timesync' with GID 990. Creating user 'systemd-timesync' (systemd Time Synchronization) with UID 990 and GID 990. Installed products updated. Installed: bash-5.2.15-2.mga9.aarch64 chkconfig-1.21-1.mga9.aarch64 coreutils-9.1-1.mga9.aarch64 cracklib-dicts-2.9.7-6.mga9.aarch64 crypto-policies-20221110-2.mga9.noarch dash-static-0.5.11.5-1.mga9.aarch64 dbus-1.14.6-1.mga9.aarch64 dnf-data-4.22.0-1.1.mga9.noarch filesystem-2.1.9-36.mga9.aarch64 findutils-4.9.0-2.mga9.aarch64 gawk-5.2.2-1.mga9.aarch64 glibc-6:2.36-55.mga9.aarch64 gnupg2-2.3.8-1.2.mga9.aarch64 gobject-introspection-1.76.1-2.mga9.aarch64 grep-3.11-4.mga9.aarch64 krb5-1.20.1-1.4.mga9.aarch64 lib64acl1-2.3.1-2.mga9.aarch64 lib64archive13-3.6.2-5.3.mga9.aarch64 lib64argon2_1-20190702-4.mga9.aarch64 lib64assuan0-2.5.5-2.mga9.aarch64 lib64attr1-2.5.1-2.mga9.aarch64 lib64audit1-3.1.2-1.mga9.aarch64 lib64blkid1-2.38.1-1.1.mga9.aarch64 lib64brotlicommon1-1.0.9-5.mga9.aarch64 lib64brotlidec1-1.0.9-5.mga9.aarch64 lib64bz2_1-1.0.8-5.mga9.aarch64 lib64cap-ng0-0.8.3-3.mga9.aarch64 lib64cap2-2.52-5.1.mga9.aarch64 lib64com_err2-1.47.0-2.mga9.aarch64 lib64comps0-0.1.18-3.mga9.aarch64 lib64crack2-2.9.7-6.mga9.aarch64 lib64cryptsetup12-2.6.1-1.mga9.aarch64 lib64curl4-1:8.12.1-1.mga9.aarch64 lib64db5.3-5.3.28-29.mga9.aarch64 lib64dbus1_3-1.14.6-1.mga9.aarch64 lib64devmapper1.02-1.02.185-1.mga9.aarch64 lib64dnf2-0.73.4-1.mga9.aarch64 lib64elfutils1-0.189-1.mga9.aarch64 lib64expat1-2.6.4-1.mga9.aarch64 lib64fdisk1-2.38.1-1.1.mga9.aarch64 lib64ffi8-3.4.4-1.mga9.aarch64 lib64gcrypt20-1.10.2-2.mga9.aarch64 lib64gdbm6-1.22-2.mga9.aarch64 lib64gdbm_compat4-1.22-2.mga9.aarch64 lib64gio2.0_0-2.76.3-1.3.mga9.aarch64 lib64girepository1.0_1-1.76.1-2.mga9.aarch64 lib64glib-gir2.0-1.76.1-2.mga9.aarch64 lib64glib2.0_0-2.76.3-1.3.mga9.aarch64 lib64gmp10-6.2.1-3.mga9.aarch64 lib64gnutls30-3.8.4-1.1.mga9.aarch64 lib64gpg-error0-1.47-1.mga9.aarch64 lib64gpgme11-1.18.0-1.mga9.aarch64 lib64hogweed6-1:3.9-1.mga9.aarch64 lib64idn2_0-2.3.4-3.1.mga9.aarch64 lib64ip4tc2-1.8.9-2.3.mga9.aarch64 lib64json-c5-0.16-1.mga9.aarch64 lib64keyutils1-1.6.3-2.1.mga9.aarch64 lib64kmod2-30-1.mga9.aarch64 lib64krb53-1.20.1-1.4.mga9.aarch64 lib64ksba8-1.6.3-1.mga9.aarch64 lib64ldap2.5_0-2.5.14-1.mga9.aarch64 lib64lua5.4-5.4.4-3.mga9.aarch64 lib64lz4_1-1.9.4-1.mga9.aarch64 lib64lzma5-5.4.3-1.mga9.aarch64 lib64lzo2_2-2.10-5.mga9.aarch64 lib64magic1-5.44-1.mga9.aarch64 lib64microhttpd12-0.9.76-1.mga9.aarch64 lib64modulemd-gir2.0-2.14.0-3.mga9.aarch64 lib64modulemd2-2.14.0-3.mga9.aarch64 lib64mount1-2.38.1-1.1.mga9.aarch64 lib64mpdec3-2.5.1-2.mga9.aarch64 lib64mpfr6-4.2.0-1.mga9.aarch64 lib64ncurses6-6.3-20221203.2.1.mga9.aarch64 lib64ncursesw6-6.3-20221203.2.1.mga9.aarch64 lib64nettle8-1:3.9-1.mga9.aarch64 lib64nghttp2_14-1.61.0-1.mga9.aarch64 lib64npth0-1.6-3.mga9.aarch64 lib64nsl2-1.3.0-3.mga9.aarch64 lib64openssl3-3.0.15-1.3.mga9.aarch64 lib64p11-kit0-0.24.1-2.mga9.aarch64 lib64pam0-1.5.2-5.1.mga9.aarch64 lib64pam_userpass1-1.0.2-16.mga9.aarch64 lib64pcre2_0-10.42-1.mga9.aarch64 lib64pkgconf3-1.8.0-3.mga9.aarch64 lib64popt0-1:1.19-1.mga9.aarch64 lib64psl5-0.21.2-2.mga9.aarch64 lib64pwquality1-1.4.5-1.mga9.aarch64 lib64python3.10-3.10.11-1.3.mga9.aarch64 lib64python3.10-stdlib-3.10.11-1.3.mga9.aarch64 lib64readline8-8.1-3.mga9.aarch64 lib64repo0-1.19.0-1.mga9.aarch64 lib64rpm9-1:4.18.2-1.mga9.aarch64 lib64rpmbuild9-1:4.18.2-1.mga9.aarch64 lib64rpmsign9-1:4.18.2-1.mga9.aarch64 lib64sasl2_3-2.1.27-7.mga9.aarch64 lib64seccomp2-2.5.5-1.mga9.aarch64 lib64selinux1-3.4-2.mga9.aarch64 lib64semanage2-3.4-4.mga9.aarch64 lib64sepol2-3.4-4.mga9.aarch64 lib64sigsegv2-2.14-2.mga9.aarch64 lib64smartcols1-2.38.1-1.1.mga9.aarch64 lib64solv1-0.7.31-1.mga9.aarch64 lib64sqlite3_0-3.49.1-1.mga9.aarch64 lib64ssh4-1:0.10.6-1.mga9.aarch64 lib64subid4-3:4.13-1.1.mga9.aarch64 lib64systemd0-253.24-3.mga9.aarch64 lib64tasn1_6-4.20.0-1.mga9.aarch64 lib64tcb0-1.2-2.mga9.aarch64 lib64tirpc3-1.3.3-1.mga9.aarch64 lib64udev1-253.24-3.mga9.aarch64 lib64unistring5-1.1-1.mga9.aarch64 lib64usb1.0_0-1.0.26-1.mga9.aarch64 lib64user1-0.63-5.mga9.aarch64 lib64uuid1-2.38.1-1.1.mga9.aarch64 lib64verto1-0.3.2-4.mga9.aarch64 lib64xcrypt1-4.4.33-3.mga9.aarch64 lib64xml2_2-2.13.6-1.mga9.aarch64 lib64yaml0_2-0.2.5-2.mga9.aarch64 lib64zck1-1.3.1-1.mga9.aarch64 lib64zlib1-1.2.13-1.2.mga9.aarch64 lib64zstd1-1.5.5-1.mga9.aarch64 libdnf-i18n-0.73.4-1.mga9.noarch libgcc1-12.3.0-3.mga9.aarch64 libgomp1-12.3.0-3.mga9.aarch64 libgpg-error-common-1.47-1.mga9.noarch libidn2-i18n-2.3.4-3.1.mga9.noarch libpwquality-tools-1.4.5-1.mga9.aarch64 libselinux-3.4-2.mga9.aarch64 libsemanage-3.4-4.mga9.aarch64 libstdc++6-12.3.0-3.mga9.aarch64 libtirpc-1.3.3-1.mga9.aarch64 libuser-0.63-5.mga9.aarch64 lsb-release-3.1-5.mga9.noarch mageia-dnf-conf-1.0-4.mga9.noarch mageia-release-Default-9-2.mga9.aarch64 mageia-release-common-9-2.mga9.aarch64 mageia-repos-9-3.mga9.aarch64 mageia-repos-keys-9-3.mga9.noarch mageia-repos-pkgprefs-9-3.mga9.noarch nss-myhostname-253.24-3.mga9.aarch64 nss_tcb-1.2-2.mga9.aarch64 openldap-2.5.14-1.mga9.aarch64 p11-kit-0.24.1-2.mga9.aarch64 p11-kit-trust-0.24.1-2.mga9.aarch64 pam-1.5.2-5.1.mga9.aarch64 pam_pwquality-1.4.5-1.mga9.aarch64 pam_tcb-1.2-2.mga9.aarch64 perl-base-2:5.36.0-1.1.mga9.aarch64 pkgconf-1.8.0-3.mga9.aarch64 pkgconf-m4-1.8.0-3.mga9.noarch pkgconf-pkg-config-1.8.0-3.mga9.aarch64 popt-data-1:1.19-1.mga9.noarch publicsuffix-list-dafsa-20221208-1.mga9.noarch python-pip-wheel-23.0.1-1.1.mga9.noarch python-rpm-macros-3.10-6.mga9.noarch python-setuptools-wheel-65.5.0-3.1.mga9.noarch python-srpm-macros-3.10-6.mga9.noarch python3-3.10.11-1.3.mga9.aarch64 python3-dateutil-2.8.2-4.mga9.noarch python3-dbus-1.3.2-1.mga9.aarch64 python3-distro-1.8.0-1.mga9.noarch python3-dnf-4.22.0-1.1.mga9.noarch python3-dnf-plugins-core-4.10.0-1.1.mga9.noarch python3-gobject-base-3.44.1-1.mga9.aarch64 python3-hawkey-0.73.4-1.mga9.aarch64 python3-libcomps-0.1.18-3.mga9.aarch64 python3-libdnf-0.73.4-1.mga9.aarch64 python3-libmodulemd-2.14.0-3.mga9.aarch64 python3-rpm-1:4.18.2-1.mga9.aarch64 python3-rpm-macros-3.10-6.mga9.noarch python3-six-1.16.0-4.mga9.noarch python3-systemd-235-1.mga9.aarch64 rootcerts-1:20250130.00-1.mga9.noarch rpm-1:4.18.2-1.mga9.aarch64 rpm-helper-0.24.22-1.mga9.noarch rpm-mageia-setup-2.71-1.1.mga9.aarch64 run-parts-1:4.8.4-4.mga9.aarch64 sed-4.9-1.mga9.aarch64 setup-2.7.25-2.mga9.noarch shadow-utils-3:4.13-1.1.mga9.aarch64 shared-mime-info-2.2-5.mga9.aarch64 systemd-253.24-3.mga9.aarch64 tcb-1.2-2.mga9.aarch64 util-linux-2.38.1-1.1.mga9.aarch64 Complete! Error: Missing /usr/lib64/gconv/gconv-modules.cache file.nFinish(bootstrap): installing dnf tooling Start(bootstrap): creating root cache Finish(bootstrap): creating root cache Finish(bootstrap): chroot init Start: chroot init INFO: mounting tmpfs at /var/lib/mock/mageia-9-aarch64-1741024898.980814/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start: cleaning package manager metadata Finish: cleaning package manager metadata INFO: enabled HW Info plugin INFO: Package manager dnf4 detected and used (direct choice) INFO: Buildroot is handled by package management installed into bootstrap: rpm-4.18.2-1.mga9.aarch64 python3-dnf-4.22.0-1.1.mga9.noarch python3-dnf-plugins-core-4.10.0-1.1.mga9.noarch Start: installing minimal buildroot with dnf Failed to set locale, defaulting to C No matches found for the following disable plugin patterns: local, spacewalk, versionlock Copr repository 3.5 MB/s | 277 kB 00:00 determining the fastest mirror (10 hosts).. done. Mageia 9 - aarch64 4.8 MB/s | 10 MB 00:02 determining the fastest mirror (6 hosts).. done. Mageia 9 - aarch64 - Updates 902 kB/s | 2.8 MB 00:03 Dependencies resolved. ================================================================================ Package Arch Version Repository Size ================================================================================ Installing: basesystem-minimal-core aarch64 1:9-0.1.mga9 mageia 6.7 k rpm-build aarch64 1:4.18.2-1.mga9 updates 121 k rpm-mageia-setup aarch64 2.71-1.1.mga9 updates 15 k rpm-mageia-setup-build aarch64 2.71-1.1.mga9 updates 82 k Installing dependencies: autoconf noarch 2:2.71-5.mga9 mageia 641 k automake noarch 1.16.5-3.mga9 mageia 720 k autopoint aarch64 0.21.1-2.mga9 mageia 417 k bash aarch64 5.2.15-2.mga9 mageia 1.4 M binutils aarch64 1:2.40-11.1.mga9 updates 5.8 M bzip2 aarch64 1.0.8-5.mga9 mageia 78 k chkconfig aarch64 1.21-1.mga9 mageia 173 k cmake-rpm-macros noarch 1:9-9.mga9 mageia 10 k common-licenses noarch 1.1-11.mga9 mageia 47 k coreutils aarch64 9.1-1.mga9 mageia 2.5 M cpio aarch64 2.14-1.mga9 mageia 261 k cracklib-dicts aarch64 2.9.7-6.mga9 mageia 241 k crypto-policies noarch 20221110-2.mga9 mageia 58 k ctags aarch64 6.0.0-3.mga9 mageia 860 k dash-static aarch64 0.5.11.5-1.mga9 mageia 73 k dbus aarch64 1.14.6-1.mga9 mageia 232 k debugedit aarch64 5.0-5.mga9 mageia 77 k desktop-file-utils aarch64 0.26-3.mga9 mageia 92 k diffutils aarch64 3.10-1.mga9 mageia 363 k docbook-dtds noarch 1.0-68.mga9 mageia 281 k docbook-style-dsssl noarch 1.79-20.mga9 mageia 230 k docbook-style-xsl noarch 1.79.2-6.mga9 mageia 689 k docbook-utils noarch 0.6.14-24.mga9 mageia 79 k dwz aarch64 0.15-1.mga9 mageia 132 k efi-srpm-macros noarch 5-3.mga9 mageia 21 k elfutils aarch64 0.189-1.mga9 mageia 643 k etcskel noarch 1.63-37.mga9 mageia 7.9 k file aarch64 5.44-1.mga9 mageia 675 k filesystem aarch64 2.1.9-36.mga9 mageia 16 k findutils aarch64 4.9.0-2.mga9 mageia 454 k fonts-srpm-macros noarch 2.0.5-6.mga9 mageia 26 k gawk aarch64 5.2.2-1.mga9 mageia 1.2 M gcc aarch64 12.3.0-3.mga9 mageia 20 M gcc-c++ aarch64 12.3.0-3.mga9 mageia 11 M gcc-cpp aarch64 12.3.0-3.mga9 mageia 9.5 M gdb-headless aarch64 12.1-7.1.mga9 updates 3.4 M gdb-minimal aarch64 12.1-7.1.mga9 updates 3.3 M gettext aarch64 0.21.1-2.mga9 mageia 577 k gettext-base aarch64 0.21.1-2.mga9 mageia 525 k glibc aarch64 6:2.36-55.mga9 updates 3.7 M glibc-devel aarch64 6:2.36-55.mga9 updates 542 k go-srpm-macros noarch 3.2.0-1.mga9 mageia 26 k gobject-introspection aarch64 1.76.1-2.mga9 mageia 309 k grep aarch64 3.11-4.mga9 mageia 213 k gtk-doc noarch 1.33.2-6.mga9 mageia 314 k guile3.0-runtime aarch64 3.0.8-2.mga9 mageia 6.9 M gzip aarch64 1.12-1.mga9 mageia 131 k help2man noarch 1.49.3-1.mga9 mageia 47 k hostname aarch64 3.23-3.mga9 mageia 26 k isl aarch64 0.24-2.mga9 mageia 13 k kernel-userspace-headers aarch64 6.6.79-1.mga9 updates 1.6 M krb5 aarch64 1.20.1-1.4.mga9 updates 87 k lib64acl1 aarch64 2.3.1-2.mga9 mageia 30 k lib64archive13 aarch64 3.6.2-5.3.mga9 updates 359 k lib64argon2_1 aarch64 20190702-4.mga9 mageia 62 k lib64attr1 aarch64 2.5.1-2.mga9 mageia 16 k lib64audit1 aarch64 3.1.2-1.mga9 updates 48 k lib64babeltrace1 aarch64 1.5.11-1.mga9 mageia 205 k lib64blkid1 aarch64 2.38.1-1.1.mga9 updates 147 k lib64brotlicommon1 aarch64 1.0.9-5.mga9 mageia 67 k lib64brotlidec1 aarch64 1.0.9-5.mga9 mageia 29 k lib64bz2_1 aarch64 1.0.8-5.mga9 mageia 41 k lib64cap-ng0 aarch64 0.8.3-3.mga9 mageia 30 k lib64cap2 aarch64 2.52-5.1.mga9 updates 72 k lib64com_err2 aarch64 1.47.0-2.mga9 mageia 25 k lib64crack2 aarch64 2.9.7-6.mga9 mageia 22 k lib64cryptsetup12 aarch64 2.6.1-1.mga9 mageia 222 k lib64curl4 aarch64 1:8.12.1-1.mga9 copr_base 358 k lib64db5.3 aarch64 5.3.28-29.mga9 mageia 579 k lib64dbus1_3 aarch64 1.14.6-1.mga9 mageia 143 k lib64devmapper1.02 aarch64 1.02.185-1.mga9 mageia 153 k lib64elfutils1 aarch64 0.189-1.mga9 mageia 338 k lib64expat1 aarch64 2.6.4-1.mga9 updates 66 k lib64exslt0 aarch64 1.1.38-1.mga9 mageia 51 k lib64fdisk1 aarch64 2.38.1-1.1.mga9 updates 185 k lib64ffi8 aarch64 3.4.4-1.mga9 mageia 34 k lib64gc1 aarch64 8.0.4-3.mga9 mageia 106 k lib64gcrypt20 aarch64 1.10.2-2.mga9 mageia 462 k lib64gdbm6 aarch64 1.22-2.mga9 mageia 48 k lib64gdbm_compat4 aarch64 1.22-2.mga9 mageia 22 k lib64gettextmisc aarch64 0.21.1-2.mga9 mageia 287 k lib64gio2.0_0 aarch64 2.76.3-1.3.mga9 updates 659 k lib64girepository1.0_1 aarch64 1.76.1-2.mga9 mageia 92 k lib64glib2.0_0 aarch64 2.76.3-1.3.mga9 updates 603 k lib64gmp10 aarch64 6.2.1-3.mga9 mageia 244 k lib64gnutls30 aarch64 3.8.4-1.1.mga9 updates 826 k lib64gpg-error0 aarch64 1.47-1.mga9 mageia 73 k lib64guile3.0_1 aarch64 3.0.8-2.mga9 mageia 452 k lib64hogweed6 aarch64 1:3.9-1.mga9 mageia 369 k lib64idn2_0 aarch64 2.3.4-3.1.mga9 updates 101 k lib64intl8 aarch64 0.21.1-2.mga9 mageia 36 k lib64ip4tc2 aarch64 1.8.9-2.3.mga9 updates 22 k lib64isl23 aarch64 0.24-2.mga9 mageia 674 k lib64jansson4 aarch64 2.13.1-2.mga9 mageia 43 k lib64json-c5 aarch64 0.16-1.mga9 mageia 38 k lib64keyutils1 aarch64 1.6.3-2.1.mga9 updates 16 k lib64kmod2 aarch64 30-1.mga9 mageia 53 k lib64krb53 aarch64 1.20.1-1.4.mga9 updates 654 k lib64ldap2.5_0 aarch64 2.5.14-1.mga9 mageia 612 k lib64lua5.4 aarch64 5.4.4-3.mga9 mageia 124 k lib64lz4_1 aarch64 1.9.4-1.mga9 mageia 70 k lib64lzma5 aarch64 5.4.3-1.mga9 mageia 132 k lib64lzo2_2 aarch64 2.10-5.mga9 mageia 62 k lib64magic1 aarch64 5.44-1.mga9 mageia 83 k lib64microhttpd12 aarch64 0.9.76-1.mga9 mageia 133 k lib64mount1 aarch64 2.38.1-1.1.mga9 updates 160 k lib64mpc3 aarch64 1.3.1-1.mga9 mageia 68 k lib64mpdec3 aarch64 2.5.1-2.mga9 mageia 85 k lib64mpfr6 aarch64 4.2.0-1.mga9 mageia 221 k lib64ncurses6 aarch64 6.3-20221203.2.1.mga9 updates 211 k lib64ncursesw6 aarch64 6.3-20221203.2.1.mga9 updates 156 k lib64nettle8 aarch64 1:3.9-1.mga9 mageia 469 k lib64nghttp2_14 aarch64 1.61.0-1.mga9 updates 89 k lib64nsl2 aarch64 1.3.0-3.mga9 mageia 54 k lib64openjade0 aarch64 1.3.3-0.pre1.27.mga9 mageia 583 k lib64openssl3 aarch64 3.0.15-1.3.mga9 updates 2.0 M lib64osp5 aarch64 1.5.2-25.mga9 mageia 612 k lib64p11-kit0 aarch64 0.24.1-2.mga9 mageia 240 k lib64pam0 aarch64 1.5.2-5.1.mga9 updates 242 k lib64pam_userpass1 aarch64 1.0.2-16.mga9 mageia 14 k lib64pcre1 aarch64 8.45-3.mga9 mageia 164 k lib64pcre16_0 aarch64 8.45-3.mga9 mageia 154 k lib64pcre2_0 aarch64 10.42-1.mga9 mageia 475 k lib64pcre32_0 aarch64 8.45-3.mga9 mageia 146 k lib64pcreposix1 aarch64 8.45-3.mga9 mageia 11 k lib64pkgconf3 aarch64 1.8.0-3.mga9 mageia 33 k lib64popt0 aarch64 1:1.19-1.mga9 mageia 32 k lib64procps8 aarch64 3.3.17-2.2.mga9 updates 48 k lib64psl5 aarch64 0.21.2-2.mga9 mageia 63 k lib64pwquality1 aarch64 1.4.5-1.mga9 mageia 18 k lib64python3.10 aarch64 3.10.11-1.3.mga9 updates 1.1 M lib64python3.10-stdlib aarch64 3.10.11-1.3.mga9 updates 6.3 M lib64readline8 aarch64 8.1-3.mga9 mageia 146 k lib64rpm9 aarch64 1:4.18.2-1.mga9 updates 309 k lib64rpmbuild9 aarch64 1:4.18.2-1.mga9 updates 86 k lib64sasl2_3 aarch64 2.1.27-7.mga9 mageia 63 k lib64seccomp2 aarch64 2.5.5-1.mga9 updates 52 k lib64selinux1 aarch64 3.4-2.mga9 mageia 80 k lib64semanage2 aarch64 3.4-4.mga9 mageia 101 k lib64sepol2 aarch64 3.4-4.mga9 mageia 291 k lib64sigsegv2 aarch64 2.14-2.mga9 mageia 33 k lib64smartcols1 aarch64 2.38.1-1.1.mga9 updates 105 k lib64source-highlight4 aarch64 3.1.9-13.mga9 mageia 305 k lib64sqlite3_0 aarch64 3.49.1-1.mga9 copr_base 679 k lib64ssh4 aarch64 1:0.10.6-1.mga9 updates 232 k lib64subid4 aarch64 3:4.13-1.1.mga9 updates 72 k lib64systemd0 aarch64 253.24-3.mga9 updates 328 k lib64tasn1_6 aarch64 4.20.0-1.mga9 updates 43 k lib64tcb0 aarch64 1.2-2.mga9 mageia 18 k lib64tirpc3 aarch64 1.3.3-1.mga9 mageia 91 k lib64udev1 aarch64 253.24-3.mga9 updates 89 k lib64unistring5 aarch64 1.1-1.mga9 mageia 550 k lib64user1 aarch64 0.63-5.mga9 mageia 54 k lib64uuid1 aarch64 2.38.1-1.1.mga9 updates 22 k lib64verto1 aarch64 0.3.2-4.mga9 mageia 19 k lib64xcrypt-devel aarch64 4.4.33-3.mga9 mageia 30 k lib64xcrypt1 aarch64 4.4.33-3.mga9 mageia 117 k lib64xml2_2 aarch64 2.13.6-1.mga9 copr_base 533 k lib64xslt1 aarch64 1.1.38-1.mga9 mageia 136 k lib64xxhash0 aarch64 0.8.2-1.mga9 updates 32 k lib64yaml0_2 aarch64 0.2.5-2.mga9 mageia 55 k lib64zlib1 aarch64 1.2.13-1.2.mga9 updates 67 k lib64zstd1 aarch64 1.5.5-1.mga9 mageia 300 k libgcc1 aarch64 12.3.0-3.mga9 mageia 101 k libgomp-devel aarch64 12.3.0-3.mga9 mageia 626 k libgomp1 aarch64 12.3.0-3.mga9 mageia 144 k libgpg-error-common noarch 1.47-1.mga9 mageia 119 k libidn2-i18n noarch 2.3.4-3.1.mga9 updates 38 k libpwquality-tools aarch64 1.4.5-1.mga9 mageia 86 k libselinux aarch64 3.4-2.mga9 mageia 9.0 k libsemanage aarch64 3.4-4.mga9 mageia 23 k libstdc++-devel aarch64 12.3.0-3.mga9 mageia 1.5 M libstdc++6 aarch64 12.3.0-3.mga9 mageia 661 k libtirpc aarch64 1.3.3-1.mga9 mageia 12 k libtool-base aarch64 2.4.7-1.mga9 mageia 419 k libuser aarch64 0.63-5.mga9 mageia 312 k libxml2-utils aarch64 2.13.6-1.mga9 copr_base 49 k lsb-release noarch 3.1-5.mga9 mageia 13 k lua-srpm-macros noarch 1-6.mga9 mageia 8.2 k m4 aarch64 1.4.19-2.mga9 mageia 275 k mageia-release-Default aarch64 9-2.mga9 mageia 11 k mageia-release-common aarch64 9-2.mga9 mageia 48 k mageia-repos aarch64 9-3.mga9 updates 9.0 k mageia-repos-keys noarch 9-3.mga9 updates 8.2 k mageia-repos-pkgprefs noarch 9-3.mga9 updates 8.1 k make aarch64 1:4.4.1-1.mga9 mageia 613 k multiarch-utils noarch 1.0.15-1.mga9 mageia 12 k nss-myhostname aarch64 253.24-3.mga9 updates 334 k nss_tcb aarch64 1.2-2.mga9 mageia 11 k ocaml-srpm-macros noarch 7-1.mga9 mageia 13 k openjade aarch64 1.3.3-0.pre1.27.mga9 mageia 351 k openldap aarch64 2.5.14-1.mga9 mageia 20 k opensp aarch64 1.5.2-25.mga9 mageia 263 k p11-kit aarch64 0.24.1-2.mga9 mageia 103 k p11-kit-trust aarch64 0.24.1-2.mga9 mageia 135 k pam aarch64 1.5.2-5.1.mga9 updates 369 k pam_pwquality aarch64 1.4.5-1.mga9 mageia 18 k pam_tcb aarch64 1.2-2.mga9 mageia 25 k passwd aarch64 0.80-3.mga9 mageia 94 k patch aarch64 2.7.6-7.mga9 mageia 126 k pcre aarch64 8.45-3.mga9 mageia 109 k perl aarch64 2:5.36.0-1.1.mga9 updates 13 M perl-Exporter-Tiny noarch 1.6.0-1.mga9 mageia 51 k perl-File-Slurp noarch 9999.320.0-2.mga9 mageia 28 k perl-File-Sync aarch64 0.110.0-35.mga9 mageia 17 k perl-JSON noarch 4.100.0-1.mga9 mageia 91 k perl-List-MoreUtils noarch 0.430.0-6.mga9 mageia 52 k perl-List-MoreUtils-XS aarch64 0.430-5.mga9 mageia 58 k perl-MDK-Common noarch 1.2.34.2-5.mga9 mageia 51 k perl-SGMLSpm noarch 1:1.03ii-5.mga9 mageia 85 k perl-YAML noarch 1.300.0-3.mga9 mageia 72 k perl-YAML-Tiny noarch 1.730.0-4.mga9 mageia 49 k perl-base aarch64 2:5.36.0-1.1.mga9 updates 2.0 M perl-srpm-macros noarch 1-35.mga9 mageia 7.1 k pkgconf aarch64 1.8.0-3.mga9 mageia 39 k pkgconf-m4 noarch 1.8.0-3.mga9 mageia 13 k pkgconf-pkg-config aarch64 1.8.0-3.mga9 mageia 8.2 k popt-data noarch 1:1.19-1.mga9 mageia 30 k procps-ng aarch64 3.3.17-2.2.mga9 updates 527 k psmisc aarch64 23.5-1.mga9 mageia 212 k publicsuffix-list-dafsa noarch 20221208-1.mga9 mageia 59 k python-pip-wheel noarch 23.0.1-1.1.mga9 updates 1.4 M python-rpm-macros noarch 3.10-6.mga9 mageia 15 k python-setuptools-wheel noarch 65.5.0-3.1.mga9 updates 712 k python-srpm-macros noarch 3.10-6.mga9 mageia 20 k python3 aarch64 3.10.11-1.3.mga9 updates 22 k python3-packaging noarch 23.1-1.mga9 mageia 81 k python3-pygments noarch 2.15.1-1.mga9 updates 1.6 M python3-rpm-generators noarch 12-9.mga9 mageia 28 k python3-rpm-macros noarch 3.10-6.mga9 mageia 9.9 k python3-setuptools noarch 65.5.0-3.1.mga9 updates 1.2 M python3-six noarch 1.16.0-4.mga9 mageia 35 k rmt aarch64 0.4b47-3.mga9 mageia 23 k rootcerts noarch 1:20250130.00-1.mga9 updates 636 k rootfiles noarch 11.0-17.mga9 mageia 11 k rpm aarch64 1:4.18.2-1.mga9 updates 517 k rpm-helper noarch 0.24.22-1.mga9 mageia 23 k run-parts aarch64 1:4.8.4-4.mga9 mageia 44 k rust-srpm-macros noarch 24-1.mga9 mageia 10 k sed aarch64 4.9-1.mga9 mageia 284 k setup noarch 2.7.25-2.mga9 mageia 135 k sgml-common noarch 0.6.3-29.mga9 mageia 43 k shadow-utils aarch64 3:4.13-1.1.mga9 updates 1.1 M shared-mime-info aarch64 2.2-5.mga9 mageia 376 k source-highlight aarch64 3.1.9-13.mga9 mageia 290 k spec-helper noarch 0.31.24-1.mga9 mageia 20 k systemd aarch64 253.24-3.mga9 updates 7.2 M tar aarch64 1.34-5.mga9 mageia 942 k tcb aarch64 1.2-2.mga9 mageia 26 k time aarch64 1.9-5.mga9 mageia 31 k timezone aarch64 6:2024a-1.mga9 updates 399 k unzip aarch64 1:6.0-4.mga9 mageia 162 k util-linux aarch64 2.38.1-1.1.mga9 updates 3.0 M vim-minimal aarch64 9.1.1122-1.mga9 updates 719 k which aarch64 2.21-7.mga9 mageia 31 k xsltproc aarch64 1.1.38-1.mga9 mageia 21 k xz aarch64 5.4.3-1.mga9 mageia 512 k zstd aarch64 1.5.5-1.mga9 mageia 168 k Transaction Summary ================================================================================ Install 262 Packages Total download size: 154 M Installed size: 656 M Downloading Packages: determining the fastest mirror (10 hosts).. done. (1/262): lib64sqlite3_0-3.49.1-1.mga9.aarch64.r 16 MB/s | 679 kB 00:00 (2/262): lib64curl4-8.12.1-1.mga9.aarch64.rpm 7.7 MB/s | 358 kB 00:00 (3/262): libxml2-utils-2.13.6-1.mga9.aarch64.rp 14 MB/s | 49 kB 00:00 (4/262): lib64xml2_2-2.13.6-1.mga9.aarch64.rpm 11 MB/s | 533 kB 00:00 (5/262): autopoint-0.21.1-2.mga9.aarch64.rpm 5.0 MB/s | 417 kB 00:00 (6/262): basesystem-minimal-core-9-0.1.mga9.aar 724 kB/s | 6.7 kB 00:00 (7/262): autoconf-2.71-5.mga9.noarch.rpm 6.1 MB/s | 641 kB 00:00 (8/262): automake-1.16.5-3.mga9.noarch.rpm 6.4 MB/s | 720 kB 00:00 (9/262): bzip2-1.0.8-5.mga9.aarch64.rpm 3.5 MB/s | 78 kB 00:00 (10/262): cmake-rpm-macros-9-9.mga9.noarch.rpm 1.1 MB/s | 10 kB 00:00 (11/262): chkconfig-1.21-1.mga9.aarch64.rpm 4.8 MB/s | 173 kB 00:00 (12/262): common-licenses-1.1-11.mga9.noarch.rp 3.8 MB/s | 47 kB 00:00 (13/262): cpio-2.14-1.mga9.aarch64.rpm 9.1 MB/s | 261 kB 00:00 (14/262): cracklib-dicts-2.9.7-6.mga9.aarch64.r 6.7 MB/s | 241 kB 00:00 (15/262): bash-5.2.15-2.mga9.aarch64.rpm 11 MB/s | 1.4 MB 00:00 (16/262): crypto-policies-20221110-2.mga9.noarc 3.9 MB/s | 58 kB 00:00 (17/262): dash-static-0.5.11.5-1.mga9.aarch64.r 4.9 MB/s | 73 kB 00:00 (18/262): dbus-1.14.6-1.mga9.aarch64.rpm 9.4 MB/s | 232 kB 00:00 (19/262): ctags-6.0.0-3.mga9.aarch64.rpm 15 MB/s | 860 kB 00:00 (20/262): debugedit-5.0-5.mga9.aarch64.rpm 8.6 MB/s | 77 kB 00:00 (21/262): desktop-file-utils-0.26-3.mga9.aarch6 11 MB/s | 92 kB 00:00 (22/262): diffutils-3.10-1.mga9.aarch64.rpm 16 MB/s | 363 kB 00:00 (23/262): docbook-dtds-1.0-68.mga9.noarch.rpm 12 MB/s | 281 kB 00:00 (24/262): docbook-style-dsssl-1.79-20.mga9.noar 15 MB/s | 230 kB 00:00 (25/262): coreutils-9.1-1.mga9.aarch64.rpm 15 MB/s | 2.5 MB 00:00 (26/262): docbook-utils-0.6.14-24.mga9.noarch.r 10 MB/s | 79 kB 00:00 (27/262): efi-srpm-macros-5-3.mga9.noarch.rpm 2.7 MB/s | 21 kB 00:00 (28/262): dwz-0.15-1.mga9.aarch64.rpm 9.8 MB/s | 132 kB 00:00 (29/262): etcskel-1.63-37.mga9.noarch.rpm 1.1 MB/s | 7.9 kB 00:00 (30/262): docbook-style-xsl-1.79.2-6.mga9.noarc 12 MB/s | 689 kB 00:00 (31/262): elfutils-0.189-1.mga9.aarch64.rpm 17 MB/s | 643 kB 00:00 (32/262): file-5.44-1.mga9.aarch64.rpm 23 MB/s | 675 kB 00:00 (33/262): filesystem-2.1.9-36.mga9.aarch64.rpm 2.1 MB/s | 16 kB 00:00 (34/262): fonts-srpm-macros-2.0.5-6.mga9.noarch 3.4 MB/s | 26 kB 00:00 (35/262): findutils-4.9.0-2.mga9.aarch64.rpm 20 MB/s | 454 kB 00:00 (36/262): gawk-5.2.2-1.mga9.aarch64.rpm 16 MB/s | 1.2 MB 00:00 (37/262): gcc-c++-12.3.0-3.mga9.aarch64.rpm 32 MB/s | 11 MB 00:00 (38/262): gettext-0.21.1-2.mga9.aarch64.rpm 36 MB/s | 577 kB 00:00 (39/262): gettext-base-0.21.1-2.mga9.aarch64.rp 33 MB/s | 525 kB 00:00 (40/262): go-srpm-macros-3.2.0-1.mga9.noarch.rp 3.2 MB/s | 26 kB 00:00 (41/262): gobject-introspection-1.76.1-2.mga9.a 35 MB/s | 309 kB 00:00 (42/262): gcc-cpp-12.3.0-3.mga9.aarch64.rpm 29 MB/s | 9.5 MB 00:00 (43/262): grep-3.11-4.mga9.aarch64.rpm 21 MB/s | 213 kB 00:00 (44/262): gtk-doc-1.33.2-6.mga9.noarch.rpm 37 MB/s | 314 kB 00:00 (45/262): gzip-1.12-1.mga9.aarch64.rpm 14 MB/s | 131 kB 00:00 (46/262): help2man-1.49.3-1.mga9.noarch.rpm 6.0 MB/s | 47 kB 00:00 (47/262): hostname-3.23-3.mga9.aarch64.rpm 2.7 MB/s | 26 kB 00:00 (48/262): isl-0.24-2.mga9.aarch64.rpm 1.6 MB/s | 13 kB 00:00 (49/262): lib64acl1-2.3.1-2.mga9.aarch64.rpm 3.8 MB/s | 30 kB 00:00 (50/262): gcc-12.3.0-3.mga9.aarch64.rpm 43 MB/s | 20 MB 00:00 (51/262): lib64argon2_1-20190702-4.mga9.aarch64 2.4 MB/s | 62 kB 00:00 (52/262): lib64attr1-2.5.1-2.mga9.aarch64.rpm 1.9 MB/s | 16 kB 00:00 (53/262): lib64babeltrace1-1.5.11-1.mga9.aarch6 24 MB/s | 205 kB 00:00 (54/262): lib64brotlicommon1-1.0.9-5.mga9.aarch 8.6 MB/s | 67 kB 00:00 (55/262): lib64brotlidec1-1.0.9-5.mga9.aarch64. 3.7 MB/s | 29 kB 00:00 (56/262): lib64bz2_1-1.0.8-5.mga9.aarch64.rpm 5.3 MB/s | 41 kB 00:00 (57/262): lib64cap-ng0-0.8.3-3.mga9.aarch64.rpm 3.9 MB/s | 30 kB 00:00 (58/262): lib64com_err2-1.47.0-2.mga9.aarch64.r 3.3 MB/s | 25 kB 00:00 (59/262): lib64crack2-2.9.7-6.mga9.aarch64.rpm 2.7 MB/s | 22 kB 00:00 (60/262): lib64cryptsetup12-2.6.1-1.mga9.aarch6 27 MB/s | 222 kB 00:00 (61/262): lib64dbus1_3-1.14.6-1.mga9.aarch64.rp 18 MB/s | 143 kB 00:00 (62/262): lib64db5.3-5.3.28-29.mga9.aarch64.rpm 25 MB/s | 579 kB 00:00 (63/262): lib64devmapper1.02-1.02.185-1.mga9.aa 17 MB/s | 153 kB 00:00 (64/262): lib64exslt0-1.1.38-1.mga9.aarch64.rpm 6.5 MB/s | 51 kB 00:00 (65/262): lib64elfutils1-0.189-1.mga9.aarch64.r 22 MB/s | 338 kB 00:00 (66/262): lib64ffi8-3.4.4-1.mga9.aarch64.rpm 4.0 MB/s | 34 kB 00:00 (67/262): guile3.0-runtime-3.0.8-2.mga9.aarch64 43 MB/s | 6.9 MB 00:00 (68/262): lib64gc1-8.0.4-3.mga9.aarch64.rpm 8.9 MB/s | 106 kB 00:00 (69/262): lib64gcrypt20-1.10.2-2.mga9.aarch64.r 42 MB/s | 462 kB 00:00 (70/262): lib64gdbm6-1.22-2.mga9.aarch64.rpm 6.3 MB/s | 48 kB 00:00 (71/262): lib64gdbm_compat4-1.22-2.mga9.aarch64 2.9 MB/s | 22 kB 00:00 (72/262): lib64gettextmisc-0.21.1-2.mga9.aarch6 35 MB/s | 287 kB 00:00 (73/262): lib64girepository1.0_1-1.76.1-2.mga9. 10 MB/s | 92 kB 00:00 (74/262): lib64gmp10-6.2.1-3.mga9.aarch64.rpm 27 MB/s | 244 kB 00:00 (75/262): lib64gpg-error0-1.47-1.mga9.aarch64.r 9.0 MB/s | 73 kB 00:00 (76/262): lib64intl8-0.21.1-2.mga9.aarch64.rpm 4.6 MB/s | 36 kB 00:00 (77/262): lib64hogweed6-3.9-1.mga9.aarch64.rpm 39 MB/s | 369 kB 00:00 (78/262): lib64guile3.0_1-3.0.8-2.mga9.aarch64. 30 MB/s | 452 kB 00:00 (79/262): lib64jansson4-2.13.1-2.mga9.aarch64.r 5.3 MB/s | 43 kB 00:00 (80/262): lib64json-c5-0.16-1.mga9.aarch64.rpm 4.8 MB/s | 38 kB 00:00 (81/262): lib64kmod2-30-1.mga9.aarch64.rpm 6.8 MB/s | 53 kB 00:00 (82/262): lib64isl23-0.24-2.mga9.aarch64.rpm 29 MB/s | 674 kB 00:00 (83/262): lib64lua5.4-5.4.4-3.mga9.aarch64.rpm 15 MB/s | 124 kB 00:00 (84/262): lib64ldap2.5_0-2.5.14-1.mga9.aarch64. 39 MB/s | 612 kB 00:00 (85/262): lib64lz4_1-1.9.4-1.mga9.aarch64.rpm 8.8 MB/s | 70 kB 00:00 (86/262): lib64lzma5-5.4.3-1.mga9.aarch64.rpm 14 MB/s | 132 kB 00:00 (87/262): lib64lzo2_2-2.10-5.mga9.aarch64.rpm 6.7 MB/s | 62 kB 00:00 (88/262): lib64magic1-5.44-1.mga9.aarch64.rpm 10 MB/s | 83 kB 00:00 (89/262): lib64microhttpd12-0.9.76-1.mga9.aarch 16 MB/s | 133 kB 00:00 (90/262): lib64mpc3-1.3.1-1.mga9.aarch64.rpm 8.4 MB/s | 68 kB 00:00 (91/262): lib64mpdec3-2.5.1-2.mga9.aarch64.rpm 10 MB/s | 85 kB 00:00 (92/262): lib64mpfr6-4.2.0-1.mga9.aarch64.rpm 26 MB/s | 221 kB 00:00 (93/262): lib64nsl2-1.3.0-3.mga9.aarch64.rpm 6.5 MB/s | 54 kB 00:00 (94/262): lib64nettle8-3.9-1.mga9.aarch64.rpm 31 MB/s | 469 kB 00:00 (95/262): lib64openjade0-1.3.3-0.pre1.27.mga9.a 37 MB/s | 583 kB 00:00 (96/262): lib64p11-kit0-0.24.1-2.mga9.aarch64.r 26 MB/s | 240 kB 00:00 (97/262): lib64pam_userpass1-1.0.2-16.mga9.aarc 1.8 MB/s | 14 kB 00:00 (98/262): lib64osp5-1.5.2-25.mga9.aarch64.rpm 27 MB/s | 612 kB 00:00 (99/262): lib64pcre1-8.45-3.mga9.aarch64.rpm 20 MB/s | 164 kB 00:00 (100/262): lib64pcre16_0-8.45-3.mga9.aarch64.rp 16 MB/s | 154 kB 00:00 (101/262): lib64pcre32_0-8.45-3.mga9.aarch64.rp 18 MB/s | 146 kB 00:00 (102/262): lib64pcreposix1-8.45-3.mga9.aarch64. 1.4 MB/s | 11 kB 00:00 (103/262): lib64pcre2_0-10.42-1.mga9.aarch64.rp 29 MB/s | 475 kB 00:00 (104/262): lib64pkgconf3-1.8.0-3.mga9.aarch64.r 4.4 MB/s | 33 kB 00:00 (105/262): lib64popt0-1.19-1.mga9.aarch64.rpm 4.2 MB/s | 32 kB 00:00 (106/262): lib64psl5-0.21.2-2.mga9.aarch64.rpm 8.3 MB/s | 63 kB 00:00 (107/262): lib64pwquality1-1.4.5-1.mga9.aarch64 2.5 MB/s | 18 kB 00:00 (108/262): lib64readline8-8.1-3.mga9.aarch64.rp 19 MB/s | 146 kB 00:00 (109/262): lib64sasl2_3-2.1.27-7.mga9.aarch64.r 8.2 MB/s | 63 kB 00:00 (110/262): lib64selinux1-3.4-2.mga9.aarch64.rpm 9.6 MB/s | 80 kB 00:00 (111/262): lib64semanage2-3.4-4.mga9.aarch64.rp 13 MB/s | 101 kB 00:00 (112/262): lib64sigsegv2-2.14-2.mga9.aarch64.rp 4.4 MB/s | 33 kB 00:00 (113/262): lib64sepol2-3.4-4.mga9.aarch64.rpm 19 MB/s | 291 kB 00:00 (114/262): lib64source-highlight4-3.1.9-13.mga9 35 MB/s | 305 kB 00:00 (115/262): lib64tcb0-1.2-2.mga9.aarch64.rpm 2.3 MB/s | 18 kB 00:00 (116/262): lib64tirpc3-1.3.3-1.mga9.aarch64.rpm 12 MB/s | 91 kB 00:00 (117/262): lib64unistring5-1.1-1.mga9.aarch64.r 60 MB/s | 550 kB 00:00 (118/262): lib64user1-0.63-5.mga9.aarch64.rpm 6.4 MB/s | 54 kB 00:00 (119/262): lib64verto1-0.3.2-4.mga9.aarch64.rpm 2.4 MB/s | 19 kB 00:00 (120/262): lib64xcrypt-devel-4.4.33-3.mga9.aarc 3.8 MB/s | 30 kB 00:00 (121/262): lib64xcrypt1-4.4.33-3.mga9.aarch64.r 14 MB/s | 117 kB 00:00 (122/262): lib64xslt1-1.1.38-1.mga9.aarch64.rpm 16 MB/s | 136 kB 00:00 (123/262): lib64yaml0_2-0.2.5-2.mga9.aarch64.rp 7.1 MB/s | 55 kB 00:00 (124/262): lib64zstd1-1.5.5-1.mga9.aarch64.rpm 36 MB/s | 300 kB 00:00 (125/262): libgcc1-12.3.0-3.mga9.aarch64.rpm 13 MB/s | 101 kB 00:00 (126/262): libgomp1-12.3.0-3.mga9.aarch64.rpm 17 MB/s | 144 kB 00:00 (127/262): libgpg-error-common-1.47-1.mga9.noar 15 MB/s | 119 kB 00:00 (128/262): libgomp-devel-12.3.0-3.mga9.aarch64. 39 MB/s | 626 kB 00:00 (129/262): libpwquality-tools-1.4.5-1.mga9.aarc 11 MB/s | 86 kB 00:00 (130/262): libselinux-3.4-2.mga9.aarch64.rpm 1.0 MB/s | 9.0 kB 00:00 (131/262): libsemanage-3.4-4.mga9.aarch64.rpm 3.1 MB/s | 23 kB 00:00 (132/262): libtirpc-1.3.3-1.mga9.aarch64.rpm 1.5 MB/s | 12 kB 00:00 (133/262): libstdc++-devel-12.3.0-3.mga9.aarch6 63 MB/s | 1.5 MB 00:00 (134/262): libtool-base-2.4.7-1.mga9.aarch64.rp 39 MB/s | 419 kB 00:00 (135/262): libstdc++6-12.3.0-3.mga9.aarch64.rpm 27 MB/s | 661 kB 00:00 (136/262): libuser-0.63-5.mga9.aarch64.rpm 37 MB/s | 312 kB 00:00 (137/262): lsb-release-3.1-5.mga9.noarch.rpm 1.6 MB/s | 13 kB 00:00 (138/262): lua-srpm-macros-1-6.mga9.noarch.rpm 1.1 MB/s | 8.2 kB 00:00 (139/262): mageia-release-Default-9-2.mga9.aarc 1.4 MB/s | 11 kB 00:00 (140/262): m4-1.4.19-2.mga9.aarch64.rpm 31 MB/s | 275 kB 00:00 (141/262): mageia-release-common-9-2.mga9.aarch 6.0 MB/s | 48 kB 00:00 (142/262): multiarch-utils-1.0.15-1.mga9.noarch 1.6 MB/s | 12 kB 00:00 (143/262): nss_tcb-1.2-2.mga9.aarch64.rpm 1.5 MB/s | 11 kB 00:00 (144/262): ocaml-srpm-macros-7-1.mga9.noarch.rp 1.7 MB/s | 13 kB 00:00 (145/262): make-4.4.1-1.mga9.aarch64.rpm 36 MB/s | 613 kB 00:00 (146/262): openldap-2.5.14-1.mga9.aarch64.rpm 2.3 MB/s | 20 kB 00:00 (147/262): opensp-1.5.2-25.mga9.aarch64.rpm 31 MB/s | 263 kB 00:00 (148/262): openjade-1.3.3-0.pre1.27.mga9.aarch6 22 MB/s | 351 kB 00:00 (149/262): p11-kit-0.24.1-2.mga9.aarch64.rpm 12 MB/s | 103 kB 00:00 (150/262): p11-kit-trust-0.24.1-2.mga9.aarch64. 16 MB/s | 135 kB 00:00 (151/262): pam_pwquality-1.4.5-1.mga9.aarch64.r 2.3 MB/s | 18 kB 00:00 (152/262): pam_tcb-1.2-2.mga9.aarch64.rpm 3.0 MB/s | 25 kB 00:00 (153/262): passwd-0.80-3.mga9.aarch64.rpm 11 MB/s | 94 kB 00:00 (154/262): patch-2.7.6-7.mga9.aarch64.rpm 16 MB/s | 126 kB 00:00 (155/262): pcre-8.45-3.mga9.aarch64.rpm 13 MB/s | 109 kB 00:00 (156/262): perl-Exporter-Tiny-1.6.0-1.mga9.noar 6.4 MB/s | 51 kB 00:00 (157/262): perl-File-Slurp-9999.320.0-2.mga9.no 3.6 MB/s | 28 kB 00:00 (158/262): perl-File-Sync-0.110.0-35.mga9.aarch 2.2 MB/s | 17 kB 00:00 (159/262): perl-JSON-4.100.0-1.mga9.noarch.rpm 12 MB/s | 91 kB 00:00 (160/262): perl-List-MoreUtils-0.430.0-6.mga9.n 6.7 MB/s | 52 kB 00:00 (161/262): perl-List-MoreUtils-XS-0.430-5.mga9. 7.4 MB/s | 58 kB 00:00 (162/262): perl-MDK-Common-1.2.34.2-5.mga9.noar 6.3 MB/s | 51 kB 00:00 (163/262): perl-SGMLSpm-1.03ii-5.mga9.noarch.rp 11 MB/s | 85 kB 00:00 (164/262): perl-YAML-1.300.0-3.mga9.noarch.rpm 9.4 MB/s | 72 kB 00:00 (165/262): perl-YAML-Tiny-1.730.0-4.mga9.noarch 6.2 MB/s | 49 kB 00:00 (166/262): perl-srpm-macros-1-35.mga9.noarch.rp 978 kB/s | 7.1 kB 00:00 (167/262): pkgconf-m4-1.8.0-3.mga9.noarch.rpm 1.6 MB/s | 13 kB 00:00 (168/262): pkgconf-pkg-config-1.8.0-3.mga9.aarc 1.1 MB/s | 8.2 kB 00:00 (169/262): pkgconf-1.8.0-3.mga9.aarch64.rpm 4.3 MB/s | 39 kB 00:00 (170/262): popt-data-1.19-1.mga9.noarch.rpm 3.9 MB/s | 30 kB 00:00 (171/262): publicsuffix-list-dafsa-20221208-1.m 7.6 MB/s | 59 kB 00:00 (172/262): psmisc-23.5-1.mga9.aarch64.rpm 24 MB/s | 212 kB 00:00 (173/262): python-rpm-macros-3.10-6.mga9.noarch 1.9 MB/s | 15 kB 00:00 (174/262): python-srpm-macros-3.10-6.mga9.noarc 2.8 MB/s | 20 kB 00:00 (175/262): python3-packaging-23.1-1.mga9.noarch 9.7 MB/s | 81 kB 00:00 (176/262): python3-rpm-generators-12-9.mga9.noa 3.7 MB/s | 28 kB 00:00 (177/262): python3-rpm-macros-3.10-6.mga9.noarc 1.3 MB/s | 9.9 kB 00:00 (178/262): python3-six-1.16.0-4.mga9.noarch.rpm 4.2 MB/s | 35 kB 00:00 (179/262): rmt-0.4b47-3.mga9.aarch64.rpm 3.1 MB/s | 23 kB 00:00 (180/262): rootfiles-11.0-17.mga9.noarch.rpm 1.5 MB/s | 11 kB 00:00 (181/262): rpm-helper-0.24.22-1.mga9.noarch.rpm 3.0 MB/s | 23 kB 00:00 (182/262): run-parts-4.8.4-4.mga9.aarch64.rpm 4.9 MB/s | 44 kB 00:00 (183/262): rust-srpm-macros-24-1.mga9.noarch.rp 1.1 MB/s | 10 kB 00:00 (184/262): setup-2.7.25-2.mga9.noarch.rpm 17 MB/s | 135 kB 00:00 (185/262): sed-4.9-1.mga9.aarch64.rpm 18 MB/s | 284 kB 00:00 (186/262): sgml-common-0.6.3-29.mga9.noarch.rpm 4.9 MB/s | 43 kB 00:00 (187/262): shared-mime-info-2.2-5.mga9.aarch64. 43 MB/s | 376 kB 00:00 (188/262): spec-helper-0.31.24-1.mga9.noarch.rp 2.3 MB/s | 20 kB 00:00 (189/262): source-highlight-3.1.9-13.mga9.aarch 32 MB/s | 290 kB 00:00 (190/262): tcb-1.2-2.mga9.aarch64.rpm 3.2 MB/s | 26 kB 00:00 (191/262): time-1.9-5.mga9.aarch64.rpm 3.8 MB/s | 31 kB 00:00 (192/262): unzip-6.0-4.mga9.aarch64.rpm 20 MB/s | 162 kB 00:00 (193/262): which-2.21-7.mga9.aarch64.rpm 3.9 MB/s | 31 kB 00:00 (194/262): tar-1.34-5.mga9.aarch64.rpm 42 MB/s | 942 kB 00:00 (195/262): xsltproc-1.1.38-1.mga9.aarch64.rpm 2.8 MB/s | 21 kB 00:00 (196/262): zstd-1.5.5-1.mga9.aarch64.rpm 21 MB/s | 168 kB 00:00 (197/262): xz-5.4.3-1.mga9.aarch64.rpm 22 MB/s | 512 kB 00:00 (198/262): gdb-headless-12.1-7.1.mga9.aarch64.r 56 MB/s | 3.4 MB 00:00 (199/262): binutils-2.40-11.1.mga9.aarch64.rpm 76 MB/s | 5.8 MB 00:00 (200/262): glibc-devel-2.36-55.mga9.aarch64.rpm 59 MB/s | 542 kB 00:00 (201/262): kernel-userspace-headers-6.6.79-1.mg 67 MB/s | 1.6 MB 00:00 (202/262): gdb-minimal-12.1-7.1.mga9.aarch64.rp 33 MB/s | 3.3 MB 00:00 (203/262): krb5-1.20.1-1.4.mga9.aarch64.rpm 11 MB/s | 87 kB 00:00 (204/262): lib64audit1-3.1.2-1.mga9.aarch64.rpm 6.2 MB/s | 48 kB 00:00 (205/262): glibc-2.36-55.mga9.aarch64.rpm 59 MB/s | 3.7 MB 00:00 (206/262): lib64archive13-3.6.2-5.3.mga9.aarch6 23 MB/s | 359 kB 00:00 (207/262): lib64blkid1-2.38.1-1.1.mga9.aarch64. 18 MB/s | 147 kB 00:00 (208/262): lib64cap2-2.52-5.1.mga9.aarch64.rpm 9.2 MB/s | 72 kB 00:00 (209/262): lib64expat1-2.6.4-1.mga9.aarch64.rpm 8.5 MB/s | 66 kB 00:00 (210/262): lib64fdisk1-2.38.1-1.1.mga9.aarch64. 23 MB/s | 185 kB 00:00 (211/262): lib64gio2.0_0-2.76.3-1.3.mga9.aarch6 42 MB/s | 659 kB 00:00 (212/262): lib64gnutls30-3.8.4-1.1.mga9.aarch64 48 MB/s | 826 kB 00:00 (213/262): lib64glib2.0_0-2.76.3-1.3.mga9.aarch 26 MB/s | 603 kB 00:00 (214/262): lib64idn2_0-2.3.4-3.1.mga9.aarch64.r 12 MB/s | 101 kB 00:00 (215/262): lib64ip4tc2-1.8.9-2.3.mga9.aarch64.r 2.9 MB/s | 22 kB 00:00 (216/262): lib64keyutils1-1.6.3-2.1.mga9.aarch6 1.7 MB/s | 16 kB 00:00 (217/262): lib64mount1-2.38.1-1.1.mga9.aarch64. 20 MB/s | 160 kB 00:00 (218/262): lib64ncurses6-6.3-20221203.2.1.mga9. 25 MB/s | 211 kB 00:00 (219/262): lib64krb53-1.20.1-1.4.mga9.aarch64.r 28 MB/s | 654 kB 00:00 (220/262): lib64ncursesw6-6.3-20221203.2.1.mga9 16 MB/s | 156 kB 00:00 (221/262): lib64nghttp2_14-1.61.0-1.mga9.aarch6 11 MB/s | 89 kB 00:00 (222/262): lib64pam0-1.5.2-5.1.mga9.aarch64.rpm 29 MB/s | 242 kB 00:00 (223/262): lib64procps8-3.3.17-2.2.mga9.aarch64 6.2 MB/s | 48 kB 00:00 (224/262): lib64openssl3-3.0.15-1.3.mga9.aarch6 84 MB/s | 2.0 MB 00:00 (225/262): lib64rpm9-4.18.2-1.mga9.aarch64.rpm 36 MB/s | 309 kB 00:00 (226/262): lib64python3.10-3.10.11-1.3.mga9.aar 36 MB/s | 1.1 MB 00:00 (227/262): lib64rpmbuild9-4.18.2-1.mga9.aarch64 11 MB/s | 86 kB 00:00 (228/262): lib64seccomp2-2.5.5-1.mga9.aarch64.r 6.7 MB/s | 52 kB 00:00 (229/262): lib64smartcols1-2.38.1-1.1.mga9.aarc 12 MB/s | 105 kB 00:00 (230/262): lib64ssh4-0.10.6-1.mga9.aarch64.rpm 28 MB/s | 232 kB 00:00 (231/262): lib64subid4-4.13-1.1.mga9.aarch64.rp 9.1 MB/s | 72 kB 00:00 (232/262): lib64systemd0-253.24-3.mga9.aarch64. 39 MB/s | 328 kB 00:00 (233/262): lib64tasn1_6-4.20.0-1.mga9.aarch64.r 5.4 MB/s | 43 kB 00:00 (234/262): lib64udev1-253.24-3.mga9.aarch64.rpm 11 MB/s | 89 kB 00:00 (235/262): lib64uuid1-2.38.1-1.1.mga9.aarch64.r 2.7 MB/s | 22 kB 00:00 (236/262): lib64xxhash0-0.8.2-1.mga9.aarch64.rp 4.3 MB/s | 32 kB 00:00 (237/262): lib64zlib1-1.2.13-1.2.mga9.aarch64.r 8.5 MB/s | 67 kB 00:00 (238/262): libidn2-i18n-2.3.4-3.1.mga9.noarch.r 4.8 MB/s | 38 kB 00:00 (239/262): mageia-repos-9-3.mga9.aarch64.rpm 1.2 MB/s | 9.0 kB 00:00 (240/262): lib64python3.10-stdlib-3.10.11-1.3.m 72 MB/s | 6.3 MB 00:00 (241/262): mageia-repos-keys-9-3.mga9.noarch.rp 1.1 MB/s | 8.2 kB 00:00 (242/262): mageia-repos-pkgprefs-9-3.mga9.noarc 1.1 MB/s | 8.1 kB 00:00 (243/262): pam-1.5.2-5.1.mga9.aarch64.rpm 44 MB/s | 369 kB 00:00 (244/262): nss-myhostname-253.24-3.mga9.aarch64 32 MB/s | 334 kB 00:00 (245/262): procps-ng-3.3.17-2.2.mga9.aarch64.rp 59 MB/s | 527 kB 00:00 (246/262): perl-base-5.36.0-1.1.mga9.aarch64.rp 78 MB/s | 2.0 MB 00:00 (247/262): python-pip-wheel-23.0.1-1.1.mga9.noa 59 MB/s | 1.4 MB 00:00 (248/262): python-setuptools-wheel-65.5.0-3.1.m 67 MB/s | 712 kB 00:00 (249/262): python3-3.10.11-1.3.mga9.aarch64.rpm 2.9 MB/s | 22 kB 00:00 (250/262): python3-setuptools-65.5.0-3.1.mga9.n 73 MB/s | 1.2 MB 00:00 (251/262): python3-pygments-2.15.1-1.mga9.noarc 66 MB/s | 1.6 MB 00:00 (252/262): rpm-4.18.2-1.mga9.aarch64.rpm 57 MB/s | 517 kB 00:00 (253/262): rootcerts-20250130.00-1.mga9.noarch. 42 MB/s | 636 kB 00:00 (254/262): rpm-build-4.18.2-1.mga9.aarch64.rpm 14 MB/s | 121 kB 00:00 (255/262): rpm-mageia-setup-2.71-1.1.mga9.aarch 2.0 MB/s | 15 kB 00:00 (256/262): rpm-mageia-setup-build-2.71-1.1.mga9 10 MB/s | 82 kB 00:00 (257/262): shadow-utils-4.13-1.1.mga9.aarch64.r 68 MB/s | 1.1 MB 00:00 (258/262): timezone-2024a-1.mga9.aarch64.rpm 42 MB/s | 399 kB 00:00 (259/262): util-linux-2.38.1-1.1.mga9.aarch64.r 75 MB/s | 3.0 MB 00:00 (260/262): systemd-253.24-3.mga9.aarch64.rpm 93 MB/s | 7.2 MB 00:00 (261/262): vim-minimal-9.1.1122-1.mga9.aarch64. 43 MB/s | 719 kB 00:00 (262/262): perl-5.36.0-1.1.mga9.aarch64.rpm 40 MB/s | 13 MB 00:00 -------------------------------------------------------------------------------- Total 46 MB/s | 154 MB 00:03 Mageia 9 - aarch64 1.6 MB/s | 1.6 kB 00:00 Importing GPG key 0x80420F66: Userid : "Mageia Packages " Fingerprint: 00ED B895 85B0 12A8 916F 0DF8 B742 FA8B 8042 0F66 From : /usr/share/distribution-gpg-keys/mageia/RPM-GPG-KEY-Mageia Key imported successfully Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Running scriptlet: filesystem-2.1.9-36.mga9.aarch64 1/1 Running scriptlet: chkconfig-1.21-1.mga9.aarch64 1/1 Running scriptlet: p11-kit-0.24.1-2.mga9.aarch64 1/1 Preparing : 1/1 Installing : python-srpm-macros-3.10-6.mga9.noarch 1/262 Installing : python-rpm-macros-3.10-6.mga9.noarch 2/262 Installing : rpm-mageia-setup-2.71-1.1.mga9.aarch64 3/262 Installing : crypto-policies-20221110-2.mga9.noarch 4/262 Running scriptlet: crypto-policies-20221110-2.mga9.noarch 4/262 Installing : krb5-1.20.1-1.4.mga9.aarch64 5/262 Installing : python3-rpm-macros-3.10-6.mga9.noarch 6/262 Installing : python-setuptools-wheel-65.5.0-3.1.mga9.noarch 7/262 Installing : mageia-repos-keys-9-3.mga9.noarch 8/262 Installing : libidn2-i18n-2.3.4-3.1.mga9.noarch 9/262 Installing : kernel-userspace-headers-6.6.79-1.mga9.aarch64 10/262 Installing : rust-srpm-macros-24-1.mga9.noarch 11/262 Installing : rootfiles-11.0-17.mga9.noarch 12/262 Installing : publicsuffix-list-dafsa-20221208-1.mga9.noarch 13/262 Installing : popt-data-1:1.19-1.mga9.noarch 14/262 Installing : pkgconf-m4-1.8.0-3.mga9.noarch 15/262 Installing : perl-srpm-macros-1-35.mga9.noarch 16/262 Installing : ocaml-srpm-macros-7-1.mga9.noarch 17/262 Installing : libtirpc-1.3.3-1.mga9.aarch64 18/262 Installing : libsemanage-3.4-4.mga9.aarch64 19/262 Installing : libgpg-error-common-1.47-1.mga9.noarch 20/262 Installing : isl-0.24-2.mga9.aarch64 21/262 Installing : dash-static-0.5.11.5-1.mga9.aarch64 22/262 Installing : run-parts-1:4.8.4-4.mga9.aarch64 23/262 Installing : bash-5.2.15-2.mga9.aarch64 24/262 Installing : setup-2.7.25-2.mga9.noarch 25/262 warning: group shadow does not exist - using root warning: group shadow does not exist - using root warning: /etc/fstab created as /etc/fstab.rpmnew warning: /etc/hosts created as /etc/hosts.rpmnew Installing : filesystem-2.1.9-36.mga9.aarch64 26/262 Installing : lib64pcre2_0-10.42-1.mga9.aarch64 27/262 Installing : grep-3.11-4.mga9.aarch64 28/262 Installing : lib64xcrypt1-4.4.33-3.mga9.aarch64 29/262 Installing : glibc-6:2.36-55.mga9.aarch64 30/262 Running scriptlet: glibc-6:2.36-55.mga9.aarch64 30/262 Installing : lib64ncurses6-6.3-20221203.2.1.mga9.aarch64 31/262 Installing : lib64zlib1-1.2.13-1.2.mga9.aarch64 32/262 Installing : lib64gmp10-6.2.1-3.mga9.aarch64 33/262 Installing : libgcc1-12.3.0-3.mga9.aarch64 34/262 Installing : libstdc++6-12.3.0-3.mga9.aarch64 35/262 Installing : lib64openssl3-3.0.15-1.3.mga9.aarch64 36/262 Installing : lib64zstd1-1.5.5-1.mga9.aarch64 37/262 Installing : lib64lzma5-5.4.3-1.mga9.aarch64 38/262 Installing : lib64xml2_2-2.13.6-1.mga9.aarch64 39/262 Installing : lib64bz2_1-1.0.8-5.mga9.aarch64 40/262 Installing : perl-base-2:5.36.0-1.1.mga9.aarch64 41/262 Installing : lib64readline8-8.1-3.mga9.aarch64 42/262 Installing : lib64mpfr6-4.2.0-1.mga9.aarch64 43/262 Installing : lib64popt0-1:1.19-1.mga9.aarch64 44/262 Installing : chkconfig-1.21-1.mga9.aarch64 45/262 Installing : lib64unistring5-1.1-1.mga9.aarch64 46/262 Installing : lib64cap2-2.52-5.1.mga9.aarch64 47/262 Installing : lib64acl1-2.3.1-2.mga9.aarch64 48/262 Installing : lib64ffi8-3.4.4-1.mga9.aarch64 49/262 Installing : lib64glib2.0_0-2.76.3-1.3.mga9.aarch64 50/262 Installing : lib64blkid1-2.38.1-1.1.mga9.aarch64 51/262 Running scriptlet: lib64blkid1-2.38.1-1.1.mga9.aarch64 51/262 Installing : lib64uuid1-2.38.1-1.1.mga9.aarch64 52/262 Installing : lib64ncursesw6-6.3-20221203.2.1.mga9.aarch64 53/262 Installing : findutils-4.9.0-2.mga9.aarch64 54/262 Installing : sed-4.9-1.mga9.aarch64 55/262 Installing : lib64mount1-2.38.1-1.1.mga9.aarch64 56/262 Installing : lib64idn2_0-2.3.4-3.1.mga9.aarch64 57/262 Installing : lib64mpc3-1.3.1-1.mga9.aarch64 58/262 Installing : libxml2-utils-2.13.6-1.mga9.aarch64 59/262 Installing : lib64osp5-1.5.2-25.mga9.aarch64 60/262 Installing : libstdc++-devel-12.3.0-3.mga9.aarch64 61/262 Installing : lib64isl23-0.24-2.mga9.aarch64 62/262 Installing : lib64sqlite3_0-3.49.1-1.mga9.aarch64 63/262 Installing : lib64db5.3-5.3.28-29.mga9.aarch64 64/262 Installing : lib64gdbm6-1.22-2.mga9.aarch64 65/262 Installing : lib64gpg-error0-1.47-1.mga9.aarch64 66/262 Installing : lib64gcrypt20-1.10.2-2.mga9.aarch64 67/262 Installing : lib64intl8-0.21.1-2.mga9.aarch64 68/262 Installing : lib64lz4_1-1.9.4-1.mga9.aarch64 69/262 Installing : lib64systemd0-253.24-3.mga9.aarch64 70/262 Installing : lib64p11-kit0-0.24.1-2.mga9.aarch64 71/262 Installing : p11-kit-0.24.1-2.mga9.aarch64 72/262 Installing : lib64tcb0-1.2-2.mga9.aarch64 73/262 Installing : libgomp1-12.3.0-3.mga9.aarch64 74/262 Installing : lib64expat1-2.6.4-1.mga9.aarch64 75/262 Installing : lib64gdbm_compat4-1.22-2.mga9.aarch64 76/262 Installing : perl-2:5.36.0-1.1.mga9.aarch64 77/262 Installing : gcc-cpp-12.3.0-3.mga9.aarch64 78/262 Running scriptlet: gcc-cpp-12.3.0-3.mga9.aarch64 78/262 Installing : lib64fdisk1-2.38.1-1.1.mga9.aarch64 79/262 Installing : tar-1.34-5.mga9.aarch64 80/262 Installing : lib64udev1-253.24-3.mga9.aarch64 81/262 Installing : vim-minimal-9.1.1122-1.mga9.aarch64 82/262 Running scriptlet: vim-minimal-9.1.1122-1.mga9.aarch64 82/262 Installing : lib64xslt1-1.1.38-1.mga9.aarch64 83/262 Installing : xz-5.4.3-1.mga9.aarch64 84/262 Installing : lib64source-highlight4-3.1.9-13.mga9.aarch64 85/262 Installing : binutils-1:2.40-11.1.mga9.aarch64 86/262 Installing : lib64crack2-2.9.7-6.mga9.aarch64 87/262 Installing : lib64magic1-5.44-1.mga9.aarch64 88/262 Installing : file-5.44-1.mga9.aarch64 89/262 Installing : diffutils-3.10-1.mga9.aarch64 90/262 Installing : lib64cap-ng0-0.8.3-3.mga9.aarch64 91/262 Installing : lib64audit1-3.1.2-1.mga9.aarch64 92/262 Installing : lib64pam0-1.5.2-5.1.mga9.aarch64 93/262 Installing : lib64lua5.4-5.4.4-3.mga9.aarch64 94/262 Installing : lib64rpm9-1:4.18.2-1.mga9.aarch64 95/262 Installing : lib64nettle8-1:3.9-1.mga9.aarch64 96/262 Installing : lib64pcre1-8.45-3.mga9.aarch64 97/262 Installing : lib64sepol2-3.4-4.mga9.aarch64 98/262 Installing : which-2.21-7.mga9.aarch64 99/262 Installing : lib64seccomp2-2.5.5-1.mga9.aarch64 100/262 Installing : lib64tasn1_6-4.20.0-1.mga9.aarch64 101/262 Installing : lib64xxhash0-0.8.2-1.mga9.aarch64 102/262 Installing : p11-kit-trust-0.24.1-2.mga9.aarch64 103/262 Installing : libselinux-3.4-2.mga9.aarch64 104/262 Installing : lib64selinux1-3.4-2.mga9.aarch64 105/262 Installing : lib64semanage2-3.4-4.mga9.aarch64 106/262 Installing : lib64subid4-3:4.13-1.1.mga9.aarch64 107/262 Installing : lib64pcreposix1-8.45-3.mga9.aarch64 108/262 Installing : lib64hogweed6-1:3.9-1.mga9.aarch64 109/262 Installing : lib64gnutls30-3.8.4-1.1.mga9.aarch64 110/262 Installing : lib64microhttpd12-0.9.76-1.mga9.aarch64 111/262 Installing : lib64pam_userpass1-1.0.2-16.mga9.aarch64 112/262 Installing : shadow-utils-3:4.13-1.1.mga9.aarch64 113/262 Installing : openldap-2.5.14-1.mga9.aarch64 114/262 Installing : autopoint-0.21.1-2.mga9.aarch64 115/262 Installing : libtool-base-2.4.7-1.mga9.aarch64 116/262 Installing : cracklib-dicts-2.9.7-6.mga9.aarch64 117/262 Installing : libpwquality-tools-1.4.5-1.mga9.aarch64 118/262 Installing : lib64pwquality1-1.4.5-1.mga9.aarch64 119/262 Installing : pam_pwquality-1.4.5-1.mga9.aarch64 120/262 Installing : lib64exslt0-1.1.38-1.mga9.aarch64 121/262 Installing : lib64devmapper1.02-1.02.185-1.mga9.aarch64 122/262 Installing : help2man-1.49.3-1.mga9.noarch 123/262 Installing : perl-Exporter-Tiny-1.6.0-1.mga9.noarch 124/262 Installing : perl-List-MoreUtils-0.430.0-6.mga9.noarch 125/262 Installing : perl-List-MoreUtils-XS-0.430-5.mga9.aarch64 126/262 Installing : perl-File-Slurp-9999.320.0-2.mga9.noarch 127/262 Installing : perl-File-Sync-0.110.0-35.mga9.aarch64 128/262 Installing : perl-MDK-Common-1.2.34.2-5.mga9.noarch 129/262 Installing : multiarch-utils-1.0.15-1.mga9.noarch 130/262 Installing : perl-JSON-4.100.0-1.mga9.noarch 131/262 Installing : perl-YAML-Tiny-1.730.0-4.mga9.noarch 132/262 Installing : lib64procps8-3.3.17-2.2.mga9.aarch64 133/262 Installing : procps-ng-3.3.17-2.2.mga9.aarch64 134/262 Installing : gettext-base-0.21.1-2.mga9.aarch64 135/262 Installing : lib64gettextmisc-0.21.1-2.mga9.aarch64 136/262 Installing : gettext-0.21.1-2.mga9.aarch64 137/262 Installing : spec-helper-0.31.24-1.mga9.noarch 138/262 Installing : lib64openjade0-1.3.3-0.pre1.27.mga9.aarch64 139/262 Installing : opensp-1.5.2-25.mga9.aarch64 140/262 Installing : lib64psl5-0.21.2-2.mga9.aarch64 141/262 Installing : desktop-file-utils-0.26-3.mga9.aarch64 142/262 Installing : nss-myhostname-253.24-3.mga9.aarch64 143/262 Installing : perl-YAML-1.300.0-3.mga9.noarch 144/262 Installing : unzip-1:6.0-4.mga9.aarch64 145/262 Installing : lib64kmod2-30-1.mga9.aarch64 146/262 Installing : zstd-1.5.5-1.mga9.aarch64 147/262 Installing : rmt-0.4b47-3.mga9.aarch64 148/262 Installing : cpio-2.14-1.mga9.aarch64 149/262 Installing : lib64gc1-8.0.4-3.mga9.aarch64 150/262 Installing : lib64guile3.0_1-3.0.8-2.mga9.aarch64 151/262 Installing : guile3.0-runtime-3.0.8-2.mga9.aarch64 152/262 Installing : psmisc-23.5-1.mga9.aarch64 153/262 Installing : hostname-3.23-3.mga9.aarch64 154/262 Running scriptlet: hostname-3.23-3.mga9.aarch64 154/262 Installing : lib64argon2_1-20190702-4.mga9.aarch64 155/262 Installing : lib64attr1-2.5.1-2.mga9.aarch64 156/262 Installing : coreutils-9.1-1.mga9.aarch64 157/262 Running scriptlet: sgml-common-0.6.3-29.mga9.noarch 158/262 Installing : sgml-common-0.6.3-29.mga9.noarch 158/262 Installing : docbook-dtds-1.0-68.mga9.noarch 159/262 Running scriptlet: docbook-dtds-1.0-68.mga9.noarch 159/262 Installing : docbook-style-xsl-1.79.2-6.mga9.noarch 160/262 Running scriptlet: docbook-style-xsl-1.79.2-6.mga9.noarch 160/262 Installing : openjade-1.3.3-0.pre1.27.mga9.aarch64 161/262 Running scriptlet: openjade-1.3.3-0.pre1.27.mga9.aarch64 161/262 Installing : gzip-1.12-1.mga9.aarch64 162/262 Installing : lib64user1-0.63-5.mga9.aarch64 163/262 Installing : libuser-0.63-5.mga9.aarch64 164/262 Installing : rootcerts-1:20250130.00-1.mga9.noarch 165/262 Running scriptlet: rootcerts-1:20250130.00-1.mga9.noarch 165/262 Installing : python-pip-wheel-23.0.1-1.1.mga9.noarch 166/262 Installing : docbook-style-dsssl-1.79-20.mga9.noarch 167/262 Running scriptlet: docbook-style-dsssl-1.79-20.mga9.noarch 167/262 Installing : perl-SGMLSpm-1:1.03ii-5.mga9.noarch 168/262 Installing : docbook-utils-0.6.14-24.mga9.noarch 169/262 Installing : xsltproc-1.1.38-1.mga9.aarch64 170/262 Installing : bzip2-1.0.8-5.mga9.aarch64 171/262 Installing : timezone-6:2024a-1.mga9.aarch64 172/262 Installing : lib64brotlicommon1-1.0.9-5.mga9.aarch64 173/262 Installing : lib64brotlidec1-1.0.9-5.mga9.aarch64 174/262 Installing : lib64com_err2-1.47.0-2.mga9.aarch64 175/262 Installing : lib64jansson4-2.13.1-2.mga9.aarch64 176/262 Installing : lib64json-c5-0.16-1.mga9.aarch64 177/262 Installing : lib64cryptsetup12-2.6.1-1.mga9.aarch64 178/262 Installing : lib64lzo2_2-2.10-5.mga9.aarch64 179/262 Installing : lib64archive13-3.6.2-5.3.mga9.aarch64 180/262 Installing : lib64mpdec3-2.5.1-2.mga9.aarch64 181/262 Installing : lib64pcre16_0-8.45-3.mga9.aarch64 182/262 Installing : lib64pcre32_0-8.45-3.mga9.aarch64 183/262 Installing : pcre-8.45-3.mga9.aarch64 184/262 Installing : lib64pkgconf3-1.8.0-3.mga9.aarch64 185/262 Installing : pkgconf-1.8.0-3.mga9.aarch64 186/262 Installing : pkgconf-pkg-config-1.8.0-3.mga9.aarch64 187/262 Installing : lib64xcrypt-devel-4.4.33-3.mga9.aarch64 188/262 Installing : shared-mime-info-2.2-5.mga9.aarch64 189/262 Running scriptlet: shared-mime-info-2.2-5.mga9.aarch64 189/262 Installing : lib64gio2.0_0-2.76.3-1.3.mga9.aarch64 190/262 Installing : lib64sasl2_3-2.1.27-7.mga9.aarch64 191/262 Installing : lib64ldap2.5_0-2.5.14-1.mga9.aarch64 192/262 Installing : lib64sigsegv2-2.14-2.mga9.aarch64 193/262 Installing : gawk-5.2.2-1.mga9.aarch64 194/262 Installing : glibc-devel-6:2.36-55.mga9.aarch64 195/262 Installing : gcc-12.3.0-3.mga9.aarch64 196/262 Running scriptlet: gcc-12.3.0-3.mga9.aarch64 196/262 Installing : libgomp-devel-12.3.0-3.mga9.aarch64 197/262 Installing : gcc-c++-12.3.0-3.mga9.aarch64 198/262 Running scriptlet: gcc-c++-12.3.0-3.mga9.aarch64 198/262 Installing : lib64verto1-0.3.2-4.mga9.aarch64 199/262 Installing : lib64yaml0_2-0.2.5-2.mga9.aarch64 200/262 Installing : ctags-6.0.0-3.mga9.aarch64 201/262 Running scriptlet: ctags-6.0.0-3.mga9.aarch64 201/262 Installing : source-highlight-3.1.9-13.mga9.aarch64 202/262 Installing : m4-1.4.19-2.mga9.aarch64 203/262 Installing : make-1:4.4.1-1.mga9.aarch64 204/262 Installing : patch-2.7.6-7.mga9.aarch64 205/262 Installing : time-1.9-5.mga9.aarch64 206/262 Installing : lib64ip4tc2-1.8.9-2.3.mga9.aarch64 207/262 Installing : lib64keyutils1-1.6.3-2.1.mga9.aarch64 208/262 Installing : lib64krb53-1.20.1-1.4.mga9.aarch64 209/262 Installing : lib64tirpc3-1.3.3-1.mga9.aarch64 210/262 Installing : lib64nsl2-1.3.0-3.mga9.aarch64 211/262 Installing : python3-3.10.11-1.3.mga9.aarch64 212/262 Installing : lib64python3.10-3.10.11-1.3.mga9.aarch64 213/262 Installing : lib64python3.10-stdlib-3.10.11-1.3.mga9.aarch64 214/262 Installing : lib64girepository1.0_1-1.76.1-2.mga9.aarch64 215/262 Installing : gobject-introspection-1.76.1-2.mga9.aarch64 216/262 Installing : python3-packaging-23.1-1.mga9.noarch 217/262 Installing : python3-six-1.16.0-4.mga9.noarch 218/262 Installing : mageia-repos-pkgprefs-9-3.mga9.noarch 219/262 Installing : python3-pygments-2.15.1-1.mga9.noarch 220/262 Installing : gtk-doc-1.33.2-6.mga9.noarch 221/262 Installing : autoconf-2:2.71-5.mga9.noarch 222/262 Installing : automake-1.16.5-3.mga9.noarch 223/262 Installing : python3-setuptools-65.5.0-3.1.mga9.noarch 224/262 Installing : pam_tcb-1.2-2.mga9.aarch64 225/262 Installing : lib64ssh4-1:0.10.6-1.mga9.aarch64 226/262 Installing : lib64nghttp2_14-1.61.0-1.mga9.aarch64 227/262 Installing : lib64curl4-1:8.12.1-1.mga9.aarch64 228/262 Installing : lib64elfutils1-0.189-1.mga9.aarch64 229/262 Installing : dwz-0.15-1.mga9.aarch64 230/262 Installing : elfutils-0.189-1.mga9.aarch64 231/262 Installing : gdb-minimal-12.1-7.1.mga9.aarch64 232/262 Installing : debugedit-5.0-5.mga9.aarch64 233/262 Installing : lib64babeltrace1-1.5.11-1.mga9.aarch64 234/262 Installing : gdb-headless-12.1-7.1.mga9.aarch64 235/262 Installing : lib64rpmbuild9-1:4.18.2-1.mga9.aarch64 236/262 Installing : lib64smartcols1-2.38.1-1.1.mga9.aarch64 237/262 Installing : lsb-release-3.1-5.mga9.noarch 238/262 Installing : mageia-release-Default-9-2.mga9.aarch64 239/262 Running scriptlet: mageia-release-Default-9-2.mga9.aarch64 239/262 Installing : mageia-repos-9-3.mga9.aarch64 240/262 Installing : mageia-release-common-9-2.mga9.aarch64 241/262 Installing : lib64dbus1_3-1.14.6-1.mga9.aarch64 242/262 Running scriptlet: dbus-1.14.6-1.mga9.aarch64 243/262 Installing : dbus-1.14.6-1.mga9.aarch64 243/262 Installing : util-linux-2.38.1-1.1.mga9.aarch64 244/262 Running scriptlet: util-linux-2.38.1-1.1.mga9.aarch64 244/262 Running scriptlet: systemd-253.24-3.mga9.aarch64 245/262 Installing : systemd-253.24-3.mga9.aarch64 245/262 Running scriptlet: systemd-253.24-3.mga9.aarch64 245/262 Installing : rpm-helper-0.24.22-1.mga9.noarch 246/262 Installing : nss_tcb-1.2-2.mga9.aarch64 247/262 Running scriptlet: nss_tcb-1.2-2.mga9.aarch64 247/262 Installing : tcb-1.2-2.mga9.aarch64 248/262 Installing : pam-1.5.2-5.1.mga9.aarch64 249/262 Running scriptlet: rpm-1:4.18.2-1.mga9.aarch64 250/262 Installing : rpm-1:4.18.2-1.mga9.aarch64 250/262 Installing : efi-srpm-macros-5-3.mga9.noarch 251/262 Installing : lua-srpm-macros-1-6.mga9.noarch 252/262 Installing : python3-rpm-generators-12-9.mga9.noarch 253/262 Installing : cmake-rpm-macros-1:9-9.mga9.noarch 254/262 Installing : fonts-srpm-macros-2.0.5-6.mga9.noarch 255/262 Installing : go-srpm-macros-3.2.0-1.mga9.noarch 256/262 Installing : rpm-mageia-setup-build-2.71-1.1.mga9.aarch64 257/262 Installing : rpm-build-1:4.18.2-1.mga9.aarch64 258/262 Installing : passwd-0.80-3.mga9.aarch64 259/262 Installing : etcskel-1.63-37.mga9.noarch 260/262 Installing : common-licenses-1.1-11.mga9.noarch 261/262 Installing : basesystem-minimal-core-1:9-0.1.mga9.aarch64 262/262 Running scriptlet: setup-2.7.25-2.mga9.noarch 262/262 Running scriptlet: shadow-utils-3:4.13-1.1.mga9.aarch64 262/262 Running scriptlet: rootcerts-1:20250130.00-1.mga9.noarch 262/262 Running scriptlet: dbus-1.14.6-1.mga9.aarch64 262/262 Running scriptlet: systemd-253.24-3.mga9.aarch64 262/262 Running scriptlet: pam-1.5.2-5.1.mga9.aarch64 262/262 Running scriptlet: rpm-1:4.18.2-1.mga9.aarch64 262/262 Running scriptlet: basesystem-minimal-core-1:9-0.1.mga9.aarch64 262/262 Creating group 'input' with GID 996. Creating group 'kvm' with GID 995. Creating group 'render' with GID 994. Creating group 'sgx' with GID 993. Creating group 'systemd-oom' with GID 992. Creating user 'systemd-oom' (systemd Userspace OOM Killer) with UID 992 and GID 992. Creating group 'systemd-journal-remote' with GID 991. Creating user 'systemd-journal-remote' (systemd Journal Remote) with UID 991 and GID 991. Creating group 'systemd-timesync' with GID 990. Creating user 'systemd-timesync' (systemd Time Synchronization) with UID 990 and GID 990. Installed: autoconf-2:2.71-5.mga9.noarch automake-1.16.5-3.mga9.noarch autopoint-0.21.1-2.mga9.aarch64 basesystem-minimal-core-1:9-0.1.mga9.aarch64 bash-5.2.15-2.mga9.aarch64 binutils-1:2.40-11.1.mga9.aarch64 bzip2-1.0.8-5.mga9.aarch64 chkconfig-1.21-1.mga9.aarch64 cmake-rpm-macros-1:9-9.mga9.noarch common-licenses-1.1-11.mga9.noarch coreutils-9.1-1.mga9.aarch64 cpio-2.14-1.mga9.aarch64 cracklib-dicts-2.9.7-6.mga9.aarch64 crypto-policies-20221110-2.mga9.noarch ctags-6.0.0-3.mga9.aarch64 dash-static-0.5.11.5-1.mga9.aarch64 dbus-1.14.6-1.mga9.aarch64 debugedit-5.0-5.mga9.aarch64 desktop-file-utils-0.26-3.mga9.aarch64 diffutils-3.10-1.mga9.aarch64 docbook-dtds-1.0-68.mga9.noarch docbook-style-dsssl-1.79-20.mga9.noarch docbook-style-xsl-1.79.2-6.mga9.noarch docbook-utils-0.6.14-24.mga9.noarch dwz-0.15-1.mga9.aarch64 efi-srpm-macros-5-3.mga9.noarch elfutils-0.189-1.mga9.aarch64 etcskel-1.63-37.mga9.noarch file-5.44-1.mga9.aarch64 filesystem-2.1.9-36.mga9.aarch64 findutils-4.9.0-2.mga9.aarch64 fonts-srpm-macros-2.0.5-6.mga9.noarch gawk-5.2.2-1.mga9.aarch64 gcc-12.3.0-3.mga9.aarch64 gcc-c++-12.3.0-3.mga9.aarch64 gcc-cpp-12.3.0-3.mga9.aarch64 gdb-headless-12.1-7.1.mga9.aarch64 gdb-minimal-12.1-7.1.mga9.aarch64 gettext-0.21.1-2.mga9.aarch64 gettext-base-0.21.1-2.mga9.aarch64 glibc-6:2.36-55.mga9.aarch64 glibc-devel-6:2.36-55.mga9.aarch64 go-srpm-macros-3.2.0-1.mga9.noarch gobject-introspection-1.76.1-2.mga9.aarch64 grep-3.11-4.mga9.aarch64 gtk-doc-1.33.2-6.mga9.noarch guile3.0-runtime-3.0.8-2.mga9.aarch64 gzip-1.12-1.mga9.aarch64 help2man-1.49.3-1.mga9.noarch hostname-3.23-3.mga9.aarch64 isl-0.24-2.mga9.aarch64 kernel-userspace-headers-6.6.79-1.mga9.aarch64 krb5-1.20.1-1.4.mga9.aarch64 lib64acl1-2.3.1-2.mga9.aarch64 lib64archive13-3.6.2-5.3.mga9.aarch64 lib64argon2_1-20190702-4.mga9.aarch64 lib64attr1-2.5.1-2.mga9.aarch64 lib64audit1-3.1.2-1.mga9.aarch64 lib64babeltrace1-1.5.11-1.mga9.aarch64 lib64blkid1-2.38.1-1.1.mga9.aarch64 lib64brotlicommon1-1.0.9-5.mga9.aarch64 lib64brotlidec1-1.0.9-5.mga9.aarch64 lib64bz2_1-1.0.8-5.mga9.aarch64 lib64cap-ng0-0.8.3-3.mga9.aarch64 lib64cap2-2.52-5.1.mga9.aarch64 lib64com_err2-1.47.0-2.mga9.aarch64 lib64crack2-2.9.7-6.mga9.aarch64 lib64cryptsetup12-2.6.1-1.mga9.aarch64 lib64curl4-1:8.12.1-1.mga9.aarch64 lib64db5.3-5.3.28-29.mga9.aarch64 lib64dbus1_3-1.14.6-1.mga9.aarch64 lib64devmapper1.02-1.02.185-1.mga9.aarch64 lib64elfutils1-0.189-1.mga9.aarch64 lib64expat1-2.6.4-1.mga9.aarch64 lib64exslt0-1.1.38-1.mga9.aarch64 lib64fdisk1-2.38.1-1.1.mga9.aarch64 lib64ffi8-3.4.4-1.mga9.aarch64 lib64gc1-8.0.4-3.mga9.aarch64 lib64gcrypt20-1.10.2-2.mga9.aarch64 lib64gdbm6-1.22-2.mga9.aarch64 lib64gdbm_compat4-1.22-2.mga9.aarch64 lib64gettextmisc-0.21.1-2.mga9.aarch64 lib64gio2.0_0-2.76.3-1.3.mga9.aarch64 lib64girepository1.0_1-1.76.1-2.mga9.aarch64 lib64glib2.0_0-2.76.3-1.3.mga9.aarch64 lib64gmp10-6.2.1-3.mga9.aarch64 lib64gnutls30-3.8.4-1.1.mga9.aarch64 lib64gpg-error0-1.47-1.mga9.aarch64 lib64guile3.0_1-3.0.8-2.mga9.aarch64 lib64hogweed6-1:3.9-1.mga9.aarch64 lib64idn2_0-2.3.4-3.1.mga9.aarch64 lib64intl8-0.21.1-2.mga9.aarch64 lib64ip4tc2-1.8.9-2.3.mga9.aarch64 lib64isl23-0.24-2.mga9.aarch64 lib64jansson4-2.13.1-2.mga9.aarch64 lib64json-c5-0.16-1.mga9.aarch64 lib64keyutils1-1.6.3-2.1.mga9.aarch64 lib64kmod2-30-1.mga9.aarch64 lib64krb53-1.20.1-1.4.mga9.aarch64 lib64ldap2.5_0-2.5.14-1.mga9.aarch64 lib64lua5.4-5.4.4-3.mga9.aarch64 lib64lz4_1-1.9.4-1.mga9.aarch64 lib64lzma5-5.4.3-1.mga9.aarch64 lib64lzo2_2-2.10-5.mga9.aarch64 lib64magic1-5.44-1.mga9.aarch64 lib64microhttpd12-0.9.76-1.mga9.aarch64 lib64mount1-2.38.1-1.1.mga9.aarch64 lib64mpc3-1.3.1-1.mga9.aarch64 lib64mpdec3-2.5.1-2.mga9.aarch64 lib64mpfr6-4.2.0-1.mga9.aarch64 lib64ncurses6-6.3-20221203.2.1.mga9.aarch64 lib64ncursesw6-6.3-20221203.2.1.mga9.aarch64 lib64nettle8-1:3.9-1.mga9.aarch64 lib64nghttp2_14-1.61.0-1.mga9.aarch64 lib64nsl2-1.3.0-3.mga9.aarch64 lib64openjade0-1.3.3-0.pre1.27.mga9.aarch64 lib64openssl3-3.0.15-1.3.mga9.aarch64 lib64osp5-1.5.2-25.mga9.aarch64 lib64p11-kit0-0.24.1-2.mga9.aarch64 lib64pam0-1.5.2-5.1.mga9.aarch64 lib64pam_userpass1-1.0.2-16.mga9.aarch64 lib64pcre1-8.45-3.mga9.aarch64 lib64pcre16_0-8.45-3.mga9.aarch64 lib64pcre2_0-10.42-1.mga9.aarch64 lib64pcre32_0-8.45-3.mga9.aarch64 lib64pcreposix1-8.45-3.mga9.aarch64 lib64pkgconf3-1.8.0-3.mga9.aarch64 lib64popt0-1:1.19-1.mga9.aarch64 lib64procps8-3.3.17-2.2.mga9.aarch64 lib64psl5-0.21.2-2.mga9.aarch64 lib64pwquality1-1.4.5-1.mga9.aarch64 lib64python3.10-3.10.11-1.3.mga9.aarch64 lib64python3.10-stdlib-3.10.11-1.3.mga9.aarch64 lib64readline8-8.1-3.mga9.aarch64 lib64rpm9-1:4.18.2-1.mga9.aarch64 lib64rpmbuild9-1:4.18.2-1.mga9.aarch64 lib64sasl2_3-2.1.27-7.mga9.aarch64 lib64seccomp2-2.5.5-1.mga9.aarch64 lib64selinux1-3.4-2.mga9.aarch64 lib64semanage2-3.4-4.mga9.aarch64 lib64sepol2-3.4-4.mga9.aarch64 lib64sigsegv2-2.14-2.mga9.aarch64 lib64smartcols1-2.38.1-1.1.mga9.aarch64 lib64source-highlight4-3.1.9-13.mga9.aarch64 lib64sqlite3_0-3.49.1-1.mga9.aarch64 lib64ssh4-1:0.10.6-1.mga9.aarch64 lib64subid4-3:4.13-1.1.mga9.aarch64 lib64systemd0-253.24-3.mga9.aarch64 lib64tasn1_6-4.20.0-1.mga9.aarch64 lib64tcb0-1.2-2.mga9.aarch64 lib64tirpc3-1.3.3-1.mga9.aarch64 lib64udev1-253.24-3.mga9.aarch64 lib64unistring5-1.1-1.mga9.aarch64 lib64user1-0.63-5.mga9.aarch64 lib64uuid1-2.38.1-1.1.mga9.aarch64 lib64verto1-0.3.2-4.mga9.aarch64 lib64xcrypt-devel-4.4.33-3.mga9.aarch64 lib64xcrypt1-4.4.33-3.mga9.aarch64 lib64xml2_2-2.13.6-1.mga9.aarch64 lib64xslt1-1.1.38-1.mga9.aarch64 lib64xxhash0-0.8.2-1.mga9.aarch64 lib64yaml0_2-0.2.5-2.mga9.aarch64 lib64zlib1-1.2.13-1.2.mga9.aarch64 lib64zstd1-1.5.5-1.mga9.aarch64 libgcc1-12.3.0-3.mga9.aarch64 libgomp-devel-12.3.0-3.mga9.aarch64 libgomp1-12.3.0-3.mga9.aarch64 libgpg-error-common-1.47-1.mga9.noarch libidn2-i18n-2.3.4-3.1.mga9.noarch libpwquality-tools-1.4.5-1.mga9.aarch64 libselinux-3.4-2.mga9.aarch64 libsemanage-3.4-4.mga9.aarch64 libstdc++-devel-12.3.0-3.mga9.aarch64 libstdc++6-12.3.0-3.mga9.aarch64 libtirpc-1.3.3-1.mga9.aarch64 libtool-base-2.4.7-1.mga9.aarch64 libuser-0.63-5.mga9.aarch64 libxml2-utils-2.13.6-1.mga9.aarch64 lsb-release-3.1-5.mga9.noarch lua-srpm-macros-1-6.mga9.noarch m4-1.4.19-2.mga9.aarch64 mageia-release-Default-9-2.mga9.aarch64 mageia-release-common-9-2.mga9.aarch64 mageia-repos-9-3.mga9.aarch64 mageia-repos-keys-9-3.mga9.noarch mageia-repos-pkgprefs-9-3.mga9.noarch make-1:4.4.1-1.mga9.aarch64 multiarch-utils-1.0.15-1.mga9.noarch nss-myhostname-253.24-3.mga9.aarch64 nss_tcb-1.2-2.mga9.aarch64 ocaml-srpm-macros-7-1.mga9.noarch openjade-1.3.3-0.pre1.27.mga9.aarch64 openldap-2.5.14-1.mga9.aarch64 opensp-1.5.2-25.mga9.aarch64 p11-kit-0.24.1-2.mga9.aarch64 p11-kit-trust-0.24.1-2.mga9.aarch64 pam-1.5.2-5.1.mga9.aarch64 pam_pwquality-1.4.5-1.mga9.aarch64 pam_tcb-1.2-2.mga9.aarch64 passwd-0.80-3.mga9.aarch64 patch-2.7.6-7.mga9.aarch64 pcre-8.45-3.mga9.aarch64 perl-2:5.36.0-1.1.mga9.aarch64 perl-Exporter-Tiny-1.6.0-1.mga9.noarch perl-File-Slurp-9999.320.0-2.mga9.noarch perl-File-Sync-0.110.0-35.mga9.aarch64 perl-JSON-4.100.0-1.mga9.noarch perl-List-MoreUtils-0.430.0-6.mga9.noarch perl-List-MoreUtils-XS-0.430-5.mga9.aarch64 perl-MDK-Common-1.2.34.2-5.mga9.noarch perl-SGMLSpm-1:1.03ii-5.mga9.noarch perl-YAML-1.300.0-3.mga9.noarch perl-YAML-Tiny-1.730.0-4.mga9.noarch perl-base-2:5.36.0-1.1.mga9.aarch64 perl-srpm-macros-1-35.mga9.noarch pkgconf-1.8.0-3.mga9.aarch64 pkgconf-m4-1.8.0-3.mga9.noarch pkgconf-pkg-config-1.8.0-3.mga9.aarch64 popt-data-1:1.19-1.mga9.noarch procps-ng-3.3.17-2.2.mga9.aarch64 psmisc-23.5-1.mga9.aarch64 publicsuffix-list-dafsa-20221208-1.mga9.noarch python-pip-wheel-23.0.1-1.1.mga9.noarch python-rpm-macros-3.10-6.mga9.noarch python-setuptools-wheel-65.5.0-3.1.mga9.noarch python-srpm-macros-3.10-6.mga9.noarch python3-3.10.11-1.3.mga9.aarch64 python3-packaging-23.1-1.mga9.noarch python3-pygments-2.15.1-1.mga9.noarch python3-rpm-generators-12-9.mga9.noarch python3-rpm-macros-3.10-6.mga9.noarch python3-setuptools-65.5.0-3.1.mga9.noarch python3-six-1.16.0-4.mga9.noarch rmt-0.4b47-3.mga9.aarch64 rootcerts-1:20250130.00-1.mga9.noarch rootfiles-11.0-17.mga9.noarch rpm-1:4.18.2-1.mga9.aarch64 rpm-build-1:4.18.2-1.mga9.aarch64 rpm-helper-0.24.22-1.mga9.noarch rpm-mageia-setup-2.71-1.1.mga9.aarch64 rpm-mageia-setup-build-2.71-1.1.mga9.aarch64 run-parts-1:4.8.4-4.mga9.aarch64 rust-srpm-macros-24-1.mga9.noarch sed-4.9-1.mga9.aarch64 setup-2.7.25-2.mga9.noarch sgml-common-0.6.3-29.mga9.noarch shadow-utils-3:4.13-1.1.mga9.aarch64 shared-mime-info-2.2-5.mga9.aarch64 source-highlight-3.1.9-13.mga9.aarch64 spec-helper-0.31.24-1.mga9.noarch systemd-253.24-3.mga9.aarch64 tar-1.34-5.mga9.aarch64 tcb-1.2-2.mga9.aarch64 time-1.9-5.mga9.aarch64 timezone-6:2024a-1.mga9.aarch64 unzip-1:6.0-4.mga9.aarch64 util-linux-2.38.1-1.1.mga9.aarch64 vim-minimal-9.1.1122-1.mga9.aarch64 which-2.21-7.mga9.aarch64 xsltproc-1.1.38-1.mga9.aarch64 xz-5.4.3-1.mga9.aarch64 zstd-1.5.5-1.mga9.aarch64 Complete! Error: Missing /usr/lib64/gconv/gconv-modules.cache file.nFinish: installing minimal buildroot with dnf Start: creating root cache Finish: creating root cache Finish: chroot init INFO: Installed packages: INFO: autoconf-2.71-5.mga9 automake-1.16.5-3.mga9 autopoint-0.21.1-2.mga9 basesystem-minimal-core-9-0.1.mga9 bash-5.2.15-2.mga9 binutils-2.40-11.1.mga9 bzip2-1.0.8-5.mga9 chkconfig-1.21-1.mga9 cmake-rpm-macros-9-9.mga9 common-licenses-1.1-11.mga9 coreutils-9.1-1.mga9 cpio-2.14-1.mga9 cracklib-dicts-2.9.7-6.mga9 crypto-policies-20221110-2.mga9 ctags-6.0.0-3.mga9 dash-static-0.5.11.5-1.mga9 dbus-1.14.6-1.mga9 debugedit-5.0-5.mga9 desktop-file-utils-0.26-3.mga9 diffutils-3.10-1.mga9 docbook-dtds-1.0-68.mga9 docbook-style-dsssl-1.79-20.mga9 docbook-style-xsl-1.79.2-6.mga9 docbook-utils-0.6.14-24.mga9 dwz-0.15-1.mga9 efi-srpm-macros-5-3.mga9 elfutils-0.189-1.mga9 etcskel-1.63-37.mga9 file-5.44-1.mga9 filesystem-2.1.9-36.mga9 findutils-4.9.0-2.mga9 fonts-srpm-macros-2.0.5-6.mga9 gawk-5.2.2-1.mga9 gcc-12.3.0-3.mga9 gcc-c++-12.3.0-3.mga9 gcc-cpp-12.3.0-3.mga9 gdb-headless-12.1-7.1.mga9 gdb-minimal-12.1-7.1.mga9 gettext-0.21.1-2.mga9 gettext-base-0.21.1-2.mga9 glibc-2.36-55.mga9 glibc-devel-2.36-55.mga9 go-srpm-macros-3.2.0-1.mga9 gobject-introspection-1.76.1-2.mga9 gpg-pubkey-80420f66-4d4fe123 grep-3.11-4.mga9 gtk-doc-1.33.2-6.mga9 guile3.0-runtime-3.0.8-2.mga9 gzip-1.12-1.mga9 help2man-1.49.3-1.mga9 hostname-3.23-3.mga9 isl-0.24-2.mga9 kernel-userspace-headers-6.6.79-1.mga9 krb5-1.20.1-1.4.mga9 lib64acl1-2.3.1-2.mga9 lib64archive13-3.6.2-5.3.mga9 lib64argon2_1-20190702-4.mga9 lib64attr1-2.5.1-2.mga9 lib64audit1-3.1.2-1.mga9 lib64babeltrace1-1.5.11-1.mga9 lib64blkid1-2.38.1-1.1.mga9 lib64brotlicommon1-1.0.9-5.mga9 lib64brotlidec1-1.0.9-5.mga9 lib64bz2_1-1.0.8-5.mga9 lib64cap-ng0-0.8.3-3.mga9 lib64cap2-2.52-5.1.mga9 lib64com_err2-1.47.0-2.mga9 lib64crack2-2.9.7-6.mga9 lib64cryptsetup12-2.6.1-1.mga9 lib64curl4-8.12.1-1.mga9 lib64db5.3-5.3.28-29.mga9 lib64dbus1_3-1.14.6-1.mga9 lib64devmapper1.02-1.02.185-1.mga9 lib64elfutils1-0.189-1.mga9 lib64expat1-2.6.4-1.mga9 lib64exslt0-1.1.38-1.mga9 lib64fdisk1-2.38.1-1.1.mga9 lib64ffi8-3.4.4-1.mga9 lib64gc1-8.0.4-3.mga9 lib64gcrypt20-1.10.2-2.mga9 lib64gdbm6-1.22-2.mga9 lib64gdbm_compat4-1.22-2.mga9 lib64gettextmisc-0.21.1-2.mga9 lib64gio2.0_0-2.76.3-1.3.mga9 lib64girepository1.0_1-1.76.1-2.mga9 lib64glib2.0_0-2.76.3-1.3.mga9 lib64gmp10-6.2.1-3.mga9 lib64gnutls30-3.8.4-1.1.mga9 lib64gpg-error0-1.47-1.mga9 lib64guile3.0_1-3.0.8-2.mga9 lib64hogweed6-3.9-1.mga9 lib64idn2_0-2.3.4-3.1.mga9 lib64intl8-0.21.1-2.mga9 lib64ip4tc2-1.8.9-2.3.mga9 lib64isl23-0.24-2.mga9 lib64jansson4-2.13.1-2.mga9 lib64json-c5-0.16-1.mga9 lib64keyutils1-1.6.3-2.1.mga9 lib64kmod2-30-1.mga9 lib64krb53-1.20.1-1.4.mga9 lib64ldap2.5_0-2.5.14-1.mga9 lib64lua5.4-5.4.4-3.mga9 lib64lz4_1-1.9.4-1.mga9 lib64lzma5-5.4.3-1.mga9 lib64lzo2_2-2.10-5.mga9 lib64magic1-5.44-1.mga9 lib64microhttpd12-0.9.76-1.mga9 lib64mount1-2.38.1-1.1.mga9 lib64mpc3-1.3.1-1.mga9 lib64mpdec3-2.5.1-2.mga9 lib64mpfr6-4.2.0-1.mga9 lib64ncurses6-6.3-20221203.2.1.mga9 lib64ncursesw6-6.3-20221203.2.1.mga9 lib64nettle8-3.9-1.mga9 lib64nghttp2_14-1.61.0-1.mga9 lib64nsl2-1.3.0-3.mga9 lib64openjade0-1.3.3-0.pre1.27.mga9 lib64openssl3-3.0.15-1.3.mga9 lib64osp5-1.5.2-25.mga9 lib64p11-kit0-0.24.1-2.mga9 lib64pam0-1.5.2-5.1.mga9 lib64pam_userpass1-1.0.2-16.mga9 lib64pcre1-8.45-3.mga9 lib64pcre16_0-8.45-3.mga9 lib64pcre2_0-10.42-1.mga9 lib64pcre32_0-8.45-3.mga9 lib64pcreposix1-8.45-3.mga9 lib64pkgconf3-1.8.0-3.mga9 lib64popt0-1.19-1.mga9 lib64procps8-3.3.17-2.2.mga9 lib64psl5-0.21.2-2.mga9 lib64pwquality1-1.4.5-1.mga9 lib64python3.10-3.10.11-1.3.mga9 lib64python3.10-stdlib-3.10.11-1.3.mga9 lib64readline8-8.1-3.mga9 lib64rpm9-4.18.2-1.mga9 lib64rpmbuild9-4.18.2-1.mga9 lib64sasl2_3-2.1.27-7.mga9 lib64seccomp2-2.5.5-1.mga9 lib64selinux1-3.4-2.mga9 lib64semanage2-3.4-4.mga9 lib64sepol2-3.4-4.mga9 lib64sigsegv2-2.14-2.mga9 lib64smartcols1-2.38.1-1.1.mga9 lib64source-highlight4-3.1.9-13.mga9 lib64sqlite3_0-3.49.1-1.mga9 lib64ssh4-0.10.6-1.mga9 lib64subid4-4.13-1.1.mga9 lib64systemd0-253.24-3.mga9 lib64tasn1_6-4.20.0-1.mga9 lib64tcb0-1.2-2.mga9 lib64tirpc3-1.3.3-1.mga9 lib64udev1-253.24-3.mga9 lib64unistring5-1.1-1.mga9 lib64user1-0.63-5.mga9 lib64uuid1-2.38.1-1.1.mga9 lib64verto1-0.3.2-4.mga9 lib64xcrypt-devel-4.4.33-3.mga9 lib64xcrypt1-4.4.33-3.mga9 lib64xml2_2-2.13.6-1.mga9 lib64xslt1-1.1.38-1.mga9 lib64xxhash0-0.8.2-1.mga9 lib64yaml0_2-0.2.5-2.mga9 lib64zlib1-1.2.13-1.2.mga9 lib64zstd1-1.5.5-1.mga9 libgcc1-12.3.0-3.mga9 libgomp-devel-12.3.0-3.mga9 libgomp1-12.3.0-3.mga9 libgpg-error-common-1.47-1.mga9 libidn2-i18n-2.3.4-3.1.mga9 libpwquality-tools-1.4.5-1.mga9 libselinux-3.4-2.mga9 libsemanage-3.4-4.mga9 libstdc++-devel-12.3.0-3.mga9 libstdc++6-12.3.0-3.mga9 libtirpc-1.3.3-1.mga9 libtool-base-2.4.7-1.mga9 libuser-0.63-5.mga9 libxml2-utils-2.13.6-1.mga9 lsb-release-3.1-5.mga9 lua-srpm-macros-1-6.mga9 m4-1.4.19-2.mga9 mageia-release-Default-9-2.mga9 mageia-release-common-9-2.mga9 mageia-repos-9-3.mga9 mageia-repos-keys-9-3.mga9 mageia-repos-pkgprefs-9-3.mga9 make-4.4.1-1.mga9 multiarch-utils-1.0.15-1.mga9 nss-myhostname-253.24-3.mga9 nss_tcb-1.2-2.mga9 ocaml-srpm-macros-7-1.mga9 openjade-1.3.3-0.pre1.27.mga9 openldap-2.5.14-1.mga9 opensp-1.5.2-25.mga9 p11-kit-0.24.1-2.mga9 p11-kit-trust-0.24.1-2.mga9 pam-1.5.2-5.1.mga9 pam_pwquality-1.4.5-1.mga9 pam_tcb-1.2-2.mga9 passwd-0.80-3.mga9 patch-2.7.6-7.mga9 pcre-8.45-3.mga9 perl-5.36.0-1.1.mga9 perl-Exporter-Tiny-1.6.0-1.mga9 perl-File-Slurp-9999.320.0-2.mga9 perl-File-Sync-0.110.0-35.mga9 perl-JSON-4.100.0-1.mga9 perl-List-MoreUtils-0.430.0-6.mga9 perl-List-MoreUtils-XS-0.430-5.mga9 perl-MDK-Common-1.2.34.2-5.mga9 perl-SGMLSpm-1.03ii-5.mga9 perl-YAML-1.300.0-3.mga9 perl-YAML-Tiny-1.730.0-4.mga9 perl-base-5.36.0-1.1.mga9 perl-srpm-macros-1-35.mga9 pkgconf-1.8.0-3.mga9 pkgconf-m4-1.8.0-3.mga9 pkgconf-pkg-config-1.8.0-3.mga9 popt-data-1.19-1.mga9 procps-ng-3.3.17-2.2.mga9 psmisc-23.5-1.mga9 publicsuffix-list-dafsa-20221208-1.mga9 python-pip-wheel-23.0.1-1.1.mga9 python-rpm-macros-3.10-6.mga9 python-setuptools-wheel-65.5.0-3.1.mga9 python-srpm-macros-3.10-6.mga9 python3-3.10.11-1.3.mga9 python3-packaging-23.1-1.mga9 python3-pygments-2.15.1-1.mga9 python3-rpm-generators-12-9.mga9 python3-rpm-macros-3.10-6.mga9 python3-setuptools-65.5.0-3.1.mga9 python3-six-1.16.0-4.mga9 rmt-0.4b47-3.mga9 rootcerts-20250130.00-1.mga9 rootfiles-11.0-17.mga9 rpm-4.18.2-1.mga9 rpm-build-4.18.2-1.mga9 rpm-helper-0.24.22-1.mga9 rpm-mageia-setup-2.71-1.1.mga9 rpm-mageia-setup-build-2.71-1.1.mga9 run-parts-4.8.4-4.mga9 rust-srpm-macros-24-1.mga9 sed-4.9-1.mga9 setup-2.7.25-2.mga9 sgml-common-0.6.3-29.mga9 shadow-utils-4.13-1.1.mga9 shared-mime-info-2.2-5.mga9 source-highlight-3.1.9-13.mga9 spec-helper-0.31.24-1.mga9 systemd-253.24-3.mga9 tar-1.34-5.mga9 tcb-1.2-2.mga9 time-1.9-5.mga9 timezone-2024a-1.mga9 unzip-6.0-4.mga9 util-linux-2.38.1-1.1.mga9 vim-minimal-9.1.1122-1.mga9 which-2.21-7.mga9 xsltproc-1.1.38-1.mga9 xz-5.4.3-1.mga9 zstd-1.5.5-1.mga9 Start: buildsrpm Start: rpmbuild -bs Building target platforms: aarch64 Building for target aarch64 Wrote: /builddir/build/SRPMS/firefox-115.21.0-1.mga9.src.rpm Finish: rpmbuild -bs INFO: chroot_scan: 3 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/mageia-9-aarch64-1741024898.980814/root/var/log/dnf.log /var/lib/mock/mageia-9-aarch64-1741024898.980814/root/var/log/dnf.librepo.log /var/lib/mock/mageia-9-aarch64-1741024898.980814/root/var/log/dnf.rpm.log INFO: chroot_scan: creating tarball /var/lib/copr-rpmbuild/results/chroot_scan.tar.gz /bin/tar: Removing leading `/' from member names Finish: buildsrpm INFO: Done(/var/lib/copr-rpmbuild/workspace/workdir-7_8p7cqg/firefox/firefox.spec) Config(child) 1 minutes 6 seconds INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results INFO: Cleaning up build root ('cleanup_on_success=True') Start: clean chroot INFO: unmounting tmpfs. Finish: clean chroot INFO: Start(/var/lib/copr-rpmbuild/results/firefox-115.21.0-1.mga9.src.rpm) Config(mageia-9-aarch64) Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/mageia-9-aarch64-bootstrap-1741024898.980814/root. INFO: reusing tmpfs at /var/lib/mock/mageia-9-aarch64-bootstrap-1741024898.980814/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start(bootstrap): cleaning package manager metadata Finish(bootstrap): cleaning package manager metadata Finish(bootstrap): chroot init Start: chroot init INFO: mounting tmpfs at /var/lib/mock/mageia-9-aarch64-1741024898.980814/root. INFO: calling preinit hooks INFO: enabled root cache Start: unpacking root cache Finish: unpacking root cache INFO: enabled package manager cache Start: cleaning package manager metadata Finish: cleaning package manager metadata INFO: enabled HW Info plugin INFO: Buildroot is handled by package management installed into bootstrap: rpm-4.18.2-1.mga9.aarch64 python3-dnf-4.22.0-1.1.mga9.noarch python3-dnf-plugins-core-4.10.0-1.1.mga9.noarch Finish: chroot init Start: build phase for firefox-115.21.0-1.mga9.src.rpm Start: build setup for firefox-115.21.0-1.mga9.src.rpm Building target platforms: aarch64 Building for target aarch64 Wrote: /builddir/build/SRPMS/firefox-115.21.0-1.mga9.src.rpm Failed to set locale, defaulting to C No matches found for the following disable plugin patterns: local, spacewalk, versionlock Copr repository 54 kB/s | 2.2 kB 00:00 determining the fastest mirror (3 hosts).. done. Mageia 9 - aarch64 3.9 kB/s | 4.3 kB 00:01 determining the fastest mirror (4 hosts).. done. Mageia 9 - aarch64 - Updates 1.7 kB/s | 1.5 kB 00:00 Package autoconf-2:2.71-5.mga9.noarch is already installed. Package python3-setuptools-65.5.0-3.1.mga9.noarch is already installed. Package rootcerts-1:20250130.00-1.mga9.noarch is already installed. Dependencies resolved. ========================================================================================= Package Arch Version Repo Size ========================================================================================= Installing: cargo aarch64 1.76.0-3.mga9 updates 6.6 M clang aarch64 15.0.6-5.mga9 mageia 74 k doxygen aarch64 1:1.9.7-1.mga9 mageia 4.8 M lib64alsa2-devel aarch64 2:1.2.13-1.mga9 copr_base 100 k lib64bz2-devel aarch64 1.0.8-5.mga9 mageia 135 k lib64clang-devel aarch64 15.0.6-5.mga9 mageia 2.8 M lib64dbus-glib-devel aarch64 0.112-2.mga9 mageia 97 k lib64event-devel aarch64 2.1.12-4.mga9 mageia 294 k lib64ffi-devel aarch64 3.4.4-1.mga9 mageia 26 k lib64ffmpeg-devel aarch64 5.1.6-1.3.mga9 updates 283 k lib64freetype2-devel aarch64 2.13.0-1.mga9 mageia 3.1 M lib64gtk+2.0-devel aarch64 2.24.33-5.1.mga9 updates 2.5 M lib64gtk+3.0-devel aarch64 3.24.38-1.2.mga9 updates 5.3 M lib64icu-devel aarch64 1:73.2-1.mga9 updates 688 k lib64iw-devel aarch64 30-0.pre9.14.mga9 mageia 24 k lib64jpeg-devel aarch64 1:2.1.4-1.mga9 mageia 48 k lib64krb53-devel aarch64 1.20.1-1.4.mga9 updates 173 k lib64llvm-devel aarch64 15.0.6-1.mga9 mageia 3.4 M lib64mesagl-devel aarch64 24.2.8-1.mga9 updates 34 k lib64notify-devel aarch64 0.8.2-1.mga9 mageia 1.0 M lib64nspr-devel aarch64 2:4.36-1.mga9 updates 100 k lib64nss-devel aarch64 2:3.108.0-1.mga9 updates 238 k lib64nss-static-devel aarch64 2:3.108.0-1.mga9 updates 2.1 M lib64pango1.0-devel aarch64 1.50.14-1.mga9 mageia 174 k lib64pixman-devel aarch64 0.44.2-1.mga9 copr_base 19 k lib64png-devel aarch64 2:1.6.38-1.mga9 mageia 285 k lib64proxy-devel aarch64 0.4.18-2.mga9 mageia 11 k lib64pulseaudio-devel aarch64 17.0-3.mga9 copr_base 80 k lib64python3-devel aarch64 3.10.11-1.3.mga9 updates 204 k lib64sqlite3-devel aarch64 3.49.1-1.mga9 copr_base 150 k lib64startup-notification-devel aarch64 0.12-13.mga9 mageia 11 k lib64vpx-devel aarch64 1.12.0-1.3.mga9 updates 323 k lib64webp-devel aarch64 1.3.0-2.1.mga9 updates 35 k lib64xrender-devel aarch64 0.9.11-1.mga9 mageia 18 k lib64xt-devel aarch64 1.2.1-2.mga9 mageia 322 k lib64zlib-devel aarch64 1.2.13-1.2.mga9 updates 68 k libatomic-devel aarch64 12.3.0-3.mga9 mageia 62 k libnotify aarch64 0.8.2-1.mga9 mageia 40 k llvm aarch64 15.0.6-1.mga9 mageia 14 M nasm aarch64 1:2.16.01-1.mga9 mageia 336 k nodejs aarch64 1:22.13.1-2.mga9 updates 8.8 M python3-virtualenv noarch 20.15.1-1.mga9 mageia 237 k rust aarch64 1.76.0-3.mga9 updates 50 M yasm aarch64 1.3.0-8.mga9 mageia 397 k zip aarch64 3.0-14.mga9 mageia 254 k Installing dependencies: abattis-cantarell-fonts noarch 0.303.1-1.mga9 mageia 132 k adwaita-cursor-theme noarch 44.0-1.mga9 mageia 620 k adwaita-gtk2-theme aarch64 3.28-9.mga9 mageia 125 k adwaita-icon-theme noarch 44.0-1.mga9 mageia 808 k aom aarch64 3.6.0-1.1.mga9 updates 255 k at-spi2-core aarch64 2.48.3-2.mga9 mageia 260 k autoconf-archive noarch 2023.02.20-1.mga9 mageia 645 k ccp noarch 0.4.1-15.mga9 mageia 28 k clang-resource-filesystem aarch64 15.0.6-5.mga9 mageia 9.5 k clang-tools-extra aarch64 15.0.6-5.mga9 mageia 19 M fontconfig aarch64 2.14.2-1.1.mga9 updates 144 k fonts-filesystem noarch 2.0.5-6.mga9 mageia 7.7 k fribidi aarch64 1.0.12-1.mga9 mageia 57 k gdk-pixbuf2.0 aarch64 2.42.10-2.1.mga9 updates 382 k gettext-devel aarch64 0.21.1-2.mga9 mageia 311 k glib-gettextize aarch64 2.76.3-1.3.mga9 updates 19 k glib2.0-common aarch64 2.76.3-1.3.mga9 updates 1.5 M glxinfo aarch64 8.5.0-3.mga9 mageia 27 k gnome-common noarch 3.18.0-9.mga9 mageia 20 k gnutls aarch64 3.8.4-1.1.mga9 updates 2.1 M graphviz aarch64 7.0.1-2.mga9 mageia 4.3 M gtk+2.0 aarch64 2.24.33-5.1.mga9 updates 2.7 M gtk+3.0 aarch64 3.24.38-1.2.mga9 updates 3.7 M gtk-update-icon-cache aarch64 3.24.38-1.2.mga9 updates 22 k gtk2-hc-engine aarch64 2.20.2-13.mga9 mageia 13 k gts aarch64 0.7.6-9.mga9 mageia 59 k hicolor-icon-theme noarch 0.17-6.mga9 mageia 73 k icu72-data noarch 1:72.1-1.mga9 mageia 8.4 M icu73-data noarch 1:73.2-1.mga9 updates 8.5 M intltool noarch 0.51.0-7.mga9 mageia 54 k json-glib aarch64 1.6.6-2.mga9 mageia 79 k lib64SDL1.2_0 aarch64 1:1.2.68-1.1.mga9 copr_base 89 k lib64acl-devel aarch64 2.3.1-2.mga9 mageia 132 k lib64alsa2 aarch64 2:1.2.13-1.mga9 copr_base 451 k lib64aom-devel aarch64 3.6.0-1.1.mga9 updates 9.8 M lib64aom3 aarch64 3.6.0-1.1.mga9 updates 1.5 M lib64ass-devel aarch64 0.17.1-1.mga9 mageia 29 k lib64ass9 aarch64 0.17.1-1.mga9 mageia 97 k lib64asyncns0 aarch64 0.8-13.mga9 mageia 17 k lib64atk-bridge2.0-devel aarch64 2.48.3-2.mga9 mageia 9.5 k lib64atk-bridge2.0_0 aarch64 2.48.3-2.mga9 mageia 68 k lib64atk-gir1.0 aarch64 2.48.3-2.mga9 mageia 26 k lib64atk1.0-devel aarch64 2.48.3-2.mga9 mageia 1.3 M lib64atk1.0_0 aarch64 2.48.3-2.mga9 mageia 53 k lib64atspi-devel aarch64 2.48.3-2.mga9 mageia 1.2 M lib64atspi-gir2.0 aarch64 2.48.3-2.mga9 mageia 23 k lib64atspi0 aarch64 2.48.3-2.mga9 mageia 80 k lib64avahi-client3 aarch64 0.8-10.2.mga9 updates 31 k lib64avahi-common3 aarch64 0.8-10.2.mga9 updates 28 k lib64avcodec59 aarch64 5.1.6-1.3.mga9 updates 5.0 M lib64avfilter8 aarch64 5.1.6-1.3.mga9 updates 1.4 M lib64avformat59 aarch64 5.1.6-1.3.mga9 updates 1.1 M lib64avif15 aarch64 0.11.1-1.mga9 mageia 67 k lib64avutil57 aarch64 5.1.6-1.3.mga9 updates 308 k lib64blkid-devel aarch64 2.38.1-1.1.mga9 updates 13 k lib64brotli-devel aarch64 1.0.9-5.mga9 mageia 32 k lib64brotlienc1 aarch64 1.0.9-5.mga9 mageia 240 k lib64cairo-devel aarch64 1.17.6-2.mga9 mageia 417 k lib64cairo-gir1.0 aarch64 1.76.1-2.mga9 mageia 12 k lib64cairo2 aarch64 1.17.6-2.mga9 mageia 684 k lib64cap-devel aarch64 2.52-5.1.mga9 updates 118 k lib64cdio++1 aarch64 2.1.0-4.1.mga9 updates 11 k lib64cdio-devel aarch64 2.1.0-4.1.mga9 updates 252 k lib64cdio-paranoia-devel aarch64 10.2.2.0.1-2.mga9 mageia 16 k lib64cdio-paranoia2 aarch64 10.2.2.0.1-2.mga9 mageia 38 k lib64cdio19 aarch64 2.1.0-4.1.mga9 updates 71 k lib64cdt5 aarch64 7.0.1-2.mga9 mageia 22 k lib64celt0-devel aarch64 0.11.3-10.mga9 mageia 12 k lib64celt0_2 aarch64 0.11.3-10.mga9 mageia 61 k lib64cgraph6 aarch64 7.0.1-2.mga9 mageia 49 k lib64clang15.0 aarch64 15.0.6-5.mga9 mageia 22 M lib64cloudproviders-devel aarch64 0.3.1-2.mga9 mageia 41 k lib64cloudproviders-gir0.3.1 aarch64 0.3.1-2.mga9 mageia 11 k lib64cloudproviders0 aarch64 0.3.1-2.mga9 mageia 37 k lib64colord2 aarch64 1.4.6-1.mga9 mageia 168 k lib64com_err-devel aarch64 1.47.0-2.mga9 mageia 31 k lib64cups2 aarch64 2.4.6-1.3.mga9 updates 267 k lib64datrie-devel aarch64 0.2.13-2.mga9 mageia 104 k lib64datrie1 aarch64 0.2.13-2.mga9 mageia 22 k lib64dav1d-devel aarch64 1.2.1-1.1.mga9 updates 18 k lib64dav1d6 aarch64 1.2.1-1.1.mga9 updates 332 k lib64dbus-devel aarch64 1.14.6-1.mga9 mageia 32 k lib64dbus-gir1.0 aarch64 1.76.1-2.mga9 mageia 7.8 k lib64dbus-glib1_2 aarch64 0.112-2.mga9 mageia 62 k lib64dc1394-devel aarch64 2.2.6-3.mga9 mageia 41 k lib64dc1394_25 aarch64 2.2.6-3.mga9 mageia 116 k lib64de265_0 aarch64 1.0.11-1.mga9 mageia 181 k lib64double-conversion3 aarch64 3.2.1-1.mga9 mageia 37 k lib64dri-drivers aarch64 24.2.8-1.mga9 updates 19 M lib64drm-devel aarch64 2.4.124-1.mga9 copr_base 164 k lib64drm2 aarch64 2.4.124-1.mga9 copr_base 44 k lib64drm_amdgpu1 aarch64 2.4.124-1.mga9 copr_base 25 k lib64drm_etnaviv1 aarch64 2.4.124-1.mga9 copr_base 18 k lib64drm_exynos1 aarch64 2.4.124-1.mga9 copr_base 17 k lib64drm_freedreno1 aarch64 2.4.124-1.mga9 copr_base 22 k lib64drm_nouveau2 aarch64 2.4.124-1.mga9 copr_base 23 k lib64drm_radeon1 aarch64 2.4.124-1.mga9 copr_base 26 k lib64drm_tegra0 aarch64 2.4.124-1.mga9 copr_base 14 k lib64edit-devel aarch64 3.1-0.20221030.1.mga9 mageia 21 k lib64edit0 aarch64 3.1-0.20221030.1.mga9 mageia 101 k lib64egl1 aarch64 1.6.0-1.mga9 mageia 44 k lib64epoxy-devel aarch64 1.5.10-1.mga9 mageia 133 k lib64epoxy0 aarch64 1.5.10-1.mga9 mageia 249 k lib64evdev2 aarch64 1.13.1-1.mga9 mageia 39 k lib64event7 aarch64 2.1.12-4.mga9 mageia 199 k lib64expat-devel aarch64 2.6.4-1.mga9 updates 68 k lib64flac12 aarch64 1.4.2-1.mga9 mageia 169 k lib64fontconfig-devel aarch64 2.14.2-1.1.mga9 updates 213 k lib64fontconfig-gir2.0 aarch64 1.76.1-2.mga9 mageia 7.6 k lib64fontconfig1 aarch64 2.14.2-1.1.mga9 updates 141 k lib64fontenc1 aarch64 1.1.7-1.mga9 mageia 19 k lib64freeglut3 aarch64 3.4.0-1.1.mga9 updates 151 k lib64freetype-gir2.0 aarch64 1.76.1-2.mga9 mageia 7.6 k lib64freetype6 aarch64 2.13.0-1.mga9 mageia 351 k lib64fribidi-devel aarch64 1.0.12-1.mga9 mageia 29 k lib64fribidi0 aarch64 1.0.12-1.mga9 mageia 28 k lib64gbm1 aarch64 24.2.8-1.mga9 updates 42 k lib64gcrypt-devel aarch64 1.10.2-2.mga9 mageia 294 k lib64gd3 aarch64 2.3.3-6.mga9 mageia 132 k lib64gdk_pixbuf-gir2.0 aarch64 2.42.10-2.1.mga9 updates 14 k lib64gdk_pixbuf2.0-devel aarch64 2.42.10-2.1.mga9 updates 64 k lib64gdk_pixbuf2.0_0 aarch64 2.42.10-2.1.mga9 updates 153 k lib64gl1 aarch64 1.6.0-1.mga9 mageia 109 k lib64glapi-devel aarch64 24.2.8-1.mga9 updates 14 k lib64glapi0 aarch64 24.2.8-1.mga9 updates 62 k lib64gldispatch0 aarch64 1.6.0-1.mga9 mageia 120 k lib64glesv1_cm1 aarch64 1.6.0-1.mga9 mageia 18 k lib64glesv22 aarch64 1.6.0-1.mga9 mageia 24 k lib64glib-gir2.0 aarch64 1.76.1-2.mga9 mageia 160 k lib64glib2.0-devel aarch64 2.76.3-1.3.mga9 updates 2.0 M lib64glvnd-devel aarch64 1.6.0-1.mga9 mageia 164 k lib64glx0 aarch64 1.6.0-1.mga9 mageia 41 k lib64gmock-devel aarch64 1.12.1-2.mga9 mageia 107 k lib64gmock1.12.1 aarch64 1.12.1-2.mga9 mageia 53 k lib64gmp-devel aarch64 6.2.1-3.mga9 mageia 537 k lib64gnutls-dane0 aarch64 3.8.4-1.1.mga9 updates 33 k lib64gnutls-devel aarch64 3.8.4-1.1.mga9 updates 70 k lib64gnutlsxx30 aarch64 3.8.4-1.1.mga9 updates 22 k lib64gpg-error-devel aarch64 1.47-1.mga9 mageia 159 k lib64graphite2-devel aarch64 1.3.14-2.mga9 mageia 19 k lib64graphite2_3 aarch64 1.3.14-2.mga9 mageia 71 k lib64gs10 aarch64 10.04.0-1.mga9 updates 4.4 M lib64gsm-devel aarch64 1.0.19-2.mga9 mageia 17 k lib64gsm1 aarch64 1.0.19-2.mga9 mageia 28 k lib64gtest-devel aarch64 1.12.1-2.mga9 mageia 201 k lib64gtest1.12.1 aarch64 1.12.1-2.mga9 mageia 152 k lib64gtk+-x11-2.0_0 aarch64 2.24.33-5.1.mga9 updates 1.8 M lib64gtk+2.0_0 aarch64 2.24.33-5.1.mga9 updates 130 k lib64gtk+3_0 aarch64 3.24.38-1.2.mga9 updates 2.8 M lib64gtk-gir2.0 aarch64 2.24.33-5.1.mga9 updates 206 k lib64gtk-gir3.0 aarch64 3.24.38-1.2.mga9 updates 227 k lib64gtk2-hc-engine aarch64 2.20.2-13.mga9 mageia 31 k lib64gts0.7_5 aarch64 0.7.6-9.mga9 mageia 153 k lib64gudev1.0_0 aarch64 237-1.mga9 mageia 20 k lib64gusb2 aarch64 0.4.5-1.mga9 mageia 52 k lib64gvc6 aarch64 7.0.1-2.mga9 mageia 243 k lib64gvpr2 aarch64 7.0.1-2.mga9 mageia 151 k lib64harfbuzz-devel aarch64 7.0.1-1.mga9 mageia 338 k lib64harfbuzz-gir0.0 aarch64 7.0.1-1.mga9 mageia 46 k lib64harfbuzz0 aarch64 7.0.1-1.mga9 mageia 854 k lib64heif1 aarch64 1.16.2-1.2.mga9 updates 257 k lib64hwy-devel aarch64 1.0.3-1.mga9 mageia 231 k lib64hwy1 aarch64 1.0.3-1.mga9 mageia 28 k lib64hwy_contrib1 aarch64 1.0.3-1.mga9 mageia 270 k lib64hwy_test1 aarch64 1.0.3-1.mga9 mageia 16 k lib64ice-devel aarch64 1.1.1-1.mga9 mageia 45 k lib64ice6 aarch64 1.1.1-1.mga9 mageia 48 k lib64icu72 aarch64 1:72.1-1.mga9 mageia 1.8 M lib64icu73 aarch64 1:73.2-1.mga9 updates 1.8 M lib64idn12 aarch64 1.41-2.mga9 mageia 100 k lib64idn2-devel aarch64 2.3.4-3.1.mga9 updates 49 k lib64input10 aarch64 1.27.1-1.mga9 copr_base 145 k lib64iso9660++0 aarch64 2.1.0-4.1.mga9 updates 13 k lib64iso9660_11 aarch64 2.1.0-4.1.mga9 updates 28 k lib64iw30 aarch64 30-0.pre9.14.mga9 mageia 23 k lib64javascriptcoregtk4.1_0 aarch64 2.44.2-1.mga9 updates 7.9 M lib64jbig-devel aarch64 2.1-9.mga9 mageia 36 k lib64jbig1 aarch64 2.1-9.mga9 mageia 50 k lib64jbig2dec0 aarch64 0.19-4.mga9 mageia 69 k lib64jpeg8 aarch64 1:2.1.4-1.mga9 mageia 230 k lib64json-glib-devel aarch64 1.6.6-2.mga9 mageia 1.2 M lib64json-glib-gir1.0 aarch64 1.6.6-2.mga9 mageia 14 k lib64json-glib1.0_0 aarch64 1.6.6-2.mga9 mageia 65 k lib64jxl-devel aarch64 0.7.2-1.mga9 updates 54 k lib64jxl0.7 aarch64 0.7.2-1.mga9 updates 688 k lib64jxl_threads0.7 aarch64 0.7.2-1.mga9 updates 17 k lib64keyutils-devel aarch64 1.6.3-2.1.mga9 updates 53 k lib64lab_gamut1 aarch64 7.0.1-2.mga9 mageia 42 k lib64lcms2-devel aarch64 2.15-2.mga9 mageia 32 k lib64lcms2_2 aarch64 2.15-2.mga9 mageia 163 k lib64llvm15.0 aarch64 15.0.6-1.mga9 mageia 20 M lib64lm_sensors5 aarch64 1:3.6.0-4.mga9 mageia 31 k lib64ltdl7 aarch64 2.4.7-1.mga9 mageia 26 k lib64lz4-devel aarch64 1.9.4-1.mga9 mageia 30 k lib64lzma-devel aarch64 5.4.3-1.mga9 mageia 588 k lib64md4c0 aarch64 0.4.8-3.mga9 mageia 50 k lib64mesaegl1 aarch64 24.2.8-1.mga9 updates 139 k lib64mesagl1 aarch64 24.2.8-1.mga9 updates 177 k lib64mesaglu1 aarch64 9.0.2-3.mga9 mageia 174 k lib64mesaglu1-devel aarch64 9.0.2-3.mga9 mageia 11 k lib64mesakhr-devel aarch64 24.2.8-1.mga9 updates 14 k lib64mesavulkan-drivers aarch64 24.2.8-1.mga9 updates 11 M lib64mnl-devel aarch64 1.0.5-1.mga9 mageia 9.3 k lib64mnl0 aarch64 1.0.5-1.mga9 mageia 16 k lib64modplug-devel aarch64 1:0.8.9.0-5.mga9 mageia 25 k lib64modplug1 aarch64 1:0.8.9.0-5.mga9 mageia 165 k lib64mount-devel aarch64 2.38.1-1.1.mga9 updates 15 k lib64mp3lame-devel aarch64 3.100-8.mga9 mageia 203 k lib64mp3lame0 aarch64 3.100-8.mga9 mageia 144 k lib64mpg123-devel aarch64 1.31.3-1.1.mga9 updates 52 k lib64mpg123_0 aarch64 1.31.3-1.1.mga9 updates 290 k lib64mtdev1 aarch64 1.1.6-3.mga9 mageia 17 k lib64ncurses++6 aarch64 6.3-20221203.2.1.mga9 updates 32 k lib64ncurses-devel aarch64 6.3-20221203.2.1.mga9 updates 880 k lib64netpbm11 aarch64 10.93.00-5.mga9 mageia 218 k lib64nettle-devel aarch64 1:3.9-1.mga9 mageia 2.5 M lib64notify-gir0.7 aarch64 0.8.2-1.mga9 mageia 9.2 k lib64notify4 aarch64 0.8.2-1.mga9 mageia 25 k lib64nspr4 aarch64 2:4.36-1.mga9 updates 123 k lib64nss3 aarch64 2:3.108.0-1.mga9 updates 1.2 M lib64ogg-devel aarch64 1.3.5-2.mga9 mageia 167 k lib64ogg0 aarch64 1.3.5-2.mga9 mageia 30 k lib64opencl-devel aarch64 2.3.1-2.mga9 mageia 16 k lib64opencl1 aarch64 2.3.1-2.mga9 mageia 49 k lib64opengl0 aarch64 1.6.0-1.mga9 mageia 42 k lib64openjp2_7 aarch64 2.5.0-1.2.mga9 updates 159 k lib64openjpeg2-devel aarch64 2.5.0-1.2.mga9 updates 29 k lib64openmpt-devel aarch64 0.7.8-1.mga9 updates 43 k lib64openmpt0 aarch64 0.7.8-1.mga9 updates 800 k lib64openssl-devel aarch64 3.0.15-1.3.mga9 updates 2.2 M lib64opus-devel aarch64 1.4-1.mga9 mageia 241 k lib64opus0 aarch64 1.4-1.mga9 mageia 210 k lib64p11-kit-devel aarch64 0.24.1-2.mga9 mageia 297 k lib64pango-gir1.0 aarch64 1.50.14-1.mga9 mageia 36 k lib64pango1.0_0 aarch64 1.50.14-1.mga9 mageia 230 k lib64paper1 aarch64 1.1.28-2.mga9 mageia 13 k lib64pathplan4 aarch64 7.0.1-2.mga9 mageia 23 k lib64pcre2-devel aarch64 10.42-1.mga9 mageia 546 k lib64pcre2posix3 aarch64 10.42-1.mga9 mageia 12 k lib64pixman1_0 aarch64 0.44.2-1.mga9 copr_base 160 k lib64png16_16 aarch64 2:1.6.38-1.mga9 mageia 185 k lib64poppler-glib8 aarch64 23.02.0-1.4.mga9 updates 142 k lib64poppler126 aarch64 23.02.0-1.4.mga9 updates 1.0 M lib64postproc56 aarch64 5.1.6-1.3.mga9 updates 32 k lib64proxy-webkit aarch64 0.4.18-2.mga9 mageia 17 k lib64proxy1 aarch64 0.4.18-2.mga9 mageia 60 k lib64pulseaudio0 aarch64 17.0-3.mga9 copr_base 108 k lib64pulsecommon17.0 aarch64 17.0-3.mga9 copr_base 172 k lib64pulseglib20 aarch64 17.0-3.mga9 copr_base 15 k lib64qt5core5 aarch64 5.15.7-6.1.mga9 updates 2.1 M lib64qt5dbus5 aarch64 5.15.7-6.1.mga9 updates 208 k lib64qt5eglfsdeviceintegration5 aarch64 5.15.7-6.1.mga9 updates 357 k lib64qt5eglfskmssupport5 aarch64 5.15.7-6.1.mga9 updates 89 k lib64qt5gui5 aarch64 5.15.7-6.1.mga9 updates 2.8 M lib64qt5network5 aarch64 5.15.7-6.1.mga9 updates 599 k lib64qt5widgets5 aarch64 5.15.7-6.1.mga9 updates 2.5 M lib64qt5xcbqpa5 aarch64 5.15.7-6.1.mga9 updates 473 k lib64raqm0 aarch64 0.10.0-1.mga9 mageia 20 k lib64raw1394-devel aarch64 2.1.2-5.mga9 mageia 24 k lib64raw1394_11 aarch64 2.1.2-5.mga9 mageia 31 k lib64rsvg2_2 aarch64 2.56.0-1.1.mga9 updates 3.2 M lib64rtmp-devel aarch64 2.4-0.git20160101.11.mga9 mageia 17 k lib64rtmp1 aarch64 2.4-0.git20160101.11.mga9 mageia 45 k lib64sdl2.0-devel aarch64 2.32.50-1.mga9 copr_base 484 k lib64sdl2.0_0 aarch64 2.32.50-1.mga9 copr_base 137 k lib64sharpyuv0 aarch64 1.3.0-2.1.mga9 updates 17 k lib64sm-devel aarch64 1.2.4-1.mga9 mageia 37 k lib64sm6 aarch64 1.2.4-1.mga9 mageia 22 k lib64sndfile1 aarch64 1.2.0-3.2.mga9 updates 241 k lib64sndio-devel aarch64 1.9.0-2.mga9 mageia 9.9 k lib64sndio7 aarch64 1.9.0-2.mga9 mageia 34 k lib64soup3.0_0 aarch64 3.4.2-1.1.mga9 updates 238 k lib64speex-devel aarch64 1.2.1-1.mga9 mageia 418 k lib64speex1 aarch64 1.2.1-1.mga9 mageia 56 k lib64ssh2_1 aarch64 1.11.0-1.mga9 updates 212 k lib64startup-notification1_0 aarch64 0.12-13.mga9 mageia 25 k lib64stemmer0 aarch64 2.2.0-2.mga9 mageia 154 k lib64svtav1enc1 aarch64 1.5.0-1.mga9 mageia 940 k lib64swresample4 aarch64 5.1.6-1.3.mga9 updates 48 k lib64swscaler6 aarch64 5.1.6-1.3.mga9 updates 147 k lib64tasn1-devel aarch64 4.20.0-1.mga9 updates 77 k lib64thai-devel aarch64 0.1.29-2.mga9 mageia 19 k lib64thai0 aarch64 0.1.29-2.mga9 mageia 61 k lib64theora-devel aarch64 1.1.1-15.mga9 mageia 135 k lib64theora0 aarch64 1.1.1-15.mga9 mageia 154 k lib64theoradec1 aarch64 1.1.1-15.mga9 mageia 54 k lib64theoraenc1 aarch64 1.1.1-15.mga9 mageia 127 k lib64tiff-devel aarch64 4.5.1-1.5.mga9 updates 798 k lib64tiff6 aarch64 4.5.1-1.5.mga9 updates 192 k lib64tracker-devel aarch64 3.5.3-1.mga9 mageia 44 k lib64tracker-gir3.0 aarch64 3.5.3-1.mga9 mageia 14 k lib64tracker3.0_0 aarch64 3.5.3-1.mga9 mageia 282 k lib64ts0 aarch64 1.22-2.mga9 mageia 56 k lib64turbojpeg0 aarch64 1:2.1.4-1.mga9 mageia 190 k lib64twolame-devel aarch64 0.4.0-2.mga9 mageia 85 k lib64twolame0 aarch64 0.4.0-2.mga9 mageia 57 k lib64udev-devel aarch64 253.24-3.mga9 updates 12 k lib64udf0 aarch64 2.1.0-4.1.mga9 updates 16 k lib64unbound-devel aarch64 1.21.1-1.mga9 updates 28 k lib64unbound8 aarch64 1.21.1-1.mga9 updates 526 k lib64unistring-devel aarch64 1.1-1.mga9 mageia 150 k lib64usb1.0-devel aarch64 1.0.26-1.mga9 mageia 24 k lib64usb1.0_0 aarch64 1.0.26-1.mga9 mageia 73 k lib64uuid-devel aarch64 2.38.1-1.1.mga9 updates 59 k lib64v4l-devel aarch64 1.22.1-3.mga9 mageia 75 k lib64v4l-wrappers aarch64 1.22.1-3.mga9 mageia 33 k lib64v4l0 aarch64 1.22.1-3.mga9 mageia 214 k lib64va-devel aarch64 2.22.0-1.mga9 updates 125 k lib64va2 aarch64 2.22.0-1.mga9 updates 100 k lib64vala0.56_0 aarch64 0.56.8-1.mga9 mageia 559 k lib64vdpau-devel aarch64 1.5-1.mga9 mageia 46 k lib64vdpau1 aarch64 1.5-1.mga9 mageia 14 k lib64verto-devel aarch64 0.3.2-4.mga9 mageia 13 k lib64vidstab-devel aarch64 1.1.0-2.git20190213.7.mga9 mageia 27 k lib64vidstab1.1 aarch64 1.1.0-2.git20190213.7.mga9 mageia 39 k lib64vorbis-devel aarch64 1.3.7-2.mga9 mageia 152 k lib64vorbis0 aarch64 1.3.7-2.mga9 mageia 96 k lib64vorbisenc2 aarch64 1.3.7-2.mga9 mageia 86 k lib64vorbisfile3 aarch64 1.3.7-2.mga9 mageia 22 k lib64vpx7 aarch64 1.12.0-1.3.mga9 updates 736 k lib64wacom9 aarch64 1:2.7.0-1.mga9 mageia 28 k lib64wayland-client0 aarch64 1.23.1-1.mga9 copr_base 33 k lib64wayland-cursor0 aarch64 1.23.1-1.mga9 copr_base 17 k lib64wayland-devel aarch64 1.23.1-1.mga9 copr_base 82 k lib64wayland-egl1 aarch64 1:1.23.1-1.mga9 copr_base 10 k lib64wayland-server0 aarch64 1.23.1-1.mga9 copr_base 41 k lib64webp7 aarch64 1.3.0-2.1.mga9 updates 189 k lib64webpdecoder3 aarch64 1.3.0-2.1.mga9 updates 87 k lib64webpdemux2 aarch64 1.3.0-2.1.mga9 updates 17 k lib64webpmux3 aarch64 1.3.0-2.1.mga9 updates 28 k lib64x11-devel aarch64 1.8.6-1.1.mga9 updates 640 k lib64x11-xcb1 aarch64 1.8.6-1.1.mga9 updates 10 k lib64x11_6 aarch64 1.8.6-1.1.mga9 updates 631 k lib64xau-devel aarch64 1.0.11-1.mga9 mageia 13 k lib64xau6 aarch64 1.0.11-1.mga9 mageia 13 k lib64xavs-devel aarch64 0.1.55-14.mga9 mageia 614 k lib64xavs1 aarch64 0.1.55-14.mga9 mageia 144 k lib64xcb-composite0 aarch64 1.15-2.mga9 mageia 11 k lib64xcb-damage0 aarch64 1.15-2.mga9 mageia 11 k lib64xcb-devel aarch64 1.15-2.mga9 mageia 1.1 M lib64xcb-dpms0 aarch64 1.15-2.mga9 mageia 11 k lib64xcb-dri2_0 aarch64 1.15-2.mga9 mageia 12 k lib64xcb-dri3_0 aarch64 1.15-2.mga9 mageia 13 k lib64xcb-glx0 aarch64 1.15-2.mga9 mageia 28 k lib64xcb-icccm4 aarch64 0.4.2-1.mga9 mageia 14 k lib64xcb-present0 aarch64 1.15-2.mga9 mageia 12 k lib64xcb-randr0 aarch64 1.15-2.mga9 mageia 22 k lib64xcb-record0 aarch64 1.15-2.mga9 mageia 13 k lib64xcb-render0 aarch64 1.15-2.mga9 mageia 20 k lib64xcb-res0 aarch64 1.15-2.mga9 mageia 12 k lib64xcb-screensaver0 aarch64 1.15-2.mga9 mageia 12 k lib64xcb-shape0 aarch64 1.15-2.mga9 mageia 11 k lib64xcb-shm0 aarch64 1.15-2.mga9 mageia 11 k lib64xcb-sync1 aarch64 1.15-2.mga9 mageia 14 k lib64xcb-util-devel aarch64 0.4.1-1.mga9 mageia 11 k lib64xcb-util-image0 aarch64 0.4.1-1.mga9 mageia 15 k lib64xcb-util-keysyms1 aarch64 0.4.1-1.mga9 mageia 12 k lib64xcb-util-renderutil0 aarch64 0.3.10-1.mga9 mageia 23 k lib64xcb-util1 aarch64 0.4.1-1.mga9 mageia 16 k lib64xcb-xf86dri0 aarch64 1.15-2.mga9 mageia 12 k lib64xcb-xfixes0 aarch64 1.15-2.mga9 mageia 15 k lib64xcb-xinerama0 aarch64 1.15-2.mga9 mageia 11 k lib64xcb-xinput0 aarch64 1.15-2.mga9 mageia 39 k lib64xcb-xkb1 aarch64 1.15-2.mga9 mageia 35 k lib64xcb-xtest0 aarch64 1.15-2.mga9 mageia 11 k lib64xcb-xv0 aarch64 1.15-2.mga9 mageia 15 k lib64xcb-xvmc0 aarch64 1.15-2.mga9 mageia 12 k lib64xcb1 aarch64 1.15-2.mga9 mageia 52 k lib64xcomposite-devel aarch64 0.4.6-1.mga9 mageia 15 k lib64xcomposite1 aarch64 0.4.6-1.mga9 mageia 11 k lib64xcursor-devel aarch64 1.2.1-1.mga9 mageia 28 k lib64xcursor1 aarch64 1.2.1-1.mga9 mageia 26 k lib64xdamage-devel aarch64 1.1.6-1.mga9 mageia 8.6 k lib64xdamage1 aarch64 1.1.6-1.mga9 mageia 12 k lib64xdmcp-devel aarch64 1.1.4-1.mga9 mageia 24 k lib64xdmcp6 aarch64 1.1.4-1.mga9 mageia 16 k lib64xdot4 aarch64 7.0.1-2.mga9 mageia 18 k lib64xext-devel aarch64 1:1.3.5-1.mga9 mageia 56 k lib64xext6 aarch64 1:1.3.5-1.mga9 mageia 58 k lib64xfixes-devel aarch64 6.0.0-2.mga9 mageia 12 k lib64xfixes3 aarch64 6.0.0-2.mga9 mageia 16 k lib64xft-devel aarch64 2.3.6-1.mga9 mageia 35 k lib64xft-gir2.0 aarch64 1.76.1-2.mga9 mageia 7.6 k lib64xft2 aarch64 2.3.6-1.mga9 mageia 49 k lib64xi-devel aarch64 1.8-2.mga9 mageia 134 k lib64xi6 aarch64 1.8-2.mga9 mageia 34 k lib64xinerama-devel aarch64 1.1.5-1.mga9 mageia 12 k lib64xinerama1 aarch64 1.1.5-1.mga9 mageia 11 k lib64xkbcommon-devel aarch64 1.5.0-1.mga9 mageia 68 k lib64xkbcommon0 aarch64 1.5.0-1.mga9 mageia 142 k lib64xkbregistry0 aarch64 1.5.0-1.mga9 mageia 32 k lib64xlib-gir2.0 aarch64 1.76.1-2.mga9 mageia 7.7 k lib64xml2-devel aarch64 2.13.6-1.mga9 copr_base 314 k lib64xpm4 aarch64 3.5.15-1.1.mga9 updates 40 k lib64xrandr-devel aarch64 1.5.3-2.mga9 mageia 18 k lib64xrandr2 aarch64 1.5.3-2.mga9 mageia 23 k lib64xrender1 aarch64 0.9.11-1.mga9 mageia 23 k lib64xshmfence-devel aarch64 1.3.2-1.mga9 mageia 8.3 k lib64xshmfence1 aarch64 1.3.2-1.mga9 mageia 11 k lib64xt6 aarch64 1.2.1-2.mga9 mageia 167 k lib64xtst-devel aarch64 1.2.4-1.mga9 mageia 27 k lib64xtst6 aarch64 1.2.4-1.mga9 mageia 17 k lib64xxf86vm-devel aarch64 1.1.5-1.mga9 mageia 17 k lib64xxf86vm1 aarch64 1.1.5-1.mga9 mageia 14 k lib64zstd-devel aarch64 1.5.5-1.mga9 mageia 53 k libalsa-data noarch 2:1.2.13-1.mga9 copr_base 213 k libatomic1 aarch64 12.3.0-3.mga9 mageia 32 k libcap-utils aarch64 2.52-5.1.mga9 updates 64 k libde265 aarch64 1.0.11-1.mga9 mageia 75 k libdrm-common aarch64 2.4.124-1.mga9 copr_base 9.6 k libedit aarch64 3.1-0.20221030.1.mga9 mageia 34 k libglvnd aarch64 1.6.0-1.mga9 mageia 17 k libheif aarch64 1.16.2-1.2.mga9 updates 69 k libinput-udev aarch64 1.27.1-1.mga9 copr_base 40 k libpthread-stubs aarch64 0.4-4.mga9 mageia 6.8 k libsoup3-i18n noarch 3.4.2-1.1.mga9 updates 72 k libstdc++-static-devel aarch64 12.3.0-3.mga9 mageia 7.4 M libtasn1-tools aarch64 4.20.0-1.mga9 updates 37 k libtool aarch64 2.4.7-1.mga9 mageia 123 k libwacom aarch64 1:2.7.0-1.mga9 mageia 131 k llvm-plugins aarch64 15.0.6-1.mga9 mageia 44 k llvm-static aarch64 15.0.6-1.mga9 mageia 27 M llvm-test aarch64 15.0.6-1.mga9 mageia 540 k mesa aarch64 24.2.8-1.mga9 updates 28 k mkfontscale aarch64 1.2.2-1.mga9 mageia 29 k nodejs-libs aarch64 1:22.13.1-2.mga9 updates 19 M npm aarch64 1:10.9.2-1.22.13.1.2.mga9 updates 2.0 M nss aarch64 2:3.108.0-1.mga9 updates 5.8 M odt2txt aarch64 0.5-6.mga9 mageia 27 k opencl-headers noarch 3.0-0.20230206.1.mga9 mageia 106 k openjpeg2 aarch64 2.5.0-1.2.mga9 updates 104 k openssl aarch64 3.0.15-1.3.mga9 updates 846 k pango aarch64 1.50.14-1.mga9 mageia 60 k perl-Clone aarch64 0.460.0-1.mga9 mageia 20 k perl-Data-Dump noarch 1.250.0-2.mga9 mageia 31 k perl-Encode-Locale noarch 1.50.0-6.mga9 mageia 20 k perl-File-Listing noarch 6.150.0-1.mga9 mageia 27 k perl-HTML-Parser aarch64 3.810.0-1.mga9 mageia 112 k perl-HTML-Tagset noarch 3.200.0-12.mga9 mageia 18 k perl-HTTP-Cookies noarch 6.100.0-2.mga9 mageia 41 k perl-HTTP-Date noarch 6.50.0-3.mga9 mageia 30 k perl-HTTP-Message noarch 6.440.0-1.mga9 mageia 95 k perl-HTTP-Negotiate noarch 6.10.0-10.mga9 mageia 20 k perl-IO-HTML noarch 1.4.0-2.mga9 mageia 29 k perl-IO-Socket-SSL noarch 2.81.0-1.mga9 mageia 216 k perl-LWP-MediaTypes noarch 6.40.0-3.mga9 mageia 39 k perl-LWP-Protocol-https noarch 6.100.0-2.mga9 mageia 28 k perl-Mozilla-CA noarch 20221114.0.0-1.mga9 mageia 13 k perl-Net-HTTP noarch 6.220.0-2.mga9 mageia 43 k perl-Net-SSLeay aarch64 1.920.0-3.mga9 mageia 308 k perl-TimeDate noarch 2.330.0-2.mga9 mageia 45 k perl-Try-Tiny noarch 0.310.0-2.mga9 mageia 37 k perl-URI noarch 5.170.0-1.mga9 mageia 104 k perl-WWW-RobotRules noarch 6.20.0-11.mga9 mageia 19 k perl-XML-Parser aarch64 2.460.0-6.mga9 mageia 220 k perl-libwww-perl noarch 6.670.0-1.mga9 mageia 196 k pulseaudio-client-config aarch64 17.0-3.mga9 copr_base 8.9 k python-wheel-wheel noarch 0.37.1-2.mga9 mageia 40 k python3-distlib noarch 0.3.6-1.mga9 mageia 194 k python3-filelock noarch 3.8.0-1.mga9 mageia 23 k python3-platformdirs noarch 2.6.0-1.mga9 mageia 29 k qtbase5-common aarch64 5.15.7-6.1.mga9 updates 451 k qttranslations5 noarch 5.15.7-1.mga9 mageia 1.9 M rust-std-static aarch64 1.76.0-3.mga9 updates 33 M systemd-devel aarch64 253.24-3.mga9 updates 41 k thai-data aarch64 0.1.29-2.mga9 mageia 186 k tracker aarch64 3.5.3-1.mga9 mageia 589 k tracker-vala noarch 3.5.3-1.mga9 mageia 11 k tslib-common noarch 1.22-2.mga9 mageia 39 k v4l-utils aarch64 1.22.1-3.mga9 mageia 831 k vala aarch64 0.56.8-1.mga9 mageia 861 k vala-tools aarch64 0.56.8-1.mga9 mageia 504 k wayland-tools aarch64 1.23.1-1.mga9 copr_base 27 k x11-font-daewoo-misc noarch 1.0.3-10.mga9 mageia 655 k x11-font-isas-misc noarch 1.0.3-10.mga9 mageia 787 k x11-font-jis-misc noarch 1.0.3-10.mga9 mageia 531 k x11-proto-devel noarch 2022.2-2.mga9 mageia 324 k xdg-user-dirs aarch64 0.18-1.mga9 mageia 60 k xdg-user-dirs-gtk aarch64 0.11-1.mga9 mageia 67 k Transaction Summary ========================================================================================= Install 524 Packages Total download size: 443 M Installed size: 1.9 G Downloading Packages: determining the fastest mirror (7 hosts).. done. (1/524): lib64SDL1.2_0-1.2.68-1.1.mga9.aarch64. 2.1 MB/s | 89 kB 00:00 (2/524): lib64alsa2-devel-1.2.13-1.mga9.aarch64 2.2 MB/s | 100 kB 00:00 (3/524): lib64alsa2-1.2.13-1.mga9.aarch64.rpm 9.5 MB/s | 451 kB 00:00 (4/524): lib64drm_amdgpu1-2.4.124-1.mga9.aarch6 7.2 MB/s | 25 kB 00:00 (5/524): lib64drm2-2.4.124-1.mga9.aarch64.rpm 7.4 MB/s | 44 kB 00:00 (6/524): lib64drm_etnaviv1-2.4.124-1.mga9.aarch 4.0 MB/s | 18 kB 00:00 (7/524): lib64drm_exynos1-2.4.124-1.mga9.aarch6 2.5 MB/s | 17 kB 00:00 (8/524): lib64drm-devel-2.4.124-1.mga9.aarch64. 8.8 MB/s | 164 kB 00:00 (9/524): lib64drm_freedreno1-2.4.124-1.mga9.aar 3.2 MB/s | 22 kB 00:00 (10/524): lib64drm_nouveau2-2.4.124-1.mga9.aarc 3.7 MB/s | 23 kB 00:00 (11/524): lib64drm_radeon1-2.4.124-1.mga9.aarch 3.1 MB/s | 26 kB 00:00 (12/524): lib64drm_tegra0-2.4.124-1.mga9.aarch6 2.2 MB/s | 14 kB 00:00 (13/524): lib64input10-1.27.1-1.mga9.aarch64.rp 23 MB/s | 145 kB 00:00 (14/524): lib64pixman-devel-0.44.2-1.mga9.aarch 3.5 MB/s | 19 kB 00:00 (15/524): lib64pixman1_0-0.44.2-1.mga9.aarch64. 22 MB/s | 160 kB 00:00 (16/524): lib64pulseaudio-devel-17.0-3.mga9.aar 8.5 MB/s | 80 kB 00:00 (17/524): lib64pulseaudio0-17.0-3.mga9.aarch64. 17 MB/s | 108 kB 00:00 (18/524): lib64pulsecommon17.0-17.0-3.mga9.aarc 24 MB/s | 172 kB 00:00 (19/524): lib64pulseglib20-17.0-3.mga9.aarch64. 3.4 MB/s | 15 kB 00:00 (20/524): lib64sdl2.0-devel-2.32.50-1.mga9.aarc 84 MB/s | 484 kB 00:00 (21/524): lib64sdl2.0_0-2.32.50-1.mga9.aarch64. 15 MB/s | 137 kB 00:00 (22/524): lib64sqlite3-devel-3.49.1-1.mga9.aarc 14 MB/s | 150 kB 00:00 (23/524): lib64wayland-client0-1.23.1-1.mga9.aa 3.7 MB/s | 33 kB 00:00 (24/524): lib64wayland-cursor0-1.23.1-1.mga9.aa 3.1 MB/s | 17 kB 00:00 (25/524): lib64wayland-devel-1.23.1-1.mga9.aarc 16 MB/s | 82 kB 00:00 (26/524): lib64wayland-egl1-1.23.1-1.mga9.aarch 2.3 MB/s | 10 kB 00:00 (27/524): libalsa-data-1.2.13-1.mga9.noarch.rpm 52 MB/s | 213 kB 00:00 (28/524): lib64wayland-server0-1.23.1-1.mga9.aa 5.9 MB/s | 41 kB 00:00 (29/524): lib64xml2-devel-2.13.6-1.mga9.aarch64 44 MB/s | 314 kB 00:00 (30/524): libinput-udev-1.27.1-1.mga9.aarch64.r 13 MB/s | 40 kB 00:00 (31/524): pulseaudio-client-config-17.0-3.mga9. 4.0 MB/s | 8.9 kB 00:00 (32/524): libdrm-common-2.4.124-1.mga9.aarch64. 1.7 MB/s | 9.6 kB 00:00 (33/524): wayland-tools-1.23.1-1.mga9.aarch64.r 12 MB/s | 27 kB 00:00 (34/524): abattis-cantarell-fonts-0.303.1-1.mga 2.1 MB/s | 132 kB 00:00 (35/524): adwaita-gtk2-theme-3.28-9.mga9.aarch6 2.0 MB/s | 125 kB 00:00 (36/524): at-spi2-core-2.48.3-2.mga9.aarch64.rp 11 MB/s | 260 kB 00:00 (37/524): adwaita-cursor-theme-44.0-1.mga9.noar 6.3 MB/s | 620 kB 00:00 (38/524): adwaita-icon-theme-44.0-1.mga9.noarch 21 MB/s | 808 kB 00:00 (39/524): autoconf-archive-2023.02.20-1.mga9.no 40 MB/s | 645 kB 00:00 (40/524): ccp-0.4.1-15.mga9.noarch.rpm 3.4 MB/s | 28 kB 00:00 (41/524): clang-15.0.6-5.mga9.aarch64.rpm 9.2 MB/s | 74 kB 00:00 (42/524): clang-resource-filesystem-15.0.6-5.mg 1.2 MB/s | 9.5 kB 00:00 (43/524): fonts-filesystem-2.0.5-6.mga9.noarch. 998 kB/s | 7.7 kB 00:00 (44/524): fribidi-1.0.12-1.mga9.aarch64.rpm 6.5 MB/s | 57 kB 00:00 (45/524): gettext-devel-0.21.1-2.mga9.aarch64.r 34 MB/s | 311 kB 00:00 (46/524): glxinfo-8.5.0-3.mga9.aarch64.rpm 3.5 MB/s | 27 kB 00:00 (47/524): gnome-common-3.18.0-9.mga9.noarch.rpm 2.3 MB/s | 20 kB 00:00 (48/524): doxygen-1.9.7-1.mga9.aarch64.rpm 58 MB/s | 4.8 MB 00:00 (49/524): gtk2-hc-engine-2.20.2-13.mga9.aarch64 1.6 MB/s | 13 kB 00:00 (50/524): gts-0.7.6-9.mga9.aarch64.rpm 7.3 MB/s | 59 kB 00:00 (51/524): hicolor-icon-theme-0.17-6.mga9.noarch 9.1 MB/s | 73 kB 00:00 (52/524): graphviz-7.0.1-2.mga9.aarch64.rpm 56 MB/s | 4.3 MB 00:00 (53/524): intltool-0.51.0-7.mga9.noarch.rpm 5.6 MB/s | 54 kB 00:00 (54/524): json-glib-1.6.6-2.mga9.aarch64.rpm 8.7 MB/s | 79 kB 00:00 (55/524): lib64acl-devel-2.3.1-2.mga9.aarch64.r 13 MB/s | 132 kB 00:00 (56/524): lib64ass-devel-0.17.1-1.mga9.aarch64. 3.5 MB/s | 29 kB 00:00 (57/524): lib64ass9-0.17.1-1.mga9.aarch64.rpm 8.0 MB/s | 97 kB 00:00 (58/524): lib64asyncns0-0.8-13.mga9.aarch64.rpm 1.8 MB/s | 17 kB 00:00 (59/524): lib64atk-bridge2.0-devel-2.48.3-2.mga 492 kB/s | 9.5 kB 00:00 (60/524): icu72-data-72.1-1.mga9.noarch.rpm 75 MB/s | 8.4 MB 00:00 (61/524): lib64atk-bridge2.0_0-2.48.3-2.mga9.aa 4.0 MB/s | 68 kB 00:00 (62/524): lib64atk-gir1.0-2.48.3-2.mga9.aarch64 3.2 MB/s | 26 kB 00:00 (63/524): clang-tools-extra-15.0.6-5.mga9.aarch 75 MB/s | 19 MB 00:00 (64/524): lib64atk1.0_0-2.48.3-2.mga9.aarch64.r 2.1 MB/s | 53 kB 00:00 (65/524): lib64atk1.0-devel-2.48.3-2.mga9.aarch 32 MB/s | 1.3 MB 00:00 (66/524): lib64atspi-gir2.0-2.48.3-2.mga9.aarch 2.6 MB/s | 23 kB 00:00 (67/524): lib64atspi0-2.48.3-2.mga9.aarch64.rpm 8.9 MB/s | 80 kB 00:00 (68/524): lib64avif15-0.11.1-1.mga9.aarch64.rpm 7.4 MB/s | 67 kB 00:00 (69/524): lib64atspi-devel-2.48.3-2.mga9.aarch6 51 MB/s | 1.2 MB 00:00 (70/524): lib64brotli-devel-1.0.9-5.mga9.aarch6 4.1 MB/s | 32 kB 00:00 (71/524): lib64brotlienc1-1.0.9-5.mga9.aarch64. 27 MB/s | 240 kB 00:00 (72/524): lib64bz2-devel-1.0.8-5.mga9.aarch64.r 13 MB/s | 135 kB 00:00 (73/524): lib64cairo-gir1.0-1.76.1-2.mga9.aarch 1.5 MB/s | 12 kB 00:00 (74/524): lib64cairo-devel-1.17.6-2.mga9.aarch6 28 MB/s | 417 kB 00:00 (75/524): lib64cdio-paranoia-devel-10.2.2.0.1-2 2.0 MB/s | 16 kB 00:00 (76/524): lib64cdio-paranoia2-10.2.2.0.1-2.mga9 4.9 MB/s | 38 kB 00:00 (77/524): lib64cairo2-1.17.6-2.mga9.aarch64.rpm 39 MB/s | 684 kB 00:00 (78/524): lib64cdt5-7.0.1-2.mga9.aarch64.rpm 1.9 MB/s | 22 kB 00:00 (79/524): lib64celt0-devel-0.11.3-10.mga9.aarch 1.6 MB/s | 12 kB 00:00 (80/524): lib64celt0_2-0.11.3-10.mga9.aarch64.r 7.7 MB/s | 61 kB 00:00 (81/524): lib64cgraph6-7.0.1-2.mga9.aarch64.rpm 4.6 MB/s | 49 kB 00:00 (82/524): lib64cloudproviders-devel-0.3.1-2.mga 4.4 MB/s | 41 kB 00:00 (83/524): lib64cloudproviders-gir0.3.1-0.3.1-2. 903 kB/s | 11 kB 00:00 (84/524): lib64clang-devel-15.0.6-5.mga9.aarch6 82 MB/s | 2.8 MB 00:00 (85/524): lib64cloudproviders0-0.3.1-2.mga9.aar 4.4 MB/s | 37 kB 00:00 (86/524): lib64colord2-1.4.6-1.mga9.aarch64.rpm 20 MB/s | 168 kB 00:00 (87/524): lib64com_err-devel-1.47.0-2.mga9.aarc 3.9 MB/s | 31 kB 00:00 (88/524): lib64datrie-devel-0.2.13-2.mga9.aarch 13 MB/s | 104 kB 00:00 (89/524): lib64datrie1-0.2.13-2.mga9.aarch64.rp 2.0 MB/s | 22 kB 00:00 (90/524): lib64dbus-devel-1.14.6-1.mga9.aarch64 4.0 MB/s | 32 kB 00:00 (91/524): lib64dbus-gir1.0-1.76.1-2.mga9.aarch6 1.0 MB/s | 7.8 kB 00:00 (92/524): lib64dbus-glib-devel-0.112-2.mga9.aar 7.3 MB/s | 97 kB 00:00 (93/524): lib64dbus-glib1_2-0.112-2.mga9.aarch6 5.5 MB/s | 62 kB 00:00 (94/524): lib64dc1394-devel-2.2.6-3.mga9.aarch6 5.1 MB/s | 41 kB 00:00 (95/524): lib64dc1394_25-2.2.6-3.mga9.aarch64.r 14 MB/s | 116 kB 00:00 (96/524): lib64de265_0-1.0.11-1.mga9.aarch64.rp 20 MB/s | 181 kB 00:00 (97/524): lib64double-conversion3-3.2.1-1.mga9. 4.9 MB/s | 37 kB 00:00 (98/524): lib64edit-devel-3.1-0.20221030.1.mga9 2.6 MB/s | 21 kB 00:00 (99/524): lib64edit0-3.1-0.20221030.1.mga9.aarc 12 MB/s | 101 kB 00:00 (100/524): lib64egl1-1.6.0-1.mga9.aarch64.rpm 4.7 MB/s | 44 kB 00:00 (101/524): lib64epoxy-devel-1.5.10-1.mga9.aarch 14 MB/s | 133 kB 00:00 (102/524): lib64epoxy0-1.5.10-1.mga9.aarch64.rp 20 MB/s | 249 kB 00:00 (103/524): lib64evdev2-1.13.1-1.mga9.aarch64.rp 3.8 MB/s | 39 kB 00:00 (104/524): lib64event-devel-2.1.12-4.mga9.aarch 31 MB/s | 294 kB 00:00 (105/524): lib64event7-2.1.12-4.mga9.aarch64.rp 21 MB/s | 199 kB 00:00 (106/524): lib64ffi-devel-3.4.4-1.mga9.aarch64. 3.3 MB/s | 26 kB 00:00 (107/524): lib64flac12-1.4.2-1.mga9.aarch64.rpm 15 MB/s | 169 kB 00:00 (108/524): lib64fontenc1-1.1.7-1.mga9.aarch64.r 2.5 MB/s | 19 kB 00:00 (109/524): lib64fontconfig-gir2.0-1.76.1-2.mga9 573 kB/s | 7.6 kB 00:00 (110/524): lib64freetype-gir2.0-1.76.1-2.mga9.a 825 kB/s | 7.6 kB 00:00 (111/524): lib64freetype6-2.13.0-1.mga9.aarch64 37 MB/s | 351 kB 00:00 (112/524): lib64fribidi-devel-1.0.12-1.mga9.aar 3.8 MB/s | 29 kB 00:00 (113/524): lib64fribidi0-1.0.12-1.mga9.aarch64. 3.6 MB/s | 28 kB 00:00 (114/524): lib64gcrypt-devel-1.10.2-2.mga9.aarc 31 MB/s | 294 kB 00:00 (115/524): lib64freetype2-devel-2.13.0-1.mga9.a 57 MB/s | 3.1 MB 00:00 (116/524): lib64gd3-2.3.3-6.mga9.aarch64.rpm 12 MB/s | 132 kB 00:00 (117/524): lib64gl1-1.6.0-1.mga9.aarch64.rpm 13 MB/s | 109 kB 00:00 (118/524): lib64gldispatch0-1.6.0-1.mga9.aarch6 15 MB/s | 120 kB 00:00 (119/524): lib64glesv1_cm1-1.6.0-1.mga9.aarch64 2.1 MB/s | 18 kB 00:00 (120/524): lib64glesv22-1.6.0-1.mga9.aarch64.rp 2.8 MB/s | 24 kB 00:00 (121/524): lib64glib-gir2.0-1.76.1-2.mga9.aarch 18 MB/s | 160 kB 00:00 (122/524): lib64glvnd-devel-1.6.0-1.mga9.aarch6 18 MB/s | 164 kB 00:00 (123/524): lib64gmock-devel-1.12.1-2.mga9.aarch 13 MB/s | 107 kB 00:00 (124/524): lib64glx0-1.6.0-1.mga9.aarch64.rpm 4.2 MB/s | 41 kB 00:00 (125/524): lib64gmock1.12.1-1.12.1-2.mga9.aarch 5.8 MB/s | 53 kB 00:00 (126/524): lib64gmp-devel-6.2.1-3.mga9.aarch64. 50 MB/s | 537 kB 00:00 (127/524): lib64gpg-error-devel-1.47-1.mga9.aar 18 MB/s | 159 kB 00:00 (128/524): lib64graphite2-devel-1.3.14-2.mga9.a 2.3 MB/s | 19 kB 00:00 (129/524): lib64gsm-devel-1.0.19-2.mga9.aarch64 2.2 MB/s | 17 kB 00:00 (130/524): lib64graphite2_3-1.3.14-2.mga9.aarch 6.9 MB/s | 71 kB 00:00 (131/524): lib64gsm1-1.0.19-2.mga9.aarch64.rpm 3.6 MB/s | 28 kB 00:00 (132/524): lib64gtest-devel-1.12.1-2.mga9.aarch 24 MB/s | 201 kB 00:00 (133/524): lib64gtest1.12.1-1.12.1-2.mga9.aarch 19 MB/s | 152 kB 00:00 (134/524): lib64gtk2-hc-engine-2.20.2-13.mga9.a 3.9 MB/s | 31 kB 00:00 (135/524): lib64gts0.7_5-0.7.6-9.mga9.aarch64.r 19 MB/s | 153 kB 00:00 (136/524): lib64gudev1.0_0-237-1.mga9.aarch64.r 2.3 MB/s | 20 kB 00:00 (137/524): lib64gusb2-0.4.5-1.mga9.aarch64.rpm 5.9 MB/s | 52 kB 00:00 (138/524): lib64gvc6-7.0.1-2.mga9.aarch64.rpm 26 MB/s | 243 kB 00:00 (139/524): lib64gvpr2-7.0.1-2.mga9.aarch64.rpm 15 MB/s | 151 kB 00:00 (140/524): lib64harfbuzz-devel-7.0.1-1.mga9.aar 32 MB/s | 338 kB 00:00 (141/524): lib64harfbuzz-gir0.0-7.0.1-1.mga9.aa 4.8 MB/s | 46 kB 00:00 (142/524): lib64clang15.0-15.0.6-5.mga9.aarch64 63 MB/s | 22 MB 00:00 (143/524): lib64hwy-devel-1.0.3-1.mga9.aarch64. 10 MB/s | 231 kB 00:00 (144/524): lib64harfbuzz0-7.0.1-1.mga9.aarch64. 22 MB/s | 854 kB 00:00 (145/524): lib64hwy1-1.0.3-1.mga9.aarch64.rpm 3.1 MB/s | 28 kB 00:00 (146/524): lib64hwy_contrib1-1.0.3-1.mga9.aarch 29 MB/s | 270 kB 00:00 (147/524): lib64hwy_test1-1.0.3-1.mga9.aarch64. 2.0 MB/s | 16 kB 00:00 (148/524): lib64ice6-1.1.1-1.mga9.aarch64.rpm 5.8 MB/s | 48 kB 00:00 (149/524): lib64ice-devel-1.1.1-1.mga9.aarch64. 4.5 MB/s | 45 kB 00:00 (150/524): lib64iw-devel-30-0.pre9.14.mga9.aarc 2.6 MB/s | 24 kB 00:00 (151/524): lib64idn12-1.41-2.mga9.aarch64.rpm 8.3 MB/s | 100 kB 00:00 (152/524): lib64iw30-30-0.pre9.14.mga9.aarch64. 3.0 MB/s | 23 kB 00:00 (153/524): lib64jbig-devel-2.1-9.mga9.aarch64.r 4.5 MB/s | 36 kB 00:00 (154/524): lib64jbig1-2.1-9.mga9.aarch64.rpm 6.4 MB/s | 50 kB 00:00 (155/524): lib64icu72-72.1-1.mga9.aarch64.rpm 58 MB/s | 1.8 MB 00:00 (156/524): lib64jbig2dec0-0.19-4.mga9.aarch64.r 7.6 MB/s | 69 kB 00:00 (157/524): lib64jpeg-devel-2.1.4-1.mga9.aarch64 6.2 MB/s | 48 kB 00:00 (158/524): lib64jpeg8-2.1.4-1.mga9.aarch64.rpm 27 MB/s | 230 kB 00:00 (159/524): lib64json-glib-gir1.0-1.6.6-2.mga9.a 1.7 MB/s | 14 kB 00:00 (160/524): lib64json-glib1.0_0-1.6.6-2.mga9.aar 5.7 MB/s | 65 kB 00:00 (161/524): lib64lab_gamut1-7.0.1-2.mga9.aarch64 5.2 MB/s | 42 kB 00:00 (162/524): lib64json-glib-devel-1.6.6-2.mga9.aa 51 MB/s | 1.2 MB 00:00 (163/524): lib64lcms2-devel-2.15-2.mga9.aarch64 3.7 MB/s | 32 kB 00:00 (164/524): lib64lcms2_2-2.15-2.mga9.aarch64.rpm 17 MB/s | 163 kB 00:00 (165/524): lib64lm_sensors5-3.6.0-4.mga9.aarch6 2.9 MB/s | 31 kB 00:00 (166/524): lib64ltdl7-2.4.7-1.mga9.aarch64.rpm 3.4 MB/s | 26 kB 00:00 (167/524): lib64lz4-devel-1.9.4-1.mga9.aarch64. 3.9 MB/s | 30 kB 00:00 (168/524): lib64lzma-devel-5.4.3-1.mga9.aarch64 56 MB/s | 588 kB 00:00 (169/524): lib64llvm-devel-15.0.6-1.mga9.aarch6 70 MB/s | 3.4 MB 00:00 (170/524): lib64md4c0-0.4.8-3.mga9.aarch64.rpm 6.2 MB/s | 50 kB 00:00 (171/524): lib64mesaglu1-9.0.2-3.mga9.aarch64.r 21 MB/s | 174 kB 00:00 (172/524): lib64mesaglu1-devel-9.0.2-3.mga9.aar 1.5 MB/s | 11 kB 00:00 (173/524): lib64mnl-devel-1.0.5-1.mga9.aarch64. 1.2 MB/s | 9.3 kB 00:00 (174/524): lib64mnl0-1.0.5-1.mga9.aarch64.rpm 1.5 MB/s | 16 kB 00:00 (175/524): lib64modplug-devel-0.8.9.0-5.mga9.aa 2.8 MB/s | 25 kB 00:00 (176/524): lib64modplug1-0.8.9.0-5.mga9.aarch64 20 MB/s | 165 kB 00:00 (177/524): lib64mp3lame-devel-3.100-8.mga9.aarc 23 MB/s | 203 kB 00:00 (178/524): lib64mp3lame0-3.100-8.mga9.aarch64.r 17 MB/s | 144 kB 00:00 (179/524): lib64mtdev1-1.1.6-3.mga9.aarch64.rpm 986 kB/s | 17 kB 00:00 (180/524): lib64netpbm11-10.93.00-5.mga9.aarch6 17 MB/s | 218 kB 00:00 (181/524): lib64notify-devel-0.8.2-1.mga9.aarch 49 MB/s | 1.0 MB 00:00 (182/524): lib64notify-gir0.7-0.8.2-1.mga9.aarc 1.1 MB/s | 9.2 kB 00:00 (183/524): lib64nettle-devel-3.9-1.mga9.aarch64 67 MB/s | 2.5 MB 00:00 (184/524): lib64notify4-0.8.2-1.mga9.aarch64.rp 2.0 MB/s | 25 kB 00:00 (185/524): lib64ogg-devel-1.3.5-2.mga9.aarch64. 16 MB/s | 167 kB 00:00 (186/524): lib64ogg0-1.3.5-2.mga9.aarch64.rpm 3.8 MB/s | 30 kB 00:00 (187/524): lib64opencl-devel-2.3.1-2.mga9.aarch 2.1 MB/s | 16 kB 00:00 (188/524): lib64opencl1-2.3.1-2.mga9.aarch64.rp 6.4 MB/s | 49 kB 00:00 (189/524): lib64opengl0-1.6.0-1.mga9.aarch64.rp 5.4 MB/s | 42 kB 00:00 (190/524): lib64opus-devel-1.4-1.mga9.aarch64.r 29 MB/s | 241 kB 00:00 (191/524): lib64opus0-1.4-1.mga9.aarch64.rpm 26 MB/s | 210 kB 00:00 (192/524): lib64p11-kit-devel-0.24.1-2.mga9.aar 35 MB/s | 297 kB 00:00 (193/524): lib64pango-gir1.0-1.50.14-1.mga9.aar 4.7 MB/s | 36 kB 00:00 (194/524): lib64pango1.0-devel-1.50.14-1.mga9.a 21 MB/s | 174 kB 00:00 (195/524): lib64pango1.0_0-1.50.14-1.mga9.aarch 28 MB/s | 230 kB 00:00 (196/524): lib64paper1-1.1.28-2.mga9.aarch64.rp 1.7 MB/s | 13 kB 00:00 (197/524): lib64pathplan4-7.0.1-2.mga9.aarch64. 3.1 MB/s | 23 kB 00:00 (198/524): lib64pcre2-devel-10.42-1.mga9.aarch6 60 MB/s | 546 kB 00:00 (199/524): lib64pcre2posix3-10.42-1.mga9.aarch6 1.5 MB/s | 12 kB 00:00 (200/524): lib64png-devel-1.6.38-1.mga9.aarch64 34 MB/s | 285 kB 00:00 (201/524): lib64png16_16-1.6.38-1.mga9.aarch64. 22 MB/s | 185 kB 00:00 (202/524): lib64proxy-devel-0.4.18-2.mga9.aarch 1.4 MB/s | 11 kB 00:00 (203/524): lib64proxy-webkit-0.4.18-2.mga9.aarc 2.3 MB/s | 17 kB 00:00 (204/524): lib64proxy1-0.4.18-2.mga9.aarch64.rp 7.8 MB/s | 60 kB 00:00 (205/524): lib64raqm0-0.10.0-1.mga9.aarch64.rpm 2.7 MB/s | 20 kB 00:00 (206/524): lib64raw1394-devel-2.1.2-5.mga9.aarc 3.2 MB/s | 24 kB 00:00 (207/524): lib64raw1394_11-2.1.2-5.mga9.aarch64 4.2 MB/s | 31 kB 00:00 (208/524): lib64rtmp-devel-2.4-0.git20160101.11 2.2 MB/s | 17 kB 00:00 (209/524): lib64rtmp1-2.4-0.git20160101.11.mga9 5.9 MB/s | 45 kB 00:00 (210/524): lib64sm-devel-1.2.4-1.mga9.aarch64.r 4.8 MB/s | 37 kB 00:00 (211/524): lib64sm6-1.2.4-1.mga9.aarch64.rpm 2.8 MB/s | 22 kB 00:00 (212/524): lib64sndio-devel-1.9.0-2.mga9.aarch6 1.3 MB/s | 9.9 kB 00:00 (213/524): lib64sndio7-1.9.0-2.mga9.aarch64.rpm 4.4 MB/s | 34 kB 00:00 (214/524): lib64speex-devel-1.2.1-1.mga9.aarch6 47 MB/s | 418 kB 00:00 (215/524): lib64speex1-1.2.1-1.mga9.aarch64.rpm 7.4 MB/s | 56 kB 00:00 (216/524): lib64startup-notification-devel-0.12 1.5 MB/s | 11 kB 00:00 (217/524): lib64startup-notification1_0-0.12-13 3.4 MB/s | 25 kB 00:00 (218/524): lib64stemmer0-2.2.0-2.mga9.aarch64.r 19 MB/s | 154 kB 00:00 (219/524): lib64thai-devel-0.1.29-2.mga9.aarch6 2.4 MB/s | 19 kB 00:00 (220/524): lib64svtav1enc1-1.5.0-1.mga9.aarch64 55 MB/s | 940 kB 00:00 (221/524): lib64thai0-0.1.29-2.mga9.aarch64.rpm 7.9 MB/s | 61 kB 00:00 (222/524): lib64theora-devel-1.1.1-15.mga9.aarc 17 MB/s | 135 kB 00:00 (223/524): lib64llvm15.0-15.0.6-1.mga9.aarch64. 64 MB/s | 20 MB 00:00 (224/524): lib64theora0-1.1.1-15.mga9.aarch64.r 7.1 MB/s | 154 kB 00:00 (225/524): lib64theoradec1-1.1.1-15.mga9.aarch6 2.7 MB/s | 54 kB 00:00 (226/524): lib64theoraenc1-1.1.1-15.mga9.aarch6 16 MB/s | 127 kB 00:00 (227/524): lib64tracker-gir3.0-3.5.3-1.mga9.aar 1.9 MB/s | 14 kB 00:00 (228/524): lib64tracker-devel-3.5.3-1.mga9.aarc 5.5 MB/s | 44 kB 00:00 (229/524): lib64tracker3.0_0-3.5.3-1.mga9.aarch 35 MB/s | 282 kB 00:00 (230/524): lib64ts0-1.22-2.mga9.aarch64.rpm 6.8 MB/s | 56 kB 00:00 (231/524): lib64turbojpeg0-2.1.4-1.mga9.aarch64 22 MB/s | 190 kB 00:00 (232/524): lib64twolame-devel-0.4.0-2.mga9.aarc 11 MB/s | 85 kB 00:00 (233/524): lib64twolame0-0.4.0-2.mga9.aarch64.r 7.4 MB/s | 57 kB 00:00 (234/524): lib64unistring-devel-1.1-1.mga9.aarc 19 MB/s | 150 kB 00:00 (235/524): lib64usb1.0-devel-1.0.26-1.mga9.aarc 3.1 MB/s | 24 kB 00:00 (236/524): lib64usb1.0_0-1.0.26-1.mga9.aarch64. 9.2 MB/s | 73 kB 00:00 (237/524): lib64v4l-devel-1.22.1-3.mga9.aarch64 9.4 MB/s | 75 kB 00:00 (238/524): lib64v4l-wrappers-1.22.1-3.mga9.aarc 4.3 MB/s | 33 kB 00:00 (239/524): lib64v4l0-1.22.1-3.mga9.aarch64.rpm 26 MB/s | 214 kB 00:00 (240/524): lib64vala0.56_0-0.56.8-1.mga9.aarch6 59 MB/s | 559 kB 00:00 (241/524): lib64vdpau-devel-1.5-1.mga9.aarch64. 6.0 MB/s | 46 kB 00:00 (242/524): lib64vdpau1-1.5-1.mga9.aarch64.rpm 1.8 MB/s | 14 kB 00:00 (243/524): lib64verto-devel-0.3.2-4.mga9.aarch6 1.8 MB/s | 13 kB 00:00 (244/524): lib64vidstab-devel-1.1.0-2.git201902 3.6 MB/s | 27 kB 00:00 (245/524): lib64vidstab1.1-1.1.0-2.git20190213. 5.1 MB/s | 39 kB 00:00 (246/524): lib64vorbis-devel-1.3.7-2.mga9.aarch 19 MB/s | 152 kB 00:00 (247/524): lib64vorbis0-1.3.7-2.mga9.aarch64.rp 13 MB/s | 96 kB 00:00 (248/524): lib64vorbisenc2-1.3.7-2.mga9.aarch64 11 MB/s | 86 kB 00:00 (249/524): lib64vorbisfile3-1.3.7-2.mga9.aarch6 2.9 MB/s | 22 kB 00:00 (250/524): lib64wacom9-2.7.0-1.mga9.aarch64.rpm 3.8 MB/s | 28 kB 00:00 (251/524): lib64xau-devel-1.0.11-1.mga9.aarch64 1.7 MB/s | 13 kB 00:00 (252/524): lib64xau6-1.0.11-1.mga9.aarch64.rpm 1.7 MB/s | 13 kB 00:00 (253/524): lib64xavs1-0.1.55-14.mga9.aarch64.rp 18 MB/s | 144 kB 00:00 (254/524): lib64xcb-composite0-1.15-2.mga9.aarc 1.4 MB/s | 11 kB 00:00 (255/524): lib64xavs-devel-0.1.55-14.mga9.aarch 40 MB/s | 614 kB 00:00 (256/524): lib64xcb-damage0-1.15-2.mga9.aarch64 1.4 MB/s | 11 kB 00:00 (257/524): lib64xcb-dpms0-1.15-2.mga9.aarch64.r 1.4 MB/s | 11 kB 00:00 (258/524): lib64xcb-dri2_0-1.15-2.mga9.aarch64. 1.7 MB/s | 12 kB 00:00 (259/524): lib64xcb-devel-1.15-2.mga9.aarch64.r 65 MB/s | 1.1 MB 00:00 (260/524): lib64xcb-dri3_0-1.15-2.mga9.aarch64. 1.7 MB/s | 13 kB 00:00 (261/524): lib64xcb-glx0-1.15-2.mga9.aarch64.rp 3.7 MB/s | 28 kB 00:00 (262/524): lib64xcb-icccm4-0.4.2-1.mga9.aarch64 1.8 MB/s | 14 kB 00:00 (263/524): lib64xcb-present0-1.15-2.mga9.aarch6 1.6 MB/s | 12 kB 00:00 (264/524): lib64xcb-randr0-1.15-2.mga9.aarch64. 2.9 MB/s | 22 kB 00:00 (265/524): lib64xcb-record0-1.15-2.mga9.aarch64 1.7 MB/s | 13 kB 00:00 (266/524): lib64xcb-render0-1.15-2.mga9.aarch64 2.8 MB/s | 20 kB 00:00 (267/524): lib64xcb-res0-1.15-2.mga9.aarch64.rp 1.6 MB/s | 12 kB 00:00 (268/524): lib64xcb-screensaver0-1.15-2.mga9.aa 1.6 MB/s | 12 kB 00:00 (269/524): lib64xcb-shape0-1.15-2.mga9.aarch64. 1.5 MB/s | 11 kB 00:00 (270/524): lib64xcb-shm0-1.15-2.mga9.aarch64.rp 1.5 MB/s | 11 kB 00:00 (271/524): lib64xcb-sync1-1.15-2.mga9.aarch64.r 1.9 MB/s | 14 kB 00:00 (272/524): lib64xcb-util-devel-0.4.1-1.mga9.aar 1.5 MB/s | 11 kB 00:00 (273/524): lib64xcb-util-keysyms1-0.4.1-1.mga9. 1.6 MB/s | 12 kB 00:00 (274/524): lib64xcb-util-renderutil0-0.3.10-1.m 3.0 MB/s | 23 kB 00:00 (275/524): lib64xcb-util1-0.4.1-1.mga9.aarch64. 2.1 MB/s | 16 kB 00:00 (276/524): lib64xcb-xf86dri0-1.15-2.mga9.aarch6 1.6 MB/s | 12 kB 00:00 (277/524): lib64xcb-xfixes0-1.15-2.mga9.aarch64 2.0 MB/s | 15 kB 00:00 (278/524): lib64xcb-xinerama0-1.15-2.mga9.aarch 1.5 MB/s | 11 kB 00:00 (279/524): lib64xcb-util-image0-0.4.1-1.mga9.aa 507 kB/s | 15 kB 00:00 (280/524): lib64xcb-xinput0-1.15-2.mga9.aarch64 4.8 MB/s | 39 kB 00:00 (281/524): lib64xcb-xkb1-1.15-2.mga9.aarch64.rp 4.8 MB/s | 35 kB 00:00 (282/524): lib64xcb-xtest0-1.15-2.mga9.aarch64. 1.4 MB/s | 11 kB 00:00 (283/524): lib64xcb-xvmc0-1.15-2.mga9.aarch64.r 1.6 MB/s | 12 kB 00:00 (284/524): lib64xcomposite-devel-0.4.6-1.mga9.a 2.0 MB/s | 15 kB 00:00 (285/524): lib64xcb1-1.15-2.mga9.aarch64.rpm 3.5 MB/s | 52 kB 00:00 (286/524): lib64xcomposite1-0.4.6-1.mga9.aarch6 1.5 MB/s | 11 kB 00:00 (287/524): lib64xcursor-devel-1.2.1-1.mga9.aarc 3.7 MB/s | 28 kB 00:00 (288/524): lib64xcb-xv0-1.15-2.mga9.aarch64.rpm 491 kB/s | 15 kB 00:00 (289/524): lib64xcursor1-1.2.1-1.mga9.aarch64.r 3.5 MB/s | 26 kB 00:00 (290/524): lib64xdamage-devel-1.1.6-1.mga9.aarc 1.1 MB/s | 8.6 kB 00:00 (291/524): lib64xdamage1-1.1.6-1.mga9.aarch64.r 1.6 MB/s | 12 kB 00:00 (292/524): lib64xdmcp-devel-1.1.4-1.mga9.aarch6 3.2 MB/s | 24 kB 00:00 (293/524): lib64xdmcp6-1.1.4-1.mga9.aarch64.rpm 2.2 MB/s | 16 kB 00:00 (294/524): lib64xdot4-7.0.1-2.mga9.aarch64.rpm 2.4 MB/s | 18 kB 00:00 (295/524): lib64xext-devel-1.3.5-1.mga9.aarch64 7.4 MB/s | 56 kB 00:00 (296/524): lib64xext6-1.3.5-1.mga9.aarch64.rpm 7.6 MB/s | 58 kB 00:00 (297/524): lib64xfixes-devel-6.0.0-2.mga9.aarch 1.6 MB/s | 12 kB 00:00 (298/524): lib64xfixes3-6.0.0-2.mga9.aarch64.rp 2.1 MB/s | 16 kB 00:00 (299/524): lib64xft-devel-2.3.6-1.mga9.aarch64. 4.6 MB/s | 35 kB 00:00 (300/524): lib64xft-gir2.0-1.76.1-2.mga9.aarch6 1.0 MB/s | 7.6 kB 00:00 (301/524): lib64xft2-2.3.6-1.mga9.aarch64.rpm 6.5 MB/s | 49 kB 00:00 (302/524): lib64xi6-1.8-2.mga9.aarch64.rpm 4.5 MB/s | 34 kB 00:00 (303/524): lib64xinerama-devel-1.1.5-1.mga9.aar 1.7 MB/s | 12 kB 00:00 (304/524): lib64xi-devel-1.8-2.mga9.aarch64.rpm 9.1 MB/s | 134 kB 00:00 (305/524): lib64xinerama1-1.1.5-1.mga9.aarch64. 1.4 MB/s | 11 kB 00:00 (306/524): lib64xkbcommon-devel-1.5.0-1.mga9.aa 8.9 MB/s | 68 kB 00:00 (307/524): lib64xkbcommon0-1.5.0-1.mga9.aarch64 18 MB/s | 142 kB 00:00 (308/524): lib64xkbregistry0-1.5.0-1.mga9.aarch 4.2 MB/s | 32 kB 00:00 (309/524): lib64xlib-gir2.0-1.76.1-2.mga9.aarch 1.0 MB/s | 7.7 kB 00:00 (310/524): lib64xrandr-devel-1.5.3-2.mga9.aarch 2.5 MB/s | 18 kB 00:00 (311/524): lib64xrandr2-1.5.3-2.mga9.aarch64.rp 3.1 MB/s | 23 kB 00:00 (312/524): lib64xrender-devel-0.9.11-1.mga9.aar 2.4 MB/s | 18 kB 00:00 (313/524): lib64xrender1-0.9.11-1.mga9.aarch64. 3.1 MB/s | 23 kB 00:00 (314/524): lib64xshmfence-devel-1.3.2-1.mga9.aa 1.1 MB/s | 8.3 kB 00:00 (315/524): lib64xshmfence1-1.3.2-1.mga9.aarch64 1.4 MB/s | 11 kB 00:00 (316/524): lib64xt6-1.2.1-2.mga9.aarch64.rpm 21 MB/s | 167 kB 00:00 (317/524): lib64xtst-devel-1.2.4-1.mga9.aarch64 3.4 MB/s | 27 kB 00:00 (318/524): lib64xt-devel-1.2.1-2.mga9.aarch64.r 21 MB/s | 322 kB 00:00 (319/524): lib64xtst6-1.2.4-1.mga9.aarch64.rpm 2.3 MB/s | 17 kB 00:00 (320/524): lib64xxf86vm-devel-1.1.5-1.mga9.aarc 2.2 MB/s | 17 kB 00:00 (321/524): lib64xxf86vm1-1.1.5-1.mga9.aarch64.r 1.9 MB/s | 14 kB 00:00 (322/524): lib64zstd-devel-1.5.5-1.mga9.aarch64 7.1 MB/s | 53 kB 00:00 (323/524): libatomic-devel-12.3.0-3.mga9.aarch6 7.9 MB/s | 62 kB 00:00 (324/524): libatomic1-12.3.0-3.mga9.aarch64.rpm 4.3 MB/s | 32 kB 00:00 (325/524): libde265-1.0.11-1.mga9.aarch64.rpm 9.9 MB/s | 75 kB 00:00 (326/524): libedit-3.1-0.20221030.1.mga9.aarch6 4.4 MB/s | 34 kB 00:00 (327/524): libglvnd-1.6.0-1.mga9.aarch64.rpm 2.3 MB/s | 17 kB 00:00 (328/524): libnotify-0.8.2-1.mga9.aarch64.rpm 5.4 MB/s | 40 kB 00:00 (329/524): libpthread-stubs-0.4-4.mga9.aarch64. 921 kB/s | 6.8 kB 00:00 (330/524): libtool-2.4.7-1.mga9.aarch64.rpm 15 MB/s | 123 kB 00:00 (331/524): libwacom-2.7.0-1.mga9.aarch64.rpm 8.6 MB/s | 131 kB 00:00 (332/524): llvm-plugins-15.0.6-1.mga9.aarch64.r 5.6 MB/s | 44 kB 00:00 (333/524): libstdc++-static-devel-12.3.0-3.mga9 81 MB/s | 7.4 MB 00:00 (334/524): llvm-test-15.0.6-1.mga9.aarch64.rpm 58 MB/s | 540 kB 00:00 (335/524): mkfontscale-1.2.2-1.mga9.aarch64.rpm 3.8 MB/s | 29 kB 00:00 (336/524): nasm-2.16.01-1.mga9.aarch64.rpm 40 MB/s | 336 kB 00:00 (337/524): odt2txt-0.5-6.mga9.aarch64.rpm 3.5 MB/s | 27 kB 00:00 (338/524): opencl-headers-3.0-0.20230206.1.mga9 13 MB/s | 106 kB 00:00 (339/524): pango-1.50.14-1.mga9.aarch64.rpm 7.8 MB/s | 60 kB 00:00 (340/524): perl-Clone-0.460.0-1.mga9.aarch64.rp 2.6 MB/s | 20 kB 00:00 (341/524): perl-Data-Dump-1.250.0-2.mga9.noarch 4.1 MB/s | 31 kB 00:00 (342/524): perl-Encode-Locale-1.50.0-6.mga9.noa 2.6 MB/s | 20 kB 00:00 (343/524): perl-File-Listing-6.150.0-1.mga9.noa 3.6 MB/s | 27 kB 00:00 (344/524): perl-HTML-Parser-3.810.0-1.mga9.aarc 14 MB/s | 112 kB 00:00 (345/524): perl-HTML-Tagset-3.200.0-12.mga9.noa 2.3 MB/s | 18 kB 00:00 (346/524): perl-HTTP-Cookies-6.100.0-2.mga9.noa 5.4 MB/s | 41 kB 00:00 (347/524): perl-HTTP-Date-6.50.0-3.mga9.noarch. 3.9 MB/s | 30 kB 00:00 (348/524): perl-HTTP-Message-6.440.0-1.mga9.noa 12 MB/s | 95 kB 00:00 (349/524): perl-HTTP-Negotiate-6.10.0-10.mga9.n 2.6 MB/s | 20 kB 00:00 (350/524): perl-IO-HTML-1.4.0-2.mga9.noarch.rpm 3.8 MB/s | 29 kB 00:00 (351/524): perl-IO-Socket-SSL-2.81.0-1.mga9.noa 26 MB/s | 216 kB 00:00 (352/524): perl-LWP-MediaTypes-6.40.0-3.mga9.no 5.0 MB/s | 39 kB 00:00 (353/524): perl-LWP-Protocol-https-6.100.0-2.mg 3.6 MB/s | 28 kB 00:00 (354/524): perl-Mozilla-CA-20221114.0.0-1.mga9. 1.7 MB/s | 13 kB 00:00 (355/524): perl-Net-HTTP-6.220.0-2.mga9.noarch. 5.4 MB/s | 43 kB 00:00 (356/524): perl-Net-SSLeay-1.920.0-3.mga9.aarch 35 MB/s | 308 kB 00:00 (357/524): llvm-15.0.6-1.mga9.aarch64.rpm 49 MB/s | 14 MB 00:00 (358/524): perl-TimeDate-2.330.0-2.mga9.noarch. 2.4 MB/s | 45 kB 00:00 (359/524): perl-Try-Tiny-0.310.0-2.mga9.noarch. 4.7 MB/s | 37 kB 00:00 (360/524): perl-URI-5.170.0-1.mga9.noarch.rpm 13 MB/s | 104 kB 00:00 (361/524): perl-WWW-RobotRules-6.20.0-11.mga9.n 2.3 MB/s | 19 kB 00:00 (362/524): perl-XML-Parser-2.460.0-6.mga9.aarch 26 MB/s | 220 kB 00:00 (363/524): llvm-static-15.0.6-1.mga9.aarch64.rp 85 MB/s | 27 MB 00:00 (364/524): python-wheel-wheel-0.37.1-2.mga9.noa 1.3 MB/s | 40 kB 00:00 (365/524): perl-libwww-perl-6.670.0-1.mga9.noar 5.9 MB/s | 196 kB 00:00 (366/524): python3-distlib-0.3.6-1.mga9.noarch. 24 MB/s | 194 kB 00:00 (367/524): python3-filelock-3.8.0-1.mga9.noarch 2.9 MB/s | 23 kB 00:00 (368/524): python3-platformdirs-2.6.0-1.mga9.no 3.7 MB/s | 29 kB 00:00 (369/524): python3-virtualenv-20.15.1-1.mga9.no 26 MB/s | 237 kB 00:00 (370/524): thai-data-0.1.29-2.mga9.aarch64.rpm 21 MB/s | 186 kB 00:00 (371/524): tracker-vala-3.5.3-1.mga9.noarch.rpm 1.3 MB/s | 11 kB 00:00 (372/524): tslib-common-1.22-2.mga9.noarch.rpm 5.1 MB/s | 39 kB 00:00 (373/524): tracker-3.5.3-1.mga9.aarch64.rpm 26 MB/s | 589 kB 00:00 (374/524): v4l-utils-1.22.1-3.mga9.aarch64.rpm 80 MB/s | 831 kB 00:00 (375/524): qttranslations5-5.15.7-1.mga9.noarch 43 MB/s | 1.9 MB 00:00 (376/524): vala-tools-0.56.8-1.mga9.aarch64.rpm 51 MB/s | 504 kB 00:00 (377/524): x11-font-isas-misc-1.0.3-10.mga9.noa 69 MB/s | 787 kB 00:00 (378/524): x11-font-daewoo-misc-1.0.3-10.mga9.n 40 MB/s | 655 kB 00:00 (379/524): vala-0.56.8-1.mga9.aarch64.rpm 27 MB/s | 861 kB 00:00 (380/524): x11-font-jis-misc-1.0.3-10.mga9.noar 54 MB/s | 531 kB 00:00 (381/524): xdg-user-dirs-0.18-1.mga9.aarch64.rp 7.6 MB/s | 60 kB 00:00 (382/524): x11-proto-devel-2022.2-2.mga9.noarch 21 MB/s | 324 kB 00:00 (383/524): xdg-user-dirs-gtk-0.11-1.mga9.aarch6 7.4 MB/s | 67 kB 00:00 (384/524): yasm-1.3.0-8.mga9.aarch64.rpm 25 MB/s | 397 kB 00:00 (385/524): aom-3.6.0-1.1.mga9.aarch64.rpm 26 MB/s | 255 kB 00:00 (386/524): zip-3.0-14.mga9.aarch64.rpm 17 MB/s | 254 kB 00:00 (387/524): fontconfig-2.14.2-1.1.mga9.aarch64.r 16 MB/s | 144 kB 00:00 (388/524): glib-gettextize-2.76.3-1.3.mga9.aarc 2.3 MB/s | 19 kB 00:00 (389/524): gdk-pixbuf2.0-2.42.10-2.1.mga9.aarch 25 MB/s | 382 kB 00:00 (390/524): glib2.0-common-2.76.3-1.3.mga9.aarch 84 MB/s | 1.5 MB 00:00 (391/524): gtk+2.0-2.24.33-5.1.mga9.aarch64.rpm 102 MB/s | 2.7 MB 00:00 (392/524): gnutls-3.8.4-1.1.mga9.aarch64.rpm 32 MB/s | 2.1 MB 00:00 (393/524): gtk-update-icon-cache-3.24.38-1.2.mg 2.8 MB/s | 22 kB 00:00 (394/524): gtk+3.0-3.24.38-1.2.mga9.aarch64.rpm 107 MB/s | 3.7 MB 00:00 (395/524): cargo-1.76.0-3.mga9.aarch64.rpm 48 MB/s | 6.6 MB 00:00 (396/524): lib64aom3-3.6.0-1.1.mga9.aarch64.rpm 40 MB/s | 1.5 MB 00:00 (397/524): lib64aom-devel-3.6.0-1.1.mga9.aarch6 114 MB/s | 9.8 MB 00:00 (398/524): lib64avahi-client3-0.8-10.2.mga9.aar 2.9 MB/s | 31 kB 00:00 (399/524): lib64avahi-common3-0.8-10.2.mga9.aar 3.6 MB/s | 28 kB 00:00 (400/524): lib64avfilter8-5.1.6-1.3.mga9.aarch6 45 MB/s | 1.4 MB 00:00 (401/524): lib64avcodec59-5.1.6-1.3.mga9.aarch6 114 MB/s | 5.0 MB 00:00 (402/524): lib64avutil57-5.1.6-1.3.mga9.aarch64 35 MB/s | 308 kB 00:00 (403/524): lib64blkid-devel-2.38.1-1.1.mga9.aar 1.6 MB/s | 13 kB 00:00 (404/524): lib64avformat59-5.1.6-1.3.mga9.aarch 44 MB/s | 1.1 MB 00:00 (405/524): lib64cap-devel-2.52-5.1.mga9.aarch64 15 MB/s | 118 kB 00:00 (406/524): lib64cdio++1-2.1.0-4.1.mga9.aarch64. 1.5 MB/s | 11 kB 00:00 (407/524): lib64cdio-devel-2.1.0-4.1.mga9.aarch 29 MB/s | 252 kB 00:00 (408/524): lib64cdio19-2.1.0-4.1.mga9.aarch64.r 8.4 MB/s | 71 kB 00:00 (409/524): lib64cups2-2.4.6-1.3.mga9.aarch64.rp 30 MB/s | 267 kB 00:00 (410/524): lib64dav1d-devel-1.2.1-1.1.mga9.aarc 2.2 MB/s | 18 kB 00:00 (411/524): lib64dav1d6-1.2.1-1.1.mga9.aarch64.r 36 MB/s | 332 kB 00:00 (412/524): lib64expat-devel-2.6.4-1.mga9.aarch6 8.4 MB/s | 68 kB 00:00 (413/524): lib64ffmpeg-devel-5.1.6-1.3.mga9.aar 32 MB/s | 283 kB 00:00 (414/524): lib64fontconfig-devel-2.14.2-1.1.mga 25 MB/s | 213 kB 00:00 (415/524): lib64fontconfig1-2.14.2-1.1.mga9.aar 17 MB/s | 141 kB 00:00 (416/524): lib64freeglut3-3.4.0-1.1.mga9.aarch6 18 MB/s | 151 kB 00:00 (417/524): lib64gbm1-24.2.8-1.mga9.aarch64.rpm 5.3 MB/s | 42 kB 00:00 (418/524): icu73-data-73.2-1.mga9.noarch.rpm 33 MB/s | 8.5 MB 00:00 (419/524): lib64gdk_pixbuf-gir2.0-2.42.10-2.1.m 939 kB/s | 14 kB 00:00 (420/524): lib64gdk_pixbuf2.0-devel-2.42.10-2.1 7.9 MB/s | 64 kB 00:00 (421/524): lib64gdk_pixbuf2.0_0-2.42.10-2.1.mga 18 MB/s | 153 kB 00:00 (422/524): lib64glapi-devel-24.2.8-1.mga9.aarch 1.8 MB/s | 14 kB 00:00 (423/524): lib64glapi0-24.2.8-1.mga9.aarch64.rp 7.7 MB/s | 62 kB 00:00 (424/524): lib64gnutls-dane0-3.8.4-1.1.mga9.aar 4.2 MB/s | 33 kB 00:00 (425/524): lib64dri-drivers-24.2.8-1.mga9.aarch 148 MB/s | 19 MB 00:00 (426/524): lib64gnutls-devel-3.8.4-1.1.mga9.aar 3.0 MB/s | 70 kB 00:00 (427/524): lib64gnutlsxx30-3.8.4-1.1.mga9.aarch 2.9 MB/s | 22 kB 00:00 (428/524): lib64gs10-10.04.0-1.mga9.aarch64.rpm 153 MB/s | 4.4 MB 00:00 (429/524): lib64glib2.0-devel-2.76.3-1.3.mga9.a 28 MB/s | 2.0 MB 00:00 (430/524): lib64gtk+2.0_0-2.24.33-5.1.mga9.aarc 16 MB/s | 130 kB 00:00 (431/524): lib64gtk+2.0-devel-2.24.33-5.1.mga9. 118 MB/s | 2.5 MB 00:00 (432/524): lib64gtk+-x11-2.0_0-2.24.33-5.1.mga9 30 MB/s | 1.8 MB 00:00 (433/524): lib64gtk+3_0-3.24.38-1.2.mga9.aarch6 135 MB/s | 2.8 MB 00:00 (434/524): lib64gtk-gir2.0-2.24.33-5.1.mga9.aar 25 MB/s | 206 kB 00:00 (435/524): lib64gtk-gir3.0-3.24.38-1.2.mga9.aar 27 MB/s | 227 kB 00:00 (436/524): lib64icu-devel-73.2-1.mga9.aarch64.r 69 MB/s | 688 kB 00:00 (437/524): lib64heif1-1.16.2-1.2.mga9.aarch64.r 16 MB/s | 257 kB 00:00 (438/524): lib64idn2-devel-2.3.4-3.1.mga9.aarch 6.1 MB/s | 49 kB 00:00 (439/524): lib64icu73-73.2-1.mga9.aarch64.rpm 108 MB/s | 1.8 MB 00:00 (440/524): lib64iso9660++0-2.1.0-4.1.mga9.aarch 1.5 MB/s | 13 kB 00:00 (441/524): lib64iso9660_11-2.1.0-4.1.mga9.aarch 3.7 MB/s | 28 kB 00:00 (442/524): lib64jxl-devel-0.7.2-1.mga9.aarch64. 6.6 MB/s | 54 kB 00:00 (443/524): lib64jxl0.7-0.7.2-1.mga9.aarch64.rpm 29 MB/s | 688 kB 00:00 (444/524): lib64javascriptcoregtk4.1_0-2.44.2-1 167 MB/s | 7.9 MB 00:00 (445/524): lib64jxl_threads0.7-0.7.2-1.mga9.aar 1.9 MB/s | 17 kB 00:00 (446/524): lib64keyutils-devel-1.6.3-2.1.mga9.a 6.8 MB/s | 53 kB 00:00 (447/524): lib64krb53-devel-1.20.1-1.4.mga9.aar 21 MB/s | 173 kB 00:00 (448/524): lib64mesaegl1-24.2.8-1.mga9.aarch64. 17 MB/s | 139 kB 00:00 (449/524): lib64mesagl-devel-24.2.8-1.mga9.aarc 4.3 MB/s | 34 kB 00:00 (450/524): lib64mesakhr-devel-24.2.8-1.mga9.aar 1.7 MB/s | 14 kB 00:00 (451/524): lib64mesagl1-24.2.8-1.mga9.aarch64.r 19 MB/s | 177 kB 00:00 (452/524): lib64gtk+3.0-devel-3.24.38-1.2.mga9. 37 MB/s | 5.3 MB 00:00 (453/524): lib64mount-devel-2.38.1-1.1.mga9.aar 1.7 MB/s | 15 kB 00:00 (454/524): lib64mpg123-devel-1.31.3-1.1.mga9.aa 6.7 MB/s | 52 kB 00:00 (455/524): lib64ncurses++6-6.3-20221203.2.1.mga 4.2 MB/s | 32 kB 00:00 (456/524): lib64mpg123_0-1.31.3-1.1.mga9.aarch6 19 MB/s | 290 kB 00:00 (457/524): lib64nspr-devel-4.36-1.mga9.aarch64. 12 MB/s | 100 kB 00:00 (458/524): lib64nspr4-4.36-1.mga9.aarch64.rpm 14 MB/s | 123 kB 00:00 (459/524): lib64ncurses-devel-6.3-20221203.2.1. 37 MB/s | 880 kB 00:00 (460/524): lib64mesavulkan-drivers-24.2.8-1.mga 177 MB/s | 11 MB 00:00 (461/524): lib64nss-devel-3.108.0-1.mga9.aarch6 11 MB/s | 238 kB 00:00 (462/524): lib64openjp2_7-2.5.0-1.2.mga9.aarch6 19 MB/s | 159 kB 00:00 (463/524): lib64openjpeg2-devel-2.5.0-1.2.mga9. 3.6 MB/s | 29 kB 00:00 (464/524): lib64openmpt-devel-0.7.8-1.mga9.aarc 5.4 MB/s | 43 kB 00:00 (465/524): lib64nss3-3.108.0-1.mga9.aarch64.rpm 31 MB/s | 1.2 MB 00:00 (466/524): lib64openmpt0-0.7.8-1.mga9.aarch64.r 61 MB/s | 800 kB 00:00 (467/524): lib64nss-static-devel-3.108.0-1.mga9 35 MB/s | 2.1 MB 00:00 (468/524): lib64poppler-glib8-23.02.0-1.4.mga9. 17 MB/s | 142 kB 00:00 (469/524): lib64postproc56-5.1.6-1.3.mga9.aarch 4.0 MB/s | 32 kB 00:00 (470/524): lib64python3-devel-3.10.11-1.3.mga9. 23 MB/s | 204 kB 00:00 (471/524): lib64poppler126-23.02.0-1.4.mga9.aar 34 MB/s | 1.0 MB 00:00 (472/524): lib64qt5core5-5.15.7-6.1.mga9.aarch6 111 MB/s | 2.1 MB 00:00 (473/524): lib64qt5dbus5-5.15.7-6.1.mga9.aarch6 20 MB/s | 208 kB 00:00 (474/524): lib64qt5eglfsdeviceintegration5-5.15 40 MB/s | 357 kB 00:00 (475/524): lib64qt5eglfskmssupport5-5.15.7-6.1. 10 MB/s | 89 kB 00:00 (476/524): lib64qt5network5-5.15.7-6.1.mga9.aar 60 MB/s | 599 kB 00:00 (477/524): lib64openssl-devel-3.0.15-1.3.mga9.a 31 MB/s | 2.2 MB 00:00 (478/524): lib64qt5widgets5-5.15.7-6.1.mga9.aar 130 MB/s | 2.5 MB 00:00 (479/524): lib64qt5xcbqpa5-5.15.7-6.1.mga9.aarc 27 MB/s | 473 kB 00:00 (480/524): lib64sharpyuv0-1.3.0-2.1.mga9.aarch6 2.2 MB/s | 17 kB 00:00 (481/524): lib64rsvg2_2-2.56.0-1.1.mga9.aarch64 151 MB/s | 3.2 MB 00:00 (482/524): lib64sndfile1-1.2.0-3.2.mga9.aarch64 16 MB/s | 241 kB 00:00 (483/524): lib64soup3.0_0-3.4.2-1.1.mga9.aarch6 28 MB/s | 238 kB 00:00 (484/524): lib64ssh2_1-1.11.0-1.mga9.aarch64.rp 25 MB/s | 212 kB 00:00 (485/524): lib64swresample4-5.1.6-1.3.mga9.aarc 6.1 MB/s | 48 kB 00:00 (486/524): lib64qt5gui5-5.15.7-6.1.mga9.aarch64 39 MB/s | 2.8 MB 00:00 (487/524): lib64swscaler6-5.1.6-1.3.mga9.aarch6 15 MB/s | 147 kB 00:00 (488/524): lib64tasn1-devel-4.20.0-1.mga9.aarch 9.6 MB/s | 77 kB 00:00 (489/524): lib64tiff6-4.5.1-1.5.mga9.aarch64.rp 22 MB/s | 192 kB 00:00 (490/524): lib64udev-devel-253.24-3.mga9.aarch6 1.5 MB/s | 12 kB 00:00 (491/524): lib64udf0-2.1.0-4.1.mga9.aarch64.rpm 2.1 MB/s | 16 kB 00:00 (492/524): lib64unbound-devel-1.21.1-1.mga9.aar 3.6 MB/s | 28 kB 00:00 (493/524): lib64tiff-devel-4.5.1-1.5.mga9.aarch 35 MB/s | 798 kB 00:00 (494/524): lib64uuid-devel-2.38.1-1.1.mga9.aarc 7.4 MB/s | 59 kB 00:00 (495/524): lib64va-devel-2.22.0-1.mga9.aarch64. 16 MB/s | 125 kB 00:00 (496/524): lib64unbound8-1.21.1-1.mga9.aarch64. 31 MB/s | 526 kB 00:00 (497/524): lib64va2-2.22.0-1.mga9.aarch64.rpm 12 MB/s | 100 kB 00:00 (498/524): lib64webp-devel-1.3.0-2.1.mga9.aarch 4.3 MB/s | 35 kB 00:00 (499/524): lib64vpx-devel-1.12.0-1.3.mga9.aarch 21 MB/s | 323 kB 00:00 (500/524): lib64webp7-1.3.0-2.1.mga9.aarch64.rp 22 MB/s | 189 kB 00:00 (501/524): lib64webpdecoder3-1.3.0-2.1.mga9.aar 11 MB/s | 87 kB 00:00 (502/524): lib64vpx7-1.12.0-1.3.mga9.aarch64.rp 32 MB/s | 736 kB 00:00 (503/524): lib64webpdemux2-1.3.0-2.1.mga9.aarch 2.3 MB/s | 17 kB 00:00 (504/524): lib64webpmux3-1.3.0-2.1.mga9.aarch64 3.5 MB/s | 28 kB 00:00 (505/524): lib64x11-xcb1-1.8.6-1.1.mga9.aarch64 1.4 MB/s | 10 kB 00:00 (506/524): lib64x11_6-1.8.6-1.1.mga9.aarch64.rp 63 MB/s | 631 kB 00:00 (507/524): lib64xpm4-3.5.15-1.1.mga9.aarch64.rp 5.1 MB/s | 40 kB 00:00 (508/524): lib64x11-devel-1.8.6-1.1.mga9.aarch6 27 MB/s | 640 kB 00:00 (509/524): lib64zlib-devel-1.2.13-1.2.mga9.aarc 8.0 MB/s | 68 kB 00:00 (510/524): libcap-utils-2.52-5.1.mga9.aarch64.r 8.4 MB/s | 64 kB 00:00 (511/524): libheif-1.16.2-1.2.mga9.aarch64.rpm 8.8 MB/s | 69 kB 00:00 (512/524): libsoup3-i18n-3.4.2-1.1.mga9.noarch. 8.9 MB/s | 72 kB 00:00 (513/524): libtasn1-tools-4.20.0-1.mga9.aarch64 4.9 MB/s | 37 kB 00:00 (514/524): mesa-24.2.8-1.mga9.aarch64.rpm 3.3 MB/s | 28 kB 00:00 (515/524): npm-10.9.2-1.22.13.1.2.mga9.aarch64. 117 MB/s | 2.0 MB 00:00 (516/524): nss-3.108.0-1.mga9.aarch64.rpm 164 MB/s | 5.8 MB 00:00 (517/524): openjpeg2-2.5.0-1.2.mga9.aarch64.rpm 13 MB/s | 104 kB 00:00 (518/524): openssl-3.0.15-1.3.mga9.aarch64.rpm 78 MB/s | 846 kB 00:00 (519/524): qtbase5-common-5.15.7-6.1.mga9.aarch 44 MB/s | 451 kB 00:00 (520/524): nodejs-22.13.1-2.mga9.aarch64.rpm 34 MB/s | 8.8 MB 00:00 (521/524): rust-1.76.0-3.mga9.aarch64.rpm 235 MB/s | 50 MB 00:00 (522/524): systemd-devel-253.24-3.mga9.aarch64. 4.9 MB/s | 41 kB 00:00 (523/524): rust-std-static-1.76.0-3.mga9.aarch6 202 MB/s | 33 MB 00:00 (524/524): nodejs-libs-22.13.1-2.mga9.aarch64.r 37 MB/s | 19 MB 00:00 -------------------------------------------------------------------------------- Total 92 MB/s | 443 MB 00:04 Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Running scriptlet: lib64nss3-2:3.108.0-1.mga9.aarch64 1/1 Preparing : 1/1 Installing : lib64glib-gir2.0-1.76.1-2.mga9.aarch64 1/524 Installing : lib64zlib-devel-1.2.13-1.2.mga9.aarch64 2/524 Installing : libglvnd-1.6.0-1.mga9.aarch64 3/524 Installing : lib64x11-xcb1-1.8.6-1.1.mga9.aarch64 4/524 Installing : lib64png16_16-2:1.6.38-1.mga9.aarch64 5/524 Installing : lib64jpeg8-1:2.1.4-1.mga9.aarch64 6/524 Installing : lib64ogg0-1.3.5-2.mga9.aarch64 7/524 Installing : lib64vorbis0-1.3.7-2.mga9.aarch64 8/524 Installing : lib64cdio19-2.1.0-4.1.mga9.aarch64 9/524 Installing : lib64wayland-client0-1.23.1-1.mga9.aarch64 10/524 Installing : lib64openjp2_7-2.5.0-1.2.mga9.aarch64 11/524 Installing : perl-URI-5.170.0-1.mga9.noarch 12/524 Installing : lib64xshmfence1-1.3.2-1.mga9.aarch64 13/524 Installing : lib64lcms2_2-2.15-2.mga9.aarch64 14/524 Installing : lib64v4l-wrappers-1.22.1-3.mga9.aarch64 15/524 Installing : v4l-utils-1.22.1-3.mga9.aarch64 16/524 Installing : lib64v4l0-1.22.1-3.mga9.aarch64 17/524 Installing : lib64nspr4-2:4.36-1.mga9.aarch64 18/524 Installing : nss-2:3.108.0-1.mga9.aarch64 19/524 Installing : lib64nss3-2:3.108.0-1.mga9.aarch64 20/524 Running scriptlet: lib64nss3-2:3.108.0-1.mga9.aarch64 20/524 Installing : lib64glapi0-24.2.8-1.mga9.aarch64 21/524 Installing : lib64dav1d6-1.2.1-1.1.mga9.aarch64 22/524 Installing : lib64mtdev1-1.1.6-3.mga9.aarch64 23/524 Installing : lib64ice6-1.1.1-1.mga9.aarch64 24/524 Installing : lib64hwy1-1.0.3-1.mga9.aarch64 25/524 Installing : lib64ffi-devel-3.4.4-1.mga9.aarch64 26/524 Installing : lib64cdt5-7.0.1-2.mga9.aarch64 27/524 Installing : lib64xml2-devel-2.13.6-1.mga9.aarch64 28/524 Installing : lib64cgraph6-7.0.1-2.mga9.aarch64 29/524 Installing : lib64sm6-1.2.4-1.mga9.aarch64 30/524 Installing : lib64vorbisenc2-1.3.7-2.mga9.aarch64 31/524 Installing : lib64ogg-devel-1.3.5-2.mga9.aarch64 32/524 Installing : lib64png-devel-2:1.6.38-1.mga9.aarch64 33/524 Installing : lib64openssl-devel-3.0.15-1.3.mga9.aarch64 34/524 Installing : lib64sharpyuv0-1.3.0-2.1.mga9.aarch64 35/524 Installing : lib64webp7-1.3.0-2.1.mga9.aarch64 36/524 Installing : lib64mpg123_0-1.31.3-1.1.mga9.aarch64 37/524 Installing : glib2.0-common-2.76.3-1.3.mga9.aarch64 38/524 Installing : libatomic1-12.3.0-3.mga9.aarch64 39/524 Installing : lib64usb1.0_0-1.0.26-1.mga9.aarch64 40/524 Installing : lib64unistring-devel-1.1-1.mga9.aarch64 41/524 Installing : lib64speex1-1.2.1-1.mga9.aarch64 42/524 Installing : lib64opus0-1.4-1.mga9.aarch64 43/524 Installing : lib64opencl1-2.3.1-2.mga9.aarch64 44/524 Installing : lib64mp3lame0-3.100-8.mga9.aarch64 45/524 Installing : lib64lzma-devel-5.4.3-1.mga9.aarch64 46/524 Installing : lib64epoxy0-1.5.10-1.mga9.aarch64 47/524 Installing : lib64cloudproviders0-0.3.1-2.mga9.aarch64 48/524 Installing : lib64brotlienc1-1.0.9-5.mga9.aarch64 49/524 Installing : lib64brotli-devel-1.0.9-5.mga9.aarch64 50/524 Installing : hicolor-icon-theme-0.17-6.mga9.noarch 51/524 Installing : lib64wayland-server0-1.23.1-1.mga9.aarch64 52/524 Installing : lib64sdl2.0_0-2.32.50-1.mga9.aarch64 53/524 Installing : lib64pixman1_0-0.44.2-1.mga9.aarch64 54/524 Installing : lib64jxl0.7-0.7.2-1.mga9.aarch64 55/524 Installing : lib64aom3-3.6.0-1.1.mga9.aarch64 56/524 Installing : opencl-headers-3.0-0.20230206.1.mga9.noarch 57/524 Installing : lib64opencl-devel-2.3.1-2.mga9.aarch64 58/524 Installing : lib64nspr-devel-2:4.36-1.mga9.aarch64 59/524 Installing : perl-Net-HTTP-6.220.0-2.mga9.noarch 60/524 Installing : lib64wayland-cursor0-1.23.1-1.mga9.aarch64 61/524 Installing : lib64cdio-paranoia2-10.2.2.0.1-2.mga9.aarch64 62/524 Installing : lib64iso9660_11-2.1.0-4.1.mga9.aarch64 63/524 Installing : lib64vorbisfile3-1.3.7-2.mga9.aarch64 64/524 Installing : lib64vorbis-devel-1.3.7-2.mga9.aarch64 65/524 Installing : lib64openmpt0-0.7.8-1.mga9.aarch64 66/524 Installing : lib64theoraenc1-1.1.1-15.mga9.aarch64 67/524 Installing : rust-std-static-1.76.0-3.mga9.aarch64 68/524 Installing : rust-1.76.0-3.mga9.aarch64 69/524 Installing : lib64vpx7-1.12.0-1.3.mga9.aarch64 70/524 Installing : lib64uuid-devel-2.38.1-1.1.mga9.aarch64 71/524 Installing : lib64python3-devel-3.10.11-1.3.mga9.aarch64 72/524 Installing : lib64avahi-common3-0.8-10.2.mga9.aarch64 73/524 Installing : glib-gettextize-2.76.3-1.3.mga9.aarch64 74/524 Installing : perl-Mozilla-CA-20221114.0.0-1.mga9.noarch 75/524 Installing : perl-LWP-MediaTypes-6.40.0-3.mga9.noarch 76/524 Installing : perl-Encode-Locale-1.50.0-6.mga9.noarch 77/524 Installing : lib64zstd-devel-1.5.5-1.mga9.aarch64 78/524 Installing : lib64xdot4-7.0.1-2.mga9.aarch64 79/524 Installing : lib64xdmcp6-1.1.4-1.mga9.aarch64 80/524 Installing : lib64xavs1-0.1.55-14.mga9.aarch64 81/524 Installing : lib64xau6-1.0.11-1.mga9.aarch64 82/524 Installing : lib64xcb1-1.15-2.mga9.aarch64 83/524 Installing : lib64x11_6-1.8.6-1.1.mga9.aarch64 84/524 Running scriptlet: lib64x11_6-1.8.6-1.1.mga9.aarch64 84/524 Installing : lib64xext6-1:1.3.5-1.mga9.aarch64 85/524 Installing : lib64xrender1-0.9.11-1.mga9.aarch64 86/524 Installing : lib64xcb-shm0-1.15-2.mga9.aarch64 87/524 Installing : lib64xcb-xfixes0-1.15-2.mga9.aarch64 88/524 Installing : lib64xfixes3-6.0.0-2.mga9.aarch64 89/524 Installing : lib64xcb-dri3_0-1.15-2.mga9.aarch64 90/524 Installing : lib64xcb-randr0-1.15-2.mga9.aarch64 91/524 Installing : lib64xcb-sync1-1.15-2.mga9.aarch64 92/524 Installing : lib64xi6-1.8-2.mga9.aarch64 93/524 Installing : lib64xcb-present0-1.15-2.mga9.aarch64 94/524 Installing : lib64xcb-render0-1.15-2.mga9.aarch64 95/524 Installing : lib64xlib-gir2.0-1.76.1-2.mga9.aarch64 96/524 Installing : lib64xcb-dri2_0-1.15-2.mga9.aarch64 97/524 Installing : lib64xcursor1-1.2.1-1.mga9.aarch64 98/524 Installing : lib64xrandr2-1.5.3-2.mga9.aarch64 99/524 Installing : lib64xinerama1-1.1.5-1.mga9.aarch64 100/524 Installing : lib64xxf86vm1-1.1.5-1.mga9.aarch64 101/524 Installing : lib64xcomposite1-0.4.6-1.mga9.aarch64 102/524 Installing : lib64xdamage1-1.1.6-1.mga9.aarch64 103/524 Installing : lib64xcb-glx0-1.15-2.mga9.aarch64 104/524 Installing : lib64xcb-shape0-1.15-2.mga9.aarch64 105/524 Installing : lib64xcb-util1-0.4.1-1.mga9.aarch64 106/524 Installing : lib64xcb-xkb1-1.15-2.mga9.aarch64 107/524 Installing : lib64xkbcommon0-1.5.0-1.mga9.aarch64 108/524 Installing : lib64vdpau1-1.5-1.mga9.aarch64 109/524 Installing : lib64xtst6-1.2.4-1.mga9.aarch64 110/524 Installing : lib64atk1.0_0-2.48.3-2.mga9.aarch64 111/524 Installing : lib64atk-bridge2.0_0-2.48.3-2.mga9.aarch64 112/524 Installing : lib64atspi0-2.48.3-2.mga9.aarch64 113/524 Installing : at-spi2-core-2.48.3-2.mga9.aarch64 114/524 Installing : lib64atk-gir1.0-2.48.3-2.mga9.aarch64 115/524 Installing : lib64xcb-xinerama0-1.15-2.mga9.aarch64 116/524 Installing : lib64xcb-xinput0-1.15-2.mga9.aarch64 117/524 Installing : lib64vidstab1.1-1.1.0-2.git20190213.7.mga9.aarch 118/524 Installing : lib64vala0.56_0-0.56.8-1.mga9.aarch64 119/524 Installing : lib64twolame0-0.4.0-2.mga9.aarch64 120/524 Installing : lib64theoradec1-1.1.1-15.mga9.aarch64 121/524 Installing : lib64rtmp1-2.4-0.git20160101.11.mga9.aarch64 122/524 Installing : lib64raw1394_11-2.1.2-5.mga9.aarch64 123/524 Installing : lib64dc1394_25-2.2.6-3.mga9.aarch64 124/524 Installing : lib64pathplan4-7.0.1-2.mga9.aarch64 125/524 Installing : lib64modplug1-1:0.8.9.0-5.mga9.aarch64 126/524 Installing : lib64mnl0-1.0.5-1.mga9.aarch64 127/524 Installing : lib64jbig1-2.1-9.mga9.aarch64 128/524 Installing : lib64tiff6-4.5.1-1.5.mga9.aarch64 129/524 Installing : gdk-pixbuf2.0-2.42.10-2.1.mga9.aarch64 130/524 Installing : lib64gdk_pixbuf2.0_0-2.42.10-2.1.mga9.aarch64 131/524 Installing : lib64gdk_pixbuf-gir2.0-2.42.10-2.1.mga9.aarch64 132/524 Installing : lib64notify4-0.8.2-1.mga9.aarch64 133/524 Installing : gtk-update-icon-cache-3.24.38-1.2.mga9.aarch64 134/524 Installing : adwaita-icon-theme-44.0-1.mga9.noarch 135/524 Installing : lib64gudev1.0_0-237-1.mga9.aarch64 136/524 Installing : lib64wacom9-1:2.7.0-1.mga9.aarch64 137/524 Installing : libwacom-1:2.7.0-1.mga9.aarch64 138/524 Installing : lib64gtest1.12.1-1.12.1-2.mga9.aarch64 139/524 Installing : lib64gsm1-1.0.19-2.mga9.aarch64 140/524 Installing : lib64graphite2_3-1.3.14-2.mga9.aarch64 141/524 Installing : lib64gmp-devel-6.2.1-3.mga9.aarch64 142/524 Installing : lib64nettle-devel-1:3.9-1.mga9.aarch64 143/524 Installing : lib64event7-2.1.12-4.mga9.aarch64 144/524 Installing : lib64unbound8-1.21.1-1.mga9.aarch64 145/524 Installing : lib64gnutls-dane0-3.8.4-1.1.mga9.aarch64 146/524 Installing : lib64evdev2-1.13.1-1.mga9.aarch64 147/524 Installing : lib64edit0-3.1-0.20221030.1.mga9.aarch64 148/524 Installing : llvm-plugins-15.0.6-1.mga9.aarch64 149/524 Installing : lib64llvm15.0-15.0.6-1.mga9.aarch64 150/524 Installing : llvm-15.0.6-1.mga9.aarch64 151/524 Installing : lib64de265_0-1.0.11-1.mga9.aarch64 152/524 Installing : lib64datrie1-0.2.13-2.mga9.aarch64 153/524 Installing : lib64celt0_2-0.11.3-10.mga9.aarch64 154/524 Installing : lib64bz2-devel-1.0.8-5.mga9.aarch64 155/524 Installing : fonts-filesystem-2.0.5-6.mga9.noarch 156/524 Installing : lib64wayland-egl1-1:1.23.1-1.mga9.aarch64 157/524 Installing : abattis-cantarell-fonts-0.303.1-1.mga9.noarch 158/524 Installing : lib64celt0-devel-0.11.3-10.mga9.aarch64 159/524 Installing : lib64datrie-devel-0.2.13-2.mga9.aarch64 160/524 Installing : llvm-test-15.0.6-1.mga9.aarch64 161/524 Installing : libinput-udev-1.27.1-1.mga9.aarch64 162/524 Installing : lib64input10-1.27.1-1.mga9.aarch64 163/524 Installing : gnutls-3.8.4-1.1.mga9.aarch64 164/524 Installing : lib64event-devel-2.1.12-4.mga9.aarch64 165/524 Installing : lib64graphite2-devel-1.3.14-2.mga9.aarch64 166/524 Installing : lib64gsm-devel-1.0.19-2.mga9.aarch64 167/524 Installing : lib64gmock1.12.1-1.12.1-2.mga9.aarch64 168/524 Installing : lib64gtest-devel-1.12.1-2.mga9.aarch64 169/524 Installing : lib64gmock-devel-1.12.1-2.mga9.aarch64 170/524 Installing : lib64notify-gir0.7-0.8.2-1.mga9.aarch64 171/524 Installing : lib64jbig-devel-2.1-9.mga9.aarch64 172/524 Installing : lib64mnl-devel-1.0.5-1.mga9.aarch64 173/524 Installing : lib64unbound-devel-1.21.1-1.mga9.aarch64 174/524 Installing : lib64modplug-devel-1:0.8.9.0-5.mga9.aarch64 175/524 Installing : lib64raw1394-devel-2.1.2-5.mga9.aarch64 176/524 Installing : lib64twolame-devel-0.4.0-2.mga9.aarch64 177/524 Installing : lib64vidstab-devel-1.1.0-2.git20190213.7.mga9.aa 178/524 Installing : lib64startup-notification1_0-0.12-13.mga9.aarch6 179/524 Installing : lib64xcb-util-image0-0.4.1-1.mga9.aarch64 180/524 Installing : lib64xcb-util-renderutil0-0.3.10-1.mga9.aarch64 181/524 Installing : lib64xpm4-3.5.15-1.1.mga9.aarch64 182/524 Installing : lib64xcb-composite0-1.15-2.mga9.aarch64 183/524 Installing : lib64xcb-damage0-1.15-2.mga9.aarch64 184/524 Installing : lib64xcb-dpms0-1.15-2.mga9.aarch64 185/524 Installing : lib64xcb-icccm4-0.4.2-1.mga9.aarch64 186/524 Installing : lib64xcb-record0-1.15-2.mga9.aarch64 187/524 Installing : lib64xcb-res0-1.15-2.mga9.aarch64 188/524 Installing : lib64xcb-screensaver0-1.15-2.mga9.aarch64 189/524 Installing : lib64xcb-util-keysyms1-0.4.1-1.mga9.aarch64 190/524 Installing : lib64xcb-xf86dri0-1.15-2.mga9.aarch64 191/524 Installing : lib64xcb-xtest0-1.15-2.mga9.aarch64 192/524 Installing : lib64xcb-xv0-1.15-2.mga9.aarch64 193/524 Installing : lib64xcb-xvmc0-1.15-2.mga9.aarch64 194/524 Installing : lib64xavs-devel-0.1.55-14.mga9.aarch64 195/524 Installing : lib64avahi-client3-0.8-10.2.mga9.aarch64 196/524 Installing : lib64cups2-2.4.6-1.3.mga9.aarch64 197/524 Installing : lib64blkid-devel-2.38.1-1.1.mga9.aarch64 198/524 Installing : lib64mount-devel-2.38.1-1.1.mga9.aarch64 199/524 Installing : lib64vpx-devel-1.12.0-1.3.mga9.aarch64 200/524 Installing : lib64iso9660++0-2.1.0-4.1.mga9.aarch64 201/524 Installing : lib64nss-devel-2:3.108.0-1.mga9.aarch64 202/524 Installing : lib64avif15-0.11.1-1.mga9.aarch64 203/524 Installing : aom-3.6.0-1.1.mga9.aarch64 204/524 Installing : lib64pixman-devel-0.44.2-1.mga9.aarch64 205/524 Installing : lib64SDL1.2_0-1:1.2.68-1.1.mga9.aarch64 206/524 Installing : libde265-1.0.11-1.mga9.aarch64 207/524 Installing : nodejs-libs-1:22.13.1-2.mga9.aarch64 208/524 Installing : npm-1:10.9.2-1.22.13.1.2.mga9.aarch64 209/524 Installing : nodejs-1:22.13.1-2.mga9.aarch64 210/524 Installing : lib64cloudproviders-gir0.3.1-0.3.1-2.mga9.aarch6 211/524 Installing : lib64mp3lame-devel-3.100-8.mga9.aarch64 212/524 Installing : lib64opus-devel-1.4-1.mga9.aarch64 213/524 Installing : lib64speex-devel-1.2.1-1.mga9.aarch64 214/524 Installing : lib64idn2-devel-2.3.4-3.1.mga9.aarch64 215/524 Installing : lib64mpg123-devel-1.31.3-1.1.mga9.aarch64 216/524 Installing : lib64openmpt-devel-0.7.8-1.mga9.aarch64 217/524 Installing : lib64webpdemux2-1.3.0-2.1.mga9.aarch64 218/524 Installing : lib64webpmux3-1.3.0-2.1.mga9.aarch64 219/524 Installing : lib64gvpr2-7.0.1-2.mga9.aarch64 220/524 Installing : lib64p11-kit-devel-0.24.1-2.mga9.aarch64 221/524 Installing : lib64hwy_contrib1-1.0.3-1.mga9.aarch64 222/524 Installing : lib64hwy_test1-1.0.3-1.mga9.aarch64 223/524 Installing : lib64hwy-devel-1.0.3-1.mga9.aarch64 224/524 Installing : lib64dav1d-devel-1.2.1-1.1.mga9.aarch64 225/524 Installing : lib64glapi-devel-24.2.8-1.mga9.aarch64 226/524 Installing : lib64lcms2-devel-2.15-2.mga9.aarch64 227/524 Installing : lib64xshmfence-devel-1.3.2-1.mga9.aarch64 228/524 Installing : perl-WWW-RobotRules-6.20.0-11.mga9.noarch 229/524 Installing : openjpeg2-2.5.0-1.2.mga9.aarch64 230/524 Installing : lib64openjpeg2-devel-2.5.0-1.2.mga9.aarch64 231/524 Installing : lib64cdio++1-2.1.0-4.1.mga9.aarch64 232/524 Installing : lib64udf0-2.1.0-4.1.mga9.aarch64 233/524 Installing : lib64cdio-devel-2.1.0-4.1.mga9.aarch64 234/524 Installing : lib64cdio-paranoia-devel-10.2.2.0.1-2.mga9.aarch 235/524 Installing : lib64flac12-1.4.2-1.mga9.aarch64 236/524 Installing : lib64sndfile1-1.2.0-3.2.mga9.aarch64 237/524 Installing : lib64theora0-1.1.1-15.mga9.aarch64 238/524 Installing : lib64theora-devel-1.1.1-15.mga9.aarch64 239/524 Installing : lib64sqlite3-devel-3.49.1-1.mga9.aarch64 240/524 Installing : lib64json-glib1.0_0-1.6.6-2.mga9.aarch64 241/524 Installing : json-glib-1.6.6-2.mga9.aarch64 242/524 Installing : lib64gusb2-0.4.5-1.mga9.aarch64 243/524 Installing : lib64colord2-1.4.6-1.mga9.aarch64 244/524 Installing : lib64json-glib-gir1.0-1.6.6-2.mga9.aarch64 245/524 Installing : lib64fribidi0-1.0.12-1.mga9.aarch64 246/524 Installing : fribidi-1.0.12-1.mga9.aarch64 247/524 Installing : lib64fribidi-devel-1.0.12-1.mga9.aarch64 248/524 Installing : openssl-3.0.15-1.3.mga9.aarch64 249/524 Installing : perl-Net-SSLeay-1.920.0-3.mga9.aarch64 250/524 Installing : perl-IO-Socket-SSL-2.81.0-1.mga9.noarch 251/524 Installing : libtasn1-tools-4.20.0-1.mga9.aarch64 252/524 Installing : lib64tasn1-devel-4.20.0-1.mga9.aarch64 253/524 Installing : libsoup3-i18n-3.4.2-1.1.mga9.noarch 254/524 Installing : lib64soup3.0_0-3.4.2-1.1.mga9.aarch64 255/524 Installing : libcap-utils-2.52-5.1.mga9.aarch64 256/524 Installing : lib64cap-devel-2.52-5.1.mga9.aarch64 257/524 Installing : lib64udev-devel-253.24-3.mga9.aarch64 258/524 Installing : lib64usb1.0-devel-1.0.26-1.mga9.aarch64 259/524 Installing : lib64dc1394-devel-2.2.6-3.mga9.aarch64 260/524 Installing : lib64webpdecoder3-1.3.0-2.1.mga9.aarch64 261/524 Installing : lib64webp-devel-1.3.0-2.1.mga9.aarch64 262/524 Installing : lib64ssh2_1-1.11.0-1.mga9.aarch64 263/524 Installing : lib64ncurses++6-6.3-20221203.2.1.mga9.aarch64 264/524 Installing : lib64ncurses-devel-6.3-20221203.2.1.mga9.aarch64 265/524 Installing : lib64keyutils-devel-1.6.3-2.1.mga9.aarch64 266/524 Installing : lib64jxl_threads0.7-0.7.2-1.mga9.aarch64 267/524 Installing : lib64jxl-devel-0.7.2-1.mga9.aarch64 268/524 Installing : lib64aom-devel-3.6.0-1.1.mga9.aarch64 269/524 Installing : lib64gnutlsxx30-3.8.4-1.1.mga9.aarch64 270/524 Installing : lib64gnutls-devel-3.8.4-1.1.mga9.aarch64 271/524 Installing : lib64rtmp-devel-2.4-0.git20160101.11.mga9.aarch6 272/524 Installing : lib64expat-devel-2.6.4-1.mga9.aarch64 273/524 Installing : icu73-data-1:73.2-1.mga9.noarch 274/524 Installing : lib64icu73-1:73.2-1.mga9.aarch64 275/524 Installing : lib64icu-devel-1:73.2-1.mga9.aarch64 276/524 Running scriptlet: xdg-user-dirs-0.18-1.mga9.aarch64 277/524 Installing : xdg-user-dirs-0.18-1.mga9.aarch64 277/524 Running scriptlet: xdg-user-dirs-0.18-1.mga9.aarch64 277/524 Created symlink /etc/systemd/user/graphical-session-pre.target.wants/xdg-user-dirs.service -> /usr/lib/systemd/user/xdg-user-dirs.service. Installing : tslib-common-1.22-2.mga9.noarch 278/524 Installing : lib64ts0-1.22-2.mga9.aarch64 279/524 Installing : thai-data-0.1.29-2.mga9.aarch64 280/524 Installing : lib64thai0-0.1.29-2.mga9.aarch64 281/524 Installing : lib64thai-devel-0.1.29-2.mga9.aarch64 282/524 Installing : qttranslations5-5.15.7-1.mga9.noarch 283/524 Installing : python3-platformdirs-2.6.0-1.mga9.noarch 284/524 Installing : python3-filelock-3.8.0-1.mga9.noarch 285/524 Installing : python3-distlib-0.3.6-1.mga9.noarch 286/524 Installing : python-wheel-wheel-0.37.1-2.mga9.noarch 287/524 Installing : perl-Try-Tiny-0.310.0-2.mga9.noarch 288/524 Installing : perl-TimeDate-2.330.0-2.mga9.noarch 289/524 Installing : perl-HTTP-Date-6.50.0-3.mga9.noarch 290/524 Installing : perl-File-Listing-6.150.0-1.mga9.noarch 291/524 Installing : perl-IO-HTML-1.4.0-2.mga9.noarch 292/524 Installing : perl-HTML-Tagset-3.200.0-12.mga9.noarch 293/524 Installing : perl-Data-Dump-1.250.0-2.mga9.noarch 294/524 Installing : perl-Clone-0.460.0-1.mga9.aarch64 295/524 Installing : perl-HTTP-Message-6.440.0-1.mga9.noarch 296/524 Installing : perl-HTML-Parser-3.810.0-1.mga9.aarch64 297/524 Installing : perl-HTTP-Cookies-6.100.0-2.mga9.noarch 298/524 Installing : perl-HTTP-Negotiate-6.10.0-10.mga9.noarch 299/524 Installing : perl-LWP-Protocol-https-6.100.0-2.mga9.noarch 300/524 Installing : perl-libwww-perl-6.670.0-1.mga9.noarch 301/524 Installing : perl-XML-Parser-2.460.0-6.mga9.aarch64 302/524 Installing : odt2txt-0.5-6.mga9.aarch64 303/524 Installing : llvm-static-15.0.6-1.mga9.aarch64 304/524 Installing : libtool-2.4.7-1.mga9.aarch64 305/524 Installing : libstdc++-static-devel-12.3.0-3.mga9.aarch64 306/524 Installing : libpthread-stubs-0.4-4.mga9.aarch64 307/524 Installing : libedit-3.1-0.20221030.1.mga9.aarch64 308/524 Installing : lib64edit-devel-3.1-0.20221030.1.mga9.aarch64 309/524 Installing : lib64llvm-devel-15.0.6-1.mga9.aarch64 310/524 Installing : lib64xkbregistry0-1.5.0-1.mga9.aarch64 311/524 Installing : lib64verto-devel-0.3.2-4.mga9.aarch64 312/524 Installing : lib64turbojpeg0-1:2.1.4-1.mga9.aarch64 313/524 Installing : lib64jpeg-devel-1:2.1.4-1.mga9.aarch64 314/524 Installing : lib64v4l-devel-1.22.1-3.mga9.aarch64 315/524 Installing : lib64tiff-devel-4.5.1-1.5.mga9.aarch64 316/524 Installing : lib64svtav1enc1-1.5.0-1.mga9.aarch64 317/524 Installing : lib64heif1-1.16.2-1.2.mga9.aarch64 318/524 Installing : libheif-1.16.2-1.2.mga9.aarch64 319/524 Installing : lib64stemmer0-2.2.0-2.mga9.aarch64 320/524 Installing : lib64pcre2posix3-10.42-1.mga9.aarch64 321/524 Installing : lib64pcre2-devel-10.42-1.mga9.aarch64 322/524 Installing : lib64glib2.0-devel-2.76.3-1.3.mga9.aarch64 323/524 Installing : lib64atk1.0-devel-2.48.3-2.mga9.aarch64 324/524 Installing : lib64gdk_pixbuf2.0-devel-2.42.10-2.1.mga9.aarch6 325/524 Installing : lib64cloudproviders-devel-0.3.1-2.mga9.aarch64 326/524 Installing : lib64json-glib-devel-1.6.6-2.mga9.aarch64 327/524 Installing : lib64paper1-1.1.28-2.mga9.aarch64 328/524 Installing : lib64netpbm11-10.93.00-5.mga9.aarch64 329/524 Installing : lib64gts0.7_5-0.7.6-9.mga9.aarch64 330/524 Installing : gts-0.7.6-9.mga9.aarch64 331/524 Installing : lib64md4c0-0.4.8-3.mga9.aarch64 332/524 Installing : lib64lz4-devel-1.9.4-1.mga9.aarch64 333/524 Installing : lib64ltdl7-2.4.7-1.mga9.aarch64 334/524 Installing : lib64gvc6-7.0.1-2.mga9.aarch64 335/524 Installing : lib64lm_sensors5-1:3.6.0-4.mga9.aarch64 336/524 Installing : lib64lab_gamut1-7.0.1-2.mga9.aarch64 337/524 Installing : lib64jbig2dec0-0.19-4.mga9.aarch64 338/524 Installing : lib64iw30-30-0.pre9.14.mga9.aarch64 339/524 Installing : lib64idn12-1.41-2.mga9.aarch64 340/524 Installing : lib64gpg-error-devel-1.47-1.mga9.aarch64 341/524 Installing : lib64gcrypt-devel-1.10.2-2.mga9.aarch64 342/524 Installing : systemd-devel-253.24-3.mga9.aarch64 343/524 Installing : lib64dbus-devel-1.14.6-1.mga9.aarch64 344/524 Installing : lib64fontenc1-1.1.7-1.mga9.aarch64 345/524 Installing : lib64double-conversion3-3.2.1-1.mga9.aarch64 346/524 Installing : lib64dbus-glib1_2-0.112-2.mga9.aarch64 347/524 Installing : lib64dbus-gir1.0-1.76.1-2.mga9.aarch64 348/524 Installing : lib64atspi-gir2.0-2.48.3-2.mga9.aarch64 349/524 Installing : lib64com_err-devel-1.47.0-2.mga9.aarch64 350/524 Installing : lib64asyncns0-0.8-13.mga9.aarch64 351/524 Installing : lib64pulsecommon17.0-17.0-3.mga9.aarch64 352/524 Installing : lib64acl-devel-2.3.1-2.mga9.aarch64 353/524 Installing : gettext-devel-0.21.1-2.mga9.aarch64 354/524 Installing : intltool-0.51.0-7.mga9.noarch 355/524 Installing : icu72-data-1:72.1-1.mga9.noarch 356/524 Installing : lib64icu72-1:72.1-1.mga9.aarch64 357/524 Installing : lib64tracker-gir3.0-3.5.3-1.mga9.aarch64 358/524 Installing : tracker-3.5.3-1.mga9.aarch64 359/524 Installing : lib64tracker3.0_0-3.5.3-1.mga9.aarch64 360/524 Installing : lib64javascriptcoregtk4.1_0-2.44.2-1.mga9.aarch6 361/524 Installing : lib64proxy1-0.4.18-2.mga9.aarch64 362/524 Installing : lib64proxy-webkit-0.4.18-2.mga9.aarch64 363/524 Installing : clang-resource-filesystem-15.0.6-5.mga9.aarch64 364/524 Installing : lib64clang15.0-15.0.6-5.mga9.aarch64 365/524 Installing : clang-15.0.6-5.mga9.aarch64 366/524 Installing : clang-tools-extra-15.0.6-5.mga9.aarch64 367/524 Installing : ccp-0.4.1-15.mga9.noarch 368/524 Installing : pulseaudio-client-config-17.0-3.mga9.aarch64 369/524 Running scriptlet: pulseaudio-client-config-17.0-3.mga9.aarch64 369/524 Installing : lib64pulseaudio0-17.0-3.mga9.aarch64 370/524 Installing : lib64pulseglib20-17.0-3.mga9.aarch64 371/524 Installing : lib64pulseaudio-devel-17.0-3.mga9.aarch64 372/524 Installing : autoconf-archive-2023.02.20-1.mga9.noarch 373/524 Installing : gnome-common-3.18.0-9.mga9.noarch 374/524 Installing : vala-0.56.8-1.mga9.aarch64 375/524 Installing : vala-tools-0.56.8-1.mga9.aarch64 376/524 Installing : tracker-vala-3.5.3-1.mga9.noarch 377/524 Installing : lib64tracker-devel-3.5.3-1.mga9.aarch64 378/524 Installing : adwaita-cursor-theme-44.0-1.mga9.noarch 379/524 Installing : wayland-tools-1.23.1-1.mga9.aarch64 380/524 Installing : lib64wayland-devel-1.23.1-1.mga9.aarch64 381/524 Installing : libdrm-common-2.4.124-1.mga9.aarch64 382/524 Installing : lib64drm2-2.4.124-1.mga9.aarch64 383/524 Installing : lib64drm_amdgpu1-2.4.124-1.mga9.aarch64 384/524 Installing : lib64drm_radeon1-2.4.124-1.mga9.aarch64 385/524 Installing : lib64mesavulkan-drivers-24.2.8-1.mga9.aarch64 386/524 Installing : lib64gbm1-24.2.8-1.mga9.aarch64 387/524 Installing : lib64glx0-1.6.0-1.mga9.aarch64 388/524 Installing : lib64gldispatch0-1.6.0-1.mga9.aarch64 389/524 Installing : lib64gl1-1.6.0-1.mga9.aarch64 390/524 Installing : lib64mesagl1-24.2.8-1.mga9.aarch64 391/524 Installing : mesa-24.2.8-1.mga9.aarch64 392/524 Installing : lib64dri-drivers-24.2.8-1.mga9.aarch64 393/524 Installing : lib64va2-2.22.0-1.mga9.aarch64 394/524 Installing : lib64avutil57-5.1.6-1.3.mga9.aarch64 395/524 Installing : lib64swresample4-5.1.6-1.3.mga9.aarch64 396/524 Installing : lib64avcodec59-5.1.6-1.3.mga9.aarch64 397/524 Installing : lib64postproc56-5.1.6-1.3.mga9.aarch64 398/524 Installing : lib64swscaler6-5.1.6-1.3.mga9.aarch64 399/524 Installing : lib64mesaglu1-9.0.2-3.mga9.aarch64 400/524 Installing : lib64egl1-1.6.0-1.mga9.aarch64 401/524 Installing : lib64mesaegl1-24.2.8-1.mga9.aarch64 402/524 Installing : lib64cairo2-1.17.6-2.mga9.aarch64 403/524 Installing : lib64harfbuzz0-7.0.1-1.mga9.aarch64 404/524 Installing : lib64freetype6-2.13.0-1.mga9.aarch64 405/524 Installing : lib64fontconfig1-2.14.2-1.1.mga9.aarch64 406/524 Installing : fontconfig-2.14.2-1.1.mga9.aarch64 407/524 Running scriptlet: fontconfig-2.14.2-1.1.mga9.aarch64 407/524 Installing : lib64xft2-2.3.6-1.mga9.aarch64 408/524 Installing : pango-1.50.14-1.mga9.aarch64 409/524 Installing : lib64pango1.0_0-1.50.14-1.mga9.aarch64 410/524 Installing : xdg-user-dirs-gtk-0.11-1.mga9.aarch64 411/524 Installing : gtk+3.0-3.24.38-1.2.mga9.aarch64 412/524 Installing : lib64gtk+3_0-3.24.38-1.2.mga9.aarch64 413/524 Installing : lib64freetype-gir2.0-1.76.1-2.mga9.aarch64 414/524 Installing : lib64harfbuzz-gir0.0-7.0.1-1.mga9.aarch64 415/524 Installing : mkfontscale-1.2.2-1.mga9.aarch64 416/524 Installing : lib64cairo-gir1.0-1.76.1-2.mga9.aarch64 417/524 Installing : lib64ass9-0.17.1-1.mga9.aarch64 418/524 Installing : x11-font-daewoo-misc-1.0.3-10.mga9.noarch 419/524 Running scriptlet: x11-font-daewoo-misc-1.0.3-10.mga9.noarch 419/524 Installing : x11-font-isas-misc-1.0.3-10.mga9.noarch 420/524 Running scriptlet: x11-font-isas-misc-1.0.3-10.mga9.noarch 420/524 Installing : x11-font-jis-misc-1.0.3-10.mga9.noarch 421/524 Running scriptlet: x11-font-jis-misc-1.0.3-10.mga9.noarch 421/524 Installing : lib64xt6-1.2.1-2.mga9.aarch64 422/524 Installing : lib64ice-devel-1.1.1-1.mga9.aarch64 423/524 Installing : lib64sm-devel-1.2.4-1.mga9.aarch64 424/524 Running scriptlet: lib64xau-devel-1.0.11-1.mga9.aarch64 425/524 Installing : lib64xau-devel-1.0.11-1.mga9.aarch64 425/524 Installing : lib64xcb-devel-1.15-2.mga9.aarch64 426/524 Installing : lib64xdmcp-devel-1.1.4-1.mga9.aarch64 427/524 Installing : lib64x11-devel-1.8.6-1.1.mga9.aarch64 428/524 Installing : x11-proto-devel-2022.2-2.mga9.noarch 429/524 Installing : lib64xt-devel-1.2.1-2.mga9.aarch64 430/524 Installing : lib64xext-devel-1:1.3.5-1.mga9.aarch64 431/524 Installing : lib64xfixes-devel-6.0.0-2.mga9.aarch64 432/524 Installing : lib64xrender-devel-0.9.11-1.mga9.aarch64 433/524 Installing : lib64xi-devel-1.8-2.mga9.aarch64 434/524 Installing : lib64xcursor-devel-1.2.1-1.mga9.aarch64 435/524 Installing : lib64xrandr-devel-1.5.3-2.mga9.aarch64 436/524 Installing : lib64xcomposite-devel-0.4.6-1.mga9.aarch64 437/524 Installing : lib64xdamage-devel-1.1.6-1.mga9.aarch64 438/524 Installing : lib64xinerama-devel-1.1.5-1.mga9.aarch64 439/524 Installing : lib64xtst-devel-1.2.4-1.mga9.aarch64 440/524 Installing : lib64atspi-devel-2.48.3-2.mga9.aarch64 441/524 Installing : lib64atk-bridge2.0-devel-2.48.3-2.mga9.aarch64 442/524 Installing : lib64vdpau-devel-1.5-1.mga9.aarch64 443/524 Installing : lib64xxf86vm-devel-1.1.5-1.mga9.aarch64 444/524 Installing : lib64xcb-util-devel-0.4.1-1.mga9.aarch64 445/524 Installing : lib64xkbcommon-devel-1.5.0-1.mga9.aarch64 446/524 Installing : adwaita-gtk2-theme-3.28-9.mga9.aarch64 447/524 Installing : gtk2-hc-engine-2.20.2-13.mga9.aarch64 448/524 Installing : lib64gtk2-hc-engine-2.20.2-13.mga9.aarch64 449/524 Installing : lib64gtk+2.0_0-2.24.33-5.1.mga9.aarch64 450/524 Installing : gtk+2.0-2.24.33-5.1.mga9.aarch64 451/524 Installing : lib64gtk+-x11-2.0_0-2.24.33-5.1.mga9.aarch64 452/524 Installing : lib64rsvg2_2-2.56.0-1.1.mga9.aarch64 453/524 Installing : lib64xft-gir2.0-1.76.1-2.mga9.aarch64 454/524 Installing : lib64fontconfig-gir2.0-1.76.1-2.mga9.aarch64 455/524 Installing : lib64pango-gir1.0-1.50.14-1.mga9.aarch64 456/524 Installing : lib64gtk-gir2.0-2.24.33-5.1.mga9.aarch64 457/524 Installing : lib64gtk-gir3.0-3.24.38-1.2.mga9.aarch64 458/524 Installing : lib64gs10-10.04.0-1.mga9.aarch64 459/524 Installing : lib64poppler126-23.02.0-1.4.mga9.aarch64 460/524 Installing : lib64poppler-glib8-23.02.0-1.4.mga9.aarch64 461/524 Installing : lib64raqm0-0.10.0-1.mga9.aarch64 462/524 Installing : lib64gd3-2.3.3-6.mga9.aarch64 463/524 Installing : lib64freeglut3-3.4.0-1.1.mga9.aarch64 464/524 Installing : glxinfo-8.5.0-3.mga9.aarch64 465/524 Installing : qtbase5-common-5.15.7-6.1.mga9.aarch64 466/524 Installing : lib64qt5core5-5.15.7-6.1.mga9.aarch64 467/524 Installing : lib64qt5dbus5-5.15.7-6.1.mga9.aarch64 468/524 Installing : lib64qt5network5-5.15.7-6.1.mga9.aarch64 469/524 Installing : lib64qt5eglfsdeviceintegration5-5.15.7-6.1.mga9. 470/524 Installing : lib64qt5eglfskmssupport5-5.15.7-6.1.mga9.aarch64 471/524 Installing : lib64qt5xcbqpa5-5.15.7-6.1.mga9.aarch64 472/524 Installing : lib64qt5gui5-5.15.7-6.1.mga9.aarch64 473/524 Installing : lib64qt5widgets5-5.15.7-6.1.mga9.aarch64 474/524 Installing : graphviz-7.0.1-2.mga9.aarch64 475/524 Running scriptlet: graphviz-7.0.1-2.mga9.aarch64 475/524 Installing : lib64glesv1_cm1-1.6.0-1.mga9.aarch64 476/524 Installing : lib64glesv22-1.6.0-1.mga9.aarch64 477/524 Installing : lib64opengl0-1.6.0-1.mga9.aarch64 478/524 Installing : lib64glvnd-devel-1.6.0-1.mga9.aarch64 479/524 Installing : lib64fontconfig-devel-2.14.2-1.1.mga9.aarch64 480/524 Installing : lib64freetype2-devel-2.13.0-1.mga9.aarch64 481/524 Installing : lib64cairo-devel-1.17.6-2.mga9.aarch64 482/524 Installing : lib64harfbuzz-devel-7.0.1-1.mga9.aarch64 483/524 Installing : lib64ass-devel-0.17.1-1.mga9.aarch64 484/524 Installing : lib64xft-devel-2.3.6-1.mga9.aarch64 485/524 Installing : lib64pango1.0-devel-1.50.14-1.mga9.aarch64 486/524 Installing : lib64epoxy-devel-1.5.10-1.mga9.aarch64 487/524 Installing : lib64mesakhr-devel-24.2.8-1.mga9.aarch64 488/524 Installing : lib64drm_etnaviv1-2.4.124-1.mga9.aarch64 489/524 Installing : lib64drm_exynos1-2.4.124-1.mga9.aarch64 490/524 Installing : lib64drm_freedreno1-2.4.124-1.mga9.aarch64 491/524 Installing : lib64drm_nouveau2-2.4.124-1.mga9.aarch64 492/524 Installing : lib64drm_tegra0-2.4.124-1.mga9.aarch64 493/524 Installing : lib64drm-devel-2.4.124-1.mga9.aarch64 494/524 Installing : lib64mesagl-devel-24.2.8-1.mga9.aarch64 495/524 Installing : lib64mesaglu1-devel-9.0.2-3.mga9.aarch64 496/524 Installing : lib64sdl2.0-devel-2.32.50-1.mga9.aarch64 497/524 Installing : lib64va-devel-2.22.0-1.mga9.aarch64 498/524 Installing : libalsa-data-2:1.2.13-1.mga9.noarch 499/524 Running scriptlet: libalsa-data-2:1.2.13-1.mga9.noarch 499/524 Installing : lib64alsa2-2:1.2.13-1.mga9.aarch64 500/524 Installing : lib64alsa2-devel-2:1.2.13-1.mga9.aarch64 501/524 Installing : lib64sndio7-1.9.0-2.mga9.aarch64 502/524 Installing : lib64avfilter8-5.1.6-1.3.mga9.aarch64 503/524 Installing : lib64avformat59-5.1.6-1.3.mga9.aarch64 504/524 Installing : lib64sndio-devel-1.9.0-2.mga9.aarch64 505/524 Installing : lib64ffmpeg-devel-5.1.6-1.3.mga9.aarch64 506/524 Installing : lib64gtk+3.0-devel-3.24.38-1.2.mga9.aarch64 507/524 Installing : lib64gtk+2.0-devel-2.24.33-5.1.mga9.aarch64 508/524 Installing : doxygen-1:1.9.7-1.mga9.aarch64 509/524 Installing : lib64startup-notification-devel-0.12-13.mga9.aar 510/524 Installing : lib64clang-devel-15.0.6-5.mga9.aarch64 511/524 Installing : lib64proxy-devel-0.4.18-2.mga9.aarch64 512/524 Installing : lib64krb53-devel-1.20.1-1.4.mga9.aarch64 513/524 Installing : lib64dbus-glib-devel-0.112-2.mga9.aarch64 514/524 Installing : lib64iw-devel-30-0.pre9.14.mga9.aarch64 515/524 Installing : lib64notify-devel-0.8.2-1.mga9.aarch64 516/524 Installing : python3-virtualenv-20.15.1-1.mga9.noarch 517/524 Installing : cargo-1.76.0-3.mga9.aarch64 518/524 Installing : lib64nss-static-devel-2:3.108.0-1.mga9.aarch64 519/524 Installing : libnotify-0.8.2-1.mga9.aarch64 520/524 Installing : libatomic-devel-12.3.0-3.mga9.aarch64 521/524 Installing : zip-3.0-14.mga9.aarch64 522/524 Installing : yasm-1.3.0-8.mga9.aarch64 523/524 Installing : nasm-1:2.16.01-1.mga9.aarch64 524/524 Running scriptlet: nss-2:3.108.0-1.mga9.aarch64 524/524 Running scriptlet: fontconfig-2.14.2-1.1.mga9.aarch64 524/524 Running scriptlet: nasm-1:2.16.01-1.mga9.aarch64 524/524 Installed: abattis-cantarell-fonts-0.303.1-1.mga9.noarch adwaita-cursor-theme-44.0-1.mga9.noarch adwaita-gtk2-theme-3.28-9.mga9.aarch64 adwaita-icon-theme-44.0-1.mga9.noarch aom-3.6.0-1.1.mga9.aarch64 at-spi2-core-2.48.3-2.mga9.aarch64 autoconf-archive-2023.02.20-1.mga9.noarch cargo-1.76.0-3.mga9.aarch64 ccp-0.4.1-15.mga9.noarch clang-15.0.6-5.mga9.aarch64 clang-resource-filesystem-15.0.6-5.mga9.aarch64 clang-tools-extra-15.0.6-5.mga9.aarch64 doxygen-1:1.9.7-1.mga9.aarch64 fontconfig-2.14.2-1.1.mga9.aarch64 fonts-filesystem-2.0.5-6.mga9.noarch fribidi-1.0.12-1.mga9.aarch64 gdk-pixbuf2.0-2.42.10-2.1.mga9.aarch64 gettext-devel-0.21.1-2.mga9.aarch64 glib-gettextize-2.76.3-1.3.mga9.aarch64 glib2.0-common-2.76.3-1.3.mga9.aarch64 glxinfo-8.5.0-3.mga9.aarch64 gnome-common-3.18.0-9.mga9.noarch gnutls-3.8.4-1.1.mga9.aarch64 graphviz-7.0.1-2.mga9.aarch64 gtk+2.0-2.24.33-5.1.mga9.aarch64 gtk+3.0-3.24.38-1.2.mga9.aarch64 gtk-update-icon-cache-3.24.38-1.2.mga9.aarch64 gtk2-hc-engine-2.20.2-13.mga9.aarch64 gts-0.7.6-9.mga9.aarch64 hicolor-icon-theme-0.17-6.mga9.noarch icu72-data-1:72.1-1.mga9.noarch icu73-data-1:73.2-1.mga9.noarch intltool-0.51.0-7.mga9.noarch json-glib-1.6.6-2.mga9.aarch64 lib64SDL1.2_0-1:1.2.68-1.1.mga9.aarch64 lib64acl-devel-2.3.1-2.mga9.aarch64 lib64alsa2-2:1.2.13-1.mga9.aarch64 lib64alsa2-devel-2:1.2.13-1.mga9.aarch64 lib64aom-devel-3.6.0-1.1.mga9.aarch64 lib64aom3-3.6.0-1.1.mga9.aarch64 lib64ass-devel-0.17.1-1.mga9.aarch64 lib64ass9-0.17.1-1.mga9.aarch64 lib64asyncns0-0.8-13.mga9.aarch64 lib64atk-bridge2.0-devel-2.48.3-2.mga9.aarch64 lib64atk-bridge2.0_0-2.48.3-2.mga9.aarch64 lib64atk-gir1.0-2.48.3-2.mga9.aarch64 lib64atk1.0-devel-2.48.3-2.mga9.aarch64 lib64atk1.0_0-2.48.3-2.mga9.aarch64 lib64atspi-devel-2.48.3-2.mga9.aarch64 lib64atspi-gir2.0-2.48.3-2.mga9.aarch64 lib64atspi0-2.48.3-2.mga9.aarch64 lib64avahi-client3-0.8-10.2.mga9.aarch64 lib64avahi-common3-0.8-10.2.mga9.aarch64 lib64avcodec59-5.1.6-1.3.mga9.aarch64 lib64avfilter8-5.1.6-1.3.mga9.aarch64 lib64avformat59-5.1.6-1.3.mga9.aarch64 lib64avif15-0.11.1-1.mga9.aarch64 lib64avutil57-5.1.6-1.3.mga9.aarch64 lib64blkid-devel-2.38.1-1.1.mga9.aarch64 lib64brotli-devel-1.0.9-5.mga9.aarch64 lib64brotlienc1-1.0.9-5.mga9.aarch64 lib64bz2-devel-1.0.8-5.mga9.aarch64 lib64cairo-devel-1.17.6-2.mga9.aarch64 lib64cairo-gir1.0-1.76.1-2.mga9.aarch64 lib64cairo2-1.17.6-2.mga9.aarch64 lib64cap-devel-2.52-5.1.mga9.aarch64 lib64cdio++1-2.1.0-4.1.mga9.aarch64 lib64cdio-devel-2.1.0-4.1.mga9.aarch64 lib64cdio-paranoia-devel-10.2.2.0.1-2.mga9.aarch64 lib64cdio-paranoia2-10.2.2.0.1-2.mga9.aarch64 lib64cdio19-2.1.0-4.1.mga9.aarch64 lib64cdt5-7.0.1-2.mga9.aarch64 lib64celt0-devel-0.11.3-10.mga9.aarch64 lib64celt0_2-0.11.3-10.mga9.aarch64 lib64cgraph6-7.0.1-2.mga9.aarch64 lib64clang-devel-15.0.6-5.mga9.aarch64 lib64clang15.0-15.0.6-5.mga9.aarch64 lib64cloudproviders-devel-0.3.1-2.mga9.aarch64 lib64cloudproviders-gir0.3.1-0.3.1-2.mga9.aarch64 lib64cloudproviders0-0.3.1-2.mga9.aarch64 lib64colord2-1.4.6-1.mga9.aarch64 lib64com_err-devel-1.47.0-2.mga9.aarch64 lib64cups2-2.4.6-1.3.mga9.aarch64 lib64datrie-devel-0.2.13-2.mga9.aarch64 lib64datrie1-0.2.13-2.mga9.aarch64 lib64dav1d-devel-1.2.1-1.1.mga9.aarch64 lib64dav1d6-1.2.1-1.1.mga9.aarch64 lib64dbus-devel-1.14.6-1.mga9.aarch64 lib64dbus-gir1.0-1.76.1-2.mga9.aarch64 lib64dbus-glib-devel-0.112-2.mga9.aarch64 lib64dbus-glib1_2-0.112-2.mga9.aarch64 lib64dc1394-devel-2.2.6-3.mga9.aarch64 lib64dc1394_25-2.2.6-3.mga9.aarch64 lib64de265_0-1.0.11-1.mga9.aarch64 lib64double-conversion3-3.2.1-1.mga9.aarch64 lib64dri-drivers-24.2.8-1.mga9.aarch64 lib64drm-devel-2.4.124-1.mga9.aarch64 lib64drm2-2.4.124-1.mga9.aarch64 lib64drm_amdgpu1-2.4.124-1.mga9.aarch64 lib64drm_etnaviv1-2.4.124-1.mga9.aarch64 lib64drm_exynos1-2.4.124-1.mga9.aarch64 lib64drm_freedreno1-2.4.124-1.mga9.aarch64 lib64drm_nouveau2-2.4.124-1.mga9.aarch64 lib64drm_radeon1-2.4.124-1.mga9.aarch64 lib64drm_tegra0-2.4.124-1.mga9.aarch64 lib64edit-devel-3.1-0.20221030.1.mga9.aarch64 lib64edit0-3.1-0.20221030.1.mga9.aarch64 lib64egl1-1.6.0-1.mga9.aarch64 lib64epoxy-devel-1.5.10-1.mga9.aarch64 lib64epoxy0-1.5.10-1.mga9.aarch64 lib64evdev2-1.13.1-1.mga9.aarch64 lib64event-devel-2.1.12-4.mga9.aarch64 lib64event7-2.1.12-4.mga9.aarch64 lib64expat-devel-2.6.4-1.mga9.aarch64 lib64ffi-devel-3.4.4-1.mga9.aarch64 lib64ffmpeg-devel-5.1.6-1.3.mga9.aarch64 lib64flac12-1.4.2-1.mga9.aarch64 lib64fontconfig-devel-2.14.2-1.1.mga9.aarch64 lib64fontconfig-gir2.0-1.76.1-2.mga9.aarch64 lib64fontconfig1-2.14.2-1.1.mga9.aarch64 lib64fontenc1-1.1.7-1.mga9.aarch64 lib64freeglut3-3.4.0-1.1.mga9.aarch64 lib64freetype-gir2.0-1.76.1-2.mga9.aarch64 lib64freetype2-devel-2.13.0-1.mga9.aarch64 lib64freetype6-2.13.0-1.mga9.aarch64 lib64fribidi-devel-1.0.12-1.mga9.aarch64 lib64fribidi0-1.0.12-1.mga9.aarch64 lib64gbm1-24.2.8-1.mga9.aarch64 lib64gcrypt-devel-1.10.2-2.mga9.aarch64 lib64gd3-2.3.3-6.mga9.aarch64 lib64gdk_pixbuf-gir2.0-2.42.10-2.1.mga9.aarch64 lib64gdk_pixbuf2.0-devel-2.42.10-2.1.mga9.aarch64 lib64gdk_pixbuf2.0_0-2.42.10-2.1.mga9.aarch64 lib64gl1-1.6.0-1.mga9.aarch64 lib64glapi-devel-24.2.8-1.mga9.aarch64 lib64glapi0-24.2.8-1.mga9.aarch64 lib64gldispatch0-1.6.0-1.mga9.aarch64 lib64glesv1_cm1-1.6.0-1.mga9.aarch64 lib64glesv22-1.6.0-1.mga9.aarch64 lib64glib-gir2.0-1.76.1-2.mga9.aarch64 lib64glib2.0-devel-2.76.3-1.3.mga9.aarch64 lib64glvnd-devel-1.6.0-1.mga9.aarch64 lib64glx0-1.6.0-1.mga9.aarch64 lib64gmock-devel-1.12.1-2.mga9.aarch64 lib64gmock1.12.1-1.12.1-2.mga9.aarch64 lib64gmp-devel-6.2.1-3.mga9.aarch64 lib64gnutls-dane0-3.8.4-1.1.mga9.aarch64 lib64gnutls-devel-3.8.4-1.1.mga9.aarch64 lib64gnutlsxx30-3.8.4-1.1.mga9.aarch64 lib64gpg-error-devel-1.47-1.mga9.aarch64 lib64graphite2-devel-1.3.14-2.mga9.aarch64 lib64graphite2_3-1.3.14-2.mga9.aarch64 lib64gs10-10.04.0-1.mga9.aarch64 lib64gsm-devel-1.0.19-2.mga9.aarch64 lib64gsm1-1.0.19-2.mga9.aarch64 lib64gtest-devel-1.12.1-2.mga9.aarch64 lib64gtest1.12.1-1.12.1-2.mga9.aarch64 lib64gtk+-x11-2.0_0-2.24.33-5.1.mga9.aarch64 lib64gtk+2.0-devel-2.24.33-5.1.mga9.aarch64 lib64gtk+2.0_0-2.24.33-5.1.mga9.aarch64 lib64gtk+3.0-devel-3.24.38-1.2.mga9.aarch64 lib64gtk+3_0-3.24.38-1.2.mga9.aarch64 lib64gtk-gir2.0-2.24.33-5.1.mga9.aarch64 lib64gtk-gir3.0-3.24.38-1.2.mga9.aarch64 lib64gtk2-hc-engine-2.20.2-13.mga9.aarch64 lib64gts0.7_5-0.7.6-9.mga9.aarch64 lib64gudev1.0_0-237-1.mga9.aarch64 lib64gusb2-0.4.5-1.mga9.aarch64 lib64gvc6-7.0.1-2.mga9.aarch64 lib64gvpr2-7.0.1-2.mga9.aarch64 lib64harfbuzz-devel-7.0.1-1.mga9.aarch64 lib64harfbuzz-gir0.0-7.0.1-1.mga9.aarch64 lib64harfbuzz0-7.0.1-1.mga9.aarch64 lib64heif1-1.16.2-1.2.mga9.aarch64 lib64hwy-devel-1.0.3-1.mga9.aarch64 lib64hwy1-1.0.3-1.mga9.aarch64 lib64hwy_contrib1-1.0.3-1.mga9.aarch64 lib64hwy_test1-1.0.3-1.mga9.aarch64 lib64ice-devel-1.1.1-1.mga9.aarch64 lib64ice6-1.1.1-1.mga9.aarch64 lib64icu-devel-1:73.2-1.mga9.aarch64 lib64icu72-1:72.1-1.mga9.aarch64 lib64icu73-1:73.2-1.mga9.aarch64 lib64idn12-1.41-2.mga9.aarch64 lib64idn2-devel-2.3.4-3.1.mga9.aarch64 lib64input10-1.27.1-1.mga9.aarch64 lib64iso9660++0-2.1.0-4.1.mga9.aarch64 lib64iso9660_11-2.1.0-4.1.mga9.aarch64 lib64iw-devel-30-0.pre9.14.mga9.aarch64 lib64iw30-30-0.pre9.14.mga9.aarch64 lib64javascriptcoregtk4.1_0-2.44.2-1.mga9.aarch64 lib64jbig-devel-2.1-9.mga9.aarch64 lib64jbig1-2.1-9.mga9.aarch64 lib64jbig2dec0-0.19-4.mga9.aarch64 lib64jpeg-devel-1:2.1.4-1.mga9.aarch64 lib64jpeg8-1:2.1.4-1.mga9.aarch64 lib64json-glib-devel-1.6.6-2.mga9.aarch64 lib64json-glib-gir1.0-1.6.6-2.mga9.aarch64 lib64json-glib1.0_0-1.6.6-2.mga9.aarch64 lib64jxl-devel-0.7.2-1.mga9.aarch64 lib64jxl0.7-0.7.2-1.mga9.aarch64 lib64jxl_threads0.7-0.7.2-1.mga9.aarch64 lib64keyutils-devel-1.6.3-2.1.mga9.aarch64 lib64krb53-devel-1.20.1-1.4.mga9.aarch64 lib64lab_gamut1-7.0.1-2.mga9.aarch64 lib64lcms2-devel-2.15-2.mga9.aarch64 lib64lcms2_2-2.15-2.mga9.aarch64 lib64llvm-devel-15.0.6-1.mga9.aarch64 lib64llvm15.0-15.0.6-1.mga9.aarch64 lib64lm_sensors5-1:3.6.0-4.mga9.aarch64 lib64ltdl7-2.4.7-1.mga9.aarch64 lib64lz4-devel-1.9.4-1.mga9.aarch64 lib64lzma-devel-5.4.3-1.mga9.aarch64 lib64md4c0-0.4.8-3.mga9.aarch64 lib64mesaegl1-24.2.8-1.mga9.aarch64 lib64mesagl-devel-24.2.8-1.mga9.aarch64 lib64mesagl1-24.2.8-1.mga9.aarch64 lib64mesaglu1-9.0.2-3.mga9.aarch64 lib64mesaglu1-devel-9.0.2-3.mga9.aarch64 lib64mesakhr-devel-24.2.8-1.mga9.aarch64 lib64mesavulkan-drivers-24.2.8-1.mga9.aarch64 lib64mnl-devel-1.0.5-1.mga9.aarch64 lib64mnl0-1.0.5-1.mga9.aarch64 lib64modplug-devel-1:0.8.9.0-5.mga9.aarch64 lib64modplug1-1:0.8.9.0-5.mga9.aarch64 lib64mount-devel-2.38.1-1.1.mga9.aarch64 lib64mp3lame-devel-3.100-8.mga9.aarch64 lib64mp3lame0-3.100-8.mga9.aarch64 lib64mpg123-devel-1.31.3-1.1.mga9.aarch64 lib64mpg123_0-1.31.3-1.1.mga9.aarch64 lib64mtdev1-1.1.6-3.mga9.aarch64 lib64ncurses++6-6.3-20221203.2.1.mga9.aarch64 lib64ncurses-devel-6.3-20221203.2.1.mga9.aarch64 lib64netpbm11-10.93.00-5.mga9.aarch64 lib64nettle-devel-1:3.9-1.mga9.aarch64 lib64notify-devel-0.8.2-1.mga9.aarch64 lib64notify-gir0.7-0.8.2-1.mga9.aarch64 lib64notify4-0.8.2-1.mga9.aarch64 lib64nspr-devel-2:4.36-1.mga9.aarch64 lib64nspr4-2:4.36-1.mga9.aarch64 lib64nss-devel-2:3.108.0-1.mga9.aarch64 lib64nss-static-devel-2:3.108.0-1.mga9.aarch64 lib64nss3-2:3.108.0-1.mga9.aarch64 lib64ogg-devel-1.3.5-2.mga9.aarch64 lib64ogg0-1.3.5-2.mga9.aarch64 lib64opencl-devel-2.3.1-2.mga9.aarch64 lib64opencl1-2.3.1-2.mga9.aarch64 lib64opengl0-1.6.0-1.mga9.aarch64 lib64openjp2_7-2.5.0-1.2.mga9.aarch64 lib64openjpeg2-devel-2.5.0-1.2.mga9.aarch64 lib64openmpt-devel-0.7.8-1.mga9.aarch64 lib64openmpt0-0.7.8-1.mga9.aarch64 lib64openssl-devel-3.0.15-1.3.mga9.aarch64 lib64opus-devel-1.4-1.mga9.aarch64 lib64opus0-1.4-1.mga9.aarch64 lib64p11-kit-devel-0.24.1-2.mga9.aarch64 lib64pango-gir1.0-1.50.14-1.mga9.aarch64 lib64pango1.0-devel-1.50.14-1.mga9.aarch64 lib64pango1.0_0-1.50.14-1.mga9.aarch64 lib64paper1-1.1.28-2.mga9.aarch64 lib64pathplan4-7.0.1-2.mga9.aarch64 lib64pcre2-devel-10.42-1.mga9.aarch64 lib64pcre2posix3-10.42-1.mga9.aarch64 lib64pixman-devel-0.44.2-1.mga9.aarch64 lib64pixman1_0-0.44.2-1.mga9.aarch64 lib64png-devel-2:1.6.38-1.mga9.aarch64 lib64png16_16-2:1.6.38-1.mga9.aarch64 lib64poppler-glib8-23.02.0-1.4.mga9.aarch64 lib64poppler126-23.02.0-1.4.mga9.aarch64 lib64postproc56-5.1.6-1.3.mga9.aarch64 lib64proxy-devel-0.4.18-2.mga9.aarch64 lib64proxy-webkit-0.4.18-2.mga9.aarch64 lib64proxy1-0.4.18-2.mga9.aarch64 lib64pulseaudio-devel-17.0-3.mga9.aarch64 lib64pulseaudio0-17.0-3.mga9.aarch64 lib64pulsecommon17.0-17.0-3.mga9.aarch64 lib64pulseglib20-17.0-3.mga9.aarch64 lib64python3-devel-3.10.11-1.3.mga9.aarch64 lib64qt5core5-5.15.7-6.1.mga9.aarch64 lib64qt5dbus5-5.15.7-6.1.mga9.aarch64 lib64qt5eglfsdeviceintegration5-5.15.7-6.1.mga9.aarch64 lib64qt5eglfskmssupport5-5.15.7-6.1.mga9.aarch64 lib64qt5gui5-5.15.7-6.1.mga9.aarch64 lib64qt5network5-5.15.7-6.1.mga9.aarch64 lib64qt5widgets5-5.15.7-6.1.mga9.aarch64 lib64qt5xcbqpa5-5.15.7-6.1.mga9.aarch64 lib64raqm0-0.10.0-1.mga9.aarch64 lib64raw1394-devel-2.1.2-5.mga9.aarch64 lib64raw1394_11-2.1.2-5.mga9.aarch64 lib64rsvg2_2-2.56.0-1.1.mga9.aarch64 lib64rtmp-devel-2.4-0.git20160101.11.mga9.aarch64 lib64rtmp1-2.4-0.git20160101.11.mga9.aarch64 lib64sdl2.0-devel-2.32.50-1.mga9.aarch64 lib64sdl2.0_0-2.32.50-1.mga9.aarch64 lib64sharpyuv0-1.3.0-2.1.mga9.aarch64 lib64sm-devel-1.2.4-1.mga9.aarch64 lib64sm6-1.2.4-1.mga9.aarch64 lib64sndfile1-1.2.0-3.2.mga9.aarch64 lib64sndio-devel-1.9.0-2.mga9.aarch64 lib64sndio7-1.9.0-2.mga9.aarch64 lib64soup3.0_0-3.4.2-1.1.mga9.aarch64 lib64speex-devel-1.2.1-1.mga9.aarch64 lib64speex1-1.2.1-1.mga9.aarch64 lib64sqlite3-devel-3.49.1-1.mga9.aarch64 lib64ssh2_1-1.11.0-1.mga9.aarch64 lib64startup-notification-devel-0.12-13.mga9.aarch64 lib64startup-notification1_0-0.12-13.mga9.aarch64 lib64stemmer0-2.2.0-2.mga9.aarch64 lib64svtav1enc1-1.5.0-1.mga9.aarch64 lib64swresample4-5.1.6-1.3.mga9.aarch64 lib64swscaler6-5.1.6-1.3.mga9.aarch64 lib64tasn1-devel-4.20.0-1.mga9.aarch64 lib64thai-devel-0.1.29-2.mga9.aarch64 lib64thai0-0.1.29-2.mga9.aarch64 lib64theora-devel-1.1.1-15.mga9.aarch64 lib64theora0-1.1.1-15.mga9.aarch64 lib64theoradec1-1.1.1-15.mga9.aarch64 lib64theoraenc1-1.1.1-15.mga9.aarch64 lib64tiff-devel-4.5.1-1.5.mga9.aarch64 lib64tiff6-4.5.1-1.5.mga9.aarch64 lib64tracker-devel-3.5.3-1.mga9.aarch64 lib64tracker-gir3.0-3.5.3-1.mga9.aarch64 lib64tracker3.0_0-3.5.3-1.mga9.aarch64 lib64ts0-1.22-2.mga9.aarch64 lib64turbojpeg0-1:2.1.4-1.mga9.aarch64 lib64twolame-devel-0.4.0-2.mga9.aarch64 lib64twolame0-0.4.0-2.mga9.aarch64 lib64udev-devel-253.24-3.mga9.aarch64 lib64udf0-2.1.0-4.1.mga9.aarch64 lib64unbound-devel-1.21.1-1.mga9.aarch64 lib64unbound8-1.21.1-1.mga9.aarch64 lib64unistring-devel-1.1-1.mga9.aarch64 lib64usb1.0-devel-1.0.26-1.mga9.aarch64 lib64usb1.0_0-1.0.26-1.mga9.aarch64 lib64uuid-devel-2.38.1-1.1.mga9.aarch64 lib64v4l-devel-1.22.1-3.mga9.aarch64 lib64v4l-wrappers-1.22.1-3.mga9.aarch64 lib64v4l0-1.22.1-3.mga9.aarch64 lib64va-devel-2.22.0-1.mga9.aarch64 lib64va2-2.22.0-1.mga9.aarch64 lib64vala0.56_0-0.56.8-1.mga9.aarch64 lib64vdpau-devel-1.5-1.mga9.aarch64 lib64vdpau1-1.5-1.mga9.aarch64 lib64verto-devel-0.3.2-4.mga9.aarch64 lib64vidstab-devel-1.1.0-2.git20190213.7.mga9.aarch64 lib64vidstab1.1-1.1.0-2.git20190213.7.mga9.aarch64 lib64vorbis-devel-1.3.7-2.mga9.aarch64 lib64vorbis0-1.3.7-2.mga9.aarch64 lib64vorbisenc2-1.3.7-2.mga9.aarch64 lib64vorbisfile3-1.3.7-2.mga9.aarch64 lib64vpx-devel-1.12.0-1.3.mga9.aarch64 lib64vpx7-1.12.0-1.3.mga9.aarch64 lib64wacom9-1:2.7.0-1.mga9.aarch64 lib64wayland-client0-1.23.1-1.mga9.aarch64 lib64wayland-cursor0-1.23.1-1.mga9.aarch64 lib64wayland-devel-1.23.1-1.mga9.aarch64 lib64wayland-egl1-1:1.23.1-1.mga9.aarch64 lib64wayland-server0-1.23.1-1.mga9.aarch64 lib64webp-devel-1.3.0-2.1.mga9.aarch64 lib64webp7-1.3.0-2.1.mga9.aarch64 lib64webpdecoder3-1.3.0-2.1.mga9.aarch64 lib64webpdemux2-1.3.0-2.1.mga9.aarch64 lib64webpmux3-1.3.0-2.1.mga9.aarch64 lib64x11-devel-1.8.6-1.1.mga9.aarch64 lib64x11-xcb1-1.8.6-1.1.mga9.aarch64 lib64x11_6-1.8.6-1.1.mga9.aarch64 lib64xau-devel-1.0.11-1.mga9.aarch64 lib64xau6-1.0.11-1.mga9.aarch64 lib64xavs-devel-0.1.55-14.mga9.aarch64 lib64xavs1-0.1.55-14.mga9.aarch64 lib64xcb-composite0-1.15-2.mga9.aarch64 lib64xcb-damage0-1.15-2.mga9.aarch64 lib64xcb-devel-1.15-2.mga9.aarch64 lib64xcb-dpms0-1.15-2.mga9.aarch64 lib64xcb-dri2_0-1.15-2.mga9.aarch64 lib64xcb-dri3_0-1.15-2.mga9.aarch64 lib64xcb-glx0-1.15-2.mga9.aarch64 lib64xcb-icccm4-0.4.2-1.mga9.aarch64 lib64xcb-present0-1.15-2.mga9.aarch64 lib64xcb-randr0-1.15-2.mga9.aarch64 lib64xcb-record0-1.15-2.mga9.aarch64 lib64xcb-render0-1.15-2.mga9.aarch64 lib64xcb-res0-1.15-2.mga9.aarch64 lib64xcb-screensaver0-1.15-2.mga9.aarch64 lib64xcb-shape0-1.15-2.mga9.aarch64 lib64xcb-shm0-1.15-2.mga9.aarch64 lib64xcb-sync1-1.15-2.mga9.aarch64 lib64xcb-util-devel-0.4.1-1.mga9.aarch64 lib64xcb-util-image0-0.4.1-1.mga9.aarch64 lib64xcb-util-keysyms1-0.4.1-1.mga9.aarch64 lib64xcb-util-renderutil0-0.3.10-1.mga9.aarch64 lib64xcb-util1-0.4.1-1.mga9.aarch64 lib64xcb-xf86dri0-1.15-2.mga9.aarch64 lib64xcb-xfixes0-1.15-2.mga9.aarch64 lib64xcb-xinerama0-1.15-2.mga9.aarch64 lib64xcb-xinput0-1.15-2.mga9.aarch64 lib64xcb-xkb1-1.15-2.mga9.aarch64 lib64xcb-xtest0-1.15-2.mga9.aarch64 lib64xcb-xv0-1.15-2.mga9.aarch64 lib64xcb-xvmc0-1.15-2.mga9.aarch64 lib64xcb1-1.15-2.mga9.aarch64 lib64xcomposite-devel-0.4.6-1.mga9.aarch64 lib64xcomposite1-0.4.6-1.mga9.aarch64 lib64xcursor-devel-1.2.1-1.mga9.aarch64 lib64xcursor1-1.2.1-1.mga9.aarch64 lib64xdamage-devel-1.1.6-1.mga9.aarch64 lib64xdamage1-1.1.6-1.mga9.aarch64 lib64xdmcp-devel-1.1.4-1.mga9.aarch64 lib64xdmcp6-1.1.4-1.mga9.aarch64 lib64xdot4-7.0.1-2.mga9.aarch64 lib64xext-devel-1:1.3.5-1.mga9.aarch64 lib64xext6-1:1.3.5-1.mga9.aarch64 lib64xfixes-devel-6.0.0-2.mga9.aarch64 lib64xfixes3-6.0.0-2.mga9.aarch64 lib64xft-devel-2.3.6-1.mga9.aarch64 lib64xft-gir2.0-1.76.1-2.mga9.aarch64 lib64xft2-2.3.6-1.mga9.aarch64 lib64xi-devel-1.8-2.mga9.aarch64 lib64xi6-1.8-2.mga9.aarch64 lib64xinerama-devel-1.1.5-1.mga9.aarch64 lib64xinerama1-1.1.5-1.mga9.aarch64 lib64xkbcommon-devel-1.5.0-1.mga9.aarch64 lib64xkbcommon0-1.5.0-1.mga9.aarch64 lib64xkbregistry0-1.5.0-1.mga9.aarch64 lib64xlib-gir2.0-1.76.1-2.mga9.aarch64 lib64xml2-devel-2.13.6-1.mga9.aarch64 lib64xpm4-3.5.15-1.1.mga9.aarch64 lib64xrandr-devel-1.5.3-2.mga9.aarch64 lib64xrandr2-1.5.3-2.mga9.aarch64 lib64xrender-devel-0.9.11-1.mga9.aarch64 lib64xrender1-0.9.11-1.mga9.aarch64 lib64xshmfence-devel-1.3.2-1.mga9.aarch64 lib64xshmfence1-1.3.2-1.mga9.aarch64 lib64xt-devel-1.2.1-2.mga9.aarch64 lib64xt6-1.2.1-2.mga9.aarch64 lib64xtst-devel-1.2.4-1.mga9.aarch64 lib64xtst6-1.2.4-1.mga9.aarch64 lib64xxf86vm-devel-1.1.5-1.mga9.aarch64 lib64xxf86vm1-1.1.5-1.mga9.aarch64 lib64zlib-devel-1.2.13-1.2.mga9.aarch64 lib64zstd-devel-1.5.5-1.mga9.aarch64 libalsa-data-2:1.2.13-1.mga9.noarch libatomic-devel-12.3.0-3.mga9.aarch64 libatomic1-12.3.0-3.mga9.aarch64 libcap-utils-2.52-5.1.mga9.aarch64 libde265-1.0.11-1.mga9.aarch64 libdrm-common-2.4.124-1.mga9.aarch64 libedit-3.1-0.20221030.1.mga9.aarch64 libglvnd-1.6.0-1.mga9.aarch64 libheif-1.16.2-1.2.mga9.aarch64 libinput-udev-1.27.1-1.mga9.aarch64 libnotify-0.8.2-1.mga9.aarch64 libpthread-stubs-0.4-4.mga9.aarch64 libsoup3-i18n-3.4.2-1.1.mga9.noarch libstdc++-static-devel-12.3.0-3.mga9.aarch64 libtasn1-tools-4.20.0-1.mga9.aarch64 libtool-2.4.7-1.mga9.aarch64 libwacom-1:2.7.0-1.mga9.aarch64 llvm-15.0.6-1.mga9.aarch64 llvm-plugins-15.0.6-1.mga9.aarch64 llvm-static-15.0.6-1.mga9.aarch64 llvm-test-15.0.6-1.mga9.aarch64 mesa-24.2.8-1.mga9.aarch64 mkfontscale-1.2.2-1.mga9.aarch64 nasm-1:2.16.01-1.mga9.aarch64 nodejs-1:22.13.1-2.mga9.aarch64 nodejs-libs-1:22.13.1-2.mga9.aarch64 npm-1:10.9.2-1.22.13.1.2.mga9.aarch64 nss-2:3.108.0-1.mga9.aarch64 odt2txt-0.5-6.mga9.aarch64 opencl-headers-3.0-0.20230206.1.mga9.noarch openjpeg2-2.5.0-1.2.mga9.aarch64 openssl-3.0.15-1.3.mga9.aarch64 pango-1.50.14-1.mga9.aarch64 perl-Clone-0.460.0-1.mga9.aarch64 perl-Data-Dump-1.250.0-2.mga9.noarch perl-Encode-Locale-1.50.0-6.mga9.noarch perl-File-Listing-6.150.0-1.mga9.noarch perl-HTML-Parser-3.810.0-1.mga9.aarch64 perl-HTML-Tagset-3.200.0-12.mga9.noarch perl-HTTP-Cookies-6.100.0-2.mga9.noarch perl-HTTP-Date-6.50.0-3.mga9.noarch perl-HTTP-Message-6.440.0-1.mga9.noarch perl-HTTP-Negotiate-6.10.0-10.mga9.noarch perl-IO-HTML-1.4.0-2.mga9.noarch perl-IO-Socket-SSL-2.81.0-1.mga9.noarch perl-LWP-MediaTypes-6.40.0-3.mga9.noarch perl-LWP-Protocol-https-6.100.0-2.mga9.noarch perl-Mozilla-CA-20221114.0.0-1.mga9.noarch perl-Net-HTTP-6.220.0-2.mga9.noarch perl-Net-SSLeay-1.920.0-3.mga9.aarch64 perl-TimeDate-2.330.0-2.mga9.noarch perl-Try-Tiny-0.310.0-2.mga9.noarch perl-URI-5.170.0-1.mga9.noarch perl-WWW-RobotRules-6.20.0-11.mga9.noarch perl-XML-Parser-2.460.0-6.mga9.aarch64 perl-libwww-perl-6.670.0-1.mga9.noarch pulseaudio-client-config-17.0-3.mga9.aarch64 python-wheel-wheel-0.37.1-2.mga9.noarch python3-distlib-0.3.6-1.mga9.noarch python3-filelock-3.8.0-1.mga9.noarch python3-platformdirs-2.6.0-1.mga9.noarch python3-virtualenv-20.15.1-1.mga9.noarch qtbase5-common-5.15.7-6.1.mga9.aarch64 qttranslations5-5.15.7-1.mga9.noarch rust-1.76.0-3.mga9.aarch64 rust-std-static-1.76.0-3.mga9.aarch64 systemd-devel-253.24-3.mga9.aarch64 thai-data-0.1.29-2.mga9.aarch64 tracker-3.5.3-1.mga9.aarch64 tracker-vala-3.5.3-1.mga9.noarch tslib-common-1.22-2.mga9.noarch v4l-utils-1.22.1-3.mga9.aarch64 vala-0.56.8-1.mga9.aarch64 vala-tools-0.56.8-1.mga9.aarch64 wayland-tools-1.23.1-1.mga9.aarch64 x11-font-daewoo-misc-1.0.3-10.mga9.noarch x11-font-isas-misc-1.0.3-10.mga9.noarch x11-font-jis-misc-1.0.3-10.mga9.noarch x11-proto-devel-2022.2-2.mga9.noarch xdg-user-dirs-0.18-1.mga9.aarch64 xdg-user-dirs-gtk-0.11-1.mga9.aarch64 yasm-1.3.0-8.mga9.aarch64 zip-3.0-14.mga9.aarch64 Complete! Finish: build setup for firefox-115.21.0-1.mga9.src.rpm Start: rpmbuild firefox-115.21.0-1.mga9.src.rpm Building target platforms: aarch64 Building for target aarch64 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.AWN3Sy + umask 022 + cd /builddir/build/BUILD + '[' 1 -eq 1 ']' + '[' 1 -eq 1 ']' + '[' 1 -eq 1 ']' + cd /builddir/build/BUILD + rm -rf firefox-115.21.0 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/firefox-115.21.0esr.source.tar.xz + STATUS=0 + '[' 0 -ne 0 ']' + cd firefox-115.21.0 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + echo 'Patch #41 (build-disable-elfhack.patch):' Patch #41 (build-disable-elfhack.patch): + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .disable-elfhack --fuzz=0 patching file toolkit/moz.configure Hunk #1 succeeded at 1511 (offset -9 lines). Patch #44 (build-arm-libopus.patch): + echo 'Patch #44 (build-arm-libopus.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .build-arm-libopus --fuzz=0 patching file media/libopus/silk/arm/arm_silk_map.c Patch #53 (firefox-gcc-build.patch): + echo 'Patch #53 (firefox-gcc-build.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .firefox-gcc-build --fuzz=0 patching file toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h Patch #71 (0001-GLIBCXX-fix-for-GCC-12.patch): + echo 'Patch #71 (0001-GLIBCXX-fix-for-GCC-12.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .0001-GLIBCXX-fix-for-GCC-12 --fuzz=0 patching file build/unix/stdc++compat/stdc++compat.cpp Hunk #2 succeeded at 70 (offset -1 lines). Patch #219 (rhbz-1173156.patch): + echo 'Patch #219 (rhbz-1173156.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .rhbz-1173156 --fuzz=0 patching file extensions/auth/nsAuthSambaNTLM.cpp Hunk #1 succeeded at 160 (offset -1 lines). + echo 'Patch #231 (webrtc-nss-fix.patch):' Patch #231 (webrtc-nss-fix.patch): + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .webrtc-nss-fix --fuzz=0 patching file third_party/libsrtp/src/crypto/cipher/aes_gcm_nss.c patching file third_party/libsrtp/src/crypto/include/aes_gcm.h Patch #402 (mozilla-1196777.patch): + echo 'Patch #402 (mozilla-1196777.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .1196777 --fuzz=0 patching file widget/gtk/nsWindow.cpp Hunk #1 succeeded at 172 (offset 4 lines). Patch #501 (expat-CVE-2022-25235.patch): + echo 'Patch #501 (expat-CVE-2022-25235.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .expat-CVE-2022-25235 --fuzz=0 patching file parser/expat/lib/xmltok.c patching file parser/expat/lib/xmltok_impl.c Patch #502 (expat-CVE-2022-25236.patch): + echo 'Patch #502 (expat-CVE-2022-25236.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .expat-CVE-2022-25236 --fuzz=0 patching file parser/expat/lib/xmlparse.c Hunk #1 succeeded at 704 (offset 4 lines). Hunk #2 succeeded at 1287 (offset 12 lines). Hunk #3 succeeded at 3771 (offset 106 lines). + echo 'Patch #503 (expat-CVE-2022-25315.patch):' Patch #503 (expat-CVE-2022-25315.patch): + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .expat-CVE-2022-25315 --fuzz=0 patching file parser/expat/lib/xmlparse.c Hunk #1 succeeded at 2491 (offset 12 lines). Hunk #2 succeeded at 2503 (offset 12 lines). + pushd media/libvpx/libvpx ~/build/BUILD/firefox-115.21.0/media/libvpx/libvpx ~/build/BUILD/firefox-115.21.0 Patch #301 (CVE-2023-44488-libvpx.patch): + echo 'Patch #301 (CVE-2023-44488-libvpx.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .CVE-2023-44488-libvpx --fuzz=0 patching file test/resize_test.cc patching file vp9/common/vp9_alloccommon.c Hunk #1 succeeded at 133 (offset -2 lines). Hunk #2 succeeded at 147 (offset -2 lines). patching file vp9/encoder/vp9_encoder.c Hunk #1 succeeded at 2045 (offset -2 lines). Hunk #2 succeeded at 2135 (offset -2 lines). Hunk #3 succeeded at 2155 (offset -2 lines). + popd ~/build/BUILD/firefox-115.21.0 Patch #1005 (firefox-66.0-appname.patch): + echo 'Patch #1005 (firefox-66.0-appname.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .appname --fuzz=0 patching file browser/components/shell/nsGNOMEShellService.cpp Hunk #1 succeeded at 103 (offset -15 lines). Patch #1009 (fix-build.diff): + echo 'Patch #1009 (fix-build.diff):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .fbts --fuzz=0 patching file toolkit/system/unixproxy/nsLibProxySettings.cpp Patch #1011 (mozilla-kde.patch): + echo 'Patch #1011 (mozilla-kde.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .mozkde --fuzz=0 patching file modules/libpref/Preferences.cpp patching file modules/libpref/moz.build patching file python/mozbuild/mozpack/chrome/flags.py patching file python/mozbuild/mozpack/chrome/manifest.py patching file toolkit/components/downloads/moz.build patching file toolkit/mozapps/downloads/HelperAppDlg.sys.mjs patching file toolkit/system/unixproxy/nsUnixSystemProxySettings.cpp Hunk #3 succeeded at 397 (offset -3 lines). Hunk #4 succeeded at 408 (offset -3 lines). patching file toolkit/xre/moz.build patching file toolkit/xre/nsKDEUtils.cpp patching file toolkit/xre/nsKDEUtils.h patching file uriloader/exthandler/HandlerServiceParent.cpp patching file uriloader/exthandler/moz.build patching file uriloader/exthandler/unix/nsCommonRegistry.cpp patching file uriloader/exthandler/unix/nsCommonRegistry.h patching file uriloader/exthandler/unix/nsKDERegistry.cpp patching file uriloader/exthandler/unix/nsKDERegistry.h patching file uriloader/exthandler/unix/nsMIMEInfoUnix.cpp patching file uriloader/exthandler/unix/nsOSHelperAppService.cpp patching file widget/gtk/moz.build patching file widget/gtk/nsFilePicker.cpp patching file widget/gtk/nsFilePicker.h patching file xpcom/components/ManifestParser.cpp patching file xpcom/components/moz.build patching file xpcom/io/nsLocalFileUnix.cpp Hunk #2 succeeded at 2195 (offset 22 lines). Hunk #3 succeeded at 2228 (offset 22 lines). + echo 'Patch #1012 (firefox-kde.patch):' Patch #1012 (firefox-kde.patch): + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .ffkde --fuzz=0 patching file browser/components/preferences/main.js patching file browser/components/shell/moz.build patching file browser/components/shell/nsKDEShellService.cpp patching file browser/components/shell/nsKDEShellService.h patching file browser/components/shell/nsUnixShellService.cpp patching file browser/components/shell/nsUnixShellService.h Patch #1045 (mga-fix-double_t-conflicting-declaration.patch): + echo 'Patch #1045 (mga-fix-double_t-conflicting-declaration.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .fix-build-i586 --fuzz=0 patching file modules/fdlibm/src/math_private.h patching file modules/fdlibm/src/e_rem_pio2.cpp patching file modules/fdlibm/src/s_scalbn.cpp + /usr/bin/rm -f .mozconfig + /usr/bin/cp /builddir/build/SOURCES/firefox-mozconfig .mozconfig + cat + echo 'ac_add_options --enable-default-toolkit=cairo-gtk3-wayland' + echo 'ac_add_options --enable-official-branding' + /usr/bin/cp /builddir/build/SOURCES/mozilla-api-key mozilla-api-key + /usr/bin/cp /builddir/build/SOURCES/google-api-key google-api-key + echo 'ac_add_options --prefix="/usr"' + echo 'ac_add_options --libdir="/usr/lib64"' + echo 'ac_add_options --with-system-nspr' + echo 'ac_add_options --with-system-nss' + echo 'ac_add_options --enable-system-ffi' + echo 'ac_add_options --with-system-libevent' + echo 'ac_add_options --enable-optimize="-g -O2"' + echo 'ac_add_options --disable-debug' + echo 'ac_add_options --disable-jemalloc' + echo 'ac_add_options --disable-webrtc' + echo 'ac_add_options --disable-crashreporter' + echo 'ac_add_options --disable-tests' + echo 'ac_add_options --with-system-jpeg' + echo 'ac_add_options --enable-system-pixman' + echo 'ac_add_options --with-system-libvpx' + echo 'ac_add_options --with-system-webp' + echo 'ac_add_options --with-system-icu' ++ pwd + echo 'ac_add_options --with-mozilla-api-keyfile=/builddir/build/BUILD/firefox-115.21.0/mozilla-api-key' ++ pwd + echo 'ac_add_options --with-google-safebrowsing-api-keyfile=/builddir/build/BUILD/firefox-115.21.0/google-api-key' + chmod -x third_party/rust/itertools/src/lib.rs + chmod a-x third_party/rust/ash/src/extensions/ext/acquire_drm_display.rs third_party/rust/ash/src/extensions/ext/buffer_device_address.rs third_party/rust/ash/src/extensions/ext/calibrated_timestamps.rs third_party/rust/ash/src/extensions/ext/debug_marker.rs third_party/rust/ash/src/extensions/ext/debug_report.rs third_party/rust/ash/src/extensions/ext/debug_utils.rs third_party/rust/ash/src/extensions/ext/descriptor_buffer.rs third_party/rust/ash/src/extensions/ext/extended_dynamic_state.rs third_party/rust/ash/src/extensions/ext/extended_dynamic_state2.rs third_party/rust/ash/src/extensions/ext/extended_dynamic_state3.rs third_party/rust/ash/src/extensions/ext/full_screen_exclusive.rs third_party/rust/ash/src/extensions/ext/headless_surface.rs third_party/rust/ash/src/extensions/ext/image_compression_control.rs third_party/rust/ash/src/extensions/ext/image_drm_format_modifier.rs third_party/rust/ash/src/extensions/ext/mesh_shader.rs third_party/rust/ash/src/extensions/ext/metal_surface.rs third_party/rust/ash/src/extensions/ext/mod.rs third_party/rust/ash/src/extensions/ext/physical_device_drm.rs third_party/rust/ash/src/extensions/ext/private_data.rs third_party/rust/ash/src/extensions/ext/sample_locations.rs third_party/rust/ash/src/extensions/ext/tooling_info.rs + chmod a-x third_party/rust/ash/src/extensions/khr/acceleration_structure.rs third_party/rust/ash/src/extensions/khr/android_surface.rs third_party/rust/ash/src/extensions/khr/buffer_device_address.rs third_party/rust/ash/src/extensions/khr/copy_commands2.rs third_party/rust/ash/src/extensions/khr/create_render_pass2.rs third_party/rust/ash/src/extensions/khr/deferred_host_operations.rs third_party/rust/ash/src/extensions/khr/device_group.rs third_party/rust/ash/src/extensions/khr/device_group_creation.rs third_party/rust/ash/src/extensions/khr/display.rs third_party/rust/ash/src/extensions/khr/display_swapchain.rs third_party/rust/ash/src/extensions/khr/draw_indirect_count.rs third_party/rust/ash/src/extensions/khr/dynamic_rendering.rs third_party/rust/ash/src/extensions/khr/external_fence_fd.rs third_party/rust/ash/src/extensions/khr/external_fence_win32.rs third_party/rust/ash/src/extensions/khr/external_memory_fd.rs third_party/rust/ash/src/extensions/khr/external_memory_win32.rs third_party/rust/ash/src/extensions/khr/external_semaphore_fd.rs third_party/rust/ash/src/extensions/khr/external_semaphore_win32.rs third_party/rust/ash/src/extensions/khr/get_memory_requirements2.rs third_party/rust/ash/src/extensions/khr/get_physical_device_properties2.rs third_party/rust/ash/src/extensions/khr/get_surface_capabilities2.rs third_party/rust/ash/src/extensions/khr/maintenance1.rs third_party/rust/ash/src/extensions/khr/maintenance3.rs third_party/rust/ash/src/extensions/khr/maintenance4.rs third_party/rust/ash/src/extensions/khr/mod.rs third_party/rust/ash/src/extensions/khr/pipeline_executable_properties.rs third_party/rust/ash/src/extensions/khr/present_wait.rs third_party/rust/ash/src/extensions/khr/push_descriptor.rs third_party/rust/ash/src/extensions/khr/ray_tracing_maintenance1.rs third_party/rust/ash/src/extensions/khr/ray_tracing_pipeline.rs third_party/rust/ash/src/extensions/khr/surface.rs third_party/rust/ash/src/extensions/khr/swapchain.rs third_party/rust/ash/src/extensions/khr/synchronization2.rs third_party/rust/ash/src/extensions/khr/timeline_semaphore.rs third_party/rust/ash/src/extensions/khr/wayland_surface.rs third_party/rust/ash/src/extensions/khr/win32_surface.rs third_party/rust/ash/src/extensions/khr/xcb_surface.rs third_party/rust/ash/src/extensions/khr/xlib_surface.rs + chmod a-x third_party/rust/ash/src/extensions/nv/coverage_reduction_mode.rs third_party/rust/ash/src/extensions/nv/device_diagnostic_checkpoints.rs third_party/rust/ash/src/extensions/nv/mesh_shader.rs third_party/rust/ash/src/extensions/nv/mod.rs third_party/rust/ash/src/extensions/nv/ray_tracing.rs + find -name lib.rs + xargs chmod -x + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.5UamFM + umask 022 + cd /builddir/build/BUILD + cd firefox-115.21.0 + '[' 1 -eq 1 ']' + '[' 1 -eq 1 ']' + sed -e 's/\\s*+/["\/bin\/true"] +/g' -i python/mach/mach/site.py + mkdir -p my_rust_vendor + cd my_rust_vendor + /usr/bin/tar xf /builddir/build/SOURCES/cbindgen-vendor.tar.xz + mkdir -p .cargo + cat ++ pwd + env CARGO_HOME=.cargo cargo install cbindgen Installing cbindgen v0.24.3 Compiling proc-macro2 v1.0.36 Compiling libc v0.2.79 Compiling syn v1.0.92 Compiling unicode-xid v0.2.1 Compiling getrandom v0.1.15 Compiling cfg-if v0.1.10 Compiling serde_derive v1.0.117 Compiling autocfg v1.0.1 Compiling serde v1.0.117 Compiling bitflags v1.2.1 Compiling rand_core v0.5.1 Compiling quote v1.0.7 Compiling indexmap v1.6.0 Compiling ryu v1.0.5 Compiling ppv-lite86 v0.2.9 Compiling hashbrown v0.9.1 Compiling rand_chacha v0.2.2 Compiling os_str_bytes v6.0.0 Compiling serde_json v1.0.59 Compiling log v0.4.11 Compiling clap_lex v0.2.0 Compiling rand v0.7.3 Compiling atty v0.2.14 Compiling cbindgen v0.24.3 Compiling remove_dir_all v0.5.3 Compiling termcolor v1.1.3 Compiling strsim v0.10.0 Compiling textwrap v0.15.0 Compiling itoa v0.4.6 Compiling clap v3.1.15 Compiling tempfile v3.1.0 Compiling heck v0.4.0 Compiling toml v0.5.7 Finished release [optimized] target(s) in 1m 14s Installing /builddir/build/BUILD/firefox-115.21.0/my_rust_vendor/.cargo/bin/cbindgen Installed package `cbindgen v0.24.3` (executable `cbindgen`) warning: be sure to add `/builddir/build/BUILD/firefox-115.21.0/my_rust_vendor/.cargo/bin` to your PATH to be able to run the installed binaries ++ pwd + export PATH=/builddir/build/BUILD/firefox-115.21.0/my_rust_vendor/.cargo/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/games:/usr/games:/usr/local/sbin:/usr/lib64/qt5/bin + PATH=/builddir/build/BUILD/firefox-115.21.0/my_rust_vendor/.cargo/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/games:/usr/games:/usr/local/sbin:/usr/lib64/qt5/bin /builddir/build/BUILD/firefox-115.21.0 + cd - ++ echo '-O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables' ++ /usr/bin/sed -e s/-Wall// + MOZ_OPT_FLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables' ++ echo '-O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables' ++ /usr/bin/sed -e s/-Werror=format-security// + MOZ_OPT_FLAGS='-O2 -g -pipe -Wformat -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables' + MOZ_OPT_FLAGS='-O2 -g -pipe -Wformat -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -fpermissive' + MOZ_OPT_FLAGS='-O2 -g -pipe -Wformat -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now' + MOZ_LINK_FLAGS='-Wl,--no-keep-memory -Wl,--reduce-memory-overheads' + MOZ_OPT_FLAGS='-O2 -g -pipe -Wformat -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now -DNSS_PKCS11_3_0_STRICT' + echo 'export CFLAGS="-O2 -g -pipe -Wformat -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now -DNSS_PKCS11_3_0_STRICT"' + echo 'export CXXFLAGS="-O2 -g -pipe -Wformat -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now -DNSS_PKCS11_3_0_STRICT"' + echo 'export LDFLAGS="-Wl,--no-keep-memory -Wl,--reduce-memory-overheads"' + echo 'export CC=gcc' + echo 'export CXX=g++' + echo 'export AR="gcc-ar"' + echo 'export NM="gcc-nm"' + echo 'export RANLIB="gcc-ranlib"' + MOZ_SMP_FLAGS=-j1 + '[' -z 4 ']' + '[' 4 -ge 2 ']' + MOZ_SMP_FLAGS=-j2 + '[' -z 4 ']' + '[' 4 -ge 2 ']' + MOZ_SMP_FLAGS=-j2 + '[' 4 -ge 4 ']' + MOZ_SMP_FLAGS=-j4 + '[' 4 -ge 8 ']' + echo 'mk_add_options MOZ_MAKE_FLAGS="-j4"' + echo 'mk_add_options MOZ_SERVICES_SYNC=1' + echo 'export STRIP=/bin/true' + echo 'export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=system' ++ llvm-config --libdir + echo 'ac_add_options --with-libclang-path=/usr/lib64' + export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=system + MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=system + ./mach build Mach and the build system store shared state in a common directory on the filesystem. The following directory will be created: /builddir/.mozbuild If you would like to use a different directory, rename or move it to your desired location, and set the MOZBUILD_STATE_PATH environment variable accordingly. Creating default state directory: /builddir/.mozbuild Running "pip check" to verify compatibility between the system Python and the "mach" site. Running "pip check" to verify compatibility between the system Python and the "build" site. Site not up-to-date reason: "/builddir/build/BUILD/firefox-115.21.0/objdir/_virtualenvs/build" does not exist 0:01.16 Clobber not needed. 0:01.36 Using Python 3.10.11 from /builddir/build/BUILD/firefox-115.21.0/objdir/_virtualenvs/build/bin/python 0:01.36 Adding configure options from /builddir/build/BUILD/firefox-115.21.0/.mozconfig 0:01.36 --enable-project=browser 0:01.36 --prefix= 0:01.36 --libdir= 0:01.36 --with-system-zlib 0:01.36 --disable-strip 0:01.36 --enable-necko-wifi 0:01.36 --disable-updater 0:01.36 --enable-chrome-format=omni 0:01.36 --enable-pulseaudio 0:01.36 --without-system-icu 0:01.36 --with-mozilla-api-keyfile=../mozilla-api-key 0:01.36 --with-google-location-service-api-keyfile=../google-api-key 0:01.36 --with-google-safebrowsing-api-keyfile=../google-api-key 0:01.36 --enable-release 0:01.36 --update-channel=release 0:01.36 --without-wasm-sandboxed-libraries 0:01.36 BINDGEN_CFLAGS=-I/usr/include/nspr4 -I/usr/include/pixman-1 0:01.36 --enable-av1 0:01.36 --allow-addon-sideload 0:01.36 --enable-js-shell 0:01.36 --with-unsigned-addon-scopes=app,system 0:01.36 --enable-alsa 0:01.36 --enable-libproxy 0:01.36 --with-system-png 0:01.36 --with-distribution-id=org.mageia 0:01.36 --enable-update-channel=release 0:01.36 --enable-default-toolkit=cairo-gtk3-wayland 0:01.36 --enable-official-branding 0:01.36 --prefix=/usr 0:01.36 --libdir=/usr/lib64 0:01.36 --with-system-nspr 0:01.36 --with-system-nss 0:01.36 --enable-system-ffi 0:01.36 --with-system-libevent 0:01.36 --enable-optimize=-g -O2 0:01.36 --disable-debug 0:01.36 --disable-jemalloc 0:01.36 --disable-webrtc 0:01.36 --disable-crashreporter 0:01.36 --disable-tests 0:01.36 --with-system-jpeg 0:01.36 --enable-system-pixman 0:01.36 --with-system-libvpx 0:01.36 --with-system-webp 0:01.36 --with-system-icu 0:01.36 --with-mozilla-api-keyfile=/builddir/build/BUILD/firefox-115.21.0/mozilla-api-key 0:01.36 --with-google-safebrowsing-api-keyfile=/builddir/build/BUILD/firefox-115.21.0/google-api-key 0:01.36 --with-libclang-path=/usr/lib64 0:01.36 CC=gcc 0:01.36 AR=gcc-ar 0:01.36 NM=gcc-nm 0:01.36 RANLIB=gcc-ranlib 0:01.36 STRIP=/bin/true 0:01.36 CFLAGS=-O2 -g -pipe -Wformat -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now -DNSS_PKCS11_3_0_STRICT 0:01.36 CXX=g++ 0:01.36 CXXFLAGS=-O2 -g -pipe -Wformat -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now -DNSS_PKCS11_3_0_STRICT 0:01.36 MOZILLA_OFFICIAL=1 0:01.36 LDFLAGS=-Wl,--no-keep-memory -Wl,--reduce-memory-overheads 0:01.36 BUILD_OFFICIAL=1 0:01.36 checking for vcs source checkout... no 0:01.40 checking for a shell... /usr/bin/sh 0:01.43 checking for host system type... aarch64-unknown-linux-gnu 0:01.43 checking for target system type... aarch64-unknown-linux-gnu 0:01.78 checking whether cross compiling... no 0:01.93 checking for Python 3... /builddir/build/BUILD/firefox-115.21.0/objdir/_virtualenvs/build/bin/python (3.10.11) 0:01.94 checking for wget... not found 0:01.94 checking for ccache... not found 0:01.95 checking for the target C compiler... /usr/bin/gcc 0:01.97 checking whether the target C compiler can be used... yes 0:01.97 checking the target C compiler version... 12.3.0 0:01.99 checking the target C compiler works... yes 0:01.99 checking for the target C++ compiler... /usr/bin/g++ 0:02.00 checking whether the target C++ compiler can be used... yes 0:02.00 checking the target C++ compiler version... 12.3.0 0:02.02 checking the target C++ compiler works... yes 0:02.02 checking for the host C compiler... /usr/bin/gcc 0:02.02 checking whether the host C compiler can be used... yes 0:02.02 checking the host C compiler version... 12.3.0 0:02.02 checking the host C compiler works... yes 0:02.02 checking for the host C++ compiler... /usr/bin/g++ 0:02.02 checking whether the host C++ compiler can be used... yes 0:02.02 checking the host C++ compiler version... 12.3.0 0:02.02 checking the host C++ compiler works... yes 0:02.03 checking for target linker... bfd 0:02.03 checking for host linker... bfd 0:02.05 checking for 64-bit OS... yes 0:02.08 checking for new enough STL headers from libstdc++... yes 0:02.09 checking for the assembler... /usr/bin/gcc 0:02.09 checking for ar... /usr/bin/gcc-ar 0:02.09 checking for host_ar... /usr/bin/ar 0:02.09 checking for nm... /usr/bin/gcc-nm 0:02.09 checking for pkg_config... /usr/bin/pkg-config 0:02.10 checking for pkg-config version... 1.8.0 0:02.10 checking whether pkg-config is pkgconf... yes 0:02.13 checking for strndup... yes 0:02.16 checking for posix_memalign... yes 0:02.19 checking for memalign... yes 0:02.23 checking for malloc_usable_size... yes 0:02.25 checking for stdint.h... yes 0:02.27 checking for inttypes.h... yes 0:02.29 checking for malloc.h... yes 0:02.31 checking for alloca.h... yes 0:02.32 checking for sys/byteorder.h... no 0:02.34 checking for getopt.h... yes 0:02.37 checking for unistd.h... yes 0:02.38 checking for nl_types.h... yes 0:02.40 checking for cpuid.h... no 0:02.42 checking for fts.h... yes 0:02.44 checking for sys/statvfs.h... yes 0:02.46 checking for sys/statfs.h... yes 0:02.48 checking for sys/vfs.h... yes 0:02.50 checking for sys/mount.h... yes 0:02.53 checking for sys/quota.h... yes 0:02.56 checking for linux/quota.h... yes 0:02.58 checking for linux/if_addr.h... yes 0:02.61 checking for linux/rtnetlink.h... yes 0:02.63 checking for sys/queue.h... yes 0:02.65 checking for sys/types.h... yes 0:02.68 checking for netinet/in.h... yes 0:02.70 checking for byteswap.h... yes 0:02.72 checking for memfd_create in sys/mman.h... yes 0:02.75 checking for linux/perf_event.h... yes 0:02.77 checking for perf_event_open system call... yes 0:02.78 checking whether the C compiler supports -Wbitfield-enum-conversion... no 0:02.79 checking whether the C++ compiler supports -Wbitfield-enum-conversion... no 0:02.80 checking whether the C++ compiler supports -Wdeprecated-this-capture... no 0:02.81 checking whether the C compiler supports -Wformat-type-confusion... no 0:02.82 checking whether the C++ compiler supports -Wformat-type-confusion... no 0:02.83 checking whether the C compiler supports -Wshadow-field-in-constructor-modified... no 0:02.84 checking whether the C++ compiler supports -Wshadow-field-in-constructor-modified... no 0:02.86 checking whether the C compiler supports -Wtautological-constant-in-range-compare... no 0:02.87 checking whether the C++ compiler supports -Wtautological-constant-in-range-compare... no 0:02.89 checking whether the C compiler supports -Wno-error=tautological-type-limit-compare... no 0:02.90 checking whether the C++ compiler supports -Wno-error=tautological-type-limit-compare... no 0:02.91 checking whether the C compiler supports -Wunreachable-code-return... no 0:02.92 checking whether the C++ compiler supports -Wunreachable-code-return... no 0:02.93 checking whether the C compiler supports -Wclass-varargs... no 0:02.93 checking whether the C++ compiler supports -Wclass-varargs... no 0:02.94 checking whether the C++ compiler supports -Wempty-init-stmt... no 0:02.95 checking whether the C compiler supports -Wfloat-overflow-conversion... no 0:02.96 checking whether the C++ compiler supports -Wfloat-overflow-conversion... no 0:02.97 checking whether the C compiler supports -Wfloat-zero-conversion... no 0:02.98 checking whether the C++ compiler supports -Wfloat-zero-conversion... no 0:02.99 checking whether the C compiler supports -Wloop-analysis... no 0:03.00 checking whether the C++ compiler supports -Wloop-analysis... no 0:03.00 checking whether the C compiler supports -Wno-range-loop-analysis... no 0:03.01 checking whether the C++ compiler supports -Wno-range-loop-analysis... no 0:03.03 checking whether the C++ compiler supports -Wc++2a-compat... yes 0:03.05 checking whether the C++ compiler supports -Wcomma-subscript... yes 0:03.06 checking whether the C compiler supports -Wenum-compare-conditional... no 0:03.07 checking whether the C++ compiler supports -Wenum-compare-conditional... no 0:03.08 checking whether the C compiler supports -Wenum-float-conversion... no 0:03.09 checking whether the C++ compiler supports -Wenum-float-conversion... no 0:03.11 checking whether the C++ compiler supports -Wvolatile... yes 0:03.12 checking whether the C++ compiler supports -Wno-error=deprecated... yes 0:03.14 checking whether the C++ compiler supports -Wno-error=deprecated-anon-enum-enum-conversion... no 0:03.15 checking whether the C++ compiler supports -Wno-error=deprecated-enum-enum-conversion... yes 0:03.16 checking whether the C++ compiler supports -Wno-error=deprecated-pragma... no 0:03.18 checking whether the C++ compiler supports -Wno-error=deprecated-this-capture... no 0:03.18 checking whether the C++ compiler supports -Wcomma... no 0:03.20 checking whether the C compiler supports -Wduplicated-cond... yes 0:03.22 checking whether the C++ compiler supports -Wduplicated-cond... yes 0:03.24 checking whether the C++ compiler supports -Wimplicit-fallthrough... yes 0:03.25 checking whether the C compiler supports -Wlogical-op... yes 0:03.27 checking whether the C++ compiler supports -Wlogical-op... yes 0:03.28 checking whether the C compiler supports -Wstring-conversion... no 0:03.29 checking whether the C++ compiler supports -Wstring-conversion... no 0:03.30 checking whether the C++ compiler supports -Wno-inline-new-delete... no 0:03.31 checking whether the C compiler supports -Wno-error=maybe-uninitialized... yes 0:03.33 checking whether the C++ compiler supports -Wno-error=maybe-uninitialized... yes 0:03.35 checking whether the C compiler supports -Wno-error=deprecated-declarations... yes 0:03.37 checking whether the C++ compiler supports -Wno-error=deprecated-declarations... yes 0:03.38 checking whether the C compiler supports -Wno-error=array-bounds... yes 0:03.40 checking whether the C++ compiler supports -Wno-error=array-bounds... yes 0:03.42 checking whether the C compiler supports -Wno-error=free-nonheap-object... yes 0:03.44 checking whether the C++ compiler supports -Wno-error=free-nonheap-object... yes 0:03.45 checking whether the C compiler supports -Wno-multistatement-macros... yes 0:03.47 checking whether the C++ compiler supports -Wno-multistatement-macros... yes 0:03.49 checking whether the C compiler supports -Wno-error=class-memaccess... yes 0:03.51 checking whether the C++ compiler supports -Wno-error=class-memaccess... yes 0:03.52 checking whether the C compiler supports -Wno-error=atomic-alignment... no 0:03.53 checking whether the C++ compiler supports -Wno-error=atomic-alignment... no 0:03.54 checking whether the C compiler supports -Wno-error=deprecated-builtins... no 0:03.55 checking whether the C++ compiler supports -Wno-error=deprecated-builtins... no 0:03.57 checking whether the C compiler supports -Wformat... yes 0:03.59 checking whether the C++ compiler supports -Wformat... yes 0:03.60 checking whether the C compiler supports -Wformat-security... no 0:03.62 checking whether the C++ compiler supports -Wformat-security... no 0:03.64 checking whether the C compiler supports -Wformat-overflow=2... yes 0:03.65 checking whether the C++ compiler supports -Wformat-overflow=2... yes 0:03.68 checking whether the C compiler supports -Werror=implicit-function-declaration... yes 0:03.70 checking whether the C compiler supports -Wno-psabi... yes 0:03.71 checking whether the C++ compiler supports -Wno-psabi... yes 0:03.73 checking whether the C compiler supports -Wno-error=builtin-macro-redefined... yes 0:03.75 checking whether the C++ compiler supports -Wno-error=builtin-macro-redefined... yes 0:03.76 checking whether the C compiler supports -Wno-unknown-warning-option... no 0:03.77 checking whether the C++ compiler supports -Wno-unknown-warning-option... no 0:03.79 checking whether the C++ compiler supports -fno-sized-deallocation... yes 0:03.81 checking whether the C++ compiler supports -fno-aligned-new... yes 0:03.81 checking for llvm_profdata... /usr/bin/llvm-profdata 0:03.82 checking for alsa... yes 0:03.82 checking MOZ_ALSA_CFLAGS... 0:03.83 checking MOZ_ALSA_LIBS... -lasound 0:03.83 checking for libpulse... yes 0:03.83 checking MOZ_PULSEAUDIO_CFLAGS... -D_REENTRANT 0:03.83 checking MOZ_PULSEAUDIO_LIBS... -lpulse -pthread 0:03.84 checking for nspr >= 4.32... yes 0:03.84 checking NSPR_CFLAGS... -I/usr/include/nspr4 0:03.84 checking NSPR_LIBS... -lplds4 -lplc4 -lnspr4 -lpthread -ldl 0:03.84 checking for rustc... /usr/bin/rustc 0:03.84 checking for cargo... /usr/bin/cargo 0:03.94 checking rustc version... 1.76.0 0:03.95 checking cargo version... 1.76.0 0:04.62 checking for rust host triplet... aarch64-unknown-linux-gnu 0:04.68 checking for rust target triplet... aarch64-unknown-linux-gnu 0:04.68 checking for rustdoc... /usr/bin/rustdoc 0:04.69 checking for cbindgen... /builddir/build/BUILD/firefox-115.21.0/my_rust_vendor/.cargo/bin/cbindgen 0:04.69 checking for rustfmt... not found 0:06.14 checking for clang for bindgen... /usr/bin/clang++ 0:06.14 checking for libclang for bindgen... /usr/lib64/libclang.so 0:06.33 checking that libclang is new enough... yes 0:06.33 checking bindgen cflags... -x c++ -fno-sized-deallocation -fno-aligned-new -DTRACING=1 -DIMPL_LIBXUL -DMOZILLA_INTERNAL_API -DRUST_BINDGEN -DOS_POSIX=1 -DOS_LINUX=1 -std=gnu++17 -I/usr/include/nspr4 -I/usr/include/pixman-1 0:06.34 checking for libffi > 3.0.9... yes 0:06.34 checking MOZ_FFI_CFLAGS... 0:06.34 checking MOZ_FFI_LIBS... -lffi 0:06.35 checking for icu-i18n >= 73.1... yes 0:06.35 checking MOZ_ICU_CFLAGS... 0:06.35 checking MOZ_ICU_LIBS... -licui18n -licuuc -licudata 0:06.37 checking for tm_zone and tm_gmtoff in struct tm... yes 0:06.41 checking for getpagesize... yes 0:06.44 checking for gmtime_r... yes 0:06.47 checking for localtime_r... yes 0:06.50 checking for gettid... yes 0:06.54 checking for setpriority... yes 0:06.57 checking for syscall... yes 0:06.60 checking for getc_unlocked... yes 0:06.63 checking for pthread_getname_np... yes 0:06.66 checking for pthread_get_name_np... no 0:06.70 checking for strerror... yes 0:06.76 checking for __cxa_demangle... yes 0:06.78 checking for unwind.h... yes 0:06.81 checking for _Unwind_Backtrace... yes 0:06.84 checking for _getc_nolock... no 0:06.88 checking for localeconv... yes 0:07.98 checking for nodejs... /usr/bin/node (22.13.1) 0:07.99 checking for gtk+-wayland-3.0 >= 3.14 xkbcommon >= 0.4.1... yes 0:08.04 checking MOZ_WAYLAND_CFLAGS... -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/webp -I/usr/include/gio-unix-2.0 -I/usr/include/cloudproviders -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -pthread 0:08.04 checking MOZ_WAYLAND_LIBS... -lgtk-3 -lgdk-3 -lz -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 -lxkbcommon 0:08.05 checking for pango >= 1.22.0... yes 0:08.05 checking MOZ_PANGO_CFLAGS... -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -pthread -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 0:08.05 checking MOZ_PANGO_LIBS... -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lharfbuzz 0:08.05 checking for fontconfig >= 2.7.0... yes 0:08.06 checking _FONTCONFIG_CFLAGS... -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libxml2 0:08.06 checking _FONTCONFIG_LIBS... -lfontconfig -lfreetype 0:08.06 checking for freetype2 >= 9.10.3... yes 0:08.06 checking _FT2_CFLAGS... -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include 0:08.07 checking _FT2_LIBS... -lfreetype 0:08.07 checking for tar... /usr/bin/gtar 0:08.07 checking for unzip... /usr/bin/unzip 0:08.07 checking for the Mozilla API key... yes 0:08.07 checking for the Google Location Service API key... yes 0:08.07 checking for the Google Safebrowsing API key... yes 0:08.07 checking for the Bing API key... no 0:08.07 checking for the Adjust SDK key... no 0:08.07 checking for the Leanplum SDK key... no 0:08.07 checking for the Pocket API key... no 0:08.07 checking for libwebp >= 1.0.2 libwebpdemux >= 1.0.2... yes 0:08.07 checking MOZ_WEBP_CFLAGS... -I/usr/include/webp 0:08.08 checking MOZ_WEBP_LIBS... -lwebpdemux -lwebp -lsharpyuv 0:08.08 checking for x11 xcb xcb-shm x11-xcb xext xrandr >= 1.4.0... yes 0:08.08 checking MOZ_X11_CFLAGS... 0:08.08 checking MOZ_X11_LIBS... -lxcb-shm -lX11-xcb -lX11 -lxcb -lXext -lXrandr 0:08.09 checking for ice sm... yes 0:08.09 checking MOZ_X11_SM_CFLAGS... -I/usr/include/uuid 0:08.09 checking for vpx >= 1.10.0... yes 0:08.10 checking MOZ_LIBVPX_CFLAGS... 0:08.10 checking MOZ_LIBVPX_LIBS... -lvpx -lm 0:08.12 checking for vpx/vpx_decoder.h... yes 0:08.16 checking for vpx_codec_dec_init_ver... yes 0:08.20 checking for jpeg_destroy_compress... yes 0:08.22 checking for sufficient jpeg library version... yes 0:08.25 checking for sufficient libjpeg-turbo JCS_EXTENSIONS... yes 0:08.25 checking for libpng >= 1.6.35... yes 0:08.25 checking MOZ_PNG_CFLAGS... -I/usr/include/libpng16 0:08.25 checking MOZ_PNG_LIBS... -lpng16 0:08.29 checking for png_get_acTL... yes 0:08.29 checking for dump_syms... not found 0:08.33 checking for getcontext... yes 0:08.33 checking for nss >= 3.90... yes 0:08.33 checking NSS_CFLAGS... -I/usr/include/nss -I/usr/include/nspr4 0:08.33 checking NSS_LIBS... -lssl3 -lsmime3 -lnss3 -lsoftokn3 -lnssutil3 -lplds4 -lplc4 -lnspr4 -lpthread -ldl 0:08.34 checking for libevent... yes 0:08.34 checking MOZ_LIBEVENT_CFLAGS... 0:08.34 checking MOZ_LIBEVENT_LIBS... -levent 0:08.35 checking for gtk+-3.0 >= 3.14.0 gtk+-unix-print-3.0 glib-2.0 gobject-2.0 gio-unix-2.0... yes 0:08.37 checking MOZ_GTK3_CFLAGS... -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/webp -I/usr/include/gio-unix-2.0 -I/usr/include/cloudproviders -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/gtk-3.0/unix-print -pthread 0:08.37 checking MOZ_GTK3_LIBS... -lgtk-3 -lgdk-3 -lz -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 0:08.38 checking for glib-2.0 >= 2.42 gobject-2.0... yes 0:08.38 checking GLIB_CFLAGS... -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include 0:08.38 checking GLIB_LIBS... -lgobject-2.0 -lglib-2.0 0:08.38 checking for dbus-1 >= 0.60... yes 0:08.39 checking MOZ_DBUS_CFLAGS... -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include 0:08.39 checking MOZ_DBUS_LIBS... -ldbus-1 0:08.39 checking for dbus-glib-1 >= 0.60... yes 0:08.39 checking MOZ_DBUS_GLIB_CFLAGS... -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include 0:08.40 checking MOZ_DBUS_GLIB_LIBS... -ldbus-glib-1 -ldbus-1 -lgobject-2.0 -lglib-2.0 0:08.40 checking for libproxy-1.0... yes 0:08.40 checking MOZ_LIBPROXY_CFLAGS... 0:08.40 checking MOZ_LIBPROXY_LIBS... -lproxy 0:08.41 checking for pixman-1 >= 0.36.0... yes 0:08.41 checking MOZ_PIXMAN_CFLAGS... -I/usr/include/pixman-1 0:08.41 checking MOZ_PIXMAN_LIBS... -lpixman-1 0:08.42 checking for sin_len in struct sockaddr_in... no 0:08.44 checking for sin_len6 in struct sockaddr_in6... no 0:08.46 checking for sa_len in struct sockaddr... no 0:08.48 checking for pthread_cond_timedwait_monotonic_np... no 0:08.50 checking for 32-bits ethtool_cmd.speed... yes 0:08.52 checking for linux/joystick.h... yes 0:08.55 checking for stat64... yes 0:08.59 checking for lstat64... yes 0:08.62 checking for truncate64... yes 0:08.65 checking for statvfs64... yes 0:08.68 checking for statvfs... yes 0:08.72 checking for statfs64... yes 0:08.75 checking for statfs... yes 0:08.78 checking for lutimes... yes 0:08.81 checking for posix_fadvise... yes 0:08.84 checking for posix_fallocate... yes 0:08.88 checking for arc4random... yes 0:08.91 checking for arc4random_buf... yes 0:08.94 checking for mallinfo... yes 0:08.94 checking for awk... /usr/bin/gawk 0:08.94 checking for gmake... /usr/bin/gmake 0:08.94 checking for watchman... not found 0:08.94 checking for xargs... /usr/bin/xargs 0:08.94 checking for rpmbuild... /usr/bin/rpmbuild 0:09.00 checking for llvm-objdump... /usr/bin/llvm-objdump 0:09.04 checking for readelf... /usr/bin/llvm-readelf 0:09.08 checking for objcopy... /usr/bin/llvm-objcopy 0:09.09 checking for strip... /bin/true 0:09.09 checking for zlib >= 1.2.3... yes 0:09.09 checking MOZ_ZLIB_CFLAGS... 0:09.10 checking MOZ_ZLIB_LIBS... -lz 0:09.10 checking for m4... /usr/bin/m4 0:09.12 creating cache ./config.cache 0:09.14 checking host system type... aarch64-unknown-linux-gnu 0:09.15 checking target system type... aarch64-unknown-linux-gnu 0:09.16 checking build system type... aarch64-unknown-linux-gnu 0:09.18 checking for Cygwin environment... no 0:09.19 checking for mingw32 environment... no 0:09.22 checking for executable suffix... no 0:09.22 checking for gcc... (cached) /usr/bin/gcc -std=gnu99 0:09.23 checking whether the C compiler (/usr/bin/gcc -std=gnu99 -O2 -g -pipe -Wformat -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now -DNSS_PKCS11_3_0_STRICT -Wl,--no-keep-memory -Wl,--reduce-memory-overheads ) works... (cached) yes 0:09.23 checking whether the C compiler (/usr/bin/gcc -std=gnu99 -O2 -g -pipe -Wformat -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now -DNSS_PKCS11_3_0_STRICT -Wl,--no-keep-memory -Wl,--reduce-memory-overheads ) is a cross-compiler... no 0:09.23 checking whether we are using GNU C... (cached) yes 0:09.23 checking whether /usr/bin/gcc -std=gnu99 accepts -g... (cached) yes 0:09.23 checking for c++... (cached) /usr/bin/g++ 0:09.23 checking whether the C++ compiler (/usr/bin/g++ -O2 -g -pipe -Wformat -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now -DNSS_PKCS11_3_0_STRICT -Wl,--no-keep-memory -Wl,--reduce-memory-overheads ) works... (cached) yes 0:09.23 checking whether the C++ compiler (/usr/bin/g++ -O2 -g -pipe -Wformat -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now -DNSS_PKCS11_3_0_STRICT -Wl,--no-keep-memory -Wl,--reduce-memory-overheads ) is a cross-compiler... no 0:09.23 checking whether we are using GNU C++... (cached) yes 0:09.23 checking whether /usr/bin/g++ accepts -g... (cached) yes 0:09.28 checking for --noexecstack option to as... yes 0:09.31 checking for -z noexecstack option to ld... yes 0:09.34 checking for -z text option to ld... yes 0:09.38 checking for -z relro option to ld... yes 0:09.41 checking for -z nocopyreloc option to ld... yes 0:09.44 checking for -Bsymbolic-functions option to ld... yes 0:09.48 checking for --build-id=sha1 option to ld... yes 0:09.51 checking for --ignore-unresolved-symbol option to ld... yes 0:09.53 checking whether the linker supports Identical Code Folding... no 0:09.73 checking whether removing dead symbols breaks debugging... no 0:09.75 checking for working const... yes 0:09.76 checking for mode_t... yes 0:09.78 checking for off_t... yes 0:09.79 checking for pid_t... yes 0:09.81 checking for size_t... yes 0:09.92 checking whether 64-bits std::atomic requires -latomic... no 0:09.95 checking for dirent.h that defines DIR... yes 0:09.97 checking for opendir in -ldir... no 0:10.00 checking for gethostbyname_r in -lc_r... no 0:10.03 checking for library containing dlopen... none required 0:10.06 checking for dlfcn.h... yes 0:10.09 checking for dladdr... yes 0:10.12 checking for socket in -lsocket... no 0:10.15 checking for pthread_create in -lpthreads... no 0:10.18 checking for pthread_create in -lpthread... yes 0:10.22 checking whether /usr/bin/gcc -std=gnu99 accepts -pthread... egrep: warning: egrep is obsolescent; using grep -E 0:10.22 egrep: warning: egrep is obsolescent; using grep -E 0:10.22 yes 0:10.25 checking for pthread.h... yes 0:10.29 checking for clock_gettime(CLOCK_MONOTONIC)... 0:10.34 checking for res_ninit()... yes 0:10.41 checking for __thread keyword for TLS variables... yes 0:10.44 checking for malloc.h... yes 0:10.47 checking whether malloc_usable_size definition can use const argument... no 0:10.48 checking for valloc in malloc.h... yes 0:10.50 checking for valloc in unistd.h... no 0:10.51 checking for _aligned_malloc in malloc.h... no 0:10.51 checking if app-specific confvars.sh exists... /builddir/build/BUILD/firefox-115.21.0/browser/confvars.sh 0:10.54 checking for valid C compiler optimization flags... yes 0:10.54 checking for -pipe support... yes 0:10.58 checking what kind of list files are supported by the linker... linkerscript 0:10.61 updating cache ./config.cache 0:10.61 creating ./config.data 0:10.64 js/src> Refreshing /builddir/build/BUILD/firefox-115.21.0/js/src/old-configure with /builddir/build/BUILD/firefox-115.21.0/build/autoconf/autoconf.sh 0:10.68 js/src> loading cache ./config.cache 0:10.70 js/src> checking host system type... aarch64-unknown-linux-gnu 0:10.71 js/src> checking target system type... aarch64-unknown-linux-gnu 0:10.72 js/src> checking build system type... aarch64-unknown-linux-gnu 0:10.72 js/src> checking for Cygwin environment... (cached) no 0:10.72 js/src> checking for mingw32 environment... (cached) no 0:10.72 js/src> checking for executable suffix... (cached) no 0:10.72 js/src> checking for gcc... (cached) /usr/bin/gcc -std=gnu99 0:10.72 js/src> checking whether the C compiler (/usr/bin/gcc -std=gnu99 -O2 -g -pipe -Wformat -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now -DNSS_PKCS11_3_0_STRICT -Wl,--no-keep-memory -Wl,--reduce-memory-overheads ) works... (cached) yes 0:10.72 js/src> checking whether the C compiler (/usr/bin/gcc -std=gnu99 -O2 -g -pipe -Wformat -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now -DNSS_PKCS11_3_0_STRICT -Wl,--no-keep-memory -Wl,--reduce-memory-overheads ) is a cross-compiler... no 0:10.72 js/src> checking whether we are using GNU C... (cached) yes 0:10.72 js/src> checking whether /usr/bin/gcc -std=gnu99 accepts -g... (cached) yes 0:10.72 js/src> checking for c++... (cached) /usr/bin/g++ 0:10.72 js/src> checking whether the C++ compiler (/usr/bin/g++ -O2 -g -pipe -Wformat -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now -DNSS_PKCS11_3_0_STRICT -Wl,--no-keep-memory -Wl,--reduce-memory-overheads ) works... (cached) yes 0:10.72 js/src> checking whether the C++ compiler (/usr/bin/g++ -O2 -g -pipe -Wformat -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -fpermissive -fPIC -Wl,-z,relro -Wl,-z,now -DNSS_PKCS11_3_0_STRICT -Wl,--no-keep-memory -Wl,--reduce-memory-overheads ) is a cross-compiler... no 0:10.72 js/src> checking whether we are using GNU C++... (cached) yes 0:10.72 js/src> checking whether /usr/bin/g++ accepts -g... (cached) yes 0:10.78 js/src> checking for --noexecstack option to as... yes 0:10.81 js/src> checking for -z noexecstack option to ld... yes 0:10.84 js/src> checking for -z text option to ld... yes 0:10.87 js/src> checking for -z relro option to ld... yes 0:10.91 js/src> checking for -z nocopyreloc option to ld... yes 0:10.94 js/src> checking for -Bsymbolic-functions option to ld... yes 0:10.97 js/src> checking for --build-id=sha1 option to ld... yes 0:11.00 js/src> checking whether the linker supports Identical Code Folding... no 0:11.19 js/src> checking whether removing dead symbols breaks debugging... no 0:11.19 js/src> checking for working const... (cached) yes 0:11.19 js/src> checking for mode_t... (cached) yes 0:11.20 js/src> checking for off_t... (cached) yes 0:11.20 js/src> checking for pid_t... (cached) yes 0:11.20 js/src> checking for size_t... (cached) yes 0:11.22 js/src> checking for ssize_t... yes 0:11.22 js/src> checking whether 64-bits std::atomic requires -latomic... (cached) no 0:11.23 js/src> checking for dirent.h that defines DIR... (cached) yes 0:11.23 js/src> checking for opendir in -ldir... (cached) no 0:11.24 js/src> checking for gethostbyname_r in -lc_r... (cached) no 0:11.24 js/src> checking for library containing dlopen... (cached) none required 0:11.24 js/src> checking for dlfcn.h... (cached) yes 0:11.24 js/src> checking for dladdr... (cached) yes 0:11.25 js/src> checking for socket in -lsocket... (cached) no 0:11.25 js/src> checking for pthread_create in -lpthreads... (cached) no 0:11.25 js/src> checking for pthread_create in -lpthread... (cached) yes 0:11.29 js/src> checking whether /usr/bin/gcc -std=gnu99 accepts -pthread... egrep: warning: egrep is obsolescent; using grep -E 0:11.29 js/src> egrep: warning: egrep is obsolescent; using grep -E 0:11.29 js/src> yes 0:11.29 js/src> checking for clock_gettime(CLOCK_MONOTONIC)... (cached) 0:11.33 js/src> checking for sin in -lm... yes 0:11.34 js/src> checking for res_ninit()... (cached) yes 0:11.38 js/src> checking for nl_langinfo and CODESET... yes 0:11.38 js/src> checking for __thread keyword for TLS variables... (cached) yes 0:11.41 js/src> checking for valid optimization flags... yes 0:11.41 js/src> checking for -pipe support... yes 0:11.45 js/src> checking what kind of list files are supported by the linker... linkerscript 0:11.46 js/src> checking for malloc.h... (cached) yes 0:11.48 js/src> checking whether malloc_usable_size definition can use const argument... no 0:11.50 js/src> checking for valloc in malloc.h... yes 0:11.51 js/src> checking for valloc in unistd.h... no 0:11.53 js/src> checking for _aligned_malloc in malloc.h... no 0:11.54 js/src> updating cache ./config.cache 0:11.54 js/src> creating ./config.data 0:11.55 Creating config.status 0:11.75 Reticulating splines... 0:12.05 0:00.33 File already read. Skipping: /builddir/build/BUILD/firefox-115.21.0/intl/components/moz.build 0:12.28 0:00.56 File already read. Skipping: /builddir/build/BUILD/firefox-115.21.0/gfx/angle/targets/angle_common/moz.build 0:18.46 Finished reading 1449 moz.build files in 1.71s 0:18.46 Read 11 gyp files in parallel contributing 0.00s to total wall time 0:18.46 Processed into 7332 build config descriptors in 1.35s 0:18.46 RecursiveMake backend executed in 1.88s 0:18.46 2794 total backend files; 2794 created; 0 updated; 0 unchanged; 0 deleted; 21 -> 1047 Makefile 0:18.46 FasterMake backend executed in 0.26s 0:18.46 13 total backend files; 13 created; 0 updated; 0 unchanged; 0 deleted 0:18.46 Clangd backend executed in 1.31s 0:18.46 668 total backend files; 3 created; 0 updated; 665 unchanged; 0 deleted 0:18.46 Total wall time: 6.75s; CPU time: 6.69s; Efficiency: 99%; Untracked: 0.23s 0:18.89 Adding make options from /builddir/build/BUILD/firefox-115.21.0/.mozconfig BUILD_OFFICIAL=1 MOZILLA_OFFICIAL=1 MOZ_SERVICES_SYNC=1 MOZ_MAKE_FLAGS=-j4 MOZ_OBJDIR=/builddir/build/BUILD/firefox-115.21.0/objdir OBJDIR=/builddir/build/BUILD/firefox-115.21.0/objdir FOUND_MOZCONFIG=/builddir/build/BUILD/firefox-115.21.0/.mozconfig export FOUND_MOZCONFIG 0:18.89 /usr/bin/gmake -f client.mk -j4 -s 0:18.89 gmake[1]: warning: -j4 forced in submake: resetting jobserver mode. 0:19.01 Elapsed: 0.00s; From dist/private: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories.Elapsed: 0.00s; From dist/public: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. 0:19.05 Elapsed: 0.04s; From _tests: Kept 13 existing; Added/updated 653; Removed 0 files and 0 directories. 0:19.12 Elapsed: 0.11s; From dist/include: Kept 1798 existing; Added/updated 4345; Removed 0 files and 0 directories. 0:19.18 Elapsed: 0.08s; From dist/bin: Kept 9 existing; Added/updated 2693; Removed 0 files and 0 directories. 0:19.32 ./mozilla-config.h.stub 0:19.32 ./buildid.h.stub 0:19.32 ./source-repo.h.stub 0:19.50 ./stl.sentinel.stub 0:19.50 ./application.ini.stub 0:19.50 ./buildconfig.rs.stub 0:19.50 ./cbindgen-metadata.json.stub 0:19.51 config 0:19.62 ./UseCounterList.h.stub 0:19.63 ./UseCounterWorkerList.h.stub 0:19.66 ./ServoCSSPropList.py.stub 0:19.72 ./encodingsgroups.properties.h.stub 0:19.75 ./BaseChars.h.stub 0:19.78 ./IsCombiningDiacritic.h.stub 0:19.87 ./js-confdefs.h.stub 0:20.36 ./js-config.h.stub 0:20.48 ./ProfilingCategoryList.h.stub 0:20.49 ./ReservedWordsGenerated.h.stub 0:20.61 ./StatsPhasesGenerated.h.stub 0:20.65 ./MIROpsGenerated.h.stub 0:20.73 ./LIROpsGenerated.h.stub 0:20.77 ./CacheIROpsGenerated.h.stub 0:21.05 ./AtomicOperationsGenerated.h.stub 0:21.14 ./WasmIntrinsicGenerated.h.stub 0:21.27 ./FrameIdList.h.stub 0:21.40 ./FrameTypeList.h.stub 0:21.40 ./CountedUnknownProperties.h.stub 0:21.53 ./EventGIFFTMap.h.stub 0:21.53 ./HistogramGIFFTMap.h.stub 0:21.65 ./ScalarGIFFTMap.h.stub 0:22.10 ./factory.rs.stub 0:22.17 ./NimbusFeatureManifest.h.stub 0:22.75 ./TelemetryScalarData.h.stub 0:22.77 ./TelemetryScalarEnums.h.stub 0:23.07 ./TelemetryEventData.h.stub 0:23.15 ./TelemetryEventEnums.h.stub 0:23.26 ./TelemetryProcessEnums.h.stub 0:23.52 ./TelemetryProcessData.h.stub 0:23.62 ./TelemetryUserInteractionData.h.stub 0:23.66 ./TelemetryUserInteractionNameMap.h.stub 0:23.72 ./CrashAnnotations.h.stub 0:23.76 ./profiling_categories.rs.stub 0:23.80 ./xpcom-config.h.stub 0:23.81 ./ErrorList.h.stub 0:23.87 ./ErrorNamesInternal.h.stub 0:23.93 ./error_list.rs.stub 0:23.95 ./Services.h.stub 0:23.96 ./GeckoProcessTypes.h.stub 0:24.00 ./nsGkAtomList.h.stub 0:24.05 ./nsGkAtomConsts.h.stub 0:24.08 ./xpidl.stub.stub 0:24.12 ./application.ini.h.stub 0:24.13 config/nsinstall_real 0:24.21 ./GeneratedElementDocumentState.h.stub 0:24.22 ./CSS2Properties.webidl.stub 0:24.27 ./data_encoding_ffi_generated.h.stub 0:24.27 ./mime_guess_ffi_generated.h.stub 0:24.34 ./audioipc2_client_ffi_generated.h.stub 0:24.38 ./audioipc2_server_ffi_generated.h.stub 0:24.41 ./midir_impl_ffi_generated.h.stub 0:24.42 ./origin_trials_ffi_generated.h.stub 0:24.49 ./webrender_ffi_generated.h.stub 0:24.57 ./wgpu_ffi_generated.h.stub 0:24.58 ./mapped_hyph.h.stub 0:24.59 ./fluent_ffi_generated.h.stub 0:24.65 ./l10nregistry_ffi_generated.h.stub 0:24.75 ./localization_ffi_generated.h.stub 0:24.82 ./fluent_langneg_ffi_generated.h.stub 0:24.95 ./oxilangtag_ffi_generated.h.stub 0:24.99 ./unic_langid_ffi_generated.h.stub 0:25.10 ./selfhosted.out.h.stub 0:25.15 ./nsCSSPropertyID.h.stub 0:25.25 ./ServoCSSPropList.h.stub 0:25.26 /usr/bin/g++ -E -o self-hosting-preprocessed.pp -DCROSS_COMPILE= -DHAVE_64BIT_BUILD=1 -DXP_UNIX=1 -DXP_LINUX=1 -DMOZ_BUILD_APP=browser -DMOZILLA_OFFICIAL=1 -DRELEASE_OR_BETA=1 -DMOZ_ESR=1 -DMOZILLA_VERSION="115.21.0" -DMOZILLA_VERSION_U=115.21.0 -DMOZILLA_UAVERSION="115.0" -DMOZ_UPDATE_CHANNEL=release -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_STRNDUP=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_MEMALIGN=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DHAVE_STDINT_H=1 -DHAVE_INTTYPES_H=1 -DSTDC_HEADERS=1 -DHAVE_MALLOC_H=1 -DHAVE_ALLOCA_H=1 -DHAVE_GETOPT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_FTS_H=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_SYS_STATFS_H=1 -DHAVE_SYS_VFS_H=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_SYS_QUOTA_H=1 -DHAVE_LINUX_QUOTA_H=1 -DHAVE_LINUX_IF_ADDR_H=1 -DHAVE_LINUX_RTNETLINK_H=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_NETINET_IN_H=1 -DHAVE_BYTESWAP_H=1 -DHAVE_MEMFD_CREATE=1 -DHAVE_LINUX_PERF_EVENT_H=1 -DMOZ_DLL_PREFIX="lib" -DMOZ_DLL_SUFFIX=".so" -DMOZ_GECKO_PROFILER=1 -DMOZ_GECKO_PROFILER_PARSE_ELF=1 -DMOZ_PROFILER_MEMORY=1 -DMOZ_ALSA=1 -DMOZ_PULSEAUDIO=1 -DJS_64BIT=1 -DJS_PUNBOX64=1 -DSTATIC_JS_API=1 -DMOZ_STATIC_JS=1 -DJS_CODEGEN_ARM64=1 -DMOZ_AARCH64_JSCVT=0 -DBUILD_CTYPES=1 -DJS_HAS_CTYPES=1 -DENABLE_SHARED_MEMORY=1 -DENABLE_WASM_EXTENDED_CONST=1 -DENABLE_WASM_SIMD=1 -DEDITLINE=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DMOZ_SYSTEM_ICU=1 -DJS_HAS_INTL_API=1 -DU_USING_ICU_NAMESPACE=0 -DMOZJS_MAJOR_VERSION=115 -DMOZJS_MINOR_VERSION=21 -DWASM_HAS_HEAPREG=1 -DHAVE_TM_ZONE_TM_GMTOFF=1 -DHAVE_GETPAGESIZE=1 -DHAVE_GMTIME_R=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GETTID=1 -DHAVE_SETPRIORITY=1 -DHAVE_SYSCALL=1 -DHAVE_GETC_UNLOCKED=1 -DHAVE_PTHREAD_GETNAME_NP=1 -DHAVE_STRERROR=1 -DHAVE_UNWIND_H=1 -DHAVE__UNWIND_BACKTRACE=1 -DHAVE_LOCALECONV=1 -DJSON_USE_EXCEPTION=0 -DMOZ_WIDGET_GTK=1 -DMOZ_WAYLAND=1 -DMOZ_ENABLE_VAAPI=1 -DMOZ_ENABLE_V4L2=1 -DGL_PROVIDER_EGL=1 -DMOZ_PDF_PRINTING=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DUSE_FC_FREETYPE=1 -DMOZ_HAVE_FREETYPE2=1 -DMOZ_FFMPEG=1 -DMOZ_DAV1D_ASM=1 -DMOZ_AV1=1 -DMOZ_FMP4=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_VORBIS=1 -DMOZ_REAL_TIME_TRACING=1 -DMOZ_PLACES=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_NORMANDY=1 -DMOZ_DEDICATED_PROFILES=1 -DMOZ_BLOCK_PROFILE_DOWNGRADE=1 -DMOZ_TELEMETRY_REPORTING=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DENABLE_WEBDRIVER=1 -DMOZ_X11=1 -DMOZ_PROXY_DIRECT_FAILOVER=1 -DACCESSIBILITY=1 -DMOZ_BUNDLED_FONTS=1 -DHAVE_VPX_VPX_DECODER_H=1 -DMOZ_FFVPX=1 -DMOZ_FFVPX_AUDIOONLY=1 -DMOZ_HAS_REMOTE=1 -DMOZ_ENABLE_FORKSERVER=1 -DHAVE_GETCONTEXT=1 -DMOZ_BACKGROUNDTASKS=1 -DMOZ_VERIFY_MAR_SIGNATURE=1 -DMOZ_DOM_STREAMS=1 -DMOZ_DATA_REPORTING=1 -DGDK_VERSION_MIN_REQUIRED=GDK_VERSION_3_14 -DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_14 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_42 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_42 -DMOZ_ACCESSIBILITY_ATK=1 -DMOZ_ENABLE_DBUS=1 -DNECKO_WIFI=1 -DNECKO_WIFI_DBUS=1 -DMOZ_ENABLE_LIBPROXY=1 -DMOZ_LOGGING=1 -DFORCE_PR_LOG=1 -DMOZ_AUTH_EXTENSION=1 -DMOZ_SANDBOX=1 -DMOZ_CONTENT_TEMP_DIR=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DMOZ_USER_DIR=".mozilla" -DHAVE_LINUX_JOYSTICK_H=1 -DHAVE_STAT64=1 -DHAVE_LSTAT64=1 -DHAVE_TRUNCATE64=1 -DHAVE_STATVFS64=1 -DHAVE_STATVFS=1 -DHAVE_STATFS64=1 -DHAVE_STATFS=1 -DHAVE_LUTIMES=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_ARC4RANDOM=1 -DHAVE_ARC4RANDOM_BUF=1 -DHAVE_MALLINFO=1 -DHAVE_DIRENT_H=1 -DHAVE_DLOPEN=1 -DHAVE_DLADDR=1 -D_REENTRANT=1 -DHAVE_PTHREAD_H=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_RES_NINIT=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DMALLOC_H= -DMALLOC_USABLE_SIZE_CONST_PTR= -DHAVE_VALLOC=1 -DTARGET_XPCOM_ABI="aarch64-gcc3" -DMOZ_OFFICIAL_BRANDING=1 -DMOZ_GLUE_IN_PROGRAM=1 -DMOZ_MACBUNDLE_ID=org.mageia.firefox -DMOZ_APP_UA_NAME="" -DMOZ_APP_UA_VERSION="115.21.0" -DBROWSER_CHROME_URL=chrome://browser/content/browser.xhtml -DBROWSER_CHROME_URL_QUOTED="chrome://browser/content/browser.xhtml" -DNO_NSPR_10_SUPPORT=1 -DNDEBUG=1 -DTRIMMED=1 self-hosting-cpp-input.cpp 0:25.30 ./CompositorAnimatableProperties.h.stub 0:25.31 ./ServoStyleConsts.h.stub 0:25.39 ./mp4parse_ffi_generated.h.stub 0:25.44 ./MozURL_ffi.h.stub 0:25.45 ./rust_helper.h.stub 0:25.51 ./neqo_glue_ffi_generated.h.stub 0:25.60 ./fog_ffi_generated.h.stub 0:25.66 ./jog_ffi_generated.h.stub 0:25.66 ./dap_ffi_generated.h.stub 0:25.76 ./TelemetryHistogramEnums.h.stub 0:25.82 ./TelemetryHistogramNameMap.h.stub 0:25.85 ./profiler_ffi_generated.h.stub 0:25.92 ./gk_rust_utils_ffi_generated.h.stub 0:26.08 config/system-header.sentinel.stub 0:26.26 accessible/xpcom/xpcAccEvents.h.stub 0:27.31 modules/libpref/StaticPrefListAll.h.stub 0:28.27 toolkit/components/glean/GleanMetrics.h.stub 0:28.28 toolkit/components/glean/GleanPings.h.stub 0:28.88 WARNING: mkdir -dot- requested by /usr/bin/gmake -C /builddir/build/BUILD/firefox-115.21.0/objdir/config/makefiles/xpidl xpidl 0:28.88 config/makefiles/xpidl/Bits.xpt 0:28.88 config/makefiles/xpidl/accessibility.xpt 0:29.06 config/makefiles/xpidl/alerts.xpt 0:29.49 config/makefiles/xpidl/appshell.xpt 0:29.55 config/makefiles/xpidl/appstartup.xpt 0:29.67 config/makefiles/xpidl/autocomplete.xpt 0:29.76 config/makefiles/xpidl/autoplay.xpt 0:29.84 config/makefiles/xpidl/backgroundhangmonitor.xpt 0:30.00 config/makefiles/xpidl/browser-element.xpt 0:30.00 config/makefiles/xpidl/browser-newtab.xpt 0:30.16 config/makefiles/xpidl/browsercompsbase.xpt 0:30.17 config/makefiles/xpidl/caps.xpt 0:30.33 xpcom/components/Components.h.stub 0:30.34 config/makefiles/xpidl/captivedetect.xpt 0:30.60 config/makefiles/xpidl/cascade_bindings.xpt 0:30.61 config/makefiles/xpidl/chrome.xpt 0:30.77 config/makefiles/xpidl/commandhandler.xpt 0:30.78 config/makefiles/xpidl/commandlines.xpt 0:30.94 config/makefiles/xpidl/composer.xpt 0:30.99 config/makefiles/xpidl/content_events.xpt 0:31.12 config/makefiles/xpidl/content_geckomediaplugins.xpt 0:31.16 config/makefiles/xpidl/docshell.xpt 0:31.29 config/makefiles/xpidl/dom.xpt 0:31.35 config/makefiles/xpidl/dom_audiochannel.xpt 0:31.62 config/makefiles/xpidl/dom_base.xpt 0:31.73 config/makefiles/xpidl/dom_bindings.xpt 0:31.79 config/makefiles/xpidl/dom_events.xpt 0:31.96 config/makefiles/xpidl/dom_geolocation.xpt 0:32.12 config/makefiles/xpidl/dom_html.xpt 0:32.20 config/makefiles/xpidl/dom_identitycredential.xpt 0:32.30 config/makefiles/xpidl/dom_indexeddb.xpt 0:32.37 config/makefiles/xpidl/dom_localstorage.xpt 0:32.50 config/makefiles/xpidl/dom_media.xpt 0:32.53 config/makefiles/xpidl/dom_network.xpt 0:32.66 config/makefiles/xpidl/dom_notification.xpt 0:32.72 config/makefiles/xpidl/dom_payments.xpt 0:32.83 config/makefiles/xpidl/dom_power.xpt 0:32.89 config/makefiles/xpidl/dom_push.xpt 0:33.06 config/makefiles/xpidl/dom_quota.xpt 0:33.15 config/makefiles/xpidl/dom_security.xpt 0:33.25 config/makefiles/xpidl/dom_serializers.xpt 0:33.35 config/makefiles/xpidl/dom_sidebar.xpt 0:33.46 config/makefiles/xpidl/dom_simpledb.xpt 0:33.52 config/makefiles/xpidl/dom_storage.xpt 0:33.62 config/makefiles/xpidl/dom_system.xpt 0:33.70 config/makefiles/xpidl/dom_webauthn.xpt 0:33.80 config/makefiles/xpidl/dom_webspeechrecognition.xpt 0:33.86 config/makefiles/xpidl/dom_webspeechsynth.xpt 0:33.99 config/makefiles/xpidl/dom_workers.xpt 0:34.02 config/makefiles/xpidl/dom_xslt.xpt 0:34.17 config/makefiles/xpidl/dom_xul.xpt 0:34.21 config/makefiles/xpidl/downloads.xpt 0:34.33 config/makefiles/xpidl/editor.xpt 0:34.44 config/makefiles/xpidl/enterprisepolicies.xpt 0:34.50 config/makefiles/xpidl/extensions.xpt 0:34.67 config/makefiles/xpidl/exthandler.xpt 0:34.71 config/makefiles/xpidl/fastfind.xpt 0:34.84 config/makefiles/xpidl/fog.xpt 0:34.93 config/makefiles/xpidl/gfx.xpt 0:35.01 config/makefiles/xpidl/html5.xpt 0:35.13 config/makefiles/xpidl/htmlparser.xpt 0:35.18 config/makefiles/xpidl/http-sfv.xpt 0:35.30 config/makefiles/xpidl/imglib2.xpt 0:35.35 config/makefiles/xpidl/inspector.xpt 0:35.48 config/makefiles/xpidl/intl.xpt 0:35.64 config/makefiles/xpidl/jar.xpt 0:35.65 config/makefiles/xpidl/jsdevtools.xpt 0:35.81 config/makefiles/xpidl/kvstore.xpt 0:35.89 config/makefiles/xpidl/layout_base.xpt 0:35.98 config/makefiles/xpidl/layout_xul_tree.xpt 0:36.08 config/makefiles/xpidl/locale.xpt 0:36.16 config/makefiles/xpidl/loginmgr.xpt 0:36.26 config/makefiles/xpidl/migration.xpt 0:36.33 config/makefiles/xpidl/mimetype.xpt 0:36.50 config/makefiles/xpidl/mozfind.xpt 0:36.50 config/makefiles/xpidl/mozintl.xpt 0:36.69 config/makefiles/xpidl/necko.xpt 0:36.70 config/makefiles/xpidl/necko_about.xpt 0:36.86 config/makefiles/xpidl/necko_cache2.xpt 0:37.03 config/makefiles/xpidl/necko_cookie.xpt 0:37.25 config/makefiles/xpidl/necko_dns.xpt 0:37.46 config/makefiles/xpidl/necko_file.xpt 0:37.74 config/makefiles/xpidl/necko_http.xpt 0:37.91 config/makefiles/xpidl/necko_res.xpt 0:38.21 config/makefiles/xpidl/necko_socket.xpt 0:38.38 config/makefiles/xpidl/necko_strconv.xpt 0:38.39 config/makefiles/xpidl/necko_viewsource.xpt 0:38.55 config/makefiles/xpidl/necko_websocket.xpt 0:38.61 config/makefiles/xpidl/necko_webtransport.xpt 0:38.77 config/makefiles/xpidl/necko_wifi.xpt 0:38.82 config/makefiles/xpidl/parentalcontrols.xpt 0:38.98 config/makefiles/xpidl/pipnss.xpt 0:39.00 config/makefiles/xpidl/places.xpt 0:39.06 config/makefiles/xpidl/plugin.xpt 0:39.15 config/makefiles/xpidl/pref.xpt 0:39.32 config/makefiles/xpidl/prefetch.xpt 0:39.36 config/makefiles/xpidl/profiler.xpt 0:39.42 config/makefiles/xpidl/remote.xpt 0:39.52 config/makefiles/xpidl/reputationservice.xpt 0:39.53 config/makefiles/xpidl/sandbox.xpt 0:39.59 config/makefiles/xpidl/satchel.xpt 0:39.69 config/makefiles/xpidl/services.xpt 0:39.71 config/makefiles/xpidl/sessionstore.xpt 0:39.77 config/makefiles/xpidl/shellservice.xpt 0:39.87 config/makefiles/xpidl/shistory.xpt 0:39.91 config/makefiles/xpidl/spellchecker.xpt 0:39.93 config/makefiles/xpidl/startupcache.xpt 0:40.04 config/makefiles/xpidl/storage.xpt 0:40.11 config/makefiles/xpidl/telemetry.xpt 0:40.13 config/makefiles/xpidl/thumbnails.xpt 0:40.20 config/makefiles/xpidl/toolkit_antitracking.xpt 0:40.33 config/makefiles/xpidl/toolkit_asyncshutdown.xpt 0:40.36 config/makefiles/xpidl/toolkit_backgroundtasks.xpt 0:40.44 config/makefiles/xpidl/toolkit_cleardata.xpt 0:40.53 config/makefiles/xpidl/toolkit_cookiebanners.xpt 0:40.56 config/makefiles/xpidl/toolkit_crashservice.xpt 0:40.62 config/makefiles/xpidl/toolkit_finalizationwitness.xpt 0:40.70 config/makefiles/xpidl/toolkit_modules.xpt 0:40.78 config/makefiles/xpidl/toolkit_processtools.xpt 0:40.78 config/makefiles/xpidl/toolkit_search.xpt 0:40.86 config/makefiles/xpidl/toolkit_shell.xpt 0:40.95 config/makefiles/xpidl/toolkit_xulstore.xpt 0:40.96 config/makefiles/xpidl/toolkitprofile.xpt 0:41.03 config/makefiles/xpidl/txmgr.xpt 0:41.11 config/makefiles/xpidl/txtsvc.xpt 0:41.12 config/makefiles/xpidl/uconv.xpt 0:41.22 config/makefiles/xpidl/update.xpt 0:41.28 config/makefiles/xpidl/uriloader.xpt 0:41.29 config/makefiles/xpidl/url-classifier.xpt 0:41.39 config/makefiles/xpidl/urlformatter.xpt 0:41.44 config/makefiles/xpidl/webBrowser_core.xpt 0:41.54 config/makefiles/xpidl/webbrowserpersist.xpt 0:41.60 config/makefiles/xpidl/webextensions.xpt 0:41.69 config/makefiles/xpidl/webextensions-storage.xpt 0:41.73 config/makefiles/xpidl/webvtt.xpt 0:41.75 config/makefiles/xpidl/widget.xpt 0:41.80 config/makefiles/xpidl/windowcreator.xpt 0:41.89 config/makefiles/xpidl/windowwatcher.xpt 0:41.90 config/makefiles/xpidl/xpcom_base.xpt 0:41.92 config/makefiles/xpidl/xpcom_components.xpt 0:42.06 config/makefiles/xpidl/xpcom_ds.xpt 0:42.13 config/makefiles/xpidl/xpcom_io.xpt 0:42.21 config/makefiles/xpidl/xpcom_system.xpt 0:42.26 config/makefiles/xpidl/xpcom_threads.xpt 0:42.38 config/makefiles/xpidl/xpconnect.xpt 0:42.48 config/makefiles/xpidl/xul.xpt 0:42.51 config/makefiles/xpidl/xulapp.xpt 0:42.68 config/makefiles/xpidl/zipwriter.xpt 0:42.85 config/makefiles/xpidl/xptdata.stub 0:43.80 toolkit/library/rust/force-cargo-library-build 0:43.80 accessible/aom 0:43.80 accessible/base 0:43.80 accessible/atk 0:58.98 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 0:58.98 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/HyperTextAccessible.h:13, 0:58.98 from /builddir/build/BUILD/firefox-115.21.0/accessible/atk/HyperTextAccessibleWrap.h:10, 0:58.98 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/DocAccessible.h:11, 0:58.98 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/LocalAccessible-inl.h:10, 0:58.98 from /builddir/build/BUILD/firefox-115.21.0/accessible/aom/AccessibleNode.cpp:15, 0:58.98 from Unified_cpp_accessible_aom0.cpp:2: 0:58.98 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 0:58.98 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 0:58.98 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 0:58.98 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 0:58.98 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 0:58.98 302 | memcpy(&value, &aInternalValue, sizeof(value)); 0:58.98 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 0:58.98 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 0:58.98 388 | struct FrameBidiData { 0:58.98 | ^~~~~~~~~~~~~ 1:02.62 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 1:02.62 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/HyperTextAccessible.h:13, 1:02.62 from /builddir/build/BUILD/firefox-115.21.0/accessible/atk/HyperTextAccessibleWrap.h:10, 1:02.62 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/DocAccessible.h:11, 1:02.62 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/LocalAccessible-inl.h:10, 1:02.62 from /builddir/build/BUILD/firefox-115.21.0/accessible/atk/AccessibleWrap.cpp:9: 1:02.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 1:02.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 1:02.62 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 1:02.62 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 1:02.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 1:02.62 302 | memcpy(&value, &aInternalValue, sizeof(value)); 1:02.62 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:02.62 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 1:02.62 388 | struct FrameBidiData { 1:02.62 | ^~~~~~~~~~~~~ 1:05.09 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/CachedInheritingStyles.h:12, 1:05.09 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ComputedStyle.h:13, 1:05.09 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/LocalAccessible.h:9, 1:05.09 from /builddir/build/BUILD/firefox-115.21.0/accessible/atk/AccessibleWrap.h:11, 1:05.09 from /builddir/build/BUILD/firefox-115.21.0/accessible/atk/AccessibleWrap.cpp:7: 1:05.09 In member function 'nsTArray_base::size_type nsTArray_base::Length() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 1:05.09 inlined from 'typename ActualAlloc::ResultTypeProxy nsTArray_base::EnsureCapacity(size_type, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:215:63, 1:05.09 inlined from 'nsTArray_Impl::value_type* nsTArray_Impl::AppendElementInternal(Item&&) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = _AtkObject*; E = _AtkObject*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2669:74, 1:05.09 inlined from 'mozilla::NotNull::value_type*> nsTArray::AppendElement(Item&&) [with Item = _AtkObject*; E = _AtkObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2811:41, 1:05.09 inlined from 'void _ZL17UpdateAtkRelationN7mozilla4a11y12RelationTypeEPNS0_10AccessibleE15AtkRelationTypeP15_AtkRelationSet.part.0(mozilla::a11y::RelationType, mozilla::a11y::Accessible*, AtkRelationType, AtkRelationSet*)' at /builddir/build/BUILD/firefox-115.21.0/accessible/atk/AccessibleWrap.cpp:804:26: 1:05.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:410:43: warning: array subscript 1 is outside array bounds of 'nsTArray<_AtkObject*> [1]' [-Warray-bounds] 1:05.09 410 | size_type Length() const { return mHdr->mLength; } 1:05.09 | ~~~~~~^~~~~~~ 1:05.09 /builddir/build/BUILD/firefox-115.21.0/accessible/atk/AccessibleWrap.cpp: In function 'void _ZL17UpdateAtkRelationN7mozilla4a11y12RelationTypeEPNS0_10AccessibleE15AtkRelationTypeP15_AtkRelationSet.part.0(mozilla::a11y::RelationType, mozilla::a11y::Accessible*, AtkRelationType, AtkRelationSet*)': 1:05.09 /builddir/build/BUILD/firefox-115.21.0/accessible/atk/AccessibleWrap.cpp:801:24: note: at offset 8 into object 'targets' of size 8 1:05.09 801 | nsTArray targets; 1:05.09 | ^~~~~~~ 1:05.12 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 1:05.12 In member function 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 1:05.12 inlined from 'typename ActualAlloc::ResultTypeProxy nsTArray_base::EnsureCapacity(size_type, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:218:29, 1:05.12 inlined from 'nsTArray_Impl::value_type* nsTArray_Impl::AppendElementInternal(Item&&) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = _AtkObject*; E = _AtkObject*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2669:74, 1:05.12 inlined from 'mozilla::NotNull::value_type*> nsTArray::AppendElement(Item&&) [with Item = _AtkObject*; E = _AtkObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2811:41, 1:05.12 inlined from 'void _ZL17UpdateAtkRelationN7mozilla4a11y12RelationTypeEPNS0_10AccessibleE15AtkRelationTypeP15_AtkRelationSet.part.0(mozilla::a11y::RelationType, mozilla::a11y::Accessible*, AtkRelationType, AtkRelationSet*)' at /builddir/build/BUILD/firefox-115.21.0/accessible/atk/AccessibleWrap.cpp:804:26: 1:05.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:85:14: warning: array subscript 1 is outside array bounds of 'nsTArray<_AtkObject*> [1]' [-Warray-bounds] 1:05.12 85 | if (!mHdr->mIsAutoArray) { 1:05.12 | ~~~~~~^~~~~~~~~~~~ 1:05.12 /builddir/build/BUILD/firefox-115.21.0/accessible/atk/AccessibleWrap.cpp: In function 'void _ZL17UpdateAtkRelationN7mozilla4a11y12RelationTypeEPNS0_10AccessibleE15AtkRelationTypeP15_AtkRelationSet.part.0(mozilla::a11y::RelationType, mozilla::a11y::Accessible*, AtkRelationType, AtkRelationSet*)': 1:05.12 /builddir/build/BUILD/firefox-115.21.0/accessible/atk/AccessibleWrap.cpp:801:24: note: at offset 8 into object 'targets' of size 8 1:05.12 801 | nsTArray targets; 1:05.12 | ^~~~~~~ 1:05.13 In file included from /usr/include/string.h:535, 1:05.13 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/string.h:3, 1:05.13 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/throw_gcc.h:16, 1:05.13 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/type_traits:82, 1:05.13 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsCOMPtr.h:23, 1:05.13 from /builddir/build/BUILD/firefox-115.21.0/accessible/atk/AccessibleWrap.h:10: 1:05.13 In function 'void* memcpy(void*, const void*, size_t)', 1:05.13 inlined from 'static void nsTArray_RelocateUsingMemutils::RelocateNonOverlappingRegionWithHeader(void*, const void*, size_t, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:694:11, 1:05.13 inlined from 'typename ActualAlloc::ResultTypeProxy nsTArray_base::EnsureCapacity(size_type, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:215:63, 1:05.13 inlined from 'nsTArray_Impl::value_type* nsTArray_Impl::AppendElementInternal(Item&&) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = _AtkObject*; E = _AtkObject*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2669:74, 1:05.13 inlined from 'mozilla::NotNull::value_type*> nsTArray::AppendElement(Item&&) [with Item = _AtkObject*; E = _AtkObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2811:41, 1:05.13 inlined from 'void _ZL17UpdateAtkRelationN7mozilla4a11y12RelationTypeEPNS0_10AccessibleE15AtkRelationTypeP15_AtkRelationSet.part.0(mozilla::a11y::RelationType, mozilla::a11y::Accessible*, AtkRelationType, AtkRelationSet*)' at /builddir/build/BUILD/firefox-115.21.0/accessible/atk/AccessibleWrap.cpp:804:26: 1:05.13 /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' offset [8, 15] is out of the bounds [0, 8] of object 'targets' with type 'nsTArray<_AtkObject*>' [-Warray-bounds] 1:05.13 29 | return __builtin___memcpy_chk (__dest, __src, __len, 1:05.13 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 1:05.13 30 | __glibc_objsize0 (__dest)); 1:05.13 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:05.13 /builddir/build/BUILD/firefox-115.21.0/accessible/atk/AccessibleWrap.cpp: In function 'void _ZL17UpdateAtkRelationN7mozilla4a11y12RelationTypeEPNS0_10AccessibleE15AtkRelationTypeP15_AtkRelationSet.part.0(mozilla::a11y::RelationType, mozilla::a11y::Accessible*, AtkRelationType, AtkRelationSet*)': 1:05.13 /builddir/build/BUILD/firefox-115.21.0/accessible/atk/AccessibleWrap.cpp:801:24: note: 'targets' declared here 1:05.13 801 | nsTArray targets; 1:05.13 | ^~~~~~~ 1:05.13 In static member function 'static void nsTArrayInfallibleAllocator::Free(void*)', 1:05.13 inlined from 'typename ActualAlloc::ResultTypeProxy nsTArray_base::EnsureCapacity(size_type, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:219:24, 1:05.13 inlined from 'nsTArray_Impl::value_type* nsTArray_Impl::AppendElementInternal(Item&&) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = _AtkObject*; E = _AtkObject*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2669:74, 1:05.13 inlined from 'mozilla::NotNull::value_type*> nsTArray::AppendElement(Item&&) [with Item = _AtkObject*; E = _AtkObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2811:41, 1:05.13 inlined from 'void _ZL17UpdateAtkRelationN7mozilla4a11y12RelationTypeEPNS0_10AccessibleE15AtkRelationTypeP15_AtkRelationSet.part.0(mozilla::a11y::RelationType, mozilla::a11y::Accessible*, AtkRelationType, AtkRelationSet*)' at /builddir/build/BUILD/firefox-115.21.0/accessible/atk/AccessibleWrap.cpp:804:26: 1:05.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:262:38: warning: 'void free(void*)' called on unallocated object 'targets' [-Wfree-nonheap-object] 1:05.13 262 | static void Free(void* aPtr) { free(aPtr); } 1:05.13 | ~~~~^~~~~~ 1:05.13 /builddir/build/BUILD/firefox-115.21.0/accessible/atk/AccessibleWrap.cpp: In function 'void _ZL17UpdateAtkRelationN7mozilla4a11y12RelationTypeEPNS0_10AccessibleE15AtkRelationTypeP15_AtkRelationSet.part.0(mozilla::a11y::RelationType, mozilla::a11y::Accessible*, AtkRelationType, AtkRelationSet*)': 1:05.13 /builddir/build/BUILD/firefox-115.21.0/accessible/atk/AccessibleWrap.cpp:801:24: note: declared here 1:05.13 801 | nsTArray targets; 1:05.13 | ^~~~~~~ 1:05.46 accessible/basetypes 1:08.59 Compiling proc-macro2 v1.0.66 1:09.05 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 1:09.05 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/HyperTextAccessible.h:13, 1:09.05 from /builddir/build/BUILD/firefox-115.21.0/accessible/atk/HyperTextAccessibleWrap.h:10, 1:09.05 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/DocAccessible.h:11, 1:09.05 from /builddir/build/BUILD/firefox-115.21.0/accessible/base/AccEvent.cpp:10, 1:09.05 from Unified_cpp_accessible_base0.cpp:29: 1:09.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 1:09.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 1:09.05 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 1:09.05 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 1:09.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 1:09.05 302 | memcpy(&value, &aInternalValue, sizeof(value)); 1:09.05 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:09.05 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 1:09.05 388 | struct FrameBidiData { 1:09.05 | ^~~~~~~~~~~~~ 1:09.27 Compiling unicode-ident v1.0.6 1:09.34 Compiling quote v1.0.23 1:09.97 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 1:09.97 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/a11y/HyperTextAccessible.h:13, 1:09.97 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/a11y/HyperTextAccessibleWrap.h:10, 1:09.97 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/a11y/DocAccessible.h:11, 1:09.97 from /builddir/build/BUILD/firefox-115.21.0/accessible/base/AccIterator.h:11, 1:09.98 from /builddir/build/BUILD/firefox-115.21.0/accessible/base/Relation.h:10, 1:09.98 from /builddir/build/BUILD/firefox-115.21.0/accessible/basetypes/Accessible.cpp:11, 1:09.98 from Unified_cpp_accessible_basetypes0.cpp:2: 1:09.98 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 1:09.98 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 1:09.98 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 1:09.98 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 1:09.98 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 1:09.98 302 | memcpy(&value, &aInternalValue, sizeof(value)); 1:09.98 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:09.98 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 1:09.98 388 | struct FrameBidiData { 1:09.98 | ^~~~~~~~~~~~~ 1:13.11 Compiling syn v1.0.107 1:13.67 Compiling serde_derive v1.0.152 1:14.17 Compiling serde v1.0.152 1:14.73 Compiling cfg-if v1.0.0 1:14.79 Compiling libc v0.2.139 1:17.14 Compiling version_check v0.9.4 1:18.45 Compiling autocfg v1.1.0 (/builddir/build/BUILD/firefox-115.21.0/third_party/rust/autocfg) 1:19.98 Compiling memchr v2.5.0 1:20.41 Compiling bitflags v1.3.2 1:20.46 Compiling once_cell v1.17.1 1:21.87 Compiling getrandom v0.2.9 1:22.13 Compiling minimal-lexical v0.2.1 1:22.47 Compiling nom v7.1.3 1:25.07 Compiling mozbuild v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/build/rust/mozbuild) 1:25.41 Compiling log v0.4.17 1:26.03 Compiling lazy_static v1.4.0 1:26.07 Compiling glob v0.3.1 1:26.69 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 1:26.69 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/HyperTextAccessible.h:13, 1:26.69 from /builddir/build/BUILD/firefox-115.21.0/accessible/atk/HyperTextAccessibleWrap.h:10, 1:26.69 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/DocAccessible.h:11, 1:26.69 from /builddir/build/BUILD/firefox-115.21.0/accessible/atk/DocAccessibleWrap.h:14, 1:26.69 from /builddir/build/BUILD/firefox-115.21.0/accessible/atk/DocAccessibleWrap.cpp:7: 1:26.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 1:26.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 1:26.70 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 1:26.70 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 1:26.70 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 1:26.70 302 | memcpy(&value, &aInternalValue, sizeof(value)); 1:26.70 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:26.70 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 1:26.70 388 | struct FrameBidiData { 1:26.70 | ^~~~~~~~~~~~~ 1:27.58 Compiling thiserror v1.0.38 1:28.18 Compiling ahash v0.7.8 1:29.98 Compiling encoding_rs v0.8.33 1:33.19 In file included from /builddir/build/BUILD/firefox-115.21.0/accessible/atk/RootAccessibleWrap.cpp:9: 1:33.20 /builddir/build/BUILD/firefox-115.21.0/other-licenses/atk-1.0/atk/atkobject.h:632:13: warning: Deprecated pre-processor symbol: replace with "const" 1:33.20 632 | G_CONST_RETURN gchar* (*get_name)(AtkObject* accessible); 1:33.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:33.20 /builddir/build/BUILD/firefox-115.21.0/other-licenses/atk-1.0/atk/atkobject.h:636:13: warning: Deprecated pre-processor symbol: replace with "const" 1:33.20 636 | G_CONST_RETURN gchar* (*get_description)(AtkObject* accessible); 1:33.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:33.20 /builddir/build/BUILD/firefox-115.21.0/other-licenses/atk-1.0/atk/atkobject.h:773:13: warning: Deprecated pre-processor symbol: replace with "const" 1:33.20 773 | G_CONST_RETURN gchar* atk_object_get_name(AtkObject* accessible); 1:33.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:33.20 /builddir/build/BUILD/firefox-115.21.0/other-licenses/atk-1.0/atk/atkobject.h:774:13: warning: Deprecated pre-processor symbol: replace with "const" 1:33.20 774 | G_CONST_RETURN gchar* atk_object_get_description(AtkObject* accessible); 1:33.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:33.20 /builddir/build/BUILD/firefox-115.21.0/other-licenses/atk-1.0/atk/atkobject.h:800:13: warning: Deprecated pre-processor symbol: replace with "const" 1:33.20 800 | G_CONST_RETURN gchar* atk_role_get_name(AtkRole role); 1:33.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:33.20 /builddir/build/BUILD/firefox-115.21.0/other-licenses/atk-1.0/atk/atkobject.h:810:13: warning: Deprecated pre-processor symbol: replace with "const" 1:33.20 810 | G_CONST_RETURN gchar* atk_role_get_localized_name(AtkRole role); 1:33.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:36.09 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 1:36.09 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/HyperTextAccessible.h:13, 1:36.10 from /builddir/build/BUILD/firefox-115.21.0/accessible/atk/HyperTextAccessibleWrap.h:10, 1:36.10 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/DocAccessible.h:11, 1:36.10 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/DocAccessible-inl.h:10, 1:36.10 from /builddir/build/BUILD/firefox-115.21.0/accessible/base/SelectionManager.cpp:8, 1:36.10 from Unified_cpp_accessible_base1.cpp:2: 1:36.10 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 1:36.10 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 1:36.10 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 1:36.10 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 1:36.10 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 1:36.10 302 | memcpy(&value, &aInternalValue, sizeof(value)); 1:36.10 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:36.10 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 1:36.10 388 | struct FrameBidiData { 1:36.10 | ^~~~~~~~~~~~~ 1:36.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = nsPoint; uint64_t = long unsigned int]': 1:36.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = nsPoint; Descriptor = const mozilla::FramePropertyDescriptor >*]' 1:36.33 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = nsPoint; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 1:36.33 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrameInlines.h:173:39: required from here 1:36.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 1:36.33 302 | memcpy(&value, &aInternalValue, sizeof(value)); 1:36.33 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:36.33 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRect.h:17, 1:36.33 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/Units.h:19, 1:36.33 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ServoStyleConstsForwards.h:23, 1:36.33 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ServoStyleConsts.h:33, 1:36.33 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ServoComputedData.h:12, 1:36.33 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ComputedStyle.h:16, 1:36.33 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/LocalAccessible.h:9, 1:36.33 from /builddir/build/BUILD/firefox-115.21.0/accessible/atk/AccessibleWrap.h:11, 1:36.33 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/HyperTextAccessible.h:9: 1:36.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsPoint.h:22:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} declared here 1:36.33 22 | struct nsPoint : public mozilla::gfx::BasePoint { 1:36.33 | ^~~~~~~ 1:37.04 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 1:37.04 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/HyperTextAccessible.h:13, 1:37.04 from /builddir/build/BUILD/firefox-115.21.0/accessible/atk/HyperTextAccessibleWrap.h:10, 1:37.04 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/BaseAccessibles.h:10, 1:37.04 from /builddir/build/BUILD/firefox-115.21.0/accessible/atk/RootAccessibleWrap.h:10, 1:37.04 from /builddir/build/BUILD/firefox-115.21.0/accessible/atk/RootAccessibleWrap.cpp:7: 1:37.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 1:37.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 1:37.04 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 1:37.05 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 1:37.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 1:37.05 302 | memcpy(&value, &aInternalValue, sizeof(value)); 1:37.05 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:37.05 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 1:37.05 388 | struct FrameBidiData { 1:37.05 | ^~~~~~~~~~~~~ 1:40.47 Compiling hashbrown v0.12.3 1:41.22 Compiling pkg-config v0.3.26 1:41.43 /builddir/build/BUILD/firefox-115.21.0/accessible/atk/UtilInterface.cpp: In function 'guint mai_util_add_key_event_listener(AtkKeySnoopFunc, gpointer)': 1:41.43 /builddir/build/BUILD/firefox-115.21.0/accessible/atk/UtilInterface.cpp:237:46: warning: 'guint gtk_key_snooper_install(GtkKeySnoopFunc, gpointer)' is deprecated [-Wdeprecated-declarations] 1:41.43 237 | sKey_snooper_id = gtk_key_snooper_install(mai_key_snooper, data); 1:41.43 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 1:41.43 In file included from /usr/include/gtk-3.0/gtk/gtk.h:143, 1:41.43 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/gtk/gtk.h:3, 1:41.43 from /builddir/build/BUILD/firefox-115.21.0/accessible/atk/UtilInterface.cpp:14: 1:41.43 /usr/include/gtk-3.0/gtk/gtkmain.h:185:12: note: declared here 1:41.43 185 | guint gtk_key_snooper_install (GtkKeySnoopFunc snooper, 1:41.43 | ^~~~~~~~~~~~~~~~~~~~~~~ 1:41.43 /builddir/build/BUILD/firefox-115.21.0/accessible/atk/UtilInterface.cpp: In function 'void mai_util_remove_key_event_listener(guint)': 1:41.44 /builddir/build/BUILD/firefox-115.21.0/accessible/atk/UtilInterface.cpp:257:27: warning: 'void gtk_key_snooper_remove(guint)' is deprecated [-Wdeprecated-declarations] 1:41.44 257 | gtk_key_snooper_remove(sKey_snooper_id); 1:41.44 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1:41.44 /usr/include/gtk-3.0/gtk/gtkmain.h:188:12: note: declared here 1:41.44 188 | void gtk_key_snooper_remove (guint snooper_handler_id); 1:41.44 | ^~~~~~~~~~~~~~~~~~~~~~ 1:43.71 Compiling cc v1.0.73 1:48.27 Compiling indexmap v1.9.2 1:48.60 Compiling nsstring v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/xpcom/rust/nsstring) 1:49.99 Compiling num-traits v0.2.15 1:50.17 Compiling itoa v1.0.5 1:50.27 Compiling semver v1.0.16 1:50.77 Compiling siphasher v0.3.10 1:50.97 Compiling thin-vec v0.2.12 1:51.34 Compiling unicase v2.6.0 1:51.73 Compiling anyhow v1.0.69 1:52.09 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 1:52.09 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/HyperTextAccessible.h:13, 1:52.09 from /builddir/build/BUILD/firefox-115.21.0/accessible/atk/HyperTextAccessibleWrap.h:10, 1:52.09 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/DocAccessible.h:11, 1:52.09 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/LocalAccessible-inl.h:10, 1:52.09 from /builddir/build/BUILD/firefox-115.21.0/accessible/atk/nsMaiInterfaceAction.cpp:9: 1:52.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 1:52.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 1:52.09 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 1:52.09 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 1:52.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 1:52.09 302 | memcpy(&value, &aInternalValue, sizeof(value)); 1:52.10 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:52.10 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 1:52.10 388 | struct FrameBidiData { 1:52.10 | ^~~~~~~~~~~~~ 1:52.23 Compiling serde_json v1.0.93 1:52.64 Compiling camino v1.1.2 1:52.78 Compiling ryu v1.0.12 1:53.22 Compiling mime_guess v2.0.4 1:53.23 Compiling paste v1.0.11 1:55.32 Compiling nserror v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/xpcom/rust/nserror) 1:55.43 Compiling clang-sys v1.6.0 1:55.96 Compiling static_assertions v1.1.0 1:57.03 Compiling mime v0.3.16 1:57.70 Compiling aho-corasick v0.7.20 1:58.35 Compiling libloading v0.7.4 1:58.59 Compiling cstr v0.2.11 1:59.53 Compiling bindgen v0.64.0 1:59.70 Compiling byteorder v1.4.3 1:59.98 Compiling scopeguard v1.1.0 2:00.01 Compiling askama_escape v0.10.3 2:00.03 Compiling regex-syntax v0.6.28 2:06.11 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 2:06.11 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/HyperTextAccessible.h:13, 2:06.11 from /builddir/build/BUILD/firefox-115.21.0/accessible/atk/HyperTextAccessibleWrap.h:10, 2:06.11 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/DocAccessible.h:11, 2:06.11 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/LocalAccessible-inl.h:10, 2:06.11 from /builddir/build/BUILD/firefox-115.21.0/accessible/atk/nsMaiInterfaceComponent.cpp:9: 2:06.11 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 2:06.11 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 2:06.11 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 2:06.11 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 2:06.11 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 2:06.11 302 | memcpy(&value, &aInternalValue, sizeof(value)); 2:06.11 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:06.11 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 2:06.11 388 | struct FrameBidiData { 2:06.11 | ^~~~~~~~~~~~~ 2:11.67 Compiling thiserror-impl v1.0.38 2:18.83 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 2:18.83 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/HyperTextAccessible.h:13, 2:18.83 from /builddir/build/BUILD/firefox-115.21.0/accessible/atk/HyperTextAccessibleWrap.h:10, 2:18.83 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/DocAccessible.h:11, 2:18.83 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/LocalAccessible-inl.h:10, 2:18.83 from /builddir/build/BUILD/firefox-115.21.0/accessible/atk/nsMaiInterfaceDocument.cpp:9: 2:18.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 2:18.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 2:18.83 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 2:18.83 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 2:18.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 2:18.83 302 | memcpy(&value, &aInternalValue, sizeof(value)); 2:18.83 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:18.83 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 2:18.83 388 | struct FrameBidiData { 2:18.83 | ^~~~~~~~~~~~~ 2:20.83 Compiling scroll_derive v0.11.0 2:20.87 Compiling xpcom_macros v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/xpcom/rust/xpcom/xpcom_macros) 2:24.08 Compiling regex v1.7.1 2:29.18 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 2:29.18 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/HyperTextAccessible.h:13, 2:29.18 from /builddir/build/BUILD/firefox-115.21.0/accessible/atk/HyperTextAccessibleWrap.h:10, 2:29.18 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/DocAccessible.h:11, 2:29.18 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/LocalAccessible-inl.h:10, 2:29.18 from /builddir/build/BUILD/firefox-115.21.0/accessible/atk/nsMaiInterfaceEditableText.cpp:9: 2:29.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 2:29.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 2:29.18 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 2:29.18 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 2:29.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 2:29.18 302 | memcpy(&value, &aInternalValue, sizeof(value)); 2:29.18 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:29.18 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 2:29.18 388 | struct FrameBidiData { 2:29.18 | ^~~~~~~~~~~~~ 2:30.34 Compiling smallvec v1.10.0 2:32.13 Compiling toml v0.5.11 2:36.43 Compiling cargo-platform v0.1.2 2:39.96 Compiling cargo_metadata v0.15.3 2:40.14 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 2:40.14 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/HyperTextAccessible.h:13, 2:40.15 from /builddir/build/BUILD/firefox-115.21.0/accessible/atk/HyperTextAccessibleWrap.h:10, 2:40.15 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/DocAccessible.h:11, 2:40.15 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/LocalAccessible-inl.h:10, 2:40.15 from /builddir/build/BUILD/firefox-115.21.0/accessible/atk/nsMaiInterfaceHypertext.cpp:9: 2:40.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 2:40.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 2:40.15 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 2:40.15 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 2:40.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 2:40.15 302 | memcpy(&value, &aInternalValue, sizeof(value)); 2:40.15 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:40.15 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 2:40.15 388 | struct FrameBidiData { 2:40.15 | ^~~~~~~~~~~~~ 2:41.40 Compiling askama_shared v0.12.2 2:42.82 Compiling cexpr v0.6.0 2:46.23 Compiling peeking_take_while v0.1.2 2:46.27 Compiling lazycell v1.3.0 2:46.33 Compiling threadbound v0.1.5 2:46.38 Compiling shlex v1.1.0 2:46.63 Compiling crossbeam-utils v0.8.14 2:46.88 Compiling rustc-hash v1.1.0 2:47.15 Compiling xpcom v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/xpcom/rust/xpcom) 2:50.44 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 2:50.44 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/HyperTextAccessible.h:13, 2:50.44 from /builddir/build/BUILD/firefox-115.21.0/accessible/atk/HyperTextAccessibleWrap.h:10, 2:50.44 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/DocAccessible.h:11, 2:50.44 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/LocalAccessible-inl.h:10, 2:50.44 from /builddir/build/BUILD/firefox-115.21.0/accessible/atk/nsMaiInterfaceSelection.cpp:9: 2:50.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 2:50.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 2:50.44 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 2:50.44 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 2:50.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 2:50.44 302 | memcpy(&value, &aInternalValue, sizeof(value)); 2:50.45 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:50.45 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 2:50.45 388 | struct FrameBidiData { 2:50.45 | ^~~~~~~~~~~~~ 2:58.72 Compiling askama_derive v0.11.2 2:59.39 Compiling scroll v0.11.0 2:59.67 Compiling uniffi_checksum_derive v0.23.0 3:01.94 Compiling plain v0.2.3 3:02.00 Compiling fs-err v2.9.0 3:02.53 Compiling uniffi_testing v0.23.0 3:06.52 Compiling askama v0.11.1 3:06.56 Compiling goblin v0.6.0 3:10.39 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 3:10.39 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/HyperTextAccessible.h:13, 3:10.39 from /builddir/build/BUILD/firefox-115.21.0/accessible/atk/HyperTextAccessibleWrap.h:10, 3:10.39 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/DocAccessible.h:11, 3:10.39 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/LocalAccessible-inl.h:10, 3:10.39 from /builddir/build/BUILD/firefox-115.21.0/accessible/atk/nsMaiInterfaceText.cpp:10: 3:10.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 3:10.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 3:10.39 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 3:10.39 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 3:10.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 3:10.39 302 | memcpy(&value, &aInternalValue, sizeof(value)); 3:10.39 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:10.39 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 3:10.39 388 | struct FrameBidiData { 3:10.39 | ^~~~~~~~~~~~~ 3:11.22 Compiling uniffi_meta v0.23.0 3:12.22 Compiling bincode v1.3.3 3:12.82 Compiling weedle2 v4.0.0 3:16.11 Compiling heck v0.4.1 3:17.05 Compiling uniffi_bindgen v0.23.0 3:22.47 Compiling matches v0.1.10 3:22.50 Compiling unicode-bidi v0.3.8 3:24.02 Compiling uniffi_build v0.23.0 3:24.06 Compiling tinyvec v1.999.999 (/builddir/build/BUILD/firefox-115.21.0/build/rust/tinyvec) 3:24.09 Compiling bytes v1.4.0 3:24.38 Compiling unicode-normalization v0.1.22 3:25.27 Compiling uniffi_core v0.23.0 3:25.35 Compiling fnv v1.0.7 3:25.39 Compiling ident_case v1.0.1 3:25.45 Compiling strsim v0.10.0 3:27.04 Compiling darling_core v0.14.3 3:28.47 Compiling idna v0.2.3 3:31.44 Compiling percent-encoding v2.2.0 3:31.77 Compiling url v2.1.0 3:33.55 Compiling lock_api v0.4.9 3:33.81 Compiling parking_lot_core v0.8.6 3:35.27 Compiling instant v0.1.12 3:35.32 Compiling base64 v0.21.0 3:37.52 Compiling num-integer v0.1.45 3:37.67 Compiling time v0.1.45 3:38.99 Compiling parking_lot v0.11.2 3:43.12 Compiling base64 v0.13.999 (/builddir/build/BUILD/firefox-115.21.0/build/rust/base64) 3:43.16 Compiling rand_core v0.6.4 3:43.44 Compiling ppv-lite86 v0.2.17 3:43.70 Compiling rand_chacha v0.3.1 3:45.50 Compiling arrayvec v0.7.2 3:46.01 Compiling unicode-xid v0.2.4 3:46.09 Compiling synstructure v0.12.6 3:46.49 Compiling darling_macro v0.14.3 3:48.78 Compiling darling v0.14.3 3:49.06 Compiling rand v0.8.5 3:50.77 Compiling parking_lot v0.12.999 (/builddir/build/BUILD/firefox-115.21.0/build/rust/parking_lot) 3:50.80 Compiling displaydoc v0.2.3 3:52.19 Compiling typenum v1.16.0 3:54.44 Compiling tinystr v0.7.1 3:54.63 Compiling chrono v0.4.19 3:54.67 Compiling euclid v0.22.7 3:55.26 Compiling lmdb-rkv-sys v0.11.2 3:55.68 Compiling uuid v1.3.0 3:56.20 Compiling generic-array v0.14.6 3:56.22 Compiling vcpkg v0.2.999 (/builddir/build/BUILD/firefox-115.21.0/build/rust/vcpkg) 3:56.25 Compiling termcolor v1.2.0 3:56.47 Compiling libsqlite3-sys v0.25.2 3:57.59 Compiling unic-langid-impl v0.9.1 3:59.28 Compiling crossbeam-channel v0.5.6 3:59.79 Compiling phf_shared v0.10.0 4:00.01 Compiling phf_generator v0.10.0 4:00.06 Compiling unic-langid v0.9.1 4:00.13 Compiling slab v0.4.8 4:00.36 Compiling arrayref v0.3.6 4:00.47 Compiling lmdb-rkv v0.14.0 4:00.63 Compiling bindgen v0.63.999 (/builddir/build/BUILD/firefox-115.21.0/build/rust/bindgen) 4:00.66 Compiling ordered-float v3.4.0 4:00.78 Compiling hashlink v0.8.1 4:00.94 Compiling memoffset v0.8.0 4:01.05 Compiling async-task v4.3.0 4:01.15 Compiling fallible-iterator v0.2.0 4:01.22 Compiling crc32fast v1.3.2 4:01.37 Compiling id-arena v2.2.1 4:01.47 Compiling fallible-streaming-iterator v0.1.9 4:01.55 Compiling proc-macro-hack v0.5.20+deprecated 4:01.58 Compiling rusqlite v0.28.0 4:01.73 Compiling rkv v0.18.4 4:02.11 Compiling moz_task v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/xpcom/rust/moz_task) 4:03.40 Compiling block-buffer v0.10.3 4:03.49 Compiling crypto-common v0.1.6 4:03.69 Compiling app_units v0.7.2 4:03.78 Compiling ffi-support v0.4.4 4:04.42 Compiling bitflags v2.999.999 (/builddir/build/BUILD/firefox-115.21.0/build/rust/bitflags) 4:04.45 Compiling crossbeam-epoch v0.9.14 4:04.93 Compiling cmake v0.1.999 (/builddir/build/BUILD/firefox-115.21.0/build/rust/cmake) 4:04.96 Compiling adler v1.0.2 4:05.12 Compiling futures-core v0.3.26 4:05.40 Compiling miniz_oxide v0.6.2 4:06.09 Compiling cubeb-sys v0.10.3 4:06.35 Compiling digest v0.10.6 4:08.36 Compiling darling v0.13.99 (/builddir/build/BUILD/firefox-115.21.0/build/rust/darling) 4:08.39 Compiling serde_bytes v0.11.9 4:08.61 Compiling whatsys v0.3.1 4:08.96 Compiling futures-channel v0.3.26 4:09.24 Compiling futures-task v0.3.26 4:09.32 Compiling khronos_api v3.1.0 4:09.76 Compiling phf_macros v0.10.0 4:10.00 Compiling serde_with_macros v1.5.2 4:11.35 Compiling flate2 v1.0.25 4:12.01 Compiling uniffi_macros v0.23.0 4:13.11 Compiling interrupt-support v0.1.0 (https://github.com/mozilla/application-services?rev=86c84c217036c12283d19368867323a66bf35883#86c84c21) 4:13.41 Compiling fluent-langneg v0.13.0 4:13.85 Compiling type-map v0.4.0 4:13.95 Compiling env_logger v0.10.0 4:15.90 Compiling storage_variant v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/storage/variant) 4:16.17 Compiling error-support-macros v0.1.0 (https://github.com/mozilla/application-services?rev=86c84c217036c12283d19368867323a66bf35883#86c84c21) 4:17.13 Compiling fxhash v0.2.1 4:17.21 Compiling zeitstempel v0.1.1 4:17.25 Compiling cpufeatures v0.2.5 4:17.29 Compiling futures-sink v0.3.26 4:17.34 Compiling smallbitvec v2.5.1 4:17.71 Compiling rayon-core v1.10.2 4:17.78 Compiling futures-util v0.3.26 4:17.95 Compiling stable_deref_trait v1.2.0 4:17.98 Compiling dtoa v0.4.8 4:18.06 Compiling nss_build_common v0.1.0 (https://github.com/mozilla/application-services?rev=86c84c217036c12283d19368867323a66bf35883#86c84c21) 4:18.10 Compiling remove_dir_all v0.5.3 4:18.12 Compiling atomic_refcell v0.1.9 4:18.21 Compiling dtoa-short v0.3.3 4:18.35 Compiling serde_with v1.14.0 4:18.42 Compiling phf v0.10.1 4:18.56 Compiling intl-memoizer v0.5.1 4:18.72 Compiling crossbeam-deque v0.8.2 4:19.30 Compiling sync-guid v0.1.0 (https://github.com/mozilla/application-services?rev=86c84c217036c12283d19368867323a66bf35883#86c84c21) 4:19.36 Compiling intl_pluralrules v7.0.2 4:20.35 Compiling phf_codegen v0.10.0 4:20.42 Compiling malloc_size_of_derive v0.1.2 4:20.44 Compiling derive_common v0.0.1 (/builddir/build/BUILD/firefox-115.21.0/servo/components/derive_common) 4:22.78 Compiling webrender_build v0.0.2 (/builddir/build/BUILD/firefox-115.21.0/gfx/wr/webrender_build) 4:23.15 Compiling fluent-syntax v0.11.0 4:23.47 Compiling cssparser-macros v0.6.0 (/builddir/build/BUILD/firefox-115.21.0/third_party/rust/cssparser-macros) 4:23.67 Compiling inherent v1.0.4 4:24.60 Compiling derive_more v0.99.17 4:26.48 Compiling futures-macro v0.3.26 4:27.52 Compiling libdbus-sys v0.2.2 4:27.84 Compiling num_cpus v1.15.0 4:29.66 Compiling pin-project-lite v0.2.9 4:29.69 Compiling fastrand v1.9.0 4:30.10 Compiling xml-rs v0.8.4 4:32.20 Compiling uniffi v0.23.0 4:32.26 Compiling error-support v0.1.0 (https://github.com/mozilla/application-services?rev=86c84c217036c12283d19368867323a66bf35883#86c84c21) 4:32.97 Compiling glean-core v52.7.0 4:34.42 Compiling neqo-common v0.6.4 (/builddir/build/BUILD/firefox-115.21.0/third_party/rust/neqo-common) 4:34.48 Compiling pin-utils v0.1.0 4:34.51 Compiling self_cell v0.10.2 4:34.77 Compiling futures-io v0.3.26 4:34.98 Compiling either v1.8.1 4:38.98 Compiling glean v52.7.0 4:40.30 Compiling fluent-bundle v0.15.2 4:44.20 Compiling sync15 v0.1.0 (https://github.com/mozilla/application-services?rev=86c84c217036c12283d19368867323a66bf35883#86c84c21) 4:46.18 Compiling gl_generator v0.14.0 4:47.30 Compiling tempfile v3.3.0 4:49.15 Compiling cssparser v0.31.0 (/builddir/build/BUILD/firefox-115.21.0/third_party/rust/cssparser) 4:52.84 Compiling selectors v0.22.0 (/builddir/build/BUILD/firefox-115.21.0/servo/components/selectors) 4:52.97 Compiling qlog v0.4.0 4:54.66 Compiling cubeb-core v0.10.3 4:55.24 Compiling servo_arc v0.1.1 (/builddir/build/BUILD/firefox-115.21.0/servo/components/servo_arc) 4:55.36 warning: ambiguous wide pointer comparison, the comparison includes metadata which may not be expected 4:55.36 --> servo/components/servo_arc/lib.rs:347:9 4:55.36 | 4:55.36 347 | this.ptr() == other.ptr() 4:55.36 | ^^^^^^^^^^^^^^^^^^^^^^^^^ 4:55.36 | 4:55.36 = note: `#[warn(ambiguous_wide_pointer_comparisons)]` on by default 4:55.36 help: use `std::ptr::addr_eq` or untyped pointers to only compare their addresses 4:55.36 | 4:55.36 347 | std::ptr::addr_eq(this.ptr(), other.ptr()) 4:55.36 | ++++++++++++++++++ ~ + 4:55.36 help: use explicit `std::ptr::eq` method to compare metadata and addresses 4:55.36 | 4:55.36 347 | std::ptr::eq(this.ptr(), other.ptr()) 4:55.36 | +++++++++++++ ~ + 4:55.39 warning: `servo_arc` (lib) generated 1 warning (run `cargo fix --lib -p servo_arc` to apply 1 suggestion) 4:55.40 Compiling sha2 v0.10.6 4:57.62 Compiling env_logger v0.9.999 (/builddir/build/BUILD/firefox-115.21.0/build/rust/env_logger) 4:57.65 Compiling neqo-crypto v0.6.4 (/builddir/build/BUILD/firefox-115.21.0/third_party/rust/neqo-crypto) 4:58.66 Compiling glslopt v0.1.9 4:58.85 Compiling glsl v6.0.2 4:59.09 Compiling rust_decimal v1.28.1 4:59.72 Compiling async-trait v0.1.64 5:04.39 Compiling glsl-to-cxx v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/gfx/wr/glsl-to-cxx) 5:16.60 Compiling to_shmem v0.0.1 (/builddir/build/BUILD/firefox-115.21.0/servo/components/to_shmem) 5:16.86 Compiling gleam v0.15.0 5:19.07 Compiling rayon v1.6.1 5:21.97 Compiling firefox-on-glean v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/toolkit/components/glean/api) 5:22.23 Compiling futures-executor v0.3.26 5:23.02 Compiling to_shmem_derive v0.0.1 (/builddir/build/BUILD/firefox-115.21.0/servo/components/to_shmem_derive) 5:25.75 Compiling sql-support v0.1.0 (https://github.com/mozilla/application-services?rev=86c84c217036c12283d19368867323a66bf35883#86c84c21) 5:25.99 Compiling wr_malloc_size_of v0.0.2 (/builddir/build/BUILD/firefox-115.21.0/gfx/wr/wr_malloc_size_of) 5:26.09 Compiling peek-poke-derive v0.3.0 (/builddir/build/BUILD/firefox-115.21.0/gfx/wr/peek-poke/peek-poke-derive) 5:27.85 Compiling gecko-profiler v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/tools/profiler/rust-api) 5:28.92 Compiling pkcs11-bindings v0.1.5 5:29.54 Compiling static_prefs v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/modules/libpref/init/static_prefs) 5:29.57 Compiling alsa-sys v0.3.1 5:29.89 Compiling jobserver v0.1.25 5:31.08 Compiling error-chain v0.12.4 5:31.36 Compiling memmap2 v0.5.9 5:31.66 Compiling crossbeam-queue v0.3.8 5:31.68 Compiling same-file v1.0.6 5:31.81 Compiling ash v0.37.2+1.3.238 5:32.04 Compiling new_debug_unreachable v1.0.4 5:32.07 Compiling data-encoding v2.3.3 5:32.12 Compiling precomputed-hash v0.1.1 5:32.30 Compiling unicode-width v0.1.10 5:32.35 Compiling bit-vec v0.6.3 5:32.64 Compiling bit-set v0.5.3 5:32.77 Compiling codespan-reporting v0.11.1 5:34.90 Compiling itertools v0.10.5 5:38.84 Compiling walkdir v2.3.2 5:39.39 Compiling build-parallel v0.1.2 5:40.08 Compiling peek-poke v0.3.0 (/builddir/build/BUILD/firefox-115.21.0/gfx/wr/peek-poke) 5:40.26 Compiling futures v0.3.26 5:40.68 Compiling swgl v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/gfx/wr/swgl) 5:41.83 Compiling dbus v0.6.5 5:56.13 Compiling fluent-pseudo v0.3.1 5:57.36 Compiling dom v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/dom/base/rust) 5:57.67 Compiling ron v0.8.0 6:02.07 Compiling nss-gk-api v0.2.1 6:05.44 Compiling rustc_version v0.4.0 6:06.62 Compiling profiler-macros v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/tools/profiler/rust-api/macros) 6:07.00 Compiling nix v0.26.2 6:07.54 Compiling spirv v0.2.0+1.5.4 6:08.46 Compiling audioipc2 v0.5.0 (https://github.com/mozilla/audioipc?rev=0b51291d2483a17dce3e300c7784b369e02bee73#0b51291d) 6:08.81 Compiling gpu-descriptor-types v0.1.1 6:08.90 Compiling gpu-alloc-types v0.2.0 6:09.28 Compiling cfg-if v0.1.999 (/builddir/build/BUILD/firefox-115.21.0/build/rust/cfg-if) 6:09.31 Compiling cty v0.2.2 6:09.34 Compiling hexf-parse v0.2.1 6:09.53 Compiling chunky-vec v0.1.0 6:09.69 Compiling void v1.0.2 6:09.74 Compiling malloc_size_of v0.0.1 (/builddir/build/BUILD/firefox-115.21.0/servo/components/malloc_size_of) 6:09.75 Compiling naga v0.12.0 (https://github.com/gfx-rs/naga?rev=b99d58ea435090e561377949f428bce2c18451bb#b99d58ea) 6:09.88 Compiling fluent-fallback v0.7.0 6:10.14 Compiling webrender v0.62.0 (/builddir/build/BUILD/firefox-115.21.0/gfx/wr/webrender) 6:10.56 Compiling raw-window-handle v0.5.0 6:10.68 Compiling audio_thread_priority v0.26.1 6:12.08 Compiling gpu-alloc v0.5.3 6:12.97 Compiling gpu-descriptor v0.2.3 6:13.24 warning: unused import: `schema::MarkerSchema` 6:13.24 --> tools/profiler/rust-api/src/marker/mod.rs:125:9 6:13.24 | 6:13.24 125 | pub use schema::MarkerSchema; 6:13.24 | ^^^^^^^^^^^^^^^^^^^^ 6:13.24 | 6:13.24 = note: `#[warn(unused_imports)]` on by default 6:13.24 warning: private item shadows public glob re-export 6:13.24 --> tools/profiler/rust-api/src/marker/mod.rs:130:5 6:13.24 | 6:13.25 130 | use crate::marker::options::MarkerOptions; 6:13.25 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 6:13.25 | 6:13.25 note: the name `MarkerOptions` in the type namespace is supposed to be publicly re-exported here 6:13.25 --> tools/profiler/rust-api/src/marker/mod.rs:124:9 6:13.25 | 6:13.25 124 | pub use options::*; 6:13.25 | ^^^^^^^^^^ 6:13.25 note: but the private item here shadows it 6:13.25 --> tools/profiler/rust-api/src/marker/mod.rs:130:5 6:13.25 | 6:13.25 130 | use crate::marker::options::MarkerOptions; 6:13.25 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 6:13.25 = note: `#[warn(hidden_glob_reexports)]` on by default 6:13.74 Compiling nix v0.24.99 (/builddir/build/BUILD/firefox-115.21.0/build/rust/nix) 6:13.90 warning: `gecko-profiler` (lib) generated 2 warnings (run `cargo fix --lib -p gecko-profiler` to apply 1 suggestion) 6:13.90 Compiling mozglue-static v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/mozglue/static/rust) 6:14.40 Compiling fluent v0.16.0 6:14.43 Compiling sfv v0.9.3 6:15.56 Compiling neqo-transport v0.6.4 (/builddir/build/BUILD/firefox-115.21.0/third_party/rust/neqo-transport) 6:15.82 warning: unused imports: `CWND_INITIAL_PKTS`, `CWND_INITIAL`, `CWND_MIN` 6:15.82 --> third_party/rust/neqo-transport/src/cc/mod.rs:24:22 6:15.82 | 6:15.82 24 | pub use classic_cc::{CWND_INITIAL, CWND_INITIAL_PKTS, CWND_MIN}; 6:15.82 | ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^ 6:15.82 | 6:15.82 note: the lint level is defined here 6:15.82 --> third_party/rust/neqo-transport/src/lib.rs:7:45 6:15.82 | 6:15.82 7 | #![cfg_attr(feature = "deny-warnings", deny(warnings))] 6:15.82 | ^^^^^^^^ 6:15.82 = note: `#[warn(unused_imports)]` implied by `#[warn(warnings)]` 6:15.82 warning: unused import: `ACK_RATIO_SCALE` 6:15.82 --> third_party/rust/neqo-transport/src/connection/mod.rs:69:40 6:15.82 | 6:15.82 69 | pub use params::{ConnectionParameters, ACK_RATIO_SCALE}; 6:15.82 | ^^^^^^^^^^^^^^^ 6:33.43 Compiling webrender_api v0.62.0 (/builddir/build/BUILD/firefox-115.21.0/gfx/wr/webrender_api) 6:37.87 warning: variable does not need to be mutable 6:37.88 --> gfx/wr/webrender_api/src/display_item_cache.rs:61:13 6:37.88 | 6:37.88 61 | let mut entry = &mut self.entries[key as usize]; 6:37.88 | ----^^^^^ 6:37.88 | | 6:37.88 | help: remove this `mut` 6:37.88 | 6:37.88 = note: `#[warn(unused_mut)]` on by default 6:37.88 warning: variable does not need to be mutable 6:37.88 --> gfx/wr/webrender_api/src/display_item_cache.rs:67:13 6:37.88 | 6:37.88 67 | let mut entry = &mut self.entries[key as usize]; 6:37.88 | ----^^^^^ 6:37.88 | | 6:37.88 | help: remove this `mut` 6:49.62 warning: `webrender_api` (lib) generated 2 warnings (run `cargo fix --lib -p webrender_api` to apply 2 suggestions) 6:49.62 Compiling style v0.0.1 (/builddir/build/BUILD/firefox-115.21.0/servo/components/style) 6:51.84 warning: `neqo-transport` (lib) generated 2 warnings (run `cargo fix --lib -p neqo-transport` to apply 2 suggestions) 6:52.57 Compiling prost-derive v0.8.0 6:54.51 Compiling cubeb v0.10.3 6:54.60 Compiling golden_gate v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/services/sync/golden_gate) 6:58.15 Compiling webext-storage v0.1.0 (https://github.com/mozilla/application-services?rev=86c84c217036c12283d19368867323a66bf35883#86c84c21) 6:58.15 Compiling wgpu-types v0.16.0 (https://github.com/gfx-rs/wgpu?rev=f71a1bc736fde37509262ca03e91d8f56a13aeb5#f71a1bc7) 6:58.39 Compiling ohttp v0.3.1 7:02.03 Compiling enumset_derive v0.6.1 7:02.84 Compiling libudev-sys v0.1.3 (/builddir/build/BUILD/firefox-115.21.0/dom/webauthn/libudev-sys) 7:04.48 Compiling mio v0.8.0 7:04.64 Compiling freetype v0.7.0 7:04.83 Compiling iovec v0.1.4 7:04.93 Compiling murmurhash3 v0.0.5 7:05.06 Compiling cose v0.1.4 7:05.69 Compiling encoding_c v0.9.8 7:05.87 Compiling profiling v1.0.7 7:05.90 Compiling tracy-rs v0.1.2 7:05.95 Compiling encoding_c_mem v0.2.6 7:05.95 Compiling svg_fmt v0.4.1 7:05.99 Compiling replace_with v0.1.7 7:06.03 Compiling half v1.8.2 7:06.21 Compiling authenticator v0.4.0-alpha.15 7:06.27 Compiling serde_cbor v0.11.2 7:06.45 Compiling etagere v0.2.7 7:06.67 Compiling l10nregistry v0.3.0 (/builddir/build/BUILD/firefox-115.21.0/intl/l10n/rust/l10nregistry-rs) 7:06.92 warning: variable does not need to be mutable 7:06.92 --> intl/l10n/rust/l10nregistry-rs/src/source/mod.rs:225:13 7:06.92 | 7:06.92 225 | let mut shared = Rc::get_mut(&mut self.shared).unwrap(); 7:06.92 | ----^^^^^^ 7:06.92 | | 7:06.92 | help: remove this `mut` 7:06.92 | 7:06.92 = note: `#[warn(unused_mut)]` on by default 7:07.78 Compiling enumset v1.0.12 7:07.98 Compiling wr_glyph_rasterizer v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/gfx/wr/wr_glyph_rasterizer) 7:08.04 Compiling wgpu-hal v0.16.0 (https://github.com/gfx-rs/wgpu?rev=f71a1bc736fde37509262ca03e91d8f56a13aeb5#f71a1bc7) 7:10.70 warning: `l10nregistry` (lib) generated 1 warning (run `cargo fix --lib -p l10nregistry` to apply 1 suggestion) 7:13.47 Compiling rust_cascade v1.5.0 7:16.15 Compiling prost v0.8.0 7:16.79 Compiling libudev v0.2.0 7:19.43 Compiling alsa v0.7.0 7:23.10 Compiling neqo-qpack v0.6.4 (/builddir/build/BUILD/firefox-115.21.0/third_party/rust/neqo-qpack) 7:23.69 Compiling fluent-ffi v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/intl/l10n/rust/fluent-ffi) 7:29.18 Compiling style_traits v0.0.1 (/builddir/build/BUILD/firefox-115.21.0/servo/components/style_traits) 7:29.23 Compiling cubeb-backend v0.10.3 7:29.90 Compiling tabs v0.1.0 (https://github.com/mozilla/application-services?rev=86c84c217036c12283d19368867323a66bf35883#86c84c21) 7:30.62 Compiling style_derive v0.0.1 (/builddir/build/BUILD/firefox-115.21.0/servo/components/style_derive) 7:30.73 Compiling owning_ref v0.4.1 7:30.84 Compiling plane-split v0.18.0 7:31.30 Compiling uluru v3.0.0 7:31.39 Compiling num-derive v0.3.3 7:33.31 Compiling fallible_collections v0.4.6 7:33.73 Compiling qcms v0.2.0 (/builddir/build/BUILD/firefox-115.21.0/gfx/qcms) 7:33.98 Compiling pulse-ffi v0.1.0 (https://github.com/mozilla/cubeb-pulse-rs?rev=cf48897be5cbe147d051ebbbe1eaf5fd8fb6bbc9#cf48897b) 7:34.28 Compiling dirs-sys v0.3.7 7:35.35 Compiling bitreader v0.3.6 7:35.47 Compiling memalloc v0.1.0 7:35.58 Compiling topological-sort v0.1.0 7:35.68 Compiling unicode-segmentation v1.10.0 7:36.44 Compiling cache-padded v1.2.0 7:36.49 Compiling runloop v0.1.0 7:36.67 Compiling hex v0.4.3 7:36.77 Compiling moz_cbor v0.1.2 7:38.85 Compiling ringbuf v0.2.8 7:40.36 Compiling midir v0.7.0 (https://github.com/mozilla/midir.git?rev=519e651241e867af3391db08f9ae6400bc023e18#519e6512) 7:41.34 Compiling mp4parse v0.17.0 (https://github.com/mozilla/mp4parse-rust?rev=cf8b0e04de9c60f38f7f057f9f29c74d19336d0c#cf8b0e04) 7:44.62 Compiling dirs v4.0.0 7:44.77 Compiling pulse v0.3.0 (https://github.com/mozilla/cubeb-pulse-rs?rev=cf48897be5cbe147d051ebbbe1eaf5fd8fb6bbc9#cf48897b) 7:45.63 Compiling l10nregistry-ffi v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/intl/l10n/rust/l10nregistry-ffi) 7:48.18 warning: variable does not need to be mutable 7:48.18 --> gfx/wr/webrender/src/compositor/sw_compositor.rs:1029:21 7:48.18 | 7:48.18 1029 | let mut tile = &mut surface.tiles[0]; 7:48.18 | ----^^^^ 7:48.18 | | 7:48.18 | help: remove this `mut` 7:48.18 | 7:48.18 = note: `#[warn(unused_mut)]` on by default 7:48.77 warning: variable does not need to be mutable 7:48.77 --> gfx/wr/webrender/src/picture.rs:2891:13 7:48.77 | 7:48.77 2891 | let mut surface = &mut surfaces[prim_surface_index.0]; 7:48.77 | ----^^^^^^^ 7:48.77 | | 7:48.77 | help: remove this `mut` 7:54.95 Compiling neqo-http3 v0.6.4 (/builddir/build/BUILD/firefox-115.21.0/third_party/rust/neqo-http3) 7:56.09 warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing 7:56.09 --> third_party/rust/neqo-http3/src/send_message.rs:305:9 7:56.09 | 7:56.09 305 | mem::drop(self.stream.send_buffer(conn)?); 7:56.09 | ^^^^^^^^^^------------------------------^ 7:56.09 | | 7:56.09 | argument has type `usize` 7:56.09 | 7:56.09 = note: use `let _ = ...` to ignore the expression or result 7:56.09 note: the lint level is defined here 7:56.09 --> third_party/rust/neqo-http3/src/lib.rs:7:45 7:56.09 | 7:56.09 7 | #![cfg_attr(feature = "deny-warnings", deny(warnings))] 7:56.09 | ^^^^^^^^ 7:56.09 = note: `#[warn(dropping_copy_types)]` implied by `#[warn(warnings)]` 8:12.65 warning: `neqo-http3` (lib) generated 1 warning 8:26.05 Compiling viaduct v0.1.0 (https://github.com/mozilla/application-services?rev=86c84c217036c12283d19368867323a66bf35883#86c84c21) 8:28.90 Compiling wgpu-core v0.16.0 (https://github.com/gfx-rs/wgpu?rev=f71a1bc736fde37509262ca03e91d8f56a13aeb5#f71a1bc7) 8:32.22 Compiling app_services_logger v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/services/common/app_services_logger) 8:33.20 Compiling dogear v0.5.0 8:38.57 Compiling sha1 v0.10.5 8:39.13 Compiling storage v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/storage/rust) 8:39.50 Compiling md-5 v0.10.5 8:39.60 Compiling unic-langid-ffi v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/intl/locale/rust/unic-langid-ffi) 8:40.27 Compiling prio v0.9.1 8:42.89 Compiling object v0.30.3 8:44.78 Compiling chardetng v0.1.9 (https://github.com/hsivonen/chardetng?rev=3484d3e3ebdc8931493aa5df4d7ee9360a90e76b#3484d3e3) 8:46.25 Compiling webrtc-sdp v0.3.10 8:57.25 Compiling origin-trial-token v0.1.1 8:59.35 Compiling bhttp v0.3.1 8:59.62 Compiling xmldecl v0.2.0 8:59.74 Compiling typed-arena-nomut v0.1.0 8:59.84 Compiling oxilangtag v0.1.3 9:00.77 Compiling rustc-demangle v0.1.21 9:02.82 Compiling mozilla-central-workspace-hack v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/build/workspace-hack) 9:02.85 Compiling jsrust_shared v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/js/src/rust/shared) 9:02.88 Compiling profiler_helper v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/tools/profiler/rust-helper) 9:05.15 Compiling oxilangtag-ffi v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/intl/locale/rust/oxilangtag-ffi) 9:05.74 Compiling wpf-gpu-raster v0.1.0 (https://github.com/FirefoxGraphics/wpf-gpu-raster?rev=5ab6fe33d00021325ee920b3c10526dc8301cf46#5ab6fe33) 9:07.20 Compiling encoding_glue v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/intl/encoding_glue) 9:07.57 Compiling binary_http v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/binary_http) 9:08.52 Compiling origin-trials-ffi v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/dom/origin-trials/ffi) 9:08.67 Compiling rsdparsa_capi v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/dom/media/webrtc/sdp/rsdparsa_capi) 9:09.74 Compiling chardetng_c v0.1.2 (https://github.com/hsivonen/chardetng_c?rev=ed8a4c6f900a90d4dbc1d64b856e61490a1c3570#ed8a4c6f) 9:09.83 Compiling dap_ffi v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/dap/ffi) 9:12.64 Compiling fluent-langneg-ffi v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/intl/locale/rust/fluent-langneg-ffi) 9:13.88 Compiling crypto_hash v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/crypto_hash) 9:14.99 Compiling bookmark_sync v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/bookmark_sync) 9:15.59 Compiling wgpu_bindings v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/gfx/wgpu_bindings) 9:23.31 Compiling gecko_logger v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/xpcom/rust/gecko_logger) 9:25.31 Compiling geckoservo v0.0.1 (/builddir/build/BUILD/firefox-115.21.0/servo/ports/geckolib) 9:26.24 warning: variable does not need to be mutable 9:26.24 --> servo/ports/geckolib/glue.rs:5834:9 9:26.24 | 9:26.24 5834 | let mut data = &mut *data; 9:26.24 | ----^^^^ 9:26.24 | | 9:26.24 | help: remove this `mut` 9:26.24 | 9:26.24 = note: `#[warn(unused_mut)]` on by default 10:43.22 Compiling fog_control v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/toolkit/components/glean) 10:47.86 Compiling webext_storage_bridge v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/storage/webext_storage_bridge) 10:52.94 Compiling neqo_glue v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/netwerk/socket/neqo_glue) 10:53.62 warning: `geckoservo` (lib) generated 1 warning (run `cargo fix --lib -p geckoservo` to apply 1 suggestion) 10:53.62 Compiling webrender_bindings v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/gfx/webrender_bindings) 11:03.27 Compiling localization-ffi v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/intl/l10n/rust/localization-ffi) 11:19.23 warning: variable does not need to be mutable 11:19.23 --> gfx/qcms/src/iccread.rs:209:19 11:19.23 | 11:19.23 209 | fn invalid_source(mut mem: &mut MemSource, reason: &'static str) { 11:19.23 | ----^^^ 11:19.23 | | 11:19.23 | help: remove this `mut` 11:19.23 | 11:19.23 = note: `#[warn(unused_mut)]` on by default 11:19.23 warning: variable does not need to be mutable 11:19.24 --> gfx/qcms/src/iccread.rs:302:25 11:19.24 | 11:19.24 302 | fn read_class_signature(mut profile: &mut Profile, mem: &mut MemSource) { 11:19.24 | ----^^^^^^^ 11:19.24 | | 11:19.24 | help: remove this `mut` 11:19.24 warning: variable does not need to be mutable 11:19.24 --> gfx/qcms/src/iccread.rs:314:21 11:19.24 | 11:19.24 314 | fn read_color_space(mut profile: &mut Profile, mem: &mut MemSource) { 11:19.24 | ----^^^^^^^ 11:19.24 | | 11:19.24 | help: remove this `mut` 11:19.24 warning: variable does not need to be mutable 11:19.24 --> gfx/qcms/src/iccread.rs:325:13 11:19.24 | 11:19.24 325 | fn read_pcs(mut profile: &mut Profile, mem: &mut MemSource) { 11:19.24 | ----^^^^^^^ 11:19.24 | | 11:19.24 | help: remove this `mut` 11:19.25 warning: variable does not need to be mutable 11:19.25 --> gfx/qcms/src/iccread.rs:866:26 11:19.25 | 11:19.25 866 | fn read_rendering_intent(mut profile: &mut Profile, src: &mut MemSource) { 11:19.25 | ----^^^^^^^ 11:19.25 | | 11:19.25 | help: remove this `mut` 11:19.27 warning: variable does not need to be mutable 11:19.27 --> gfx/qcms/src/iccread.rs:1605:13 11:19.27 | 11:19.27 1605 | let mut src: &mut MemSource = &mut source; 11:19.27 | ----^^^ 11:19.27 | | 11:19.27 | help: remove this `mut` 11:19.29 warning: variable does not need to be mutable 11:19.29 --> gfx/qcms/src/transform.rs:359:5 11:19.29 | 11:19.29 359 | mut profile: &mut Profile, 11:19.29 | ----^^^^^^^ 11:19.29 | | 11:19.29 | help: remove this `mut` 11:19.31 warning: variable does not need to be mutable 11:19.31 --> gfx/qcms/src/transform.rs:1156:58 11:19.31 | 11:19.31 1156 | pub extern "C" fn qcms_profile_precache_output_transform(mut profile: &mut Profile) { 11:19.31 | ----^^^^^^^ 11:19.31 | | 11:19.31 | help: remove this `mut` 11:23.32 warning: `qcms` (lib) generated 8 warnings (run `cargo fix --lib -p qcms` to apply 8 suggestions) 11:23.33 Compiling cubeb-pulse v0.4.1 (https://github.com/mozilla/cubeb-pulse-rs?rev=cf48897be5cbe147d051ebbbe1eaf5fd8fb6bbc9#cf48897b) 11:27.31 Compiling mp4parse_capi v0.17.0 (https://github.com/mozilla/mp4parse-rust?rev=cf8b0e04de9c60f38f7f057f9f29c74d19336d0c#cf8b0e04) 11:32.75 Compiling authrs_bridge v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/dom/webauthn/authrs_bridge) 11:39.24 Compiling midir_impl v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/dom/midi/midir_impl) 11:40.76 Compiling mime-guess-ffi v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/dom/fs/parent/rust/mime-guess-ffi) 11:40.86 Compiling cose-c v0.1.5 11:41.20 Compiling oblivious_http v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/oblivious_http) 11:42.91 Compiling audioipc2-client v0.5.0 (https://github.com/mozilla/audioipc?rev=0b51291d2483a17dce3e300c7784b369e02bee73#0b51291d) 11:50.22 Compiling audioipc2-server v0.5.0 (https://github.com/mozilla/audioipc?rev=0b51291d2483a17dce3e300c7784b369e02bee73#0b51291d) 11:52.08 Compiling cascade_bloom_filter v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/toolkit/components/cascade_bloom_filter) 11:52.76 Compiling cert_storage v0.0.1 (/builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/cert_storage) 11:57.65 Compiling http_sfv v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/netwerk/base/http-sfv) 12:00.60 Compiling data-encoding-ffi v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/dom/fs/parent/rust/data-encoding-ffi) 12:00.68 Compiling mapped_hyph v0.4.3 (https://github.com/jfkthame/mapped_hyph.git?rev=c7651a0cffff41996ad13c44f689bd9cd2192c01#c7651a0c) 12:02.10 Compiling jog v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/toolkit/components/glean/bindings/jog) 12:05.73 Compiling kvstore v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/toolkit/components/kvstore) 12:09.60 Compiling rure v0.2.2 (/builddir/build/BUILD/firefox-115.21.0/third_party/rust/rure) 12:12.28 Compiling aa-stroke v0.1.0 (https://github.com/FirefoxGraphics/aa-stroke?rev=07d3c25322518f294300e96246e09b95e118555d#07d3c253) 12:13.13 Compiling mozurl v0.0.1 (/builddir/build/BUILD/firefox-115.21.0/netwerk/base/mozurl) 12:14.10 Compiling gkrust_utils v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/xpcom/rust/gkrust_utils) 12:14.11 Compiling processtools v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/toolkit/components/processtools) 12:14.19 Compiling netwerk_helper v0.0.1 (/builddir/build/BUILD/firefox-115.21.0/netwerk/base/rust-helper) 12:14.29 Compiling moz_asserts v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/mozglue/static/rust/moz_asserts) 12:14.33 Compiling prefs_parser v0.0.1 (/builddir/build/BUILD/firefox-115.21.0/modules/libpref/parser) 12:14.91 Compiling gkrust-shared v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/toolkit/library/rust/shared) 12:15.45 accessible/generic 12:16.94 accessible/html 12:41.41 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 12:41.42 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/HyperTextAccessible.h:13, 12:41.43 from /builddir/build/BUILD/firefox-115.21.0/accessible/atk/HyperTextAccessibleWrap.h:10, 12:41.43 from /builddir/build/BUILD/firefox-115.21.0/accessible/html/HTMLCanvasAccessible.h:9, 12:41.43 from /builddir/build/BUILD/firefox-115.21.0/accessible/html/HTMLCanvasAccessible.cpp:6, 12:41.43 from Unified_cpp_accessible_html0.cpp:2: 12:41.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 12:41.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 12:41.43 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 12:41.44 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 12:42.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 12:42.21 302 | memcpy(&value, &aInternalValue, sizeof(value)); 12:42.21 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:42.21 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 12:42.21 388 | struct FrameBidiData { 12:42.21 | ^~~~~~~~~~~~~ 12:48.65 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 12:48.65 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/HyperTextAccessible.h:13, 12:48.65 from /builddir/build/BUILD/firefox-115.21.0/accessible/atk/HyperTextAccessibleWrap.h:10, 12:48.65 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/ARIAGridAccessible.h:9, 12:48.65 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/ARIAGridAccessible.cpp:6, 12:48.65 from Unified_cpp_accessible_generic0.cpp:2: 12:48.65 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 12:48.65 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 12:48.65 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 12:48.65 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 12:48.65 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 12:48.65 302 | memcpy(&value, &aInternalValue, sizeof(value)); 12:48.65 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:48.65 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 12:48.65 388 | struct FrameBidiData { 12:48.65 | ^~~~~~~~~~~~~ 12:51.50 accessible/ipc/extension/other 12:59.69 accessible/ipc/other 13:09.75 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 13:09.76 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/a11y/HyperTextAccessible.h:13, 13:09.76 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/a11y/HyperTextAccessibleWrap.h:10, 13:09.76 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/a11y/DocAccessible.h:11, 13:09.76 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/a11y/DocAccessibleChildBase.h:10, 13:09.76 from /builddir/build/BUILD/firefox-115.21.0/accessible/ipc/other/DocAccessibleChild.h:10, 13:09.76 from /builddir/build/BUILD/firefox-115.21.0/accessible/ipc/other/DocAccessibleChild.cpp:7: 13:09.76 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 13:09.76 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 13:09.76 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 13:09.76 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 13:09.76 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 13:09.76 302 | memcpy(&value, &aInternalValue, sizeof(value)); 13:09.76 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:09.76 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 13:09.76 388 | struct FrameBidiData { 13:09.76 | ^~~~~~~~~~~~~ 13:16.78 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 13:16.78 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserBridgeParent.h:32, 13:16.78 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserBridgeParent.h:10, 13:16.78 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/a11y/DocAccessibleParent.h:13, 13:16.78 from /builddir/build/BUILD/firefox-115.21.0/accessible/ipc/other/RemoteAccessible.cpp:8: 13:16.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 13:16.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 13:16.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 13:16.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 13:16.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 13:16.78 302 | memcpy(&value, &aInternalValue, sizeof(value)); 13:16.78 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:16.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 13:16.78 388 | struct FrameBidiData { 13:16.78 | ^~~~~~~~~~~~~ 13:18.24 accessible/ipc 13:22.23 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 13:22.23 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:50, 13:22.23 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PDocAccessible.cpp:8, 13:22.23 from Unified_cpp_accessible_ipc_other0.cpp:2: 13:22.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 13:22.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 13:22.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 13:22.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 13:22.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 13:22.23 302 | memcpy(&value, &aInternalValue, sizeof(value)); 13:22.23 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:22.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 13:22.23 388 | struct FrameBidiData { 13:22.23 | ^~~~~~~~~~~~~ 13:26.51 accessible/xpcom 13:33.48 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 13:33.48 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/a11y/HyperTextAccessible.h:13, 13:33.48 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/a11y/HyperTextAccessibleWrap.h:10, 13:33.48 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/a11y/DocAccessible.h:11, 13:33.48 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/a11y/DocAccessibleChildBase.h:10, 13:33.48 from /builddir/build/BUILD/firefox-115.21.0/accessible/ipc/DocAccessibleChildBase.cpp:8, 13:33.48 from Unified_cpp_accessible_ipc0.cpp:2: 13:33.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 13:33.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 13:33.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 13:33.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 13:33.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 13:33.48 302 | memcpy(&value, &aInternalValue, sizeof(value)); 13:33.48 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:33.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 13:33.48 388 | struct FrameBidiData { 13:33.48 | ^~~~~~~~~~~~~ 13:40.72 accessible/xul 13:42.46 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 13:42.46 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/a11y/HyperTextAccessible.h:13, 13:42.46 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/a11y/HyperTextAccessibleWrap.h:10, 13:42.46 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/a11y/DocAccessible.h:11, 13:42.46 from /builddir/build/BUILD/firefox-115.21.0/accessible/base/AccIterator.h:11, 13:42.46 from /builddir/build/BUILD/firefox-115.21.0/accessible/base/Relation.h:10, 13:42.46 from /builddir/build/BUILD/firefox-115.21.0/accessible/xpcom/nsAccessibleRelation.cpp:8, 13:42.46 from Unified_cpp_accessible_xpcom0.cpp:2: 13:42.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 13:42.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 13:42.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 13:42.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 13:42.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 13:42.46 302 | memcpy(&value, &aInternalValue, sizeof(value)); 13:42.46 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:42.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 13:42.46 388 | struct FrameBidiData { 13:42.46 | ^~~~~~~~~~~~~ 13:46.84 browser/app 13:48.51 memory/build 13:48.58 memory/mozalloc 13:48.82 mfbt 13:50.16 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 13:54.09 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 13:54.09 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/HyperTextAccessible.h:13, 13:54.09 from /builddir/build/BUILD/firefox-115.21.0/accessible/atk/HyperTextAccessibleWrap.h:10, 13:54.09 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/DocAccessible.h:11, 13:54.09 from /builddir/build/BUILD/firefox-115.21.0/accessible/generic/LocalAccessible-inl.h:10, 13:54.09 from /builddir/build/BUILD/firefox-115.21.0/accessible/xul/XULAlertAccessible.cpp:8, 13:54.09 from Unified_cpp_accessible_xul0.cpp:2: 13:54.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 13:54.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 13:54.09 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 13:54.09 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 13:54.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 13:54.09 302 | memcpy(&value, &aInternalValue, sizeof(value)); 13:54.09 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:54.09 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 13:54.09 388 | struct FrameBidiData { 13:54.09 | ^~~~~~~~~~~~~ 13:55.26 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 13:55.36 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 13:55.86 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 13:58.93 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 14:00.70 mozglue/baseprofiler 14:04.79 In file included from Unified_cpp_mozglue_baseprofiler1.cpp:20: 14:04.79 /builddir/build/BUILD/firefox-115.21.0/mozglue/baseprofiler/lul/LulMain.cpp: In function 'bool lul::GetAndCheckStackTrace(LUL*, const char*)': 14:04.80 /builddir/build/BUILD/firefox-115.21.0/mozglue/baseprofiler/lul/LulMain.cpp:1568:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct lul::UnwindRegs'; use assignment or value-initialization instead [-Wclass-memaccess] 14:04.80 1568 | memset(&startRegs, 0, sizeof(startRegs)); 14:04.80 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:04.80 In file included from /builddir/build/BUILD/firefox-115.21.0/mozglue/baseprofiler/lul/LulMainInt.h:11, 14:04.80 from /builddir/build/BUILD/firefox-115.21.0/mozglue/baseprofiler/lul/LulDwarfSummariser.h:10, 14:04.80 from /builddir/build/BUILD/firefox-115.21.0/mozglue/baseprofiler/lul/LulDwarfSummariser.cpp:7, 14:04.80 from Unified_cpp_mozglue_baseprofiler1.cpp:2: 14:04.80 /builddir/build/BUILD/firefox-115.21.0/mozglue/baseprofiler/lul/LulMain.h:135:8: note: 'struct lul::UnwindRegs' declared here 14:04.80 135 | struct UnwindRegs { 14:04.80 | ^~~~~~~~~~ 14:06.79 mozglue/build 14:06.82 mozglue/interposers 14:06.95 mozglue/misc 14:12.48 xpcom/glue/standalone 14:15.07 browser/components/about 14:15.69 browser/components/shell 14:25.48 /builddir/build/BUILD/firefox-115.21.0/browser/components/shell/nsGNOMEShellService.cpp: In member function 'virtual nsresult nsGNOMEShellService::GetDesktopBackgroundColor(uint32_t*)': 14:25.48 /builddir/build/BUILD/firefox-115.21.0/browser/components/shell/nsGNOMEShellService.cpp:469:37: warning: 'gboolean gdk_color_parse(const gchar*, GdkColor*)' is deprecated: Use 'gdk_rgba_parse' instead [-Wdeprecated-declarations] 14:25.48 469 | gboolean success = gdk_color_parse(background.get(), &color); 14:25.48 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 14:25.48 In file included from /usr/include/gtk-3.0/gdk/gdkcairo.h:26, 14:25.48 from /usr/include/gtk-3.0/gdk/gdk.h:33, 14:25.48 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/gdk/gdk.h:3, 14:25.48 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/GRefPtr.h:11, 14:25.48 from /builddir/build/BUILD/firefox-115.21.0/browser/components/shell/nsGNOMEShellService.cpp:25: 14:25.48 /usr/include/gtk-3.0/gdk/deprecated/gdkcolor.h:79:11: note: declared here 14:25.48 79 | gboolean gdk_color_parse (const gchar *spec, 14:25.48 | ^~~~~~~~~~~~~~~ 14:28.81 caps 14:37.21 chrome 14:45.23 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIPrincipal.h:33, 14:45.24 from /builddir/build/BUILD/firefox-115.21.0/caps/nsJSPrincipals.h:11, 14:45.24 from /builddir/build/BUILD/firefox-115.21.0/caps/ContentPrincipal.h:10, 14:45.24 from /builddir/build/BUILD/firefox-115.21.0/caps/ContentPrincipal.cpp:7, 14:45.25 from Unified_cpp_caps0.cpp:2: 14:45.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 14:45.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 14:45.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 14:45.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 14:45.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 14:45.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 14:45.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 14:45.29 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 14:45.29 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:45.29 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 14:45.29 from /builddir/build/BUILD/firefox-115.21.0/caps/nsScriptSecurityManager.cpp:70, 14:45.29 from Unified_cpp_caps0.cpp:65: 14:45.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 14:45.29 25 | struct JSGCSetting { 14:45.29 | ^~~~~~~~~~~ 14:47.76 In file included from /usr/include/c++/12/atomic:41, 14:47.76 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/atomic:3, 14:47.76 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/atomic:62, 14:47.76 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Atomics.h:26, 14:47.76 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsXPCOM.h:13, 14:47.76 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsDebug.h:13, 14:47.76 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsCOMPtr.h:30, 14:47.76 from /builddir/build/BUILD/firefox-115.21.0/caps/ContentPrincipal.h:9: 14:47.76 In member function 'std::__atomic_base<_IntTp>::__int_type std::__atomic_base<_IntTp>::fetch_add(__int_type, std::memory_order) [with _ITp = int]', 14:47.76 inlined from 'static T mozilla::detail::IntrinsicAddSub::add(typename Base::ValueType&, T) [with T = int; mozilla::MemoryOrdering Order = mozilla::SequentiallyConsistent]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Atomics.h:219:26, 14:47.76 inlined from 'static T mozilla::detail::IntrinsicIncDec::inc(typename Base::ValueType&) [with T = int; mozilla::MemoryOrdering Order = mozilla::SequentiallyConsistent]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Atomics.h:245:42, 14:47.76 inlined from 'T mozilla::detail::AtomicBaseIncDec::operator++(int) [with T = int; mozilla::MemoryOrdering Order = mozilla::SequentiallyConsistent]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Atomics.h:341:51, 14:47.76 inlined from 'static void nsJSPrincipals::Destroy(JSPrincipals*)' at /builddir/build/BUILD/firefox-115.21.0/caps/nsJSPrincipals.cpp:69:21: 14:47.76 /usr/include/c++/12/bits/atomic_base.h:618:34: warning: 'unsigned int __atomic_fetch_add_4(volatile void*, unsigned int, int)' writing 4 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=] 14:47.76 618 | { return __atomic_fetch_add(&_M_i, __i, int(__m)); } 14:47.76 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 14:51.33 config/external/rlbox 14:52.30 devtools/platform 14:56.26 devtools/shared/heapsnapshot 14:56.43 docshell/base 15:04.21 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 15:04.21 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 15:04.21 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/devtools/HeapSnapshot.h:11, 15:04.21 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/devtools/DominatorTree.h:9, 15:04.21 from /builddir/build/BUILD/firefox-115.21.0/devtools/shared/heapsnapshot/DominatorTree.cpp:6: 15:04.21 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 15:04.21 inlined from 'nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = long unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1053:36, 15:04.21 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 15:04.21 inlined from 'constexpr void mozilla::Maybe::emplace(Args&& ...) [with Args = {nsTArray}; T = nsTArray]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:845:3, 15:04.21 inlined from 'void mozilla::dom::Nullable::SetValue(T&&) [with T = nsTArray]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Nullable.h:51:19, 15:04.21 inlined from 'void mozilla::devtools::DominatorTree::GetImmediatelyDominated(uint64_t, mozilla::dom::Nullable >&, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/devtools/shared/heapsnapshot/DominatorTree.cpp:92:22: 15:04.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 15:04.21 657 | aOther.mHdr->mLength = 0; 15:04.21 | ~~~~~~~~~~~~~~~~~~~~~^~~ 15:04.21 /builddir/build/BUILD/firefox-115.21.0/devtools/shared/heapsnapshot/DominatorTree.cpp: In member function 'void mozilla::devtools::DominatorTree::GetImmediatelyDominated(uint64_t, mozilla::dom::Nullable >&, mozilla::ErrorResult&)': 15:04.21 /builddir/build/BUILD/firefox-115.21.0/devtools/shared/heapsnapshot/DominatorTree.cpp:92:48: note: at offset 8 into object '' of size 8 15:04.21 92 | aOutResult.SetValue(nsTArray(length)); 15:04.21 | ^ 15:30.47 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsXPTCUtils.h:10, 15:30.47 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:121, 15:30.47 from /builddir/build/BUILD/firefox-115.21.0/docshell/base/BrowsingContext.cpp:84, 15:30.47 from Unified_cpp_docshell_base0.cpp:11: 15:30.47 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': 15:30.47 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:78:11: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct nsXPTCVariant' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 15:30.47 78 | memset(this, 0, sizeof(nsXPTCVariant)); 15:30.47 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:30.47 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 15:30.47 43 | struct nsXPTCVariant { 15:30.47 | ^~~~~~~~~~~~~ 15:58.98 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTHashtable.h:24, 15:58.98 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsBaseHashtable.h:22, 15:58.98 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTHashMap.h:13, 15:58.98 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTHashSet.h:11, 15:58.98 from /builddir/build/BUILD/firefox-115.21.0/docshell/base/IHistory.h:12, 15:58.98 from /builddir/build/BUILD/firefox-115.21.0/docshell/base/BaseHistory.h:8, 15:58.98 from /builddir/build/BUILD/firefox-115.21.0/docshell/base/BaseHistory.cpp:7, 15:58.98 from Unified_cpp_docshell_base0.cpp:2: 15:58.98 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 15:58.98 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2186:40: required from here 15:59.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h:35:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 15:59.01 35 | memset(aT, 0, sizeof(T)); 15:59.01 | ~~~~~~^~~~~~~~~~~~~~~~~~ 15:59.01 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2185:8: note: 'struct xpc::GlobalProperties' declared here 15:59.01 2185 | struct GlobalProperties { 15:59.01 | ^~~~~~~~~~~~~~~~ 16:02.57 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/UbiNode.h:26, 16:02.57 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/devtools/DeserializedNode.h:11, 16:02.57 from /builddir/build/BUILD/firefox-115.21.0/devtools/shared/heapsnapshot/HeapSnapshot.h:10, 16:02.57 from /builddir/build/BUILD/firefox-115.21.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp:6: 16:02.57 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr]', 16:02.57 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr; T = mozilla::UniquePtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 16:02.58 inlined from 'void mozilla::devtools::HeapSnapshot::DescribeNode(JSContext*, JS::Handle, uint64_t, JS::MutableHandle, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp:489:59: 16:02.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'rootCount' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 16:02.58 1141 | *this->stack = this; 16:02.58 | ~~~~~~~~~~~~~^~~~~~ 16:02.58 /builddir/build/BUILD/firefox-115.21.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp: In member function 'void mozilla::devtools::HeapSnapshot::DescribeNode(JSContext*, JS::Handle, uint64_t, JS::MutableHandle, mozilla::ErrorResult&)': 16:02.58 /builddir/build/BUILD/firefox-115.21.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp:489:24: note: 'rootCount' declared here 16:02.58 489 | JS::ubi::RootedCount rootCount(cx, rootType->makeCount()); 16:02.58 | ^~~~~~~~~ 16:02.58 /builddir/build/BUILD/firefox-115.21.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp:489:24: note: 'cx' declared here 16:07.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr]', 16:07.87 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr; T = mozilla::UniquePtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 16:07.87 inlined from 'void mozilla::devtools::HeapSnapshot::TakeCensus(JSContext*, JS::Handle, JS::MutableHandle, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp:446:59: 16:07.94 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'rootCount' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 16:07.94 1141 | *this->stack = this; 16:07.94 | ~~~~~~~~~~~~~^~~~~~ 16:07.94 /builddir/build/BUILD/firefox-115.21.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp: In member function 'void mozilla::devtools::HeapSnapshot::TakeCensus(JSContext*, JS::Handle, JS::MutableHandle, mozilla::ErrorResult&)': 16:07.95 /builddir/build/BUILD/firefox-115.21.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp:446:24: note: 'rootCount' declared here 16:07.95 446 | JS::ubi::RootedCount rootCount(cx, rootType->makeCount()); 16:07.95 | ^~~~~~~~~ 16:07.95 /builddir/build/BUILD/firefox-115.21.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp:446:24: note: 'cx' declared here 16:07.98 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 16:07.98 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 16:07.98 inlined from 'void mozilla::devtools::HeapSnapshot::ComputeShortestPaths(JSContext*, uint64_t, const mozilla::dom::Sequence&, uint64_t, JS::MutableHandle, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp:594:60: 16:07.98 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'resultsMap' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)&cx])[3]' [-Wdangling-pointer=] 16:07.98 1141 | *this->stack = this; 16:07.98 | ~~~~~~~~~~~~~^~~~~~ 16:07.98 /builddir/build/BUILD/firefox-115.21.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp: In member function 'void mozilla::devtools::HeapSnapshot::ComputeShortestPaths(JSContext*, uint64_t, const mozilla::dom::Sequence&, uint64_t, JS::MutableHandle, mozilla::ErrorResult&)': 16:07.98 /builddir/build/BUILD/firefox-115.21.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp:594:25: note: 'resultsMap' declared here 16:07.98 594 | JS::Rooted resultsMap(cx, JS::NewMapObject(cx)); 16:07.98 | ^~~~~~~~~~ 16:07.98 /builddir/build/BUILD/firefox-115.21.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp:594:25: note: 'cx' declared here 16:08.12 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 16:08.12 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserBridgeParent.h:32, 16:08.12 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserBridgeParent.h:10, 16:08.12 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/a11y/DocAccessibleParent.h:13, 16:08.12 from /builddir/build/BUILD/firefox-115.21.0/docshell/base/BrowsingContext.cpp:12: 16:08.12 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 16:08.12 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 16:08.12 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 16:08.12 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 16:08.12 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 16:08.13 302 | memcpy(&value, &aInternalValue, sizeof(value)); 16:08.13 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:08.21 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 16:08.21 388 | struct FrameBidiData { 16:08.21 | ^~~~~~~~~~~~~ 16:15.39 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayAlgorithm.h:10, 16:15.39 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:10, 16:15.39 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsBaseHashtable.h:13: 16:15.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 16:15.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 16:15.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 16:15.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 16:15.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 16:15.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 16:15.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 16:15.40 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 16:15.40 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:15.41 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 16:15.41 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 16:15.41 from /builddir/build/BUILD/firefox-115.21.0/dom/base/Navigator.h:13, 16:15.41 from /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShell.cpp:238, 16:15.41 from Unified_cpp_docshell_base0.cpp:101: 16:15.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 16:15.41 25 | struct JSGCSetting { 16:15.41 | ^~~~~~~~~~~ 16:52.09 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/StructuredClone.h:20, 16:52.09 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 16:52.09 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 16:52.09 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/ipc/IPCMessageUtilsSpecializations.h:36, 16:52.09 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/TelemetryComms.h:10, 16:52.09 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:26, 16:52.09 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 16:52.09 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 16:52.09 from /builddir/build/BUILD/firefox-115.21.0/docshell/base/BaseHistory.h:9: 16:52.09 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 16:52.09 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 16:52.09 inlined from 'bool mozilla::dom::ToJSValue(JSContext*, const Record&, JS::MutableHandle) [with K = nsTString; V = nsTString]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ToJSValue.h:444:25: 16:52.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'recordObj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 16:52.09 1141 | *this->stack = this; 16:52.09 | ~~~~~~~~~~~~~^~~~~~ 16:52.09 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/FetchObserverBinding.h:16, 16:52.09 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/RequestBinding.h:7, 16:52.09 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:26, 16:52.09 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/WindowGlobalTypes.h:27, 16:52.09 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:33: 16:52.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ToJSValue.h: In function 'bool mozilla::dom::ToJSValue(JSContext*, const Record&, JS::MutableHandle) [with K = nsTString; V = nsTString]': 16:52.10 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ToJSValue.h:444:25: note: 'recordObj' declared here 16:52.10 444 | JS::Rooted recordObj(aCx, JS_NewPlainObject(aCx)); 16:52.10 | ^~~~~~~~~ 16:52.10 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ToJSValue.h:444:25: note: 'aCx' declared here 16:52.18 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 16:52.18 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 16:52.18 inlined from 'bool mozilla::dom::ToJSValue(JSContext*, const Record&, JS::MutableHandle) [with K = nsTString; V = Record, nsTString >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ToJSValue.h:444:25: 16:52.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'recordObj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 16:52.18 1141 | *this->stack = this; 16:52.18 | ~~~~~~~~~~~~~^~~~~~ 16:52.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ToJSValue.h: In function 'bool mozilla::dom::ToJSValue(JSContext*, const Record&, JS::MutableHandle) [with K = nsTString; V = Record, nsTString >]': 16:52.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ToJSValue.h:444:25: note: 'recordObj' declared here 16:52.18 444 | JS::Rooted recordObj(aCx, JS_NewPlainObject(aCx)); 16:52.18 | ^~~~~~~~~ 16:52.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ToJSValue.h:444:25: note: 'aCx' declared here 17:42.15 docshell/base/timeline 17:42.79 docshell/build 17:46.75 docshell/shistory 17:48.18 dom/abort 17:56.65 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 17:56.65 from /builddir/build/BUILD/firefox-115.21.0/dom/abort/AbortController.h:10, 17:56.65 from /builddir/build/BUILD/firefox-115.21.0/dom/abort/AbortController.cpp:7, 17:56.65 from Unified_cpp_dom_abort0.cpp:2: 17:56.65 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 17:56.65 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 17:56.65 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 17:56.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 17:56.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 17:56.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 17:56.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 17:56.66 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 17:56.66 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:56.66 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 17:56.66 from /builddir/build/BUILD/firefox-115.21.0/dom/abort/AbortController.cpp:13: 17:56.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 17:56.66 25 | struct JSGCSetting { 17:56.66 | ^~~~~~~~~~~ 17:58.04 dom/animation 18:04.79 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 18:04.79 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsFrameLoader.h:35, 18:04.79 from /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/SessionHistoryEntry.cpp:11, 18:04.79 from Unified_cpp_docshell_shistory0.cpp:11: 18:04.79 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 18:04.79 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 18:04.79 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 18:04.79 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 18:04.79 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 18:04.79 302 | memcpy(&value, &aInternalValue, sizeof(value)); 18:04.79 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:04.79 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 18:04.79 388 | struct FrameBidiData { 18:04.79 | ^~~~~~~~~~~~~ 18:10.00 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Observer.h:10, 18:10.00 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/HalScreenConfiguration.h:10, 18:10.00 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowsingContext.h:13, 18:10.00 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/CanonicalBrowsingContext.h:10, 18:10.00 from /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/ChildSHistory.cpp:9, 18:10.00 from Unified_cpp_docshell_shistory0.cpp:2: 18:10.00 In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; long unsigned int N = 2]', 18:10.00 inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&, nsTObserverArray_base::index_type) [with T = nsCOMPtr; long unsigned int N = 2]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:312:32, 18:10.00 inlined from 'nsAutoTObserverArray::EndLimitedIterator::EndLimitedIterator(const array_type&) [with T = nsCOMPtr; long unsigned int N = 2]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:351:36, 18:10.00 inlined from 'nsAutoTObserverArray::STLIterator::STLIterator(const nsAutoTObserverArray&) [with Iterator = nsAutoTObserverArray, 2>::EndLimitedIterator; U = nsCOMPtr; T = nsCOMPtr; long unsigned int N = 2]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:422:11, 18:10.00 inlined from 'nsAutoTObserverArray::STLIteratorRange::iterator nsAutoTObserverArray::STLIteratorRange::begin() const [with Iterator = nsAutoTObserverArray, 2>::EndLimitedIterator; U = nsCOMPtr; T = nsCOMPtr; long unsigned int N = 2]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:457:52, 18:10.00 inlined from 'virtual nsresult nsSHistory::NotifyOnHistoryReload(bool*)' at /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/nsSHistory.cpp:1165:62: 18:10.00 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable '__for_begin' in '*&this_15(D)->mListeners.nsAutoTObserverArray, 2>::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 18:10.00 282 | aArray.mIterators = this; 18:10.00 | ~~~~~~~~~~~~~~~~~~^~~~~~ 18:10.00 In file included from Unified_cpp_docshell_shistory0.cpp:38: 18:10.00 /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/nsSHistory.cpp: In member function 'virtual nsresult nsSHistory::NotifyOnHistoryReload(bool*)': 18:10.00 /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/nsSHistory.cpp:1165:62: note: '__for_begin' declared here 18:10.00 1165 | for (const nsWeakPtr& weakPtr : mListeners.EndLimitedRange()) { 18:10.00 | ^ 18:10.00 /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/nsSHistory.cpp:1165:62: note: '' declared here 18:10.02 In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; long unsigned int N = 2]', 18:10.02 inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&, nsTObserverArray_base::index_type) [with T = nsCOMPtr; long unsigned int N = 2]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:312:32, 18:10.02 inlined from 'nsAutoTObserverArray::EndLimitedIterator::EndLimitedIterator(const array_type&) [with T = nsCOMPtr; long unsigned int N = 2]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:351:36, 18:10.02 inlined from 'nsAutoTObserverArray::STLIterator::STLIterator(const nsAutoTObserverArray&) [with Iterator = nsAutoTObserverArray, 2>::EndLimitedIterator; U = nsCOMPtr; T = nsCOMPtr; long unsigned int N = 2]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:422:11, 18:10.02 inlined from 'nsAutoTObserverArray::STLIteratorRange::iterator nsAutoTObserverArray::STLIteratorRange::begin() const [with Iterator = nsAutoTObserverArray, 2>::EndLimitedIterator; U = nsCOMPtr; T = nsCOMPtr; long unsigned int N = 2]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:457:52, 18:10.02 inlined from 'void NotifyListeners(nsAutoTObserverArray, 2>&, F&&) [with F = nsSHistory::ReloadCurrentEntry(nsTArray&)::]' at /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/nsSHistory.cpp:139:3: 18:10.02 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable '__for_begin' in '*aListeners.nsAutoTObserverArray, 2>::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 18:10.02 282 | aArray.mIterators = this; 18:10.02 | ~~~~~~~~~~~~~~~~~~^~~~~~ 18:10.02 /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/nsSHistory.cpp: In function 'void NotifyListeners(nsAutoTObserverArray, 2>&, F&&) [with F = nsSHistory::ReloadCurrentEntry(nsTArray&)::]': 18:10.02 /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/nsSHistory.cpp:139:3: note: '__for_begin' declared here 18:10.02 139 | for (const nsWeakPtr& weakPtr : aListeners.EndLimitedRange()) { 18:10.02 | ^~~ 18:10.02 /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/nsSHistory.cpp:139:3: note: 'aListeners' declared here 18:10.03 In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; long unsigned int N = 2]', 18:10.03 inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&, nsTObserverArray_base::index_type) [with T = nsCOMPtr; long unsigned int N = 2]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:312:32, 18:10.03 inlined from 'nsAutoTObserverArray::EndLimitedIterator::EndLimitedIterator(const array_type&) [with T = nsCOMPtr; long unsigned int N = 2]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:351:36, 18:10.03 inlined from 'nsAutoTObserverArray::STLIterator::STLIterator(const nsAutoTObserverArray&) [with Iterator = nsAutoTObserverArray, 2>::EndLimitedIterator; U = nsCOMPtr; T = nsCOMPtr; long unsigned int N = 2]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:422:11, 18:10.03 inlined from 'nsAutoTObserverArray::STLIteratorRange::iterator nsAutoTObserverArray::STLIteratorRange::begin() const [with Iterator = nsAutoTObserverArray, 2>::EndLimitedIterator; U = nsCOMPtr; T = nsCOMPtr; long unsigned int N = 2]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:457:52, 18:10.03 inlined from 'void NotifyListeners(nsAutoTObserverArray, 2>&, F&&) [with F = nsSHistory::AddEntry(nsISHEntry*, bool)::]' at /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/nsSHistory.cpp:139:3: 18:10.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable '__for_begin' in '*aListeners.nsAutoTObserverArray, 2>::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 18:10.03 282 | aArray.mIterators = this; 18:10.03 | ~~~~~~~~~~~~~~~~~~^~~~~~ 18:10.03 /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/nsSHistory.cpp: In function 'void NotifyListeners(nsAutoTObserverArray, 2>&, F&&) [with F = nsSHistory::AddEntry(nsISHEntry*, bool)::]': 18:10.03 /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/nsSHistory.cpp:139:3: note: '__for_begin' declared here 18:10.03 139 | for (const nsWeakPtr& weakPtr : aListeners.EndLimitedRange()) { 18:10.03 | ^~~ 18:10.03 /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/nsSHistory.cpp:139:3: note: 'aListeners' declared here 18:10.05 In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; long unsigned int N = 2]', 18:10.05 inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&, nsTObserverArray_base::index_type) [with T = nsCOMPtr; long unsigned int N = 2]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:312:32, 18:10.05 inlined from 'nsAutoTObserverArray::EndLimitedIterator::EndLimitedIterator(const array_type&) [with T = nsCOMPtr; long unsigned int N = 2]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:351:36, 18:10.05 inlined from 'nsAutoTObserverArray::STLIterator::STLIterator(const nsAutoTObserverArray&) [with Iterator = nsAutoTObserverArray, 2>::EndLimitedIterator; U = nsCOMPtr; T = nsCOMPtr; long unsigned int N = 2]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:422:11, 18:10.05 inlined from 'nsAutoTObserverArray::STLIteratorRange::iterator nsAutoTObserverArray::STLIteratorRange::begin() const [with Iterator = nsAutoTObserverArray, 2>::EndLimitedIterator; U = nsCOMPtr; T = nsCOMPtr; long unsigned int N = 2]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:457:52, 18:10.05 inlined from 'void NotifyListeners(nsAutoTObserverArray, 2>&, F&&) [with F = nsSHistory::NotifyListenersContentViewerEvicted(uint32_t)::]' at /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/nsSHistory.cpp:139:3: 18:10.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable '__for_begin' in '*aListeners.nsAutoTObserverArray, 2>::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 18:10.05 282 | aArray.mIterators = this; 18:10.05 | ~~~~~~~~~~~~~~~~~~^~~~~~ 18:10.05 /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/nsSHistory.cpp: In function 'void NotifyListeners(nsAutoTObserverArray, 2>&, F&&) [with F = nsSHistory::NotifyListenersContentViewerEvicted(uint32_t)::]': 18:10.05 /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/nsSHistory.cpp:139:3: note: '__for_begin' declared here 18:10.05 139 | for (const nsWeakPtr& weakPtr : aListeners.EndLimitedRange()) { 18:10.05 | ^~~ 18:10.05 /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/nsSHistory.cpp:139:3: note: 'aListeners' declared here 18:11.96 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ChildSHistory.h:22, 18:11.96 from /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/ChildSHistory.cpp:7: 18:11.96 In destructor 'nsCOMPtr::~nsCOMPtr() [with T = nsISHistory]', 18:11.96 inlined from 'void mozilla::dom::SHEntrySharedParentState::NotifyListenersContentViewerEvicted()' at /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/nsSHEntryShared.cpp:118:3: 18:11.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsCOMPtr.h:82:50: warning: pointer used after 'void free(void*)' [-Wuse-after-free] 18:11.96 82 | # define NSCAP_RELEASE(this, ptr) (ptr)->Release() 18:11.96 | ~~~~~~~~~~~~~~^~ 18:11.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsCOMPtr.h:340:7: note: in expansion of macro 'NSCAP_RELEASE' 18:11.96 340 | NSCAP_RELEASE(this, mRawPtr); 18:11.96 | ^~~~~~~~~~~~~ 18:11.96 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/mozalloc.h:129, 18:11.96 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/utility:68, 18:11.96 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 18:11.96 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsCOMPtr.h:25: 18:11.96 In function 'void operator delete(void*)', 18:11.96 inlined from 'virtual nsSHistory::~nsSHistory()' at /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/nsSHistory.cpp:285:1, 18:11.96 inlined from 'virtual MozExternalRefCountType nsSHistory::Release()' at /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/nsSHistory.cpp:288:1, 18:11.96 inlined from 'virtual MozExternalRefCountType nsSHistory::Release()' at /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/nsSHistory.cpp:288:1, 18:11.96 inlined from 'static void mozilla::RefPtrTraits::Release(U*) [with U = nsSHistory]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RefPtr.h:54:47, 18:11.96 inlined from 'static void RefPtr::ConstRemovingRefPtrTraits::Release(U*) [with U = nsSHistory; T = nsSHistory]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RefPtr.h:420:69, 18:11.96 inlined from 'RefPtr::~RefPtr() [with T = nsSHistory]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RefPtr.h:85:44, 18:11.96 inlined from 'void mozilla::dom::SHEntrySharedParentState::NotifyListenersContentViewerEvicted()' at /builddir/build/BUILD/firefox-115.21.0/docshell/shistory/nsSHEntryShared.cpp:118:3: 18:11.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/cxxalloc.h:51:19: note: call to 'void free(void*)' here 18:11.96 51 | return free_impl(ptr); 18:11.96 | ^ 18:12.22 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 18:12.22 from /builddir/build/BUILD/firefox-115.21.0/layout/style/nsStyleStructInlines.h:15, 18:12.22 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ComputedStyleInlines.h:22, 18:12.22 from /builddir/build/BUILD/firefox-115.21.0/dom/animation/EffectCompositor.cpp:20, 18:12.22 from Unified_cpp_dom_animation0.cpp:92: 18:12.22 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 18:12.22 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 18:12.22 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 18:12.22 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 18:12.22 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 18:12.22 302 | memcpy(&value, &aInternalValue, sizeof(value)); 18:12.22 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:12.22 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 18:12.22 388 | struct FrameBidiData { 18:12.22 | ^~~~~~~~~~~~~ 18:12.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = nsPoint; uint64_t = long unsigned int]': 18:12.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = nsPoint; Descriptor = const mozilla::FramePropertyDescriptor >*]' 18:12.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = nsPoint; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 18:12.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrameInlines.h:173:39: required from here 18:12.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 18:12.27 302 | memcpy(&value, &aInternalValue, sizeof(value)); 18:12.27 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:12.27 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRect.h:17, 18:12.27 from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:19, 18:12.27 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentUtils.h:26, 18:12.27 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIGlobalObject.h:16, 18:12.27 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/GlobalTeardownObserver.h:15, 18:12.27 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 18:12.27 from /builddir/build/BUILD/firefox-115.21.0/dom/animation/Animation.h:15, 18:12.27 from /builddir/build/BUILD/firefox-115.21.0/dom/animation/Animation.cpp:7, 18:12.27 from Unified_cpp_dom_animation0.cpp:2: 18:12.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsPoint.h:22:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} declared here 18:12.27 22 | struct nsPoint : public mozilla::gfx::BasePoint { 18:12.27 | ^~~~~~~ 18:14.93 dom/audiochannel 18:22.25 dom/base 18:36.24 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 18:36.24 from /builddir/build/BUILD/firefox-115.21.0/dom/base/DOMIntersectionObserver.cpp:9: 18:36.24 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 18:36.24 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 18:36.24 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 18:36.24 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 18:36.24 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 18:36.24 302 | memcpy(&value, &aInternalValue, sizeof(value)); 18:36.24 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:36.24 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 18:36.24 388 | struct FrameBidiData { 18:36.24 | ^~~~~~~~~~~~~ 18:37.00 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 18:37.00 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContentInlines.h:14, 18:37.00 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ElementInlines.h:12, 18:37.00 from /builddir/build/BUILD/firefox-115.21.0/dom/animation/ScrollTimeline.cpp:10, 18:37.00 from Unified_cpp_dom_animation1.cpp:2: 18:37.00 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 18:37.00 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 18:37.00 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 18:37.00 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 18:37.00 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 18:37.00 302 | memcpy(&value, &aInternalValue, sizeof(value)); 18:37.00 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:37.00 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 18:37.00 388 | struct FrameBidiData { 18:37.00 | ^~~~~~~~~~~~~ 18:39.87 dom/battery 18:45.52 dom/bindings 18:49.65 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/gfxVR.h:10, 18:49.65 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/VRDisplay.h:24, 18:49.65 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/VRDisplayEventBinding.h:15, 18:49.65 from RegisterBindings.cpp:605: 18:49.65 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/moz_external_vr.h:16: warning: "__STDC_WANT_LIB_EXT1__" redefined 18:49.65 16 | # define __STDC_WANT_LIB_EXT1__ 1 18:49.65 | 18:49.65 In file included from /usr/include/nss/seccomon.h:27, 18:49.65 from /usr/include/nss/cert.h:18, 18:49.65 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/cert.h:3, 18:49.65 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/ScopedNSSTypes.h:16, 18:49.65 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/CryptoKey.h:12, 18:49.65 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SubtleCryptoBinding.h:11, 18:49.65 from RegisterBindings.cpp:563: 18:49.65 /usr/include/nss/secport.h:41: note: this is the location of the previous definition 18:49.65 41 | #define __STDC_WANT_LIB_EXT1__ 1 18:49.65 | 19:00.23 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsXPTCUtils.h:10, 19:00.23 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:121, 19:00.23 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentUtils.cpp:397: 19:00.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': 19:00.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:78:11: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct nsXPTCVariant' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 19:00.23 78 | memset(this, 0, sizeof(nsXPTCVariant)); 19:00.23 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:00.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 19:00.23 43 | struct nsXPTCVariant { 19:00.23 | ^~~~~~~~~~~~~ 19:01.81 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BitSet.h:13, 19:01.81 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/HeapAPI.h:11, 19:01.81 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Id.h:34, 19:01.81 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentUtils.h:27, 19:01.81 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentUtils.cpp:9: 19:01.81 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 19:01.81 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2186:40: required from here 19:01.81 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h:35:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 19:01.81 35 | memset(aT, 0, sizeof(T)); 19:01.81 | ~~~~~~^~~~~~~~~~~~~~~~~~ 19:01.81 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2185:8: note: 'struct xpc::GlobalProperties' declared here 19:01.81 2185 | struct GlobalProperties { 19:01.81 | ^~~~~~~~~~~~~~~~ 19:02.71 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 19:02.71 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 19:02.71 from /builddir/build/BUILD/firefox-115.21.0/dom/ipc/BrowserChild.h:11, 19:02.71 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentUtils.cpp:19: 19:02.71 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 19:02.71 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 19:02.71 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 19:02.71 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 19:02.71 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 19:02.71 302 | memcpy(&value, &aInternalValue, sizeof(value)); 19:02.71 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:02.71 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 19:02.71 388 | struct FrameBidiData { 19:02.71 | ^~~~~~~~~~~~~ 19:03.46 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayView.h:9, 19:03.46 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:16, 19:03.46 from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:20, 19:03.46 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentUtils.h:26: 19:03.46 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 19:03.46 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 19:03.46 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 19:03.46 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 19:03.46 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 19:03.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 19:03.46 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 19:03.46 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 19:03.46 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:03.46 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 19:03.46 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentUtils.cpp:197: 19:03.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 19:03.46 25 | struct JSGCSetting { 19:03.46 | ^~~~~~~~~~~ 19:53.40 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Id.h:35: 19:53.40 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 19:53.40 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 19:53.40 inlined from 'static nsresult nsContentUtils::CreateJSValueFromSequenceOfObject(JSContext*, const mozilla::dom::Sequence&, JS::MutableHandle)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentUtils.cpp:10236:79: 19:53.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'array' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 19:53.40 1141 | *this->stack = this; 19:53.40 | ~~~~~~~~~~~~~^~~~~~ 19:53.40 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentUtils.cpp: In static member function 'static nsresult nsContentUtils::CreateJSValueFromSequenceOfObject(JSContext*, const mozilla::dom::Sequence&, JS::MutableHandle)': 19:53.40 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentUtils.cpp:10236:25: note: 'array' declared here 19:53.40 10236 | JS::Rooted array(aCx, JS::NewArrayObject(aCx, aTransfer.Length())); 19:53.40 | ^~~~~ 19:53.40 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentUtils.cpp:10236:25: note: 'aCx' declared here 19:53.81 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 19:53.81 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsFrameLoader.h:35, 19:53.81 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/MessageManagerBinding.h:16, 19:53.81 from RegisterBindings.cpp:335: 19:53.81 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 19:53.81 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 19:53.81 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 19:53.81 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 19:53.81 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 19:53.81 302 | memcpy(&value, &aInternalValue, sizeof(value)); 19:53.81 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:53.81 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 19:53.81 388 | struct FrameBidiData { 19:53.81 | ^~~~~~~~~~~~~ 19:55.96 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 19:55.96 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/APZTestDataBinding.h:9, 19:55.96 from RegisterBindings.cpp:1: 19:55.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 19:55.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 19:55.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 19:55.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 19:55.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 19:55.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 19:55.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 19:55.96 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 19:55.96 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:55.97 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 19:55.97 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 19:55.97 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Request.h:13, 19:55.97 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/CacheBinding.h:12, 19:55.97 from RegisterBindings.cpp:69: 19:55.97 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 19:55.97 25 | struct JSGCSetting { 19:55.97 | ^~~~~~~~~~~ 20:15.79 warning: `webrender` (lib) generated 2 warnings (run `cargo fix --lib -p webrender` to apply 2 suggestions) 20:21.87 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 20:21.87 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/AbortControllerBinding.h:9, 20:21.87 from RegisterWorkerBindings.cpp:1: 20:21.87 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 20:21.87 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 20:21.87 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 20:21.87 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 20:21.87 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 20:21.87 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 20:21.87 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 20:21.87 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 20:21.87 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:21.87 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 20:21.87 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 20:21.87 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Request.h:13, 20:21.87 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/CacheBinding.h:12, 20:21.87 from RegisterWorkerBindings.cpp:5: 20:21.87 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 20:21.88 25 | struct JSGCSetting { 20:21.88 | ^~~~~~~~~~~ 20:29.92 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 20:29.92 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsFrameLoader.h:35, 20:29.92 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/MessageManagerBinding.h:16, 20:29.92 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ChildProcessMessageManager.h:11, 20:29.92 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsFrameMessageManager.cpp:54: 20:29.92 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 20:29.92 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 20:29.92 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 20:29.92 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 20:29.92 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 20:29.92 302 | memcpy(&value, &aInternalValue, sizeof(value)); 20:29.92 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:29.92 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 20:29.92 388 | struct FrameBidiData { 20:29.92 | ^~~~~~~~~~~~~ 20:34.34 In file included from /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:3343, 20:34.34 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:22, 20:34.34 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 20:34.35 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsFrameMessageManager.h:24, 20:34.35 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsFrameMessageManager.cpp:7: 20:34.35 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayFallibleAllocator; Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 20:34.35 inlined from 'nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayFallibleAllocator; E = mozilla::OwningNonNull; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1053:36, 20:34.35 inlined from 'FallibleTArray >::FallibleTArray(FallibleTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2986:7, 20:34.35 inlined from 'mozilla::dom::Sequence::Sequence(mozilla::dom::Sequence&&) [with T = mozilla::OwningNonNull]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:449:3, 20:34.35 inlined from 'constexpr void mozilla::Maybe::emplace(Args&& ...) [with Args = {mozilla::dom::Sequence >}; T = mozilla::dom::Sequence >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:845:3, 20:34.35 inlined from 'InternalType& mozilla::dom::Optional_base::Construct(Args&& ...) [with Args = {mozilla::dom::Sequence >}; T = mozilla::dom::Sequence >; InternalType = mozilla::dom::Sequence >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:183:18, 20:34.35 inlined from 'void nsFrameMessageManager::ReceiveMessage(nsISupports*, nsFrameLoader*, bool, const nsAString&, bool, StructuredCloneData*, nsTArray*, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsFrameMessageManager.cpp:718:34: 20:34.35 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:657:26: warning: array subscript 1 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 20:34.35 657 | aOther.mHdr->mLength = 0; 20:34.35 | ~~~~~~~~~~~~~~~~~~~~~^~~ 20:34.35 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsFrameMessageManager.cpp: In member function 'void nsFrameMessageManager::ReceiveMessage(nsISupports*, nsFrameLoader*, bool, const nsAString&, bool, StructuredCloneData*, nsTArray*, mozilla::ErrorResult&)': 20:34.35 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsFrameMessageManager.cpp:713:46: note: at offset 8 into object 'ports' of size 8 20:34.35 713 | Sequence> ports; 20:34.35 | ^~~~~ 20:36.66 dom/broadcastchannel 20:36.99 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 20:36.99 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIDOMWindowUtils.h:13, 20:36.99 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsDOMWindowUtils.h:12, 20:36.99 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsDOMWindowUtils.cpp:7: 20:36.99 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 20:36.99 inlined from 'nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = mozilla::dom::DOMCollectedFrame; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1053:36, 20:36.99 inlined from 'FallibleTArray::FallibleTArray(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = mozilla::dom::DOMCollectedFrame]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3000:36, 20:36.99 inlined from 'mozilla::dom::Sequence::Sequence(nsTArray&&) [with T = mozilla::dom::DOMCollectedFrame]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:447:44, 20:36.99 inlined from 'mozilla::Maybe ConvertCompositionRecordingFramesToDom(const mozilla::layers::FrameRecording&, double)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsDOMWindowUtils.cpp:4670:39, 20:36.99 inlined from 'nsDOMWindowUtils::StopCompositionRecording(bool, mozilla::dom::Promise**)::&&)>' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsDOMWindowUtils.cpp:4733:78: 20:36.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 20:36.99 657 | aOther.mHdr->mLength = 0; 20:36.99 | ~~~~~~~~~~~~~~~~~~~~~^~~ 20:36.99 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsDOMWindowUtils.cpp: In lambda function: 20:36.99 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsDOMWindowUtils.cpp:4633:31: note: at offset 8 into object 'domFrames' of size 8 20:36.99 4633 | nsTArray domFrames; 20:36.99 | ^~~~~~~~~ 20:36.99 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 20:36.99 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayFallibleAllocator; Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 20:36.99 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::DOMCollectedFrame; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 20:36.99 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::DOMCollectedFrame; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 20:36.99 inlined from 'FallibleTArray& FallibleTArray::operator=(FallibleTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 20:36.99 inlined from 'mozilla::dom::Sequence& mozilla::dom::Sequence::operator=(mozilla::dom::Sequence&&) [with T = mozilla::dom::DOMCollectedFrame]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:450:13, 20:36.99 inlined from 'mozilla::Maybe ConvertCompositionRecordingFramesToDom(const mozilla::layers::FrameRecording&, double)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsDOMWindowUtils.cpp:4670:39, 20:36.99 inlined from 'nsDOMWindowUtils::StopCompositionRecording(bool, mozilla::dom::Promise**)::&&)>' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsDOMWindowUtils.cpp:4733:78: 20:36.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'mozilla::dom::Sequence [1]' [-Warray-bounds] 20:36.99 452 | mArray.mHdr->mLength = 0; 20:36.99 | ~~~~~~~~~~~~~~~~~~~~~^~~ 20:36.99 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsDOMWindowUtils.cpp: In lambda function: 20:36.99 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsDOMWindowUtils.cpp:4670:39: note: at offset 8 into object '' of size 8 20:36.99 4670 | result.mFrames = std::move(domFrames); 20:36.99 | ^ 20:36.99 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 20:36.99 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayFallibleAllocator; Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 20:36.99 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::DOMCollectedFrame; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 20:36.99 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::DOMCollectedFrame; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 20:36.99 inlined from 'FallibleTArray& FallibleTArray::operator=(FallibleTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 20:36.99 inlined from 'mozilla::dom::Sequence& mozilla::dom::Sequence::operator=(mozilla::dom::Sequence&&) [with T = mozilla::dom::DOMCollectedFrame]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:450:13, 20:36.99 inlined from 'mozilla::Maybe ConvertCompositionRecordingFramesToDom(const mozilla::layers::FrameRecording&, double)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsDOMWindowUtils.cpp:4670:39, 20:36.99 inlined from 'nsDOMWindowUtils::StopCompositionRecording(bool, mozilla::dom::Promise**)::&&)>' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsDOMWindowUtils.cpp:4733:78: 20:36.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'mozilla::dom::Sequence [1]' [-Warray-bounds] 20:36.99 452 | mArray.mHdr->mLength = 0; 20:36.99 | ~~~~~~~~~~~~~~~~~~~~~^~~ 20:36.99 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsDOMWindowUtils.cpp: In lambda function: 20:36.99 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsDOMWindowUtils.cpp:4670:39: note: at offset 8 into object '' of size 8 20:36.99 4670 | result.mFrames = std::move(domFrames); 20:36.99 | ^ 20:41.26 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/gfxVR.h:10, 20:41.26 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/XRSession.h:14, 20:41.26 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/XRWebGLLayer.h:12, 20:41.26 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WebXRBinding.h:18, 20:41.26 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/VRManagerChild.h:13, 20:41.26 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowInner.cpp:25: 20:41.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/moz_external_vr.h:16: warning: "__STDC_WANT_LIB_EXT1__" redefined 20:41.26 16 | # define __STDC_WANT_LIB_EXT1__ 1 20:41.26 | 20:41.26 In file included from /usr/include/nss/seccomon.h:27, 20:41.26 from /usr/include/nss/cert.h:18, 20:41.26 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/cert.h:3, 20:41.26 from /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/ScopedNSSTypes.h:16, 20:41.26 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/CryptoKey.h:12, 20:41.26 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SubtleCrypto.h:13, 20:41.26 from /builddir/build/BUILD/firefox-115.21.0/dom/base/Crypto.h:10, 20:41.26 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowInner.cpp:19: 20:41.26 /usr/include/nss/secport.h:41: note: this is the location of the previous definition 20:41.26 41 | #define __STDC_WANT_LIB_EXT1__ 1 20:41.26 | 20:42.28 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/ForOfIterator.h:21, 20:42.28 from UnionTypes.cpp:1: 20:42.28 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:42.28 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 20:42.28 inlined from 'bool mozilla::dom::StringOrStringSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at UnionTypes.cpp:1362:75: 20:42.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 20:42.28 1141 | *this->stack = this; 20:42.28 | ~~~~~~~~~~~~~^~~~~~ 20:42.28 UnionTypes.cpp: In member function 'bool mozilla::dom::StringOrStringSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': 20:42.28 UnionTypes.cpp:1362:29: note: 'returnArray' declared here 20:42.28 1362 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 20:42.28 | ^~~~~~~~~~~ 20:42.28 UnionTypes.cpp:1362:29: note: 'cx' declared here 20:42.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:42.30 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 20:42.30 inlined from 'bool mozilla::dom::UTF8StringOrUTF8StringSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at UnionTypes.cpp:1514:75: 20:42.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 20:42.30 1141 | *this->stack = this; 20:42.30 | ~~~~~~~~~~~~~^~~~~~ 20:42.30 UnionTypes.cpp: In member function 'bool mozilla::dom::UTF8StringOrUTF8StringSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': 20:42.30 UnionTypes.cpp:1514:29: note: 'returnArray' declared here 20:42.30 1514 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 20:42.30 | ^~~~~~~~~~~ 20:42.30 UnionTypes.cpp:1514:29: note: 'cx' declared here 20:42.95 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:42.95 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 20:42.95 inlined from 'bool mozilla::dom::OwningStringOrStringSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at UnionTypes.cpp:4126:75: 20:42.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 20:42.95 1141 | *this->stack = this; 20:42.95 | ~~~~~~~~~~~~~^~~~~~ 20:42.95 UnionTypes.cpp: In member function 'bool mozilla::dom::OwningStringOrStringSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': 20:42.95 UnionTypes.cpp:4126:29: note: 'returnArray' declared here 20:42.95 4126 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 20:42.95 | ^~~~~~~~~~~ 20:42.95 UnionTypes.cpp:4126:29: note: 'cx' declared here 20:43.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 20:43.01 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 20:43.01 inlined from 'bool mozilla::dom::OwningUTF8StringOrUTF8StringSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at UnionTypes.cpp:4404:75: 20:43.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 20:43.01 1141 | *this->stack = this; 20:43.01 | ~~~~~~~~~~~~~^~~~~~ 20:43.01 UnionTypes.cpp: In member function 'bool mozilla::dom::OwningUTF8StringOrUTF8StringSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': 20:43.01 UnionTypes.cpp:4404:29: note: 'returnArray' declared here 20:43.01 4404 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 20:43.01 | ^~~~~~~~~~~ 20:43.01 UnionTypes.cpp:4404:29: note: 'cx' declared here 20:54.58 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 20:54.58 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 20:54.58 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/InputData.h:17, 20:54.58 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 20:54.58 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:28, 20:54.58 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/TabMessageUtils.h:17, 20:54.58 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PBroadcastChannel.cpp:15, 20:54.58 from Unified_cpp_dom_broadcastchannel0.cpp:38: 20:54.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 20:54.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 20:54.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 20:54.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 20:54.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 20:54.58 302 | memcpy(&value, &aInternalValue, sizeof(value)); 20:54.58 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:54.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 20:54.58 388 | struct FrameBidiData { 20:54.58 | ^~~~~~~~~~~~~ 20:54.83 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayView.h:9, 20:54.83 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:16, 20:54.83 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/Units.h:20, 20:54.83 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsContentUtils.h:26, 20:54.83 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIGlobalObject.h:16, 20:54.83 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/GlobalTeardownObserver.h:15, 20:54.83 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 20:54.83 from /builddir/build/BUILD/firefox-115.21.0/dom/broadcastchannel/BroadcastChannel.h:11, 20:54.83 from /builddir/build/BUILD/firefox-115.21.0/dom/broadcastchannel/BroadcastChannel.cpp:7, 20:54.83 from Unified_cpp_dom_broadcastchannel0.cpp:2: 20:54.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 20:54.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 20:54.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 20:54.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 20:54.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 20:54.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 20:54.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 20:54.83 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 20:54.83 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:54.83 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 20:54.83 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 20:54.83 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Navigator.h:13, 20:54.83 from /builddir/build/BUILD/firefox-115.21.0/dom/broadcastchannel/BroadcastChannel.cpp:10: 20:54.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 20:54.83 25 | struct JSGCSetting { 20:54.83 | ^~~~~~~~~~~ 20:55.72 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsXPTCUtils.h:10, 20:55.72 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:121, 20:55.72 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/IntlUtils.h:11, 20:55.72 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowInner.cpp:134: 20:55.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': 20:55.73 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:78:11: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct nsXPTCVariant' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 20:55.73 78 | memset(this, 0, sizeof(nsXPTCVariant)); 20:55.73 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:55.73 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 20:55.73 43 | struct nsXPTCVariant { 20:55.73 | ^~~~~~~~~~~~~ 20:59.48 dom/cache 21:02.21 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BitSet.h:13, 21:02.21 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/HeapAPI.h:11, 21:02.21 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsCycleCollectionParticipant.h:11, 21:02.21 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsWrapperCache.h:10, 21:02.21 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/EventTarget.h:12, 21:02.21 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsPIDOMWindow.h:16, 21:02.21 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowInner.h:10, 21:02.21 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowInner.cpp:7: 21:02.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 21:02.21 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2186:40: required from here 21:02.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h:35:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 21:02.21 35 | memset(aT, 0, sizeof(T)); 21:02.21 | ~~~~~~^~~~~~~~~~~~~~~~~~ 21:02.21 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2185:8: note: 'struct xpc::GlobalProperties' declared here 21:02.21 2185 | struct GlobalProperties { 21:02.21 | ^~~~~~~~~~~~~~~~ 21:04.78 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 21:04.78 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 21:04.78 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserChild.h:11, 21:04.78 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowInner.cpp:98: 21:04.78 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 21:04.78 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 21:04.78 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 21:04.78 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 21:04.78 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 21:04.78 302 | memcpy(&value, &aInternalValue, sizeof(value)); 21:04.78 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:04.79 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 21:04.79 388 | struct FrameBidiData { 21:04.79 | ^~~~~~~~~~~~~ 21:05.20 In file included from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsPIDOMWindow.h:14: 21:05.20 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 21:05.20 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 21:05.20 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 21:05.20 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 21:05.20 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 21:05.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 21:05.21 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 21:05.21 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 21:05.21 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:05.21 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 21:05.21 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 21:05.21 from /builddir/build/BUILD/firefox-115.21.0/dom/base/Navigator.h:13, 21:05.21 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowInner.cpp:21: 21:05.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 21:05.21 25 | struct JSGCSetting { 21:05.21 | ^~~~~~~~~~~ 21:06.39 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 21:06.39 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/APZTestDataBinding.h:6, 21:06.39 from APZTestDataBinding.cpp:4, 21:06.39 from UnifiedBindings0.cpp:2: 21:06.39 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 21:06.39 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 21:06.39 inlined from 'void mozilla::dom::AbortController_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at AbortControllerBinding.cpp:454:74: 21:06.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 21:06.39 1141 | *this->stack = this; 21:06.39 | ~~~~~~~~~~~~~^~~~~~ 21:06.39 In file included from UnifiedBindings0.cpp:15: 21:06.39 AbortControllerBinding.cpp: In function 'void mozilla::dom::AbortController_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 21:06.39 AbortControllerBinding.cpp:454:25: note: 'parentProto' declared here 21:06.39 454 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 21:06.39 | ^~~~~~~~~~~ 21:06.39 AbortControllerBinding.cpp:454:25: note: 'aCx' declared here 21:06.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 21:06.41 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 21:06.41 inlined from 'void mozilla::dom::AbstractRange_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at AbstractRangeBinding.cpp:297:74: 21:06.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 21:06.41 1141 | *this->stack = this; 21:06.41 | ~~~~~~~~~~~~~^~~~~~ 21:06.41 In file included from UnifiedBindings0.cpp:41: 21:06.41 AbstractRangeBinding.cpp: In function 'void mozilla::dom::AbstractRange_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 21:06.41 AbstractRangeBinding.cpp:297:25: note: 'parentProto' declared here 21:06.41 297 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 21:06.41 | ^~~~~~~~~~~ 21:06.41 AbstractRangeBinding.cpp:297:25: note: 'aCx' declared here 21:06.42 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 21:06.42 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 21:06.42 inlined from 'void mozilla::dom::AudioListener_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at AudioListenerBinding.cpp:442:74: 21:06.42 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 21:06.42 1141 | *this->stack = this; 21:06.42 | ~~~~~~~~~~~~~^~~~~~ 21:06.42 In file included from UnifiedBindings0.cpp:366: 21:06.42 AudioListenerBinding.cpp: In function 'void mozilla::dom::AudioListener_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 21:06.42 AudioListenerBinding.cpp:442:25: note: 'parentProto' declared here 21:06.42 442 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 21:06.42 | ^~~~~~~~~~~ 21:06.42 AudioListenerBinding.cpp:442:25: note: 'aCx' declared here 21:06.44 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 21:06.44 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 21:06.44 inlined from 'void mozilla::dom::AudioParam_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at AudioParamBinding.cpp:1058:74: 21:06.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 21:06.44 1141 | *this->stack = this; 21:06.44 | ~~~~~~~~~~~~~^~~~~~ 21:06.44 In file included from UnifiedBindings0.cpp:392: 21:06.44 AudioParamBinding.cpp: In function 'void mozilla::dom::AudioParam_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 21:06.44 AudioParamBinding.cpp:1058:25: note: 'parentProto' declared here 21:06.44 1058 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 21:06.44 | ^~~~~~~~~~~ 21:06.44 AudioParamBinding.cpp:1058:25: note: 'aCx' declared here 21:06.46 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 21:06.46 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 21:06.46 inlined from 'void mozilla::dom::AudioBuffer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at AudioBufferBinding.cpp:880:74: 21:06.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 21:06.46 1141 | *this->stack = this; 21:06.46 | ~~~~~~~~~~~~~^~~~~~ 21:06.46 In file included from UnifiedBindings0.cpp:314: 21:06.46 AudioBufferBinding.cpp: In function 'void mozilla::dom::AudioBuffer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 21:06.46 AudioBufferBinding.cpp:880:25: note: 'parentProto' declared here 21:06.46 880 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 21:06.46 | ^~~~~~~~~~~ 21:06.46 AudioBufferBinding.cpp:880:25: note: 'aCx' declared here 21:06.49 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 21:06.49 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 21:06.49 inlined from 'void mozilla::dom::AnonymousContent_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at AnonymousContentBinding.cpp:881:74: 21:06.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 21:06.49 1141 | *this->stack = this; 21:06.49 | ~~~~~~~~~~~~~^~~~~~ 21:06.49 In file included from UnifiedBindings0.cpp:249: 21:06.49 AnonymousContentBinding.cpp: In function 'void mozilla::dom::AnonymousContent_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 21:06.49 AnonymousContentBinding.cpp:881:25: note: 'parentProto' declared here 21:06.49 881 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 21:06.49 | ^~~~~~~~~~~ 21:06.49 AnonymousContentBinding.cpp:881:25: note: 'aCx' declared here 21:06.51 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 21:06.51 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 21:06.51 inlined from 'void mozilla::dom::Addon_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at AddonManagerBinding.cpp:1092:74: 21:06.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 21:06.51 1141 | *this->stack = this; 21:06.51 | ~~~~~~~~~~~~~^~~~~~ 21:06.51 In file included from UnifiedBindings0.cpp:119: 21:06.51 AddonManagerBinding.cpp: In function 'void mozilla::dom::Addon_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 21:06.51 AddonManagerBinding.cpp:1092:25: note: 'parentProto' declared here 21:06.51 1092 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 21:06.51 | ^~~~~~~~~~~ 21:06.51 AddonManagerBinding.cpp:1092:25: note: 'aCx' declared here 21:06.58 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 21:06.59 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 21:06.59 inlined from 'void mozilla::dom::AnimationEffect_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at AnimationEffectBinding.cpp:1391:74: 21:06.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 21:06.59 1141 | *this->stack = this; 21:06.59 | ~~~~~~~~~~~~~^~~~~~ 21:06.59 In file included from UnifiedBindings0.cpp:171: 21:06.59 AnimationEffectBinding.cpp: In function 'void mozilla::dom::AnimationEffect_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 21:06.59 AnimationEffectBinding.cpp:1391:25: note: 'parentProto' declared here 21:06.59 1391 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 21:06.59 | ^~~~~~~~~~~ 21:06.59 AnimationEffectBinding.cpp:1391:25: note: 'aCx' declared here 21:06.60 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 21:06.60 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 21:06.60 inlined from 'void mozilla::dom::AnimationTimeline_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at AnimationTimelineBinding.cpp:167:74: 21:06.61 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 21:06.61 1141 | *this->stack = this; 21:06.61 | ~~~~~~~~~~~~~^~~~~~ 21:06.61 In file included from UnifiedBindings0.cpp:236: 21:06.61 AnimationTimelineBinding.cpp: In function 'void mozilla::dom::AnimationTimeline_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 21:06.61 AnimationTimelineBinding.cpp:167:25: note: 'parentProto' declared here 21:06.61 167 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 21:06.61 | ^~~~~~~~~~~ 21:06.61 AnimationTimelineBinding.cpp:167:25: note: 'aCx' declared here 21:06.62 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 21:06.62 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 21:06.62 inlined from 'void mozilla::dom::AccessibleNode_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at AccessibleNodeBinding.cpp:4104:74: 21:06.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 21:06.62 1141 | *this->stack = this; 21:06.62 | ~~~~~~~~~~~~~^~~~~~ 21:06.62 In file included from UnifiedBindings0.cpp:80: 21:06.63 AccessibleNodeBinding.cpp: In function 'void mozilla::dom::AccessibleNode_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 21:06.63 AccessibleNodeBinding.cpp:4104:25: note: 'parentProto' declared here 21:06.63 4104 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 21:06.63 | ^~~~~~~~~~~ 21:06.63 AccessibleNodeBinding.cpp:4104:25: note: 'aCx' declared here 21:09.76 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 21:09.76 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 21:09.77 inlined from 'bool mozilla::dom::AccessibleNode_Binding::get_attributes(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at AccessibleNodeBinding.cpp:193:85: 21:09.77 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 21:09.77 1141 | *this->stack = this; 21:09.77 | ~~~~~~~~~~~~~^~~~~~ 21:09.77 AccessibleNodeBinding.cpp: In function 'bool mozilla::dom::AccessibleNode_Binding::get_attributes(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 21:09.77 AccessibleNodeBinding.cpp:193:25: note: 'slotStorage' declared here 21:09.77 193 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 21:09.77 | ^~~~~~~~~~~ 21:09.77 AccessibleNodeBinding.cpp:193:25: note: 'cx' declared here 21:09.82 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 21:09.82 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 21:09.82 inlined from 'bool mozilla::dom::AccessibleNode_Binding::get_states(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at AccessibleNodeBinding.cpp:88:85: 21:09.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 21:09.82 1141 | *this->stack = this; 21:09.82 | ~~~~~~~~~~~~~^~~~~~ 21:09.82 AccessibleNodeBinding.cpp: In function 'bool mozilla::dom::AccessibleNode_Binding::get_states(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 21:09.82 AccessibleNodeBinding.cpp:88:25: note: 'slotStorage' declared here 21:09.82 88 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 21:09.82 | ^~~~~~~~~~~ 21:09.82 AccessibleNodeBinding.cpp:88:25: note: 'cx' declared here 21:10.73 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 21:10.73 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 21:10.73 inlined from 'bool mozilla::dom::AdditionalDataEntry::ToObjectInternal(JSContext*, JS::MutableHandle) const' at APZTestDataBinding.cpp:415:54: 21:10.73 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 21:10.73 1141 | *this->stack = this; 21:10.73 | ~~~~~~~~~~~~~^~~~~~ 21:10.73 APZTestDataBinding.cpp: In member function 'bool mozilla::dom::AdditionalDataEntry::ToObjectInternal(JSContext*, JS::MutableHandle) const': 21:10.73 APZTestDataBinding.cpp:415:25: note: 'obj' declared here 21:10.74 415 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 21:10.74 | ^~~ 21:10.74 APZTestDataBinding.cpp:415:25: note: 'cx' declared here 21:10.78 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 21:10.78 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 21:10.78 inlined from 'bool mozilla::dom::FrameUniformity::ToObjectInternal(JSContext*, JS::MutableHandle) const' at APZTestDataBinding.cpp:526:54: 21:10.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 21:10.78 1141 | *this->stack = this; 21:10.78 | ~~~~~~~~~~~~~^~~~~~ 21:10.78 APZTestDataBinding.cpp: In member function 'bool mozilla::dom::FrameUniformity::ToObjectInternal(JSContext*, JS::MutableHandle) const': 21:10.78 APZTestDataBinding.cpp:526:25: note: 'obj' declared here 21:10.78 526 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 21:10.78 | ^~~ 21:10.78 APZTestDataBinding.cpp:526:25: note: 'cx' declared here 21:10.83 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 21:10.83 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 21:10.83 inlined from 'bool mozilla::dom::ScrollFrameDataEntry::ToObjectInternal(JSContext*, JS::MutableHandle) const' at APZTestDataBinding.cpp:633:54: 21:10.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 21:10.83 1141 | *this->stack = this; 21:10.83 | ~~~~~~~~~~~~~^~~~~~ 21:10.83 APZTestDataBinding.cpp: In member function 'bool mozilla::dom::ScrollFrameDataEntry::ToObjectInternal(JSContext*, JS::MutableHandle) const': 21:10.83 APZTestDataBinding.cpp:633:25: note: 'obj' declared here 21:10.83 633 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 21:10.83 | ^~~ 21:10.83 APZTestDataBinding.cpp:633:25: note: 'cx' declared here 21:10.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 21:10.87 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 21:10.87 inlined from 'bool mozilla::dom::FrameUniformityResults::ToObjectInternal(JSContext*, JS::MutableHandle) const' at APZTestDataBinding.cpp:743:54: 21:10.87 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 21:10.87 1141 | *this->stack = this; 21:10.87 | ~~~~~~~~~~~~~^~~~~~ 21:10.87 APZTestDataBinding.cpp: In member function 'bool mozilla::dom::FrameUniformityResults::ToObjectInternal(JSContext*, JS::MutableHandle) const': 21:10.87 APZTestDataBinding.cpp:743:25: note: 'obj' declared here 21:10.87 743 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 21:10.87 | ^~~ 21:10.87 APZTestDataBinding.cpp:743:25: note: 'cx' declared here 21:10.91 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Value.h:24, 21:10.91 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIPrincipal.h:19, 21:10.91 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIScriptSecurityManager.h:11, 21:10.91 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsILoadInfo.h:13, 21:10.91 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsPIDOMWindow.h:22: 21:10.91 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 21:10.91 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 21:10.91 inlined from 'bool nsGlobalWindowInner::ResolveComponentsShim(JSContext*, JS::Handle, JS::MutableHandle >)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowInner.cpp:3097:63: 21:10.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'components' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 21:10.91 1141 | *this->stack = this; 21:10.91 | ~~~~~~~~~~~~~^~~~~~ 21:10.91 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowInner.cpp: In member function 'bool nsGlobalWindowInner::ResolveComponentsShim(JSContext*, JS::Handle, JS::MutableHandle >)': 21:10.91 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowInner.cpp:3097:25: note: 'components' declared here 21:10.91 3097 | JS::Rooted components(aCx, JS_NewPlainObject(aCx)); 21:10.91 | ^~~~~~~~~~ 21:10.91 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowInner.cpp:3097:25: note: 'aCx' declared here 21:10.92 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 21:10.92 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 21:10.92 inlined from 'bool mozilla::dom::AbortController_Binding::Wrap(JSContext*, mozilla::dom::AbortController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at AbortControllerBinding.cpp:390:90: 21:10.92 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 21:10.92 1141 | *this->stack = this; 21:10.92 | ~~~~~~~~~~~~~^~~~~~ 21:10.92 AbortControllerBinding.cpp: In function 'bool mozilla::dom::AbortController_Binding::Wrap(JSContext*, mozilla::dom::AbortController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 21:10.92 AbortControllerBinding.cpp:390:25: note: 'global' declared here 21:10.92 390 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:10.92 | ^~~~~~ 21:10.92 AbortControllerBinding.cpp:390:25: note: 'aCx' declared here 21:10.95 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 21:10.95 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 21:10.95 inlined from 'bool nsGlobalWindowInner::DoResolve(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle >)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowInner.cpp:3207:61: 21:10.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'shim' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 21:10.95 1141 | *this->stack = this; 21:10.95 | ~~~~~~~~~~~~~^~~~~~ 21:10.95 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowInner.cpp: In member function 'bool nsGlobalWindowInner::DoResolve(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle >)': 21:10.95 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowInner.cpp:3207:27: note: 'shim' declared here 21:10.95 3207 | JS::Rooted shim(aCx, JS_NewObject(aCx, clazz)); 21:10.95 | ^~~~ 21:10.95 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowInner.cpp:3207:27: note: 'aCx' declared here 21:10.95 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 21:10.95 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 21:10.96 inlined from 'bool mozilla::dom::AbortSignal_Binding::Wrap(JSContext*, mozilla::dom::AbortSignal*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at AbortSignalBinding.cpp:547:90: 21:10.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 21:10.96 1141 | *this->stack = this; 21:10.96 | ~~~~~~~~~~~~~^~~~~~ 21:10.96 In file included from UnifiedBindings0.cpp:28: 21:10.96 AbortSignalBinding.cpp: In function 'bool mozilla::dom::AbortSignal_Binding::Wrap(JSContext*, mozilla::dom::AbortSignal*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 21:10.96 AbortSignalBinding.cpp:547:25: note: 'global' declared here 21:10.96 547 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:10.96 | ^~~~~~ 21:10.96 AbortSignalBinding.cpp:547:25: note: 'aCx' declared here 21:10.99 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 21:10.99 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 21:10.99 inlined from 'bool mozilla::dom::AccessibleNode_Binding::Wrap(JSContext*, mozilla::dom::AccessibleNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at AccessibleNodeBinding.cpp:4016:90: 21:10.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 21:10.99 1141 | *this->stack = this; 21:10.99 | ~~~~~~~~~~~~~^~~~~~ 21:10.99 AccessibleNodeBinding.cpp: In function 'bool mozilla::dom::AccessibleNode_Binding::Wrap(JSContext*, mozilla::dom::AccessibleNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 21:10.99 AccessibleNodeBinding.cpp:4016:25: note: 'global' declared here 21:10.99 4016 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:10.99 | ^~~~~~ 21:10.99 AccessibleNodeBinding.cpp:4016:25: note: 'aCx' declared here 21:11.10 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 21:11.10 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 21:11.11 inlined from 'bool mozilla::dom::addonInstallOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at AddonManagerBinding.cpp:145:54: 21:11.11 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 21:11.11 1141 | *this->stack = this; 21:11.11 | ~~~~~~~~~~~~~^~~~~~ 21:11.11 AddonManagerBinding.cpp: In member function 'bool mozilla::dom::addonInstallOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': 21:11.11 AddonManagerBinding.cpp:145:25: note: 'obj' declared here 21:11.11 145 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 21:11.11 | ^~~ 21:11.11 AddonManagerBinding.cpp:145:25: note: 'cx' declared here 21:11.14 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 21:11.14 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 21:11.14 inlined from 'bool mozilla::dom::Addon_Binding::Wrap(JSContext*, mozilla::dom::Addon*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at AddonManagerBinding.cpp:1028:90: 21:11.14 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 21:11.14 1141 | *this->stack = this; 21:11.14 | ~~~~~~~~~~~~~^~~~~~ 21:11.14 AddonManagerBinding.cpp: In function 'bool mozilla::dom::Addon_Binding::Wrap(JSContext*, mozilla::dom::Addon*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 21:11.14 AddonManagerBinding.cpp:1028:25: note: 'global' declared here 21:11.14 1028 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:11.14 | ^~~~~~ 21:11.14 AddonManagerBinding.cpp:1028:25: note: 'aCx' declared here 21:11.17 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 21:11.17 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 21:11.17 inlined from 'virtual JSObject* mozilla::dom::Addon::WrapObject(JSContext*, JS::Handle)' at AddonManagerBinding.cpp:3032:77: 21:11.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 21:11.17 1141 | *this->stack = this; 21:11.17 | ~~~~~~~~~~~~~^~~~~~ 21:11.17 AddonManagerBinding.cpp: In member function 'virtual JSObject* mozilla::dom::Addon::WrapObject(JSContext*, JS::Handle)': 21:11.17 AddonManagerBinding.cpp:3032:25: note: 'obj' declared here 21:11.17 3032 | JS::Rooted obj(aCx, Addon_Binding::Wrap(aCx, this, aGivenProto)); 21:11.17 | ^~~ 21:11.17 AddonManagerBinding.cpp:3032:25: note: 'aCx' declared here 21:12.05 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 21:12.05 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 21:12.06 inlined from 'bool mozilla::dom::Animation_Binding::Wrap(JSContext*, mozilla::dom::Animation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at AnimationBinding.cpp:1815:90: 21:12.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 21:12.06 1141 | *this->stack = this; 21:12.06 | ~~~~~~~~~~~~~^~~~~~ 21:12.06 In file included from UnifiedBindings0.cpp:158: 21:12.06 AnimationBinding.cpp: In function 'bool mozilla::dom::Animation_Binding::Wrap(JSContext*, mozilla::dom::Animation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 21:12.06 AnimationBinding.cpp:1815:25: note: 'global' declared here 21:12.06 1815 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:12.06 | ^~~~~~ 21:12.06 AnimationBinding.cpp:1815:25: note: 'aCx' declared here 21:13.35 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 21:13.35 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 21:13.35 inlined from 'bool mozilla::dom::AudioBuffer_Binding::Wrap(JSContext*, mozilla::dom::AudioBuffer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at AudioBufferBinding.cpp:816:90: 21:13.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 21:13.35 1141 | *this->stack = this; 21:13.35 | ~~~~~~~~~~~~~^~~~~~ 21:13.35 AudioBufferBinding.cpp: In function 'bool mozilla::dom::AudioBuffer_Binding::Wrap(JSContext*, mozilla::dom::AudioBuffer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 21:13.35 AudioBufferBinding.cpp:816:25: note: 'global' declared here 21:13.35 816 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:13.35 | ^~~~~~ 21:13.35 AudioBufferBinding.cpp:816:25: note: 'aCx' declared here 21:15.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 21:15.31 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 21:15.31 inlined from 'bool mozilla::dom::AudioNodeOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at AudioNodeBinding.cpp:211:54: 21:15.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 21:15.31 1141 | *this->stack = this; 21:15.31 | ~~~~~~~~~~~~~^~~~~~ 21:15.31 In file included from UnifiedBindings0.cpp:379: 21:15.31 AudioNodeBinding.cpp: In member function 'bool mozilla::dom::AudioNodeOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': 21:15.31 AudioNodeBinding.cpp:211:25: note: 'obj' declared here 21:15.31 211 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 21:15.31 | ^~~ 21:15.31 AudioNodeBinding.cpp:211:25: note: 'cx' declared here 21:27.94 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 21:27.94 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 21:27.94 inlined from 'bool mozilla::dom::APZHitResult::ToObjectInternal(JSContext*, JS::MutableHandle) const' at APZTestDataBinding.cpp:78:54: 21:27.94 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 21:27.94 1141 | *this->stack = this; 21:27.94 | ~~~~~~~~~~~~~^~~~~~ 21:27.94 APZTestDataBinding.cpp: In member function 'bool mozilla::dom::APZHitResult::ToObjectInternal(JSContext*, JS::MutableHandle) const': 21:27.94 APZTestDataBinding.cpp:78:25: note: 'obj' declared here 21:27.94 78 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 21:27.94 | ^~~ 21:27.94 APZTestDataBinding.cpp:78:25: note: 'cx' declared here 21:28.20 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 21:28.20 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 21:28.20 inlined from 'bool mozilla::dom::APZSampledResult::ToObjectInternal(JSContext*, JS::MutableHandle) const' at APZTestDataBinding.cpp:248:54: 21:28.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 21:28.20 1141 | *this->stack = this; 21:28.20 | ~~~~~~~~~~~~~^~~~~~ 21:28.20 APZTestDataBinding.cpp: In member function 'bool mozilla::dom::APZSampledResult::ToObjectInternal(JSContext*, JS::MutableHandle) const': 21:28.20 APZTestDataBinding.cpp:248:25: note: 'obj' declared here 21:28.20 248 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 21:28.20 | ^~~ 21:28.20 APZTestDataBinding.cpp:248:25: note: 'cx' declared here 21:28.26 In file included from /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:3343: 21:28.26 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 21:28.26 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:622:1, 21:28.26 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1099:21, 21:28.26 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1096:14, 21:28.26 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 21:28.26 inlined from 'bool nsGlobalWindowInner::UpdateVRDisplays(nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowInner.cpp:6949:32: 21:28.26 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 21:28.26 452 | mArray.mHdr->mLength = 0; 21:28.26 | ~~~~~~~~~~~~~~~~~~~~~^~~ 21:28.26 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowInner.cpp: In member function 'bool nsGlobalWindowInner::UpdateVRDisplays(nsTArray >&)': 21:28.26 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowInner.cpp:6949:31: note: at offset 8 into object '' of size 8 21:28.26 6949 | aDevices = mVRDisplays.Clone(); 21:28.26 | ~~~~~~~~~~~~~~~~~^~ 21:28.26 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 21:28.26 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:622:1, 21:28.26 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1099:21, 21:28.26 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1096:14, 21:28.26 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 21:28.26 inlined from 'bool nsGlobalWindowInner::UpdateVRDisplays(nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowInner.cpp:6949:32: 21:28.26 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 21:28.26 452 | mArray.mHdr->mLength = 0; 21:28.26 | ~~~~~~~~~~~~~~~~~~~~~^~~ 21:28.26 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowInner.cpp: In member function 'bool nsGlobalWindowInner::UpdateVRDisplays(nsTArray >&)': 21:28.26 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowInner.cpp:6949:31: note: at offset 8 into object '' of size 8 21:28.26 6949 | aDevices = mVRDisplays.Clone(); 21:28.26 | ~~~~~~~~~~~~~~~~~^~ 21:28.63 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 21:28.63 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 21:28.63 inlined from 'bool mozilla::dom::ScrollFrameData::ToObjectInternal(JSContext*, JS::MutableHandle) const' at APZTestDataBinding.cpp:845:54: 21:28.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 21:28.63 1141 | *this->stack = this; 21:28.63 | ~~~~~~~~~~~~~^~~~~~ 21:28.63 APZTestDataBinding.cpp: In member function 'bool mozilla::dom::ScrollFrameData::ToObjectInternal(JSContext*, JS::MutableHandle) const': 21:28.63 APZTestDataBinding.cpp:845:25: note: 'obj' declared here 21:28.63 845 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 21:28.63 | ^~~ 21:28.63 APZTestDataBinding.cpp:845:25: note: 'cx' declared here 21:29.05 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 21:29.05 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 21:29.05 inlined from 'bool mozilla::dom::APZBucket::ToObjectInternal(JSContext*, JS::MutableHandle) const' at APZTestDataBinding.cpp:964:54: 21:29.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 21:29.05 1141 | *this->stack = this; 21:29.05 | ~~~~~~~~~~~~~^~~~~~ 21:29.05 APZTestDataBinding.cpp: In member function 'bool mozilla::dom::APZBucket::ToObjectInternal(JSContext*, JS::MutableHandle) const': 21:29.05 APZTestDataBinding.cpp:964:25: note: 'obj' declared here 21:29.05 964 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 21:29.05 | ^~~ 21:29.05 APZTestDataBinding.cpp:964:25: note: 'cx' declared here 21:29.39 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 21:29.39 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 21:29.39 inlined from 'bool mozilla::dom::APZTestData::ToObjectInternal(JSContext*, JS::MutableHandle) const' at APZTestDataBinding.cpp:1086:54: 21:29.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 21:29.39 1141 | *this->stack = this; 21:29.39 | ~~~~~~~~~~~~~^~~~~~ 21:29.39 APZTestDataBinding.cpp: In member function 'bool mozilla::dom::APZTestData::ToObjectInternal(JSContext*, JS::MutableHandle) const': 21:29.39 APZTestDataBinding.cpp:1086:25: note: 'obj' declared here 21:29.39 1086 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 21:29.39 | ^~~ 21:29.39 APZTestDataBinding.cpp:1086:25: note: 'cx' declared here 21:31.19 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 21:31.19 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 21:31.19 inlined from 'bool mozilla::dom::EffectTiming::ToObjectInternal(JSContext*, JS::MutableHandle) const' at AnimationEffectBinding.cpp:615:54: 21:31.19 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 21:31.19 1141 | *this->stack = this; 21:31.19 | ~~~~~~~~~~~~~^~~~~~ 21:31.19 AnimationEffectBinding.cpp: In member function 'bool mozilla::dom::EffectTiming::ToObjectInternal(JSContext*, JS::MutableHandle) const': 21:31.19 AnimationEffectBinding.cpp:615:25: note: 'obj' declared here 21:31.19 615 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 21:31.19 | ^~~ 21:31.19 AnimationEffectBinding.cpp:615:25: note: 'cx' declared here 21:33.80 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 21:33.80 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 21:33.80 inlined from 'bool mozilla::dom::AudioTimestamp::ToObjectInternal(JSContext*, JS::MutableHandle) const' at AudioContextBinding.cpp:191:54: 21:34.19 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 21:34.19 1141 | *this->stack = this; 21:34.19 | ~~~~~~~~~~~~~^~~~~~ 21:34.19 In file included from UnifiedBindings0.cpp:340: 21:34.19 AudioContextBinding.cpp: In member function 'bool mozilla::dom::AudioTimestamp::ToObjectInternal(JSContext*, JS::MutableHandle) const': 21:34.19 AudioContextBinding.cpp:191:25: note: 'obj' declared here 21:34.19 191 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 21:34.19 | ^~~ 21:34.19 AudioContextBinding.cpp:191:25: note: 'cx' declared here 21:39.83 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 21:39.83 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 21:39.83 inlined from 'bool mozilla::dom::AnimationEvent_Binding::Wrap(JSContext*, mozilla::dom::AnimationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at AnimationEventBinding.cpp:621:90: 21:39.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 21:39.83 1141 | *this->stack = this; 21:39.83 | ~~~~~~~~~~~~~^~~~~~ 21:39.83 In file included from UnifiedBindings0.cpp:184: 21:39.83 AnimationEventBinding.cpp: In function 'bool mozilla::dom::AnimationEvent_Binding::Wrap(JSContext*, mozilla::dom::AnimationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 21:39.83 AnimationEventBinding.cpp:621:25: note: 'global' declared here 21:39.83 621 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:39.83 | ^~~~~~ 21:39.83 AnimationEventBinding.cpp:621:25: note: 'aCx' declared here 21:40.16 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 21:40.17 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 21:40.17 inlined from 'bool mozilla::dom::AnimationPlaybackEvent_Binding::Wrap(JSContext*, mozilla::dom::AnimationPlaybackEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at AnimationPlaybackEventBinding.cpp:573:90: 21:40.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 21:40.17 1141 | *this->stack = this; 21:40.17 | ~~~~~~~~~~~~~^~~~~~ 21:40.32 In file included from UnifiedBindings0.cpp:223: 21:40.32 AnimationPlaybackEventBinding.cpp: In function 'bool mozilla::dom::AnimationPlaybackEvent_Binding::Wrap(JSContext*, mozilla::dom::AnimationPlaybackEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 21:40.32 AnimationPlaybackEventBinding.cpp:573:25: note: 'global' declared here 21:40.32 573 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:40.32 | ^~~~~~ 21:40.32 AnimationPlaybackEventBinding.cpp:573:25: note: 'aCx' declared here 21:40.48 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 21:40.48 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 21:40.48 inlined from 'bool mozilla::dom::AddonEvent_Binding::Wrap(JSContext*, mozilla::dom::AddonEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at AddonEventBinding.cpp:516:90: 21:40.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 21:40.48 1141 | *this->stack = this; 21:40.48 | ~~~~~~~~~~~~~^~~~~~ 21:40.60 In file included from UnifiedBindings0.cpp:106: 21:40.60 AddonEventBinding.cpp: In function 'bool mozilla::dom::AddonEvent_Binding::Wrap(JSContext*, mozilla::dom::AddonEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 21:40.60 AddonEventBinding.cpp:516:25: note: 'global' declared here 21:40.60 516 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:40.60 | ^~~~~~ 21:40.60 AddonEventBinding.cpp:516:25: note: 'aCx' declared here 21:42.21 In file included from /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_message.h:20, 21:42.21 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/ipc/IPCMessageUtils.h:14, 21:42.21 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ipc/IdType.h:10, 21:42.21 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/quota/Client.h:13, 21:42.21 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/quota/CommonMetadata.h:12, 21:42.21 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/cache/Types.h:12, 21:42.21 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/cache/Action.h:11, 21:42.21 from /builddir/build/BUILD/firefox-115.21.0/dom/cache/Action.cpp:7, 21:42.21 from Unified_cpp_dom_cache0.cpp:2: 21:42.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 21:42.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 21:42.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 21:42.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 21:42.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 21:42.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 21:42.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 21:42.21 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 21:42.21 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:42.21 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 21:42.21 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 21:42.21 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Response.h:13, 21:42.21 from /builddir/build/BUILD/firefox-115.21.0/dom/cache/Cache.cpp:15, 21:42.21 from Unified_cpp_dom_cache0.cpp:29: 21:42.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 21:42.21 25 | struct JSGCSetting { 21:42.21 | ^~~~~~~~~~~ 21:42.28 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 21:42.28 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 21:42.28 inlined from 'bool mozilla::dom::AddonInstall_Binding::Wrap(JSContext*, mozilla::dom::AddonInstall*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at AddonManagerBinding.cpp:1729:90: 21:42.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 21:42.28 1141 | *this->stack = this; 21:42.28 | ~~~~~~~~~~~~~^~~~~~ 21:42.28 AddonManagerBinding.cpp: In function 'bool mozilla::dom::AddonInstall_Binding::Wrap(JSContext*, mozilla::dom::AddonInstall*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 21:42.28 AddonManagerBinding.cpp:1729:25: note: 'global' declared here 21:42.28 1729 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:42.28 | ^~~~~~ 21:42.28 AddonManagerBinding.cpp:1729:25: note: 'aCx' declared here 21:42.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 21:42.43 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 21:42.43 inlined from 'virtual JSObject* mozilla::dom::AddonInstall::WrapObject(JSContext*, JS::Handle)' at AddonManagerBinding.cpp:3447:84: 21:42.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 21:42.43 1141 | *this->stack = this; 21:42.43 | ~~~~~~~~~~~~~^~~~~~ 21:42.43 AddonManagerBinding.cpp: In member function 'virtual JSObject* mozilla::dom::AddonInstall::WrapObject(JSContext*, JS::Handle)': 21:42.43 AddonManagerBinding.cpp:3447:25: note: 'obj' declared here 21:42.43 3447 | JS::Rooted obj(aCx, AddonInstall_Binding::Wrap(aCx, this, aGivenProto)); 21:42.43 | ^~~ 21:42.43 AddonManagerBinding.cpp:3447:25: note: 'aCx' declared here 21:42.65 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 21:42.65 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 21:42.65 inlined from 'bool mozilla::dom::AddonManager_Binding::Wrap(JSContext*, mozilla::dom::AddonManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at AddonManagerBinding.cpp:2349:90: 21:42.65 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 21:42.65 1141 | *this->stack = this; 21:42.65 | ~~~~~~~~~~~~~^~~~~~ 21:42.65 AddonManagerBinding.cpp: In function 'bool mozilla::dom::AddonManager_Binding::Wrap(JSContext*, mozilla::dom::AddonManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 21:42.65 AddonManagerBinding.cpp:2349:25: note: 'global' declared here 21:42.65 2349 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:42.65 | ^~~~~~ 21:42.65 AddonManagerBinding.cpp:2349:25: note: 'aCx' declared here 21:42.76 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 21:42.76 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 21:42.76 inlined from 'virtual JSObject* mozilla::dom::AddonManager::WrapObject(JSContext*, JS::Handle)' at AddonManagerBinding.cpp:3962:84: 21:42.76 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 21:42.76 1141 | *this->stack = this; 21:42.76 | ~~~~~~~~~~~~~^~~~~~ 21:42.76 AddonManagerBinding.cpp: In member function 'virtual JSObject* mozilla::dom::AddonManager::WrapObject(JSContext*, JS::Handle)': 21:42.76 AddonManagerBinding.cpp:3962:25: note: 'obj' declared here 21:42.76 3962 | JS::Rooted obj(aCx, AddonManager_Binding::Wrap(aCx, this, aGivenProto)); 21:42.76 | ^~~ 21:42.76 AddonManagerBinding.cpp:3962:25: note: 'aCx' declared here 21:43.35 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 21:43.35 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 21:43.35 inlined from 'bool mozilla::dom::AudioListener_Binding::Wrap(JSContext*, mozilla::dom::AudioListener*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at AudioListenerBinding.cpp:378:90: 21:43.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 21:43.35 1141 | *this->stack = this; 21:43.35 | ~~~~~~~~~~~~~^~~~~~ 21:43.37 AudioListenerBinding.cpp: In function 'bool mozilla::dom::AudioListener_Binding::Wrap(JSContext*, mozilla::dom::AudioListener*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 21:43.37 AudioListenerBinding.cpp:378:25: note: 'global' declared here 21:43.37 378 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:43.37 | ^~~~~~ 21:43.37 AudioListenerBinding.cpp:378:25: note: 'aCx' declared here 21:43.83 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 21:43.83 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 21:43.83 inlined from 'bool mozilla::dom::AnalyserNode_Binding::Wrap(JSContext*, mozilla::dom::AnalyserNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at AnalyserNodeBinding.cpp:1218:90: 21:43.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 21:43.83 1141 | *this->stack = this; 21:43.83 | ~~~~~~~~~~~~~^~~~~~ 21:43.93 In file included from UnifiedBindings0.cpp:132: 21:43.93 AnalyserNodeBinding.cpp: In function 'bool mozilla::dom::AnalyserNode_Binding::Wrap(JSContext*, mozilla::dom::AnalyserNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 21:43.93 AnalyserNodeBinding.cpp:1218:25: note: 'global' declared here 21:43.93 1218 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:43.93 | ^~~~~~ 21:43.93 AnalyserNodeBinding.cpp:1218:25: note: 'aCx' declared here 21:44.47 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 21:44.47 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 21:44.47 inlined from 'bool mozilla::dom::Attr_Binding::Wrap(JSContext*, mozilla::dom::Attr*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at AttrBinding.cpp:573:90: 21:44.47 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 21:44.47 1141 | *this->stack = this; 21:44.47 | ~~~~~~~~~~~~~^~~~~~ 21:44.62 In file included from UnifiedBindings0.cpp:301: 21:44.62 AttrBinding.cpp: In function 'bool mozilla::dom::Attr_Binding::Wrap(JSContext*, mozilla::dom::Attr*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 21:44.62 AttrBinding.cpp:573:25: note: 'global' declared here 21:44.62 573 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:44.62 | ^~~~~~ 21:44.62 AttrBinding.cpp:573:25: note: 'aCx' declared here 21:45.08 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 21:45.08 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 21:45.08 inlined from 'bool mozilla::dom::AudioBufferSourceNode_Binding::Wrap(JSContext*, mozilla::dom::AudioBufferSourceNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at AudioBufferSourceNodeBinding.cpp:1133:90: 21:45.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 21:45.08 1141 | *this->stack = this; 21:45.08 | ~~~~~~~~~~~~~^~~~~~ 21:45.15 In file included from UnifiedBindings0.cpp:327: 21:45.15 AudioBufferSourceNodeBinding.cpp: In function 'bool mozilla::dom::AudioBufferSourceNode_Binding::Wrap(JSContext*, mozilla::dom::AudioBufferSourceNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 21:45.15 AudioBufferSourceNodeBinding.cpp:1133:25: note: 'global' declared here 21:45.15 1133 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:45.15 | ^~~~~~ 21:45.15 AudioBufferSourceNodeBinding.cpp:1133:25: note: 'aCx' declared here 21:47.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 21:47.36 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 21:47.36 inlined from 'bool mozilla::dom::AudioContext_Binding::Wrap(JSContext*, mozilla::dom::AudioContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at AudioContextBinding.cpp:996:90: 21:47.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 21:47.36 1141 | *this->stack = this; 21:47.36 | ~~~~~~~~~~~~~^~~~~~ 21:47.46 AudioContextBinding.cpp: In function 'bool mozilla::dom::AudioContext_Binding::Wrap(JSContext*, mozilla::dom::AudioContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 21:47.46 AudioContextBinding.cpp:996:25: note: 'global' declared here 21:47.46 996 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:47.46 | ^~~~~~ 21:47.46 AudioContextBinding.cpp:996:25: note: 'aCx' declared here 21:48.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 21:48.88 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 21:48.88 inlined from 'bool mozilla::dom::AudioDestinationNode_Binding::Wrap(JSContext*, mozilla::dom::AudioDestinationNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at AudioDestinationNodeBinding.cpp:277:90: 21:48.88 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 21:48.88 1141 | *this->stack = this; 21:48.88 | ~~~~~~~~~~~~~^~~~~~ 21:48.88 In file included from UnifiedBindings0.cpp:353: 21:48.88 AudioDestinationNodeBinding.cpp: In function 'bool mozilla::dom::AudioDestinationNode_Binding::Wrap(JSContext*, mozilla::dom::AudioDestinationNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 21:48.88 AudioDestinationNodeBinding.cpp:277:25: note: 'global' declared here 21:48.88 277 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:48.88 | ^~~~~~ 21:48.88 AudioDestinationNodeBinding.cpp:277:25: note: 'aCx' declared here 21:48.93 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 21:48.93 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 21:48.93 inlined from 'bool mozilla::dom::AudioParam_Binding::Wrap(JSContext*, mozilla::dom::AudioParam*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at AudioParamBinding.cpp:994:90: 21:48.93 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 21:48.93 1141 | *this->stack = this; 21:48.93 | ~~~~~~~~~~~~~^~~~~~ 21:48.94 AudioParamBinding.cpp: In function 'bool mozilla::dom::AudioParam_Binding::Wrap(JSContext*, mozilla::dom::AudioParam*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 21:48.94 AudioParamBinding.cpp:994:25: note: 'global' declared here 21:48.94 994 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 21:48.94 | ^~~~~~ 21:48.94 AudioParamBinding.cpp:994:25: note: 'aCx' declared here 21:52.29 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/gfxVR.h:10, 21:52.29 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowOuter.cpp:207: 21:52.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/moz_external_vr.h:16: warning: "__STDC_WANT_LIB_EXT1__" redefined 21:52.29 16 | # define __STDC_WANT_LIB_EXT1__ 1 21:52.29 | 21:52.29 In file included from /usr/include/nss/seccomon.h:27, 21:52.29 from /usr/include/nss/cert.h:18, 21:52.29 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/cert.h:3, 21:52.29 from /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/ScopedNSSTypes.h:16, 21:52.29 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/CryptoKey.h:12, 21:52.29 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SubtleCrypto.h:13, 21:52.29 from /builddir/build/BUILD/firefox-115.21.0/dom/base/Crypto.h:10, 21:52.29 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowOuter.cpp:135: 21:52.29 /usr/include/nss/secport.h:41: note: this is the location of the previous definition 21:52.29 41 | #define __STDC_WANT_LIB_EXT1__ 1 21:52.29 | 22:08.66 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsXPTCUtils.h:10, 22:08.66 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:121, 22:08.66 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowOuter.cpp:174: 22:08.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': 22:08.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:78:11: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct nsXPTCVariant' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 22:08.66 78 | memset(this, 0, sizeof(nsXPTCVariant)); 22:08.66 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:08.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 22:08.66 43 | struct nsXPTCVariant { 22:08.66 | ^~~~~~~~~~~~~ 22:12.91 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BitSet.h:13, 22:12.91 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/HeapAPI.h:11, 22:12.91 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsCycleCollectionParticipant.h:11, 22:12.91 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsWrapperCache.h:10, 22:12.91 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/EventTarget.h:12, 22:12.91 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsPIDOMWindow.h:16, 22:12.91 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowInner.h:10, 22:12.91 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindow.h:14, 22:12.91 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowOuter.cpp:9: 22:12.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 22:12.91 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2186:40: required from here 22:12.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h:35:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 22:12.91 35 | memset(aT, 0, sizeof(T)); 22:12.91 | ~~~~~~^~~~~~~~~~~~~~~~~~ 22:12.91 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2185:8: note: 'struct xpc::GlobalProperties' declared here 22:12.91 2185 | struct GlobalProperties { 22:12.91 | ^~~~~~~~~~~~~~~~ 22:13.90 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 22:13.90 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 22:13.90 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserChild.h:11, 22:13.90 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowOuter.cpp:29: 22:13.90 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 22:13.90 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 22:13.90 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 22:13.90 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 22:13.90 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 22:13.90 302 | memcpy(&value, &aInternalValue, sizeof(value)); 22:13.90 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:13.91 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 22:13.91 388 | struct FrameBidiData { 22:13.91 | ^~~~~~~~~~~~~ 22:14.94 In file included from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsPIDOMWindow.h:14: 22:14.94 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 22:14.94 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 22:14.94 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 22:14.94 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 22:14.94 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 22:14.94 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 22:14.95 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 22:14.95 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 22:14.95 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:14.95 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 22:14.95 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 22:14.95 from /builddir/build/BUILD/firefox-115.21.0/dom/base/Navigator.h:13, 22:14.95 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowOuter.cpp:16: 22:14.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 22:14.95 25 | struct JSGCSetting { 22:14.95 | ^~~~~~~~~~~ 22:15.37 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayAlgorithm.h:10, 22:15.37 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:10, 22:15.37 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/cache/Context.h:10, 22:15.37 from /builddir/build/BUILD/firefox-115.21.0/dom/cache/Context.cpp:7, 22:15.37 from Unified_cpp_dom_cache1.cpp:2: 22:15.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 22:15.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 22:15.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 22:15.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 22:15.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 22:15.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 22:15.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 22:15.37 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 22:15.37 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:15.37 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 22:15.37 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 22:15.37 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Request.h:13, 22:15.37 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/CacheBinding.h:12, 22:15.37 from /builddir/build/BUILD/firefox-115.21.0/dom/cache/TypeUtils.cpp:12, 22:15.37 from Unified_cpp_dom_cache1.cpp:101: 22:15.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 22:15.37 25 | struct JSGCSetting { 22:15.37 | ^~~~~~~~~~~ 22:36.79 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 22:36.79 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/AudioParamMapBinding.h:6, 22:36.79 from AudioParamMapBinding.cpp:4, 22:36.79 from UnifiedBindings1.cpp:2: 22:36.79 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 22:36.79 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 22:36.79 inlined from 'void mozilla::dom::Blob_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at BlobBinding.cpp:944:74: 22:36.79 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 22:36.79 1141 | *this->stack = this; 22:36.79 | ~~~~~~~~~~~~~^~~~~~ 22:36.79 In file included from UnifiedBindings1.cpp:223: 22:36.79 BlobBinding.cpp: In function 'void mozilla::dom::Blob_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 22:36.79 BlobBinding.cpp:944:25: note: 'parentProto' declared here 22:36.79 944 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 22:36.79 | ^~~~~~~~~~~ 22:36.79 BlobBinding.cpp:944:25: note: 'aCx' declared here 22:36.81 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 22:36.81 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 22:36.81 inlined from 'void mozilla::dom::BarProp_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at BarPropBinding.cpp:371:74: 22:36.81 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 22:36.81 1141 | *this->stack = this; 22:36.81 | ~~~~~~~~~~~~~^~~~~~ 22:36.81 In file included from UnifiedBindings1.cpp:132: 22:36.81 BarPropBinding.cpp: In function 'void mozilla::dom::BarProp_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 22:36.81 BarPropBinding.cpp:371:25: note: 'parentProto' declared here 22:36.81 371 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 22:36.81 | ^~~~~~~~~~~ 22:36.81 BarPropBinding.cpp:371:25: note: 'aCx' declared here 22:36.94 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 22:36.95 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 22:36.95 inlined from 'void mozilla::dom::AudioWorkletProcessor_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at AudioWorkletProcessorBinding.cpp:373:74: 22:36.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 22:36.95 1141 | *this->stack = this; 22:36.95 | ~~~~~~~~~~~~~^~~~~~ 22:36.95 In file included from UnifiedBindings1.cpp:106: 22:36.95 AudioWorkletProcessorBinding.cpp: In function 'void mozilla::dom::AudioWorkletProcessor_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 22:36.95 AudioWorkletProcessorBinding.cpp:373:25: note: 'parentProto' declared here 22:36.95 373 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 22:36.95 | ^~~~~~~~~~~ 22:36.95 AudioWorkletProcessorBinding.cpp:373:25: note: 'aCx' declared here 22:36.95 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 22:36.95 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 22:36.95 inlined from 'void mozilla::dom::AudioTrack_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at AudioTrackBinding.cpp:525:74: 22:36.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 22:36.95 1141 | *this->stack = this; 22:36.95 | ~~~~~~~~~~~~~^~~~~~ 22:36.95 In file included from UnifiedBindings1.cpp:41: 22:36.95 AudioTrackBinding.cpp: In function 'void mozilla::dom::AudioTrack_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 22:36.95 AudioTrackBinding.cpp:525:25: note: 'parentProto' declared here 22:36.95 525 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 22:36.95 | ^~~~~~~~~~~ 22:36.95 AudioTrackBinding.cpp:525:25: note: 'aCx' declared here 22:36.95 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 22:36.95 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 22:36.95 inlined from 'void mozilla::dom::SessionStoreScrollData_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at BrowserSessionStoreBinding.cpp:1872:74: 22:36.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 22:36.95 1141 | *this->stack = this; 22:36.95 | ~~~~~~~~~~~~~^~~~~~ 22:36.95 In file included from UnifiedBindings1.cpp:288: 22:36.95 BrowserSessionStoreBinding.cpp: In function 'void mozilla::dom::SessionStoreScrollData_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 22:36.95 BrowserSessionStoreBinding.cpp:1872:25: note: 'parentProto' declared here 22:36.95 1872 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 22:36.95 | ^~~~~~~~~~~ 22:36.95 BrowserSessionStoreBinding.cpp:1872:25: note: 'aCx' declared here 22:36.95 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 22:36.95 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 22:36.95 inlined from 'void mozilla::dom::BrowsingContext_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at BrowsingContextBinding.cpp:3854:74: 22:36.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 22:36.95 1141 | *this->stack = this; 22:36.95 | ~~~~~~~~~~~~~^~~~~~ 22:36.95 In file included from UnifiedBindings1.cpp:301: 22:36.95 BrowsingContextBinding.cpp: In function 'void mozilla::dom::BrowsingContext_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 22:36.95 BrowsingContextBinding.cpp:3854:25: note: 'parentProto' declared here 22:36.95 3854 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 22:36.95 | ^~~~~~~~~~~ 22:36.95 BrowsingContextBinding.cpp:3854:25: note: 'aCx' declared here 22:36.95 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 22:36.95 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 22:36.95 inlined from 'void mozilla::dom::BrowsingContextGroup_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at BrowsingContextBinding.cpp:4274:74: 22:36.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 22:36.95 1141 | *this->stack = this; 22:36.95 | ~~~~~~~~~~~~~^~~~~~ 22:36.95 BrowsingContextBinding.cpp: In function 'void mozilla::dom::BrowsingContextGroup_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 22:36.95 BrowsingContextBinding.cpp:4274:25: note: 'parentProto' declared here 22:36.95 4274 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 22:36.95 | ^~~~~~~~~~~ 22:36.95 BrowsingContextBinding.cpp:4274:25: note: 'aCx' declared here 22:36.97 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 22:36.97 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 22:36.97 inlined from 'void mozilla::dom::SessionStoreFormData_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at BrowserSessionStoreBinding.cpp:1290:74: 22:36.97 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 22:36.97 1141 | *this->stack = this; 22:36.97 | ~~~~~~~~~~~~~^~~~~~ 22:36.97 BrowserSessionStoreBinding.cpp: In function 'void mozilla::dom::SessionStoreFormData_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 22:36.97 BrowserSessionStoreBinding.cpp:1290:25: note: 'parentProto' declared here 22:36.97 1290 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 22:36.97 | ^~~~~~~~~~~ 22:36.97 BrowserSessionStoreBinding.cpp:1290:25: note: 'aCx' declared here 22:36.99 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 22:36.99 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 22:36.99 inlined from 'virtual bool mozilla::dom::AudioTrackList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at AudioTrackListBinding.cpp:640:60: 22:36.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 22:36.99 1141 | *this->stack = this; 22:36.99 | ~~~~~~~~~~~~~^~~~~~ 22:36.99 In file included from UnifiedBindings1.cpp:54: 22:36.99 AudioTrackListBinding.cpp: In member function 'virtual bool mozilla::dom::AudioTrackList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': 22:36.99 AudioTrackListBinding.cpp:640:25: note: 'expando' declared here 22:36.99 640 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 22:36.99 | ^~~~~~~ 22:36.99 AudioTrackListBinding.cpp:640:25: note: 'cx' declared here 22:37.03 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 22:37.03 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 22:37.03 inlined from 'virtual bool mozilla::dom::CSS2Properties_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at CSS2PropertiesBinding.cpp:59437:60: 22:37.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 22:37.03 1141 | *this->stack = this; 22:37.03 | ~~~~~~~~~~~~~^~~~~~ 22:37.03 In file included from UnifiedBindings1.cpp:353: 22:37.03 CSS2PropertiesBinding.cpp: In member function 'virtual bool mozilla::dom::CSS2Properties_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': 22:37.03 CSS2PropertiesBinding.cpp:59437:25: note: 'expando' declared here 22:37.03 59437 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 22:37.03 | ^~~~~~~ 22:37.03 CSS2PropertiesBinding.cpp:59437:25: note: 'cx' declared here 22:38.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 22:38.27 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 22:38.27 inlined from 'virtual bool mozilla::dom::CSS2Properties_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const' at CSS2PropertiesBinding.cpp:59478:81: 22:38.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 22:38.27 1141 | *this->stack = this; 22:38.27 | ~~~~~~~~~~~~~^~~~~~ 22:38.27 CSS2PropertiesBinding.cpp: In member function 'virtual bool mozilla::dom::CSS2Properties_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 22:38.27 CSS2PropertiesBinding.cpp:59478:29: note: 'expando' declared here 22:38.27 59478 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 22:38.27 | ^~~~~~~ 22:38.27 CSS2PropertiesBinding.cpp:59478:29: note: 'cx' declared here 22:38.47 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 22:38.47 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 22:38.47 inlined from 'virtual bool mozilla::dom::AudioTrackList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const' at AudioTrackListBinding.cpp:679:81: 22:38.47 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 22:38.47 1141 | *this->stack = this; 22:38.47 | ~~~~~~~~~~~~~^~~~~~ 22:38.47 AudioTrackListBinding.cpp: In member function 'virtual bool mozilla::dom::AudioTrackList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 22:38.47 AudioTrackListBinding.cpp:679:29: note: 'expando' declared here 22:38.47 679 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 22:38.47 | ^~~~~~~ 22:38.47 AudioTrackListBinding.cpp:679:29: note: 'cx' declared here 22:45.57 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Value.h:24, 22:45.57 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIPrincipal.h:19, 22:45.57 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIScriptSecurityManager.h:11, 22:45.57 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsILoadInfo.h:13, 22:45.57 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsPIDOMWindow.h:22: 22:45.57 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 22:45.57 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 22:45.57 inlined from 'static bool nsOuterWindowProxy::MaybeGetPDFJSPrintMethod(JSContext*, JS::Handle, JS::MutableHandle >)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowOuter.cpp:1117:64: 22:45.57 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'innerObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 22:45.57 1141 | *this->stack = this; 22:45.57 | ~~~~~~~~~~~~~^~~~~~ 22:45.57 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowOuter.cpp: In static member function 'static bool nsOuterWindowProxy::MaybeGetPDFJSPrintMethod(JSContext*, JS::Handle, JS::MutableHandle >)': 22:45.57 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowOuter.cpp:1117:25: note: 'innerObj' declared here 22:45.57 1117 | JS::Rooted innerObj(cx, inner->GetGlobalJSObject()); 22:45.57 | ^~~~~~~~ 22:45.57 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsGlobalWindowOuter.cpp:1117:25: note: 'cx' declared here 22:57.65 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 22:57.65 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 22:57.65 inlined from 'bool mozilla::dom::BrowsingContext_Binding::getAllBrowsingContextsInSubtree(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at BrowsingContextBinding.cpp:263:71: 22:57.65 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 22:57.65 1141 | *this->stack = this; 22:57.65 | ~~~~~~~~~~~~~^~~~~~ 22:57.65 BrowsingContextBinding.cpp: In function 'bool mozilla::dom::BrowsingContext_Binding::getAllBrowsingContextsInSubtree(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 22:57.65 BrowsingContextBinding.cpp:263:25: note: 'returnArray' declared here 22:57.65 263 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 22:57.65 | ^~~~~~~~~~~ 22:57.65 BrowsingContextBinding.cpp:263:25: note: 'cx' declared here 22:58.13 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 22:58.13 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 22:58.13 inlined from 'bool mozilla::dom::BrowsingContextGroup_Binding::getToplevels(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at BrowsingContextBinding.cpp:3914:71: 22:58.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 22:58.13 1141 | *this->stack = this; 22:58.13 | ~~~~~~~~~~~~~^~~~~~ 22:58.13 BrowsingContextBinding.cpp: In function 'bool mozilla::dom::BrowsingContextGroup_Binding::getToplevels(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 22:58.13 BrowsingContextBinding.cpp:3914:25: note: 'returnArray' declared here 22:58.13 3914 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 22:58.13 | ^~~~~~~~~~~ 22:58.13 BrowsingContextBinding.cpp:3914:25: note: 'cx' declared here 22:59.58 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 22:59.58 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 22:59.58 inlined from 'bool mozilla::dom::SessionStoreFormData_Binding::get_innerHTML(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at BrowserSessionStoreBinding.cpp:712:85: 22:59.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 22:59.58 1141 | *this->stack = this; 22:59.58 | ~~~~~~~~~~~~~^~~~~~ 22:59.58 BrowserSessionStoreBinding.cpp: In function 'bool mozilla::dom::SessionStoreFormData_Binding::get_innerHTML(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 22:59.58 BrowserSessionStoreBinding.cpp:712:25: note: 'slotStorage' declared here 22:59.58 712 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 22:59.58 | ^~~~~~~~~~~ 22:59.58 BrowserSessionStoreBinding.cpp:712:25: note: 'cx' declared here 22:59.65 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 22:59.65 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 22:59.65 inlined from 'bool mozilla::dom::SessionStoreFormData_Binding::get_url(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at BrowserSessionStoreBinding.cpp:415:85: 22:59.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 22:59.66 1141 | *this->stack = this; 22:59.66 | ~~~~~~~~~~~~~^~~~~~ 22:59.66 BrowserSessionStoreBinding.cpp: In function 'bool mozilla::dom::SessionStoreFormData_Binding::get_url(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 22:59.66 BrowserSessionStoreBinding.cpp:415:25: note: 'slotStorage' declared here 22:59.66 415 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 22:59.66 | ^~~~~~~~~~~ 22:59.66 BrowserSessionStoreBinding.cpp:415:25: note: 'cx' declared here 22:59.72 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 22:59.72 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 22:59.72 inlined from 'bool mozilla::dom::SessionStoreScrollData_Binding::get_scroll(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at BrowserSessionStoreBinding.cpp:1339:85: 22:59.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 22:59.72 1141 | *this->stack = this; 22:59.72 | ~~~~~~~~~~~~~^~~~~~ 22:59.72 BrowserSessionStoreBinding.cpp: In function 'bool mozilla::dom::SessionStoreScrollData_Binding::get_scroll(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 22:59.72 BrowserSessionStoreBinding.cpp:1339:25: note: 'slotStorage' declared here 22:59.72 1339 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 22:59.72 | ^~~~~~~~~~~ 22:59.72 BrowserSessionStoreBinding.cpp:1339:25: note: 'cx' declared here 22:59.97 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 22:59.97 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 22:59.97 inlined from 'void mozilla::dom::AudioParamMap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at AudioParamMapBinding.cpp:1021:74: 22:59.97 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 22:59.97 1141 | *this->stack = this; 22:59.97 | ~~~~~~~~~~~~~^~~~~~ 22:59.97 AudioParamMapBinding.cpp: In function 'void mozilla::dom::AudioParamMap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 22:59.97 AudioParamMapBinding.cpp:1021:25: note: 'parentProto' declared here 22:59.97 1021 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 22:59.97 | ^~~~~~~~~~~ 22:59.97 AudioParamMapBinding.cpp:1021:25: note: 'aCx' declared here 23:00.04 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:00.04 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 23:00.04 inlined from 'bool mozilla::dom::AudioParamMap_Binding::Wrap(JSContext*, mozilla::dom::AudioParamMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at AudioParamMapBinding.cpp:957:90: 23:00.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 23:00.04 1141 | *this->stack = this; 23:00.04 | ~~~~~~~~~~~~~^~~~~~ 23:00.04 AudioParamMapBinding.cpp: In function 'bool mozilla::dom::AudioParamMap_Binding::Wrap(JSContext*, mozilla::dom::AudioParamMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 23:00.04 AudioParamMapBinding.cpp:957:25: note: 'global' declared here 23:00.04 957 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 23:00.04 | ^~~~~~ 23:00.04 AudioParamMapBinding.cpp:957:25: note: 'aCx' declared here 23:00.09 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:00.10 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 23:00.10 inlined from 'bool mozilla::dom::AudioTrack_Binding::Wrap(JSContext*, mozilla::dom::AudioTrack*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at AudioTrackBinding.cpp:461:90: 23:00.10 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 23:00.10 1141 | *this->stack = this; 23:00.10 | ~~~~~~~~~~~~~^~~~~~ 23:00.10 AudioTrackBinding.cpp: In function 'bool mozilla::dom::AudioTrack_Binding::Wrap(JSContext*, mozilla::dom::AudioTrack*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 23:00.10 AudioTrackBinding.cpp:461:25: note: 'global' declared here 23:00.10 461 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 23:00.10 | ^~~~~~ 23:00.10 AudioTrackBinding.cpp:461:25: note: 'aCx' declared here 23:00.14 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:00.15 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 23:00.15 inlined from 'virtual bool mozilla::dom::AudioTrackList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at AudioTrackListBinding.cpp:575:35: 23:00.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 23:00.15 1141 | *this->stack = this; 23:00.15 | ~~~~~~~~~~~~~^~~~~~ 23:00.15 AudioTrackListBinding.cpp: In member function 'virtual bool mozilla::dom::AudioTrackList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 23:00.15 AudioTrackListBinding.cpp:575:25: note: 'expando' declared here 23:00.15 575 | JS::Rooted expando(cx); 23:00.15 | ^~~~~~~ 23:00.15 AudioTrackListBinding.cpp:575:25: note: 'cx' declared here 23:00.18 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:00.18 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 23:00.18 inlined from 'virtual bool mozilla::dom::CSS2Properties_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at CSS2PropertiesBinding.cpp:59369:35: 23:00.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 23:00.19 1141 | *this->stack = this; 23:00.19 | ~~~~~~~~~~~~~^~~~~~ 23:00.19 CSS2PropertiesBinding.cpp: In member function 'virtual bool mozilla::dom::CSS2Properties_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 23:00.19 CSS2PropertiesBinding.cpp:59369:25: note: 'expando' declared here 23:00.19 59369 | JS::Rooted expando(cx); 23:00.19 | ^~~~~~~ 23:00.19 CSS2PropertiesBinding.cpp:59369:25: note: 'cx' declared here 23:00.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:00.21 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 23:00.21 inlined from 'bool mozilla::dom::AudioTrackList_Binding::Wrap(JSContext*, mozilla::dom::AudioTrackList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at AudioTrackListBinding.cpp:858:90: 23:00.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 23:00.21 1141 | *this->stack = this; 23:00.21 | ~~~~~~~~~~~~~^~~~~~ 23:00.21 AudioTrackListBinding.cpp: In function 'bool mozilla::dom::AudioTrackList_Binding::Wrap(JSContext*, mozilla::dom::AudioTrackList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 23:00.21 AudioTrackListBinding.cpp:858:25: note: 'global' declared here 23:00.21 858 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 23:00.21 | ^~~~~~ 23:00.21 AudioTrackListBinding.cpp:858:25: note: 'aCx' declared here 23:00.74 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 23:00.74 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 23:00.75 inlined from 'void nsTArray_Impl::Clear() [with E = mozilla::SafeRefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 23:00.75 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::SafeRefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1098:12, 23:00.75 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::SafeRefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 23:00.75 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 23:00.75 inlined from 'AutoTArray, 0>& AutoTArray, 0>::operator=(AutoTArray, 0>&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3121:7, 23:00.75 inlined from 'nsTObserverArray > nsTObserverArray >::Clone() const [with T = mozilla::dom::cache::ReadStream::Controllable]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:449:19, 23:00.75 inlined from 'void mozilla::dom::cache::StreamControl::CloseAllReadStreams()' at /builddir/build/BUILD/firefox-115.21.0/dom/cache/StreamControl.cpp:45:47: 23:00.75 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 2 is outside array bounds of 'nsTObserverArray > [1]' [-Warray-bounds] 23:00.75 317 | mHdr->mLength = 0; 23:00.75 | ~~~~~~~~~~~~~~^~~ 23:00.75 In file included from Unified_cpp_dom_cache1.cpp:83: 23:00.75 /builddir/build/BUILD/firefox-115.21.0/dom/cache/StreamControl.cpp: In member function 'void mozilla::dom::cache::StreamControl::CloseAllReadStreams()': 23:00.75 /builddir/build/BUILD/firefox-115.21.0/dom/cache/StreamControl.cpp:45:8: note: at offset 16 into object 'readStreamList' of size 16 23:00.75 45 | auto readStreamList = mReadStreamList.Clone(); 23:00.75 | ^~~~~~~~~~~~~~ 23:00.97 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:00.97 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 23:00.97 inlined from 'bool mozilla::dom::AudioWorkletNodeOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at AudioWorkletNodeBinding.cpp:346:75: 23:00.97 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 23:00.97 1141 | *this->stack = this; 23:00.97 | ~~~~~~~~~~~~~^~~~~~ 23:00.97 In file included from UnifiedBindings1.cpp:93: 23:00.97 AudioWorkletNodeBinding.cpp: In member function 'bool mozilla::dom::AudioWorkletNodeOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': 23:00.98 AudioWorkletNodeBinding.cpp:346:29: note: 'returnArray' declared here 23:00.98 346 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 23:00.98 | ^~~~~~~~~~~ 23:00.98 AudioWorkletNodeBinding.cpp:346:29: note: 'cx' declared here 23:01.10 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:01.10 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 23:01.11 inlined from 'bool mozilla::dom::AudioWorkletProcessor_Binding::Wrap(JSContext*, mozilla::dom::AudioWorkletProcessor*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at AudioWorkletProcessorBinding.cpp:309:90: 23:01.11 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 23:01.11 1141 | *this->stack = this; 23:01.11 | ~~~~~~~~~~~~~^~~~~~ 23:01.11 AudioWorkletProcessorBinding.cpp: In function 'bool mozilla::dom::AudioWorkletProcessor_Binding::Wrap(JSContext*, mozilla::dom::AudioWorkletProcessor*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 23:01.11 AudioWorkletProcessorBinding.cpp:309:25: note: 'global' declared here 23:01.11 309 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 23:01.11 | ^~~~~~ 23:01.11 AudioWorkletProcessorBinding.cpp:309:25: note: 'aCx' declared here 23:01.18 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:01.18 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 23:01.18 inlined from 'bool mozilla::dom::AutocompleteInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at AutocompleteInfoBinding.cpp:98:54: 23:01.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 23:01.18 1141 | *this->stack = this; 23:01.18 | ~~~~~~~~~~~~~^~~~~~ 23:01.18 In file included from UnifiedBindings1.cpp:119: 23:01.18 AutocompleteInfoBinding.cpp: In member function 'bool mozilla::dom::AutocompleteInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': 23:01.18 AutocompleteInfoBinding.cpp:98:25: note: 'obj' declared here 23:01.18 98 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:01.18 | ^~~ 23:01.18 AutocompleteInfoBinding.cpp:98:25: note: 'cx' declared here 23:01.24 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:01.24 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 23:01.24 inlined from 'bool mozilla::dom::BarProp_Binding::Wrap(JSContext*, mozilla::dom::BarProp*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at BarPropBinding.cpp:307:90: 23:01.24 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 23:01.24 1141 | *this->stack = this; 23:01.24 | ~~~~~~~~~~~~~^~~~~~ 23:01.24 BarPropBinding.cpp: In function 'bool mozilla::dom::BarProp_Binding::Wrap(JSContext*, mozilla::dom::BarProp*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 23:01.24 BarPropBinding.cpp:307:25: note: 'global' declared here 23:01.24 307 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 23:01.24 | ^~~~~~ 23:01.24 BarPropBinding.cpp:307:25: note: 'aCx' declared here 23:01.32 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:01.32 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 23:01.32 inlined from 'bool mozilla::dom::BaseKeyframe::ToObjectInternal(JSContext*, JS::MutableHandle) const' at BaseKeyframeTypesBinding.cpp:230:54: 23:01.32 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 23:01.32 1141 | *this->stack = this; 23:01.32 | ~~~~~~~~~~~~~^~~~~~ 23:01.32 In file included from UnifiedBindings1.cpp:158: 23:01.32 BaseKeyframeTypesBinding.cpp: In member function 'bool mozilla::dom::BaseKeyframe::ToObjectInternal(JSContext*, JS::MutableHandle) const': 23:01.32 BaseKeyframeTypesBinding.cpp:230:25: note: 'obj' declared here 23:01.32 230 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:01.32 | ^~~ 23:01.32 BaseKeyframeTypesBinding.cpp:230:25: note: 'cx' declared here 23:01.37 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:01.37 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 23:01.37 inlined from 'bool mozilla::dom::CompositeOperationOrAutoOrCompositeOperationOrAutoSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at BaseKeyframeTypesBinding.cpp:452:75: 23:01.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 23:01.37 1141 | *this->stack = this; 23:01.37 | ~~~~~~~~~~~~~^~~~~~ 23:01.37 BaseKeyframeTypesBinding.cpp: In member function 'bool mozilla::dom::CompositeOperationOrAutoOrCompositeOperationOrAutoSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': 23:01.37 BaseKeyframeTypesBinding.cpp:452:29: note: 'returnArray' declared here 23:01.37 452 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 23:01.37 | ^~~~~~~~~~~ 23:01.37 BaseKeyframeTypesBinding.cpp:452:29: note: 'cx' declared here 23:01.44 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:01.44 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 23:01.44 inlined from 'bool mozilla::dom::OwningCompositeOperationOrAutoOrCompositeOperationOrAutoSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at BaseKeyframeTypesBinding.cpp:717:75: 23:01.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 23:01.44 1141 | *this->stack = this; 23:01.44 | ~~~~~~~~~~~~~^~~~~~ 23:01.44 BaseKeyframeTypesBinding.cpp: In member function 'bool mozilla::dom::OwningCompositeOperationOrAutoOrCompositeOperationOrAutoSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': 23:01.44 BaseKeyframeTypesBinding.cpp:717:29: note: 'returnArray' declared here 23:01.44 717 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 23:01.44 | ^~~~~~~~~~~ 23:01.44 BaseKeyframeTypesBinding.cpp:717:29: note: 'cx' declared here 23:01.49 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:01.49 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 23:01.49 inlined from 'bool mozilla::dom::DoubleOrNullOrDoubleOrNullSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at BaseKeyframeTypesBinding.cpp:920:75: 23:01.50 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 23:01.50 1141 | *this->stack = this; 23:01.50 | ~~~~~~~~~~~~~^~~~~~ 23:01.50 BaseKeyframeTypesBinding.cpp: In member function 'bool mozilla::dom::DoubleOrNullOrDoubleOrNullSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': 23:01.50 BaseKeyframeTypesBinding.cpp:920:29: note: 'returnArray' declared here 23:01.50 920 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 23:01.50 | ^~~~~~~~~~~ 23:01.50 BaseKeyframeTypesBinding.cpp:920:29: note: 'cx' declared here 23:01.57 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:01.57 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 23:01.57 inlined from 'bool mozilla::dom::OwningDoubleOrNullOrDoubleOrNullSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at BaseKeyframeTypesBinding.cpp:1201:75: 23:01.57 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 23:01.57 1141 | *this->stack = this; 23:01.57 | ~~~~~~~~~~~~~^~~~~~ 23:01.57 BaseKeyframeTypesBinding.cpp: In member function 'bool mozilla::dom::OwningDoubleOrNullOrDoubleOrNullSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': 23:01.57 BaseKeyframeTypesBinding.cpp:1201:29: note: 'returnArray' declared here 23:01.57 1201 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 23:01.57 | ^~~~~~~~~~~ 23:01.57 BaseKeyframeTypesBinding.cpp:1201:29: note: 'cx' declared here 23:01.60 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:01.60 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 23:01.60 inlined from 'bool mozilla::dom::BaseComputedKeyframe::ToObjectInternal(JSContext*, JS::MutableHandle) const' at BaseKeyframeTypesBinding.cpp:1318:49: 23:01.60 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 23:01.60 1141 | *this->stack = this; 23:01.60 | ~~~~~~~~~~~~~^~~~~~ 23:01.60 BaseKeyframeTypesBinding.cpp: In member function 'bool mozilla::dom::BaseComputedKeyframe::ToObjectInternal(JSContext*, JS::MutableHandle) const': 23:01.60 BaseKeyframeTypesBinding.cpp:1318:25: note: 'obj' declared here 23:01.60 1318 | JS::Rooted obj(cx, &rval.toObject()); 23:01.60 | ^~~ 23:01.60 BaseKeyframeTypesBinding.cpp:1318:25: note: 'cx' declared here 23:01.76 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:01.76 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 23:01.76 inlined from 'bool mozilla::dom::BatteryManager_Binding::Wrap(JSContext*, mozilla::dom::battery::BatteryManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at BatteryManagerBinding.cpp:716:90: 23:01.76 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 23:01.76 1141 | *this->stack = this; 23:01.76 | ~~~~~~~~~~~~~^~~~~~ 23:01.76 In file included from UnifiedBindings1.cpp:184: 23:01.76 BatteryManagerBinding.cpp: In function 'bool mozilla::dom::BatteryManager_Binding::Wrap(JSContext*, mozilla::dom::battery::BatteryManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 23:01.76 BatteryManagerBinding.cpp:716:25: note: 'global' declared here 23:01.76 716 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 23:01.77 | ^~~~~~ 23:01.77 BatteryManagerBinding.cpp:716:25: note: 'aCx' declared here 23:01.85 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:01.85 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 23:01.85 inlined from 'bool mozilla::dom::DOMWindowResizeEventDetail::ToObjectInternal(JSContext*, JS::MutableHandle) const' at BrowserElementDictionariesBinding.cpp:78:54: 23:01.85 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 23:01.85 1141 | *this->stack = this; 23:01.85 | ~~~~~~~~~~~~~^~~~~~ 23:01.85 In file included from UnifiedBindings1.cpp:275: 23:01.85 BrowserElementDictionariesBinding.cpp: In member function 'bool mozilla::dom::DOMWindowResizeEventDetail::ToObjectInternal(JSContext*, JS::MutableHandle) const': 23:01.85 BrowserElementDictionariesBinding.cpp:78:25: note: 'obj' declared here 23:01.85 78 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:01.85 | ^~~ 23:01.85 BrowserElementDictionariesBinding.cpp:78:25: note: 'cx' declared here 23:01.91 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:01.92 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 23:01.92 inlined from 'bool mozilla::dom::SessionStoreDisplaySize::ToObjectInternal(JSContext*, JS::MutableHandle) const' at BrowserSessionStoreBinding.cpp:82:54: 23:01.92 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 23:01.92 1141 | *this->stack = this; 23:01.92 | ~~~~~~~~~~~~~^~~~~~ 23:01.92 BrowserSessionStoreBinding.cpp: In member function 'bool mozilla::dom::SessionStoreDisplaySize::ToObjectInternal(JSContext*, JS::MutableHandle) const': 23:01.92 BrowserSessionStoreBinding.cpp:82:25: note: 'obj' declared here 23:01.92 82 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:01.92 | ^~~ 23:01.92 BrowserSessionStoreBinding.cpp:82:25: note: 'cx' declared here 23:01.98 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:01.98 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 23:01.98 inlined from 'bool mozilla::dom::SessionStoreZoomData::ToObjectInternal(JSContext*, JS::MutableHandle) const' at BrowserSessionStoreBinding.cpp:344:54: 23:01.98 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 23:01.98 1141 | *this->stack = this; 23:01.98 | ~~~~~~~~~~~~~^~~~~~ 23:01.98 BrowserSessionStoreBinding.cpp: In member function 'bool mozilla::dom::SessionStoreZoomData::ToObjectInternal(JSContext*, JS::MutableHandle) const': 23:01.98 BrowserSessionStoreBinding.cpp:344:25: note: 'obj' declared here 23:01.98 344 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:01.98 | ^~~ 23:01.98 BrowserSessionStoreBinding.cpp:344:25: note: 'cx' declared here 23:02.09 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:02.09 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 23:02.09 inlined from 'bool mozilla::dom::BrowsingContext_Binding::Wrap(JSContext*, mozilla::dom::BrowsingContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at BrowsingContextBinding.cpp:3778:90: 23:02.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 23:02.09 1141 | *this->stack = this; 23:02.09 | ~~~~~~~~~~~~~^~~~~~ 23:02.09 BrowsingContextBinding.cpp: In function 'bool mozilla::dom::BrowsingContext_Binding::Wrap(JSContext*, mozilla::dom::BrowsingContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 23:02.09 BrowsingContextBinding.cpp:3778:25: note: 'global' declared here 23:02.09 3778 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 23:02.09 | ^~~~~~ 23:02.09 BrowsingContextBinding.cpp:3778:25: note: 'aCx' declared here 23:02.13 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:02.13 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 23:02.14 inlined from 'bool mozilla::dom::BrowsingContextGroup_Binding::Wrap(JSContext*, mozilla::dom::BrowsingContextGroup*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at BrowsingContextBinding.cpp:4210:90: 23:02.14 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 23:02.14 1141 | *this->stack = this; 23:02.14 | ~~~~~~~~~~~~~^~~~~~ 23:02.14 BrowsingContextBinding.cpp: In function 'bool mozilla::dom::BrowsingContextGroup_Binding::Wrap(JSContext*, mozilla::dom::BrowsingContextGroup*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 23:02.14 BrowsingContextBinding.cpp:4210:25: note: 'global' declared here 23:02.14 4210 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 23:02.14 | ^~~~~~ 23:02.14 BrowsingContextBinding.cpp:4210:25: note: 'aCx' declared here 23:02.23 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:02.23 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 23:02.23 inlined from 'bool mozilla::dom::CSPReportProperties::ToObjectInternal(JSContext*, JS::MutableHandle) const' at CSPReportBinding.cpp:124:54: 23:02.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 23:02.23 1141 | *this->stack = this; 23:02.23 | ~~~~~~~~~~~~~^~~~~~ 23:02.24 In file included from UnifiedBindings1.cpp:340: 23:02.24 CSPReportBinding.cpp: In member function 'bool mozilla::dom::CSPReportProperties::ToObjectInternal(JSContext*, JS::MutableHandle) const': 23:02.24 CSPReportBinding.cpp:124:25: note: 'obj' declared here 23:02.24 124 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:02.24 | ^~~ 23:02.24 CSPReportBinding.cpp:124:25: note: 'cx' declared here 23:02.32 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:02.33 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 23:02.33 inlined from 'bool mozilla::dom::CSPReport::ToObjectInternal(JSContext*, JS::MutableHandle) const' at CSPReportBinding.cpp:371:54: 23:02.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 23:02.33 1141 | *this->stack = this; 23:02.33 | ~~~~~~~~~~~~~^~~~~~ 23:02.33 CSPReportBinding.cpp: In member function 'bool mozilla::dom::CSPReport::ToObjectInternal(JSContext*, JS::MutableHandle) const': 23:02.33 CSPReportBinding.cpp:371:25: note: 'obj' declared here 23:02.33 371 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:02.33 | ^~~ 23:02.33 CSPReportBinding.cpp:371:25: note: 'cx' declared here 23:02.35 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:02.35 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 23:02.35 inlined from 'bool mozilla::dom::CSS2Properties_Binding::Wrap(JSContext*, nsDOMCSSDeclaration*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CSS2PropertiesBinding.cpp:59668:90: 23:02.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 23:02.36 1141 | *this->stack = this; 23:02.36 | ~~~~~~~~~~~~~^~~~~~ 23:02.36 CSS2PropertiesBinding.cpp: In function 'bool mozilla::dom::CSS2Properties_Binding::Wrap(JSContext*, nsDOMCSSDeclaration*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 23:02.36 CSS2PropertiesBinding.cpp:59668:25: note: 'global' declared here 23:02.36 59668 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 23:02.36 | ^~~~~~ 23:02.36 CSS2PropertiesBinding.cpp:59668:25: note: 'aCx' declared here 23:02.65 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:02.66 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 23:02.66 inlined from 'bool mozilla::dom::BrowsingContext_Binding::get_children(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at BrowsingContextBinding.cpp:433:85: 23:02.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 23:02.66 1141 | *this->stack = this; 23:02.66 | ~~~~~~~~~~~~~^~~~~~ 23:02.66 BrowsingContextBinding.cpp: In function 'bool mozilla::dom::BrowsingContext_Binding::get_children(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 23:02.66 BrowsingContextBinding.cpp:433:25: note: 'slotStorage' declared here 23:02.66 433 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 23:02.66 | ^~~~~~~~~~~ 23:02.66 BrowsingContextBinding.cpp:433:25: note: 'cx' declared here 23:02.71 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:02.71 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 23:02.72 inlined from 'bool mozilla::dom::SessionStoreFormData_Binding::get_xpath(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at BrowserSessionStoreBinding.cpp:603:85: 23:02.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 23:02.72 1141 | *this->stack = this; 23:02.72 | ~~~~~~~~~~~~~^~~~~~ 23:02.72 BrowserSessionStoreBinding.cpp: In function 'bool mozilla::dom::SessionStoreFormData_Binding::get_xpath(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 23:02.72 BrowserSessionStoreBinding.cpp:603:25: note: 'slotStorage' declared here 23:02.72 603 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 23:02.72 | ^~~~~~~~~~~ 23:02.72 BrowserSessionStoreBinding.cpp:603:25: note: 'cx' declared here 23:02.82 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:02.82 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 23:02.82 inlined from 'bool mozilla::dom::SessionStoreFormData_Binding::get_id(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at BrowserSessionStoreBinding.cpp:494:85: 23:02.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 23:02.82 1141 | *this->stack = this; 23:02.82 | ~~~~~~~~~~~~~^~~~~~ 23:02.82 BrowserSessionStoreBinding.cpp: In function 'bool mozilla::dom::SessionStoreFormData_Binding::get_id(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 23:02.82 BrowserSessionStoreBinding.cpp:494:25: note: 'slotStorage' declared here 23:02.82 494 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 23:02.82 | ^~~~~~~~~~~ 23:02.82 BrowserSessionStoreBinding.cpp:494:25: note: 'cx' declared here 23:03.60 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:03.60 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 23:03.60 inlined from 'bool mozilla::dom::CSP::ToObjectInternal(JSContext*, JS::MutableHandle) const' at CSPDictionariesBinding.cpp:95:54: 23:03.60 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 23:03.60 1141 | *this->stack = this; 23:03.60 | ~~~~~~~~~~~~~^~~~~~ 23:03.60 In file included from UnifiedBindings1.cpp:327: 23:03.60 CSPDictionariesBinding.cpp: In member function 'bool mozilla::dom::CSP::ToObjectInternal(JSContext*, JS::MutableHandle) const': 23:03.60 CSPDictionariesBinding.cpp:95:25: note: 'obj' declared here 23:03.60 95 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:03.60 | ^~~ 23:03.60 CSPDictionariesBinding.cpp:95:25: note: 'cx' declared here 23:03.95 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:03.95 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 23:03.95 inlined from 'bool mozilla::dom::CSPPolicies::ToObjectInternal(JSContext*, JS::MutableHandle) const' at CSPDictionariesBinding.cpp:1069:54: 23:03.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 23:03.95 1141 | *this->stack = this; 23:03.95 | ~~~~~~~~~~~~~^~~~~~ 23:03.95 CSPDictionariesBinding.cpp: In member function 'bool mozilla::dom::CSPPolicies::ToObjectInternal(JSContext*, JS::MutableHandle) const': 23:03.95 CSPDictionariesBinding.cpp:1069:25: note: 'obj' declared here 23:03.95 1069 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:03.95 | ^~~ 23:03.95 CSPDictionariesBinding.cpp:1069:25: note: 'cx' declared here 23:11.90 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 23:11.90 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsSplittableFrame.h:16, 23:11.90 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsContainerFrame.h:15, 23:11.90 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsAtomicContainerFrame.h:13, 23:11.90 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsImageFrame.h:12, 23:11.90 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsImageLoadingContent.cpp:26: 23:11.90 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 23:11.90 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 23:11.90 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 23:11.90 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 23:11.90 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 23:11.90 302 | memcpy(&value, &aInternalValue, sizeof(value)); 23:11.90 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:11.90 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 23:11.90 388 | struct FrameBidiData { 23:11.90 | ^~~~~~~~~~~~~ 23:17.61 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:17.61 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 23:17.61 inlined from 'virtual bool mozilla::dom::CSS2Properties_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at CSS2PropertiesBinding.cpp:59407:35: 23:17.61 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 23:17.61 1141 | *this->stack = this; 23:17.61 | ~~~~~~~~~~~~~^~~~~~ 23:17.61 CSS2PropertiesBinding.cpp: In member function 'virtual bool mozilla::dom::CSS2Properties_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 23:17.61 CSS2PropertiesBinding.cpp:59407:25: note: 'expando' declared here 23:17.61 59407 | JS::Rooted expando(cx); 23:17.61 | ^~~~~~~ 23:17.61 CSS2PropertiesBinding.cpp:59407:25: note: 'cx' declared here 23:17.62 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:17.62 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 23:17.62 inlined from 'virtual bool mozilla::dom::AudioTrackList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at AudioTrackListBinding.cpp:613:35: 23:17.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 23:17.62 1141 | *this->stack = this; 23:17.63 | ~~~~~~~~~~~~~^~~~~~ 23:17.63 AudioTrackListBinding.cpp: In member function 'virtual bool mozilla::dom::AudioTrackList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 23:17.63 AudioTrackListBinding.cpp:613:25: note: 'expando' declared here 23:17.63 613 | JS::Rooted expando(cx); 23:17.63 | ^~~~~~~ 23:17.63 AudioTrackListBinding.cpp:613:25: note: 'cx' declared here 23:18.04 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:18.04 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 23:18.04 inlined from 'bool mozilla::dom::AudioProcessingEvent_Binding::Wrap(JSContext*, mozilla::dom::AudioProcessingEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at AudioProcessingEventBinding.cpp:409:90: 23:18.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 23:18.04 1141 | *this->stack = this; 23:18.04 | ~~~~~~~~~~~~~^~~~~~ 23:18.04 In file included from UnifiedBindings1.cpp:15: 23:18.04 AudioProcessingEventBinding.cpp: In function 'bool mozilla::dom::AudioProcessingEvent_Binding::Wrap(JSContext*, mozilla::dom::AudioProcessingEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 23:18.04 AudioProcessingEventBinding.cpp:409:25: note: 'global' declared here 23:18.04 409 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 23:18.04 | ^~~~~~ 23:18.04 AudioProcessingEventBinding.cpp:409:25: note: 'aCx' declared here 23:18.17 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:18.17 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 23:18.17 inlined from 'bool mozilla::dom::BeforeUnloadEvent_Binding::Wrap(JSContext*, mozilla::dom::BeforeUnloadEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at BeforeUnloadEventBinding.cpp:360:90: 23:18.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 23:18.17 1141 | *this->stack = this; 23:18.17 | ~~~~~~~~~~~~~^~~~~~ 23:18.17 In file included from UnifiedBindings1.cpp:197: 23:18.17 BeforeUnloadEventBinding.cpp: In function 'bool mozilla::dom::BeforeUnloadEvent_Binding::Wrap(JSContext*, mozilla::dom::BeforeUnloadEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 23:18.18 BeforeUnloadEventBinding.cpp:360:25: note: 'global' declared here 23:18.18 360 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 23:18.18 | ^~~~~~ 23:18.18 BeforeUnloadEventBinding.cpp:360:25: note: 'aCx' declared here 23:18.20 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:18.20 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 23:18.20 inlined from 'bool mozilla::dom::BlobEvent_Binding::Wrap(JSContext*, mozilla::dom::BlobEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at BlobEventBinding.cpp:511:90: 23:18.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 23:18.21 1141 | *this->stack = this; 23:18.21 | ~~~~~~~~~~~~~^~~~~~ 23:18.21 In file included from UnifiedBindings1.cpp:249: 23:18.21 BlobEventBinding.cpp: In function 'bool mozilla::dom::BlobEvent_Binding::Wrap(JSContext*, mozilla::dom::BlobEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 23:18.21 BlobEventBinding.cpp:511:25: note: 'global' declared here 23:18.21 511 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 23:18.21 | ^~~~~~ 23:18.21 BlobEventBinding.cpp:511:25: note: 'aCx' declared here 23:18.24 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:18.24 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 23:18.24 inlined from 'bool mozilla::dom::CDATASection_Binding::Wrap(JSContext*, mozilla::dom::CDATASection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CDATASectionBinding.cpp:203:90: 23:18.24 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 23:18.24 1141 | *this->stack = this; 23:18.24 | ~~~~~~~~~~~~~^~~~~~ 23:18.24 In file included from UnifiedBindings1.cpp:314: 23:18.24 CDATASectionBinding.cpp: In function 'bool mozilla::dom::CDATASection_Binding::Wrap(JSContext*, mozilla::dom::CDATASection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 23:18.24 CDATASectionBinding.cpp:203:25: note: 'global' declared here 23:18.24 203 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 23:18.24 | ^~~~~~ 23:18.24 CDATASectionBinding.cpp:203:25: note: 'aCx' declared here 23:18.32 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:18.32 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 23:18.32 inlined from 'bool mozilla::dom::AudioWorklet_Binding::Wrap(JSContext*, mozilla::dom::Worklet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at AudioWorkletBinding.cpp:202:90: 23:18.32 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 23:18.32 1141 | *this->stack = this; 23:18.32 | ~~~~~~~~~~~~~^~~~~~ 23:18.32 In file included from UnifiedBindings1.cpp:67: 23:18.32 AudioWorkletBinding.cpp: In function 'bool mozilla::dom::AudioWorklet_Binding::Wrap(JSContext*, mozilla::dom::Worklet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 23:18.32 AudioWorkletBinding.cpp:202:25: note: 'global' declared here 23:18.32 202 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 23:18.32 | ^~~~~~ 23:18.32 AudioWorkletBinding.cpp:202:25: note: 'aCx' declared here 23:18.38 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:18.38 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 23:18.38 inlined from 'bool mozilla::dom::AudioWorkletNode_Binding::Wrap(JSContext*, mozilla::dom::AudioWorkletNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at AudioWorkletNodeBinding.cpp:917:90: 23:18.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 23:18.38 1141 | *this->stack = this; 23:18.38 | ~~~~~~~~~~~~~^~~~~~ 23:18.38 AudioWorkletNodeBinding.cpp: In function 'bool mozilla::dom::AudioWorkletNode_Binding::Wrap(JSContext*, mozilla::dom::AudioWorkletNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 23:18.38 AudioWorkletNodeBinding.cpp:917:25: note: 'global' declared here 23:18.38 917 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 23:18.38 | ^~~~~~ 23:18.38 AudioWorkletNodeBinding.cpp:917:25: note: 'aCx' declared here 23:18.95 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:18.95 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 23:18.96 inlined from 'bool mozilla::dom::BasicCardResponse::ToObjectInternal(JSContext*, JS::MutableHandle) const' at BasicCardPaymentBinding.cpp:513:54: 23:18.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 23:18.96 1141 | *this->stack = this; 23:18.96 | ~~~~~~~~~~~~~^~~~~~ 23:18.96 In file included from UnifiedBindings1.cpp:171: 23:18.96 BasicCardPaymentBinding.cpp: In member function 'bool mozilla::dom::BasicCardResponse::ToObjectInternal(JSContext*, JS::MutableHandle) const': 23:18.96 BasicCardPaymentBinding.cpp:513:25: note: 'obj' declared here 23:18.96 513 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:18.96 | ^~~ 23:18.96 BasicCardPaymentBinding.cpp:513:25: note: 'cx' declared here 23:18.99 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:18.99 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 23:18.99 inlined from 'bool mozilla::dom::BasicCardChangeDetails::ToObjectInternal(JSContext*, JS::MutableHandle) const' at BasicCardPaymentBinding.cpp:73:54: 23:18.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 23:18.99 1141 | *this->stack = this; 23:18.99 | ~~~~~~~~~~~~~^~~~~~ 23:18.99 BasicCardPaymentBinding.cpp: In member function 'bool mozilla::dom::BasicCardChangeDetails::ToObjectInternal(JSContext*, JS::MutableHandle) const': 23:18.99 BasicCardPaymentBinding.cpp:73:25: note: 'obj' declared here 23:18.99 73 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:18.99 | ^~~ 23:18.99 BasicCardPaymentBinding.cpp:73:25: note: 'cx' declared here 23:19.02 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:19.02 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 23:19.02 inlined from 'bool mozilla::dom::BiquadFilterNode_Binding::Wrap(JSContext*, mozilla::dom::BiquadFilterNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at BiquadFilterNodeBinding.cpp:1001:90: 23:19.02 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 23:19.02 1141 | *this->stack = this; 23:19.02 | ~~~~~~~~~~~~~^~~~~~ 23:19.02 In file included from UnifiedBindings1.cpp:210: 23:19.02 BiquadFilterNodeBinding.cpp: In function 'bool mozilla::dom::BiquadFilterNode_Binding::Wrap(JSContext*, mozilla::dom::BiquadFilterNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 23:19.02 BiquadFilterNodeBinding.cpp:1001:25: note: 'global' declared here 23:19.02 1001 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 23:19.02 | ^~~~~~ 23:19.02 BiquadFilterNodeBinding.cpp:1001:25: note: 'aCx' declared here 23:19.18 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:19.18 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 23:19.18 inlined from 'bool mozilla::dom::Blob_Binding::Wrap(JSContext*, mozilla::dom::Blob*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at BlobBinding.cpp:880:90: 23:19.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 23:19.18 1141 | *this->stack = this; 23:19.18 | ~~~~~~~~~~~~~^~~~~~ 23:19.18 BlobBinding.cpp: In function 'bool mozilla::dom::Blob_Binding::Wrap(JSContext*, mozilla::dom::Blob*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 23:19.18 BlobBinding.cpp:880:25: note: 'global' declared here 23:19.18 880 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 23:19.18 | ^~~~~~ 23:19.18 BlobBinding.cpp:880:25: note: 'aCx' declared here 23:19.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:19.30 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 23:19.30 inlined from 'bool mozilla::dom::BroadcastChannel_Binding::Wrap(JSContext*, mozilla::dom::BroadcastChannel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at BroadcastChannelBinding.cpp:614:90: 23:19.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 23:19.30 1141 | *this->stack = this; 23:19.30 | ~~~~~~~~~~~~~^~~~~~ 23:19.30 In file included from UnifiedBindings1.cpp:262: 23:19.30 BroadcastChannelBinding.cpp: In function 'bool mozilla::dom::BroadcastChannel_Binding::Wrap(JSContext*, mozilla::dom::BroadcastChannel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 23:19.30 BroadcastChannelBinding.cpp:614:25: note: 'global' declared here 23:19.30 614 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 23:19.30 | ^~~~~~ 23:19.30 BroadcastChannelBinding.cpp:614:25: note: 'aCx' declared here 23:19.40 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:19.40 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 23:19.40 inlined from 'bool mozilla::dom::OpenWindowEventDetail::ToObjectInternal(JSContext*, JS::MutableHandle) const' at BrowserElementDictionariesBinding.cpp:207:54: 23:19.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 23:19.41 1141 | *this->stack = this; 23:19.41 | ~~~~~~~~~~~~~^~~~~~ 23:19.41 BrowserElementDictionariesBinding.cpp: In member function 'bool mozilla::dom::OpenWindowEventDetail::ToObjectInternal(JSContext*, JS::MutableHandle) const': 23:19.41 BrowserElementDictionariesBinding.cpp:207:25: note: 'obj' declared here 23:19.41 207 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:19.41 | ^~~ 23:19.41 BrowserElementDictionariesBinding.cpp:207:25: note: 'cx' declared here 23:19.44 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:19.44 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 23:19.44 inlined from 'bool mozilla::dom::UpdateSessionStoreData::ToObjectInternal(JSContext*, JS::MutableHandle) const' at BrowserSessionStoreBinding.cpp:191:54: 23:19.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 23:19.44 1141 | *this->stack = this; 23:19.44 | ~~~~~~~~~~~~~^~~~~~ 23:19.44 BrowserSessionStoreBinding.cpp: In member function 'bool mozilla::dom::UpdateSessionStoreData::ToObjectInternal(JSContext*, JS::MutableHandle) const': 23:19.44 BrowserSessionStoreBinding.cpp:191:25: note: 'obj' declared here 23:19.44 191 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:19.44 | ^~~ 23:19.44 BrowserSessionStoreBinding.cpp:191:25: note: 'cx' declared here 23:19.49 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:19.49 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 23:19.49 inlined from 'bool mozilla::dom::SessionStoreFormData_Binding::get_children(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at BrowserSessionStoreBinding.cpp:791:85: 23:19.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 23:19.49 1141 | *this->stack = this; 23:19.49 | ~~~~~~~~~~~~~^~~~~~ 23:19.49 BrowserSessionStoreBinding.cpp: In function 'bool mozilla::dom::SessionStoreFormData_Binding::get_children(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 23:19.49 BrowserSessionStoreBinding.cpp:791:25: note: 'slotStorage' declared here 23:19.49 791 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 23:19.49 | ^~~~~~~~~~~ 23:19.49 BrowserSessionStoreBinding.cpp:791:25: note: 'cx' declared here 23:19.55 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:19.55 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 23:19.55 inlined from 'bool mozilla::dom::SessionStoreFormData_Binding::Wrap(JSContext*, mozilla::dom::SessionStoreFormData*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at BrowserSessionStoreBinding.cpp:1166:90: 23:19.55 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 23:19.55 1141 | *this->stack = this; 23:19.55 | ~~~~~~~~~~~~~^~~~~~ 23:19.55 BrowserSessionStoreBinding.cpp: In function 'bool mozilla::dom::SessionStoreFormData_Binding::Wrap(JSContext*, mozilla::dom::SessionStoreFormData*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 23:19.55 BrowserSessionStoreBinding.cpp:1166:25: note: 'global' declared here 23:19.55 1166 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 23:19.55 | ^~~~~~ 23:19.55 BrowserSessionStoreBinding.cpp:1166:25: note: 'aCx' declared here 23:19.58 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:19.58 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 23:19.58 inlined from 'bool mozilla::dom::SessionStoreScrollData_Binding::get_children(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at BrowserSessionStoreBinding.cpp:1418:85: 23:19.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 23:19.59 1141 | *this->stack = this; 23:19.59 | ~~~~~~~~~~~~~^~~~~~ 23:19.59 BrowserSessionStoreBinding.cpp: In function 'bool mozilla::dom::SessionStoreScrollData_Binding::get_children(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 23:19.59 BrowserSessionStoreBinding.cpp:1418:25: note: 'slotStorage' declared here 23:19.59 1418 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 23:19.59 | ^~~~~~~~~~~ 23:19.59 BrowserSessionStoreBinding.cpp:1418:25: note: 'cx' declared here 23:19.66 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:19.66 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 23:19.66 inlined from 'bool mozilla::dom::SessionStoreScrollData_Binding::Wrap(JSContext*, mozilla::dom::SessionStoreScrollData*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at BrowserSessionStoreBinding.cpp:1784:90: 23:19.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 23:19.66 1141 | *this->stack = this; 23:19.66 | ~~~~~~~~~~~~~^~~~~~ 23:19.66 BrowserSessionStoreBinding.cpp: In function 'bool mozilla::dom::SessionStoreScrollData_Binding::Wrap(JSContext*, mozilla::dom::SessionStoreScrollData*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 23:19.66 BrowserSessionStoreBinding.cpp:1784:25: note: 'global' declared here 23:19.66 1784 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 23:19.66 | ^~~~~~ 23:19.66 BrowserSessionStoreBinding.cpp:1784:25: note: 'aCx' declared here 23:19.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:19.70 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 23:19.70 inlined from 'bool mozilla::dom::CanonicalBrowsingContext_Binding::Wrap(JSContext*, mozilla::dom::CanonicalBrowsingContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at BrowsingContextBinding.cpp:6209:90: 23:19.70 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 23:19.70 1141 | *this->stack = this; 23:19.70 | ~~~~~~~~~~~~~^~~~~~ 23:19.71 BrowsingContextBinding.cpp: In function 'bool mozilla::dom::CanonicalBrowsingContext_Binding::Wrap(JSContext*, mozilla::dom::CanonicalBrowsingContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 23:19.71 BrowsingContextBinding.cpp:6209:25: note: 'global' declared here 23:19.71 6209 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 23:19.71 | ^~~~~~ 23:19.71 BrowsingContextBinding.cpp:6209:25: note: 'aCx' declared here 23:19.80 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:19.80 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 23:19.80 inlined from 'bool mozilla::dom::CanonicalBrowsingContext_Binding::getWindowGlobals(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at BrowsingContextBinding.cpp:4331:71: 23:19.80 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 23:19.80 1141 | *this->stack = this; 23:19.80 | ~~~~~~~~~~~~~^~~~~~ 23:19.81 BrowsingContextBinding.cpp: In function 'bool mozilla::dom::CanonicalBrowsingContext_Binding::getWindowGlobals(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 23:19.81 BrowsingContextBinding.cpp:4331:25: note: 'returnArray' declared here 23:19.81 4331 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 23:19.81 | ^~~~~~~~~~~ 23:19.81 BrowsingContextBinding.cpp:4331:25: note: 'cx' declared here 23:19.83 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:19.83 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 23:19.84 inlined from 'bool mozilla::dom::CSSAnimation_Binding::Wrap(JSContext*, mozilla::dom::CSSAnimation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CSSAnimationBinding.cpp:281:90: 23:19.84 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 23:19.84 1141 | *this->stack = this; 23:19.84 | ~~~~~~~~~~~~~^~~~~~ 23:19.84 In file included from UnifiedBindings1.cpp:366: 23:19.84 CSSAnimationBinding.cpp: In function 'bool mozilla::dom::CSSAnimation_Binding::Wrap(JSContext*, mozilla::dom::CSSAnimation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 23:19.84 CSSAnimationBinding.cpp:281:25: note: 'global' declared here 23:19.84 281 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 23:19.84 | ^~~~~~ 23:19.84 CSSAnimationBinding.cpp:281:25: note: 'aCx' declared here 23:19.88 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:19.88 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 23:19.88 inlined from 'bool mozilla::dom::CSSContainerRule_Binding::Wrap(JSContext*, mozilla::dom::CSSContainerRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CSSContainerRuleBinding.cpp:422:90: 23:19.88 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 23:19.88 1141 | *this->stack = this; 23:19.88 | ~~~~~~~~~~~~~^~~~~~ 23:19.88 In file included from UnifiedBindings1.cpp:405: 23:19.88 CSSContainerRuleBinding.cpp: In function 'bool mozilla::dom::CSSContainerRule_Binding::Wrap(JSContext*, mozilla::dom::CSSContainerRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 23:19.88 CSSContainerRuleBinding.cpp:422:25: note: 'global' declared here 23:19.88 422 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 23:19.89 | ^~~~~~ 23:19.89 CSSContainerRuleBinding.cpp:422:25: note: 'aCx' declared here 23:32.90 In file included from Unified_cpp_dom_base0.cpp:47: 23:32.90 /builddir/build/BUILD/firefox-115.21.0/dom/base/AttrArray.cpp: In member function 'nsresult AttrArray::RemoveAttrAt(uint32_t, nsAttrValue&)': 23:32.90 /builddir/build/BUILD/firefox-115.21.0/dom/base/AttrArray.cpp:172:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct AttrArray::InternalAttr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 23:32.90 172 | memmove(mImpl->mBuffer + aPos, mImpl->mBuffer + aPos + 1, 23:32.90 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:32.90 173 | (mImpl->mAttrCount - aPos - 1) * sizeof(InternalAttr)); 23:32.90 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:32.90 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Element.h:20, 23:32.90 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Document.h:52, 23:32.90 from /builddir/build/BUILD/firefox-115.21.0/dom/base/AbstractRange.cpp:13, 23:32.90 from Unified_cpp_dom_base0.cpp:2: 23:32.90 /builddir/build/BUILD/firefox-115.21.0/dom/base/AttrArray.h:166:10: note: 'struct AttrArray::InternalAttr' declared here 23:32.90 166 | struct InternalAttr { 23:32.90 | ^~~~~~~~~~~~ 23:32.90 /builddir/build/BUILD/firefox-115.21.0/dom/base/AttrArray.cpp: In member function 'void AttrArray::Compact()': 23:32.90 /builddir/build/BUILD/firefox-115.21.0/dom/base/AttrArray.cpp:352:14: warning: 'void* realloc(void*, size_t)' moving an object of non-trivially copyable type 'class AttrArray::Impl'; use 'new' and 'delete' instead [-Wclass-memaccess] 23:32.90 352 | realloc(oldImpl, Impl::AllocationSizeForAttributes(oldImpl->mAttrCount))); 23:32.90 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:32.90 /builddir/build/BUILD/firefox-115.21.0/dom/base/AttrArray.h:218:9: note: 'class AttrArray::Impl' declared here 23:32.90 218 | class Impl { 23:32.90 | ^~~~ 23:32.90 /builddir/build/BUILD/firefox-115.21.0/dom/base/AttrArray.cpp: In member function 'bool AttrArray::GrowBy(uint32_t)': 23:32.90 /builddir/build/BUILD/firefox-115.21.0/dom/base/AttrArray.cpp:496:45: warning: 'void* realloc(void*, size_t)' moving an object of non-trivially copyable type 'class AttrArray::Impl'; use 'new' and 'delete' instead [-Wclass-memaccess] 23:32.90 496 | Impl* newImpl = static_cast(realloc(oldImpl, sizeInBytes.value())); 23:32.90 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:32.90 /builddir/build/BUILD/firefox-115.21.0/dom/base/AttrArray.h:218:9: note: 'class AttrArray::Impl' declared here 23:32.90 218 | class Impl { 23:32.90 | ^~~~ 23:33.04 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 23:33.04 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContentInlines.h:14, 23:33.04 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsObjectLoadingContent.cpp:17: 23:33.04 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 23:33.04 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 23:33.04 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 23:33.04 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 23:33.04 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 23:33.04 302 | memcpy(&value, &aInternalValue, sizeof(value)); 23:33.04 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:33.04 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 23:33.04 388 | struct FrameBidiData { 23:33.04 | ^~~~~~~~~~~~~ 23:40.37 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 23:40.37 from /builddir/build/BUILD/firefox-115.21.0/dom/base/AnonymousContent.cpp:15, 23:40.37 from Unified_cpp_dom_base0.cpp:29: 23:40.37 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 23:40.37 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 23:40.37 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 23:40.37 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 23:40.37 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 23:40.37 302 | memcpy(&value, &aInternalValue, sizeof(value)); 23:40.37 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:40.38 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 23:40.38 388 | struct FrameBidiData { 23:40.38 | ^~~~~~~~~~~~~ 23:40.73 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayAlgorithm.h:10, 23:40.73 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:10, 23:40.73 from /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsBaseHashtable.h:13, 23:40.74 from /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTHashMap.h:13, 23:40.74 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsNodeInfoManager.h:20, 23:40.74 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsINode.h:18, 23:40.74 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContent.h:10, 23:40.74 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RangeBoundary.h:11, 23:40.74 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/AbstractRange.h:16, 23:40.74 from /builddir/build/BUILD/firefox-115.21.0/dom/base/AbstractRange.cpp:7: 23:40.74 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 23:40.74 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 23:40.74 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 23:40.74 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 23:40.74 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 23:40.74 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 23:40.74 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 23:40.74 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 23:40.74 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:40.74 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 23:40.74 from /builddir/build/BUILD/firefox-115.21.0/dom/base/BodyConsumer.cpp:20, 23:40.74 from Unified_cpp_dom_base0.cpp:74: 23:40.74 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 23:40.74 25 | struct JSGCSetting { 23:40.74 | ^~~~~~~~~~~ 23:44.80 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 23:44.80 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContentInlines.h:14, 23:44.80 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/EditorBase.h:32, 23:44.80 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/TextEditor.h:9, 23:44.80 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/HTMLTextAreaElement.h:13, 23:44.80 from HTMLTextAreaElementBinding.cpp:25, 23:44.80 from UnifiedBindings10.cpp:28: 23:44.80 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 23:44.80 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 23:44.80 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 23:44.80 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 23:44.80 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 23:44.80 302 | memcpy(&value, &aInternalValue, sizeof(value)); 23:44.80 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:44.80 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 23:44.80 388 | struct FrameBidiData { 23:44.80 | ^~~~~~~~~~~~~ 23:46.95 In file included from /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:3343: 23:46.95 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 23:46.95 inlined from 'nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = regiondetails::Band; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1053:36, 23:46.95 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 23:46.96 inlined from 'regiondetails::UncheckedArray::UncheckedArray(T&&) [with T = nsTArray; E = regiondetails::Band]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:68:60, 23:46.96 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35, 23:46.96 inlined from 'nsRegion::nsRegion(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:503:43, 23:46.96 inlined from 'void mozilla::dom::AnonymousContent::SetCutoutRectsForElement(const nsAString&, const mozilla::dom::Sequence >&, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/AnonymousContent.cpp:147:74: 23:46.96 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:657:26: warning: array subscript 1 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 23:46.96 657 | aOther.mHdr->mLength = 0; 23:46.96 | ~~~~~~~~~~~~~~~~~~~~~^~~ 23:46.96 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:20, 23:46.96 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Document.h:17: 23:46.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h: In member function 'void mozilla::dom::AnonymousContent::SetCutoutRectsForElement(const nsAString&, const mozilla::dom::Sequence >&, mozilla::ErrorResult&)': 23:46.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object '' of size 8 23:46.96 1908 | mBands = aRegion.mBands.Clone(); 23:46.96 | ~~~~~~~~~~~~~~~~~~~~^~ 23:49.85 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsXPTCUtils.h:10, 23:49.85 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:121, 23:49.85 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/IntlUtils.h:11, 23:49.85 from IntlUtilsBinding.cpp:23, 23:49.85 from UnifiedBindings11.cpp:106: 23:49.85 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': 23:49.85 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:78:11: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct nsXPTCVariant' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 23:49.85 78 | memset(this, 0, sizeof(nsXPTCVariant)); 23:49.85 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:49.85 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 23:49.85 43 | struct nsXPTCVariant { 23:49.85 | ^~~~~~~~~~~~~ 23:52.97 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 23:52.97 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/HTMLElementBinding.h:6, 23:52.97 from HTMLTableSectionElementBinding.cpp:4, 23:52.97 from UnifiedBindings10.cpp:2: 23:52.97 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:52.97 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 23:52.97 inlined from 'void mozilla::dom::ImageBitmapRenderingContext_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at ImageBitmapRenderingContextBinding.cpp:474:74: 23:52.97 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 23:52.97 1141 | *this->stack = this; 23:52.98 | ~~~~~~~~~~~~~^~~~~~ 23:52.98 In file included from UnifiedBindings10.cpp:379: 23:52.98 ImageBitmapRenderingContextBinding.cpp: In function 'void mozilla::dom::ImageBitmapRenderingContext_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 23:52.98 ImageBitmapRenderingContextBinding.cpp:474:25: note: 'parentProto' declared here 23:52.98 474 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 23:52.98 | ^~~~~~~~~~~ 23:52.98 ImageBitmapRenderingContextBinding.cpp:474:25: note: 'aCx' declared here 23:52.99 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:52.99 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 23:52.99 inlined from 'void mozilla::dom::IDBFactory_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at IDBFactoryBinding.cpp:895:74: 23:52.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 23:52.99 1141 | *this->stack = this; 23:52.99 | ~~~~~~~~~~~~~^~~~~~ 23:52.99 In file included from UnifiedBindings10.cpp:210: 23:52.99 IDBFactoryBinding.cpp: In function 'void mozilla::dom::IDBFactory_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 23:52.99 IDBFactoryBinding.cpp:895:25: note: 'parentProto' declared here 23:52.99 895 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 23:52.99 | ^~~~~~~~~~~ 23:52.99 IDBFactoryBinding.cpp:895:25: note: 'aCx' declared here 23:53.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:53.01 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 23:53.01 inlined from 'void mozilla::dom::IDBKeyRange_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at IDBKeyRangeBinding.cpp:629:74: 23:53.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 23:53.01 1141 | *this->stack = this; 23:53.01 | ~~~~~~~~~~~~~^~~~~~ 23:53.01 In file included from UnifiedBindings10.cpp:236: 23:53.01 IDBKeyRangeBinding.cpp: In function 'void mozilla::dom::IDBKeyRange_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 23:53.01 IDBKeyRangeBinding.cpp:629:25: note: 'parentProto' declared here 23:53.01 629 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 23:53.01 | ^~~~~~~~~~~ 23:53.01 IDBKeyRangeBinding.cpp:629:25: note: 'aCx' declared here 23:53.02 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:53.02 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 23:53.02 inlined from 'void mozilla::dom::ImageBitmap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at ImageBitmapBinding.cpp:2032:74: 23:53.02 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 23:53.02 1141 | *this->stack = this; 23:53.02 | ~~~~~~~~~~~~~^~~~~~ 23:53.02 In file included from UnifiedBindings10.cpp:366: 23:53.03 ImageBitmapBinding.cpp: In function 'void mozilla::dom::ImageBitmap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 23:53.03 ImageBitmapBinding.cpp:2032:25: note: 'parentProto' declared here 23:53.03 2032 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 23:53.03 | ^~~~~~~~~~~ 23:53.03 ImageBitmapBinding.cpp:2032:25: note: 'aCx' declared here 23:53.04 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:53.04 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 23:53.04 inlined from 'void mozilla::dom::History_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at HistoryBinding.cpp:759:74: 23:53.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 23:53.04 1141 | *this->stack = this; 23:53.04 | ~~~~~~~~~~~~~^~~~~~ 23:53.04 In file included from UnifiedBindings10.cpp:171: 23:53.04 HistoryBinding.cpp: In function 'void mozilla::dom::History_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 23:53.04 HistoryBinding.cpp:759:25: note: 'parentProto' declared here 23:53.04 759 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 23:53.04 | ^~~~~~~~~~~ 23:53.04 HistoryBinding.cpp:759:25: note: 'aCx' declared here 23:53.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:53.06 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 23:53.06 inlined from 'void mozilla::dom::IDBCursor_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at IDBCursorBinding.cpp:1156:74: 23:53.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 23:53.06 1141 | *this->stack = this; 23:53.06 | ~~~~~~~~~~~~~^~~~~~ 23:53.06 In file included from UnifiedBindings10.cpp:184: 23:53.06 IDBCursorBinding.cpp: In function 'void mozilla::dom::IDBCursor_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 23:53.06 IDBCursorBinding.cpp:1156:25: note: 'parentProto' declared here 23:53.06 1156 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 23:53.06 | ^~~~~~~~~~~ 23:53.06 IDBCursorBinding.cpp:1156:25: note: 'aCx' declared here 23:53.09 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:53.09 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 23:53.09 inlined from 'void mozilla::dom::SyncReadFile_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at IOUtilsBinding.cpp:3792:74: 23:53.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 23:53.09 1141 | *this->stack = this; 23:53.09 | ~~~~~~~~~~~~~^~~~~~ 23:53.09 In file included from UnifiedBindings10.cpp:327: 23:53.09 IOUtilsBinding.cpp: In function 'void mozilla::dom::SyncReadFile_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 23:53.09 IOUtilsBinding.cpp:3792:25: note: 'parentProto' declared here 23:53.09 3792 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 23:53.09 | ^~~~~~~~~~~ 23:53.09 IOUtilsBinding.cpp:3792:25: note: 'aCx' declared here 23:53.11 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:53.11 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 23:53.11 inlined from 'void mozilla::dom::HeapSnapshot_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at HeapSnapshotBinding.cpp:606:74: 23:53.11 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 23:53.11 1141 | *this->stack = this; 23:53.11 | ~~~~~~~~~~~~~^~~~~~ 23:53.11 In file included from UnifiedBindings10.cpp:145: 23:53.11 HeapSnapshotBinding.cpp: In function 'void mozilla::dom::HeapSnapshot_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 23:53.11 HeapSnapshotBinding.cpp:606:25: note: 'parentProto' declared here 23:53.11 606 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 23:53.11 | ^~~~~~~~~~~ 23:53.11 HeapSnapshotBinding.cpp:606:25: note: 'aCx' declared here 23:53.19 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:53.19 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 23:53.19 inlined from 'void mozilla::dom::IdleDeadline_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at IdleDeadlineBinding.cpp:383:74: 23:53.19 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 23:53.19 1141 | *this->stack = this; 23:53.19 | ~~~~~~~~~~~~~^~~~~~ 23:53.19 In file included from UnifiedBindings10.cpp:353: 23:53.19 IdleDeadlineBinding.cpp: In function 'void mozilla::dom::IdleDeadline_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 23:53.19 IdleDeadlineBinding.cpp:383:25: note: 'parentProto' declared here 23:53.19 383 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 23:53.19 | ^~~~~~~~~~~ 23:53.19 IdleDeadlineBinding.cpp:383:25: note: 'aCx' declared here 23:54.34 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:54.34 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 23:54.34 inlined from 'void mozilla::dom::IDBObjectStore_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at IDBObjectStoreBinding.cpp:1398:74: 23:54.34 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 23:54.34 1141 | *this->stack = this; 23:54.34 | ~~~~~~~~~~~~~^~~~~~ 23:54.34 In file included from UnifiedBindings10.cpp:249: 23:54.34 IDBObjectStoreBinding.cpp: In function 'void mozilla::dom::IDBObjectStore_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 23:54.34 IDBObjectStoreBinding.cpp:1398:25: note: 'parentProto' declared here 23:54.34 1398 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 23:54.34 | ^~~~~~~~~~~ 23:54.34 IDBObjectStoreBinding.cpp:1398:25: note: 'aCx' declared here 23:54.61 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:54.61 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 23:54.61 inlined from 'void mozilla::dom::Headers_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at HeadersBinding.cpp:1753:74: 23:54.61 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 23:54.61 1141 | *this->stack = this; 23:54.61 | ~~~~~~~~~~~~~^~~~~~ 23:54.61 In file included from UnifiedBindings10.cpp:132: 23:54.61 HeadersBinding.cpp: In function 'void mozilla::dom::Headers_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 23:54.61 HeadersBinding.cpp:1753:25: note: 'parentProto' declared here 23:54.61 1753 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 23:54.61 | ^~~~~~~~~~~ 23:54.61 HeadersBinding.cpp:1753:25: note: 'aCx' declared here 23:54.71 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:54.71 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 23:54.71 inlined from 'void mozilla::dom::HighlightRegistry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at HighlightBinding.cpp:2520:74: 23:54.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 23:54.71 1141 | *this->stack = this; 23:54.71 | ~~~~~~~~~~~~~^~~~~~ 23:54.72 In file included from UnifiedBindings10.cpp:158: 23:54.72 HighlightBinding.cpp: In function 'void mozilla::dom::HighlightRegistry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 23:54.72 HighlightBinding.cpp:2520:25: note: 'parentProto' declared here 23:54.72 2520 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 23:54.72 | ^~~~~~~~~~~ 23:54.72 HighlightBinding.cpp:2520:25: note: 'aCx' declared here 23:54.74 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:54.74 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 23:54.74 inlined from 'void mozilla::dom::Highlight_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at HighlightBinding.cpp:1322:74: 23:54.74 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 23:54.74 1141 | *this->stack = this; 23:54.74 | ~~~~~~~~~~~~~^~~~~~ 23:54.74 HighlightBinding.cpp: In function 'void mozilla::dom::Highlight_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 23:54.74 HighlightBinding.cpp:1322:25: note: 'parentProto' declared here 23:54.74 1322 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 23:54.74 | ^~~~~~~~~~~ 23:54.74 HighlightBinding.cpp:1322:25: note: 'aCx' declared here 23:54.77 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:54.77 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 23:54.77 inlined from 'void mozilla::dom::IDBIndex_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at IDBIndexBinding.cpp:1147:74: 23:54.77 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 23:54.77 1141 | *this->stack = this; 23:54.77 | ~~~~~~~~~~~~~^~~~~~ 23:54.77 In file included from UnifiedBindings10.cpp:223: 23:54.77 IDBIndexBinding.cpp: In function 'void mozilla::dom::IDBIndex_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 23:54.78 IDBIndexBinding.cpp:1147:25: note: 'parentProto' declared here 23:54.78 1147 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 23:54.78 | ^~~~~~~~~~~ 23:54.78 IDBIndexBinding.cpp:1147:25: note: 'aCx' declared here 23:55.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:55.45 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 23:55.45 inlined from 'bool mozilla::dom::Headers_Binding::getSetCookie(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at HeadersBinding.cpp:946:71: 23:55.45 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 23:55.45 1141 | *this->stack = this; 23:55.45 | ~~~~~~~~~~~~~^~~~~~ 23:55.45 HeadersBinding.cpp: In function 'bool mozilla::dom::Headers_Binding::getSetCookie(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 23:55.45 HeadersBinding.cpp:946:25: note: 'returnArray' declared here 23:55.45 946 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 23:55.45 | ^~~~~~~~~~~ 23:55.45 HeadersBinding.cpp:946:25: note: 'cx' declared here 23:58.61 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BitSet.h:13, 23:58.61 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/HeapAPI.h:11, 23:58.61 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/TracingAPI.h:11, 23:58.61 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/GCPolicyAPI.h:52, 23:58.61 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:23, 23:58.61 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 23:58.61 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/jsapi.h:30, 23:58.61 from /builddir/build/BUILD/firefox-115.21.0/dom/bindings/AtomList.h:10, 23:58.61 from ImageCaptureErrorEventBinding.cpp:4, 23:58.61 from UnifiedBindings11.cpp:2: 23:58.61 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 23:58.61 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2186:40: required from here 23:58.61 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h:35:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 23:58.61 35 | memset(aT, 0, sizeof(T)); 23:58.61 | ~~~~~~^~~~~~~~~~~~~~~~~~ 23:58.61 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2185:8: note: 'struct xpc::GlobalProperties' declared here 23:58.61 2185 | struct GlobalProperties { 23:58.61 | ^~~~~~~~~~~~~~~~ 23:58.94 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:58.94 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 23:58.94 inlined from 'bool mozilla::dom::ByteStringSequenceSequenceOrByteStringByteStringRecord::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at HeadersBinding.cpp:282:75: 23:58.94 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 23:58.94 1141 | *this->stack = this; 23:58.95 | ~~~~~~~~~~~~~^~~~~~ 23:58.95 HeadersBinding.cpp: In member function 'bool mozilla::dom::ByteStringSequenceSequenceOrByteStringByteStringRecord::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': 23:58.95 HeadersBinding.cpp:282:29: note: 'returnArray' declared here 23:58.95 282 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 23:58.95 | ^~~~~~~~~~~ 23:58.95 HeadersBinding.cpp:282:29: note: 'cx' declared here 23:59.05 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:59.05 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 23:59.05 inlined from 'bool mozilla::dom::OwningByteStringSequenceSequenceOrByteStringByteStringRecord::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at HeadersBinding.cpp:678:75: 23:59.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 23:59.05 1141 | *this->stack = this; 23:59.05 | ~~~~~~~~~~~~~^~~~~~ 23:59.05 HeadersBinding.cpp: In member function 'bool mozilla::dom::OwningByteStringSequenceSequenceOrByteStringByteStringRecord::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': 23:59.05 HeadersBinding.cpp:678:29: note: 'returnArray' declared here 23:59.05 678 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 23:59.05 | ^~~~~~~~~~~ 23:59.05 HeadersBinding.cpp:678:29: note: 'cx' declared here 23:59.17 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:59.17 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 23:59.17 inlined from 'bool mozilla::dom::IDBCursor_Binding::Wrap(JSContext*, mozilla::dom::IDBCursor*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at IDBCursorBinding.cpp:1092:90: 23:59.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 23:59.17 1141 | *this->stack = this; 23:59.17 | ~~~~~~~~~~~~~^~~~~~ 23:59.17 IDBCursorBinding.cpp: In function 'bool mozilla::dom::IDBCursor_Binding::Wrap(JSContext*, mozilla::dom::IDBCursor*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 23:59.17 IDBCursorBinding.cpp:1092:25: note: 'global' declared here 23:59.17 1092 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 23:59.17 | ^~~~~~ 23:59.17 IDBCursorBinding.cpp:1092:25: note: 'aCx' declared here 23:59.20 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:59.20 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 23:59.20 inlined from 'bool mozilla::dom::IDBCursorWithValue_Binding::Wrap(JSContext*, mozilla::dom::IDBCursor*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at IDBCursorBinding.cpp:1445:90: 23:59.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 23:59.20 1141 | *this->stack = this; 23:59.20 | ~~~~~~~~~~~~~^~~~~~ 23:59.20 IDBCursorBinding.cpp: In function 'bool mozilla::dom::IDBCursorWithValue_Binding::Wrap(JSContext*, mozilla::dom::IDBCursor*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 23:59.20 IDBCursorBinding.cpp:1445:25: note: 'global' declared here 23:59.20 1445 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 23:59.20 | ^~~~~~ 23:59.20 IDBCursorBinding.cpp:1445:25: note: 'aCx' declared here 23:59.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:59.45 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 23:59.45 inlined from 'bool mozilla::dom::IDBRequest_Binding::Wrap(JSContext*, mozilla::dom::IDBRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at IDBRequestBinding.cpp:1151:90: 23:59.45 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 23:59.45 1141 | *this->stack = this; 23:59.45 | ~~~~~~~~~~~~~^~~~~~ 23:59.45 In file included from UnifiedBindings10.cpp:275: 23:59.45 IDBRequestBinding.cpp: In function 'bool mozilla::dom::IDBRequest_Binding::Wrap(JSContext*, mozilla::dom::IDBRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 23:59.45 IDBRequestBinding.cpp:1151:25: note: 'global' declared here 23:59.45 1151 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 23:59.45 | ^~~~~~ 23:59.45 IDBRequestBinding.cpp:1151:25: note: 'aCx' declared here 23:59.68 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 23:59.68 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 23:59.68 inlined from 'bool mozilla::dom::FileInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at IOUtilsBinding.cpp:409:54: 23:59.68 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 23:59.68 1141 | *this->stack = this; 23:59.68 | ~~~~~~~~~~~~~^~~~~~ 23:59.68 IOUtilsBinding.cpp: In member function 'bool mozilla::dom::FileInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': 23:59.69 IOUtilsBinding.cpp:409:25: note: 'obj' declared here 23:59.69 409 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 23:59.69 | ^~~ 23:59.69 IOUtilsBinding.cpp:409:25: note: 'cx' declared here 24:00.37 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:00.37 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:00.37 inlined from 'bool mozilla::dom::SyncReadFile_Binding::Wrap(JSContext*, mozilla::dom::SyncReadFile*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at IOUtilsBinding.cpp:3728:90: 24:00.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:00.38 1141 | *this->stack = this; 24:00.38 | ~~~~~~~~~~~~~^~~~~~ 24:00.38 IOUtilsBinding.cpp: In function 'bool mozilla::dom::SyncReadFile_Binding::Wrap(JSContext*, mozilla::dom::SyncReadFile*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:00.38 IOUtilsBinding.cpp:3728:25: note: 'global' declared here 24:00.38 3728 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:00.38 | ^~~~~~ 24:00.38 IOUtilsBinding.cpp:3728:25: note: 'aCx' declared here 24:00.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:00.43 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:00.43 inlined from 'bool mozilla::dom::IdentityProviderAccount::ToObjectInternal(JSContext*, JS::MutableHandle) const' at IdentityCredentialBinding.cpp:390:54: 24:00.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 24:00.43 1141 | *this->stack = this; 24:00.43 | ~~~~~~~~~~~~~^~~~~~ 24:00.43 In file included from UnifiedBindings10.cpp:340: 24:00.43 IdentityCredentialBinding.cpp: In member function 'bool mozilla::dom::IdentityProviderAccount::ToObjectInternal(JSContext*, JS::MutableHandle) const': 24:00.43 IdentityCredentialBinding.cpp:390:25: note: 'obj' declared here 24:00.43 390 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 24:00.43 | ^~~ 24:00.43 IdentityCredentialBinding.cpp:390:25: note: 'cx' declared here 24:00.52 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:00.52 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:00.52 inlined from 'bool mozilla::dom::IdentityProviderClientMetadata::ToObjectInternal(JSContext*, JS::MutableHandle) const' at IdentityCredentialBinding.cpp:641:54: 24:00.52 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 24:00.52 1141 | *this->stack = this; 24:00.52 | ~~~~~~~~~~~~~^~~~~~ 24:00.52 IdentityCredentialBinding.cpp: In member function 'bool mozilla::dom::IdentityProviderClientMetadata::ToObjectInternal(JSContext*, JS::MutableHandle) const': 24:00.52 IdentityCredentialBinding.cpp:641:25: note: 'obj' declared here 24:00.52 641 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 24:00.52 | ^~~ 24:00.52 IdentityCredentialBinding.cpp:641:25: note: 'cx' declared here 24:00.57 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:00.57 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:00.58 inlined from 'bool mozilla::dom::IdentityProviderConfig::ToObjectInternal(JSContext*, JS::MutableHandle) const' at IdentityCredentialBinding.cpp:843:54: 24:00.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 24:00.58 1141 | *this->stack = this; 24:00.58 | ~~~~~~~~~~~~~^~~~~~ 24:00.58 IdentityCredentialBinding.cpp: In member function 'bool mozilla::dom::IdentityProviderConfig::ToObjectInternal(JSContext*, JS::MutableHandle) const': 24:00.58 IdentityCredentialBinding.cpp:843:25: note: 'obj' declared here 24:00.58 843 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 24:00.58 | ^~~ 24:00.58 IdentityCredentialBinding.cpp:843:25: note: 'cx' declared here 24:00.66 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:00.66 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:00.66 inlined from 'bool mozilla::dom::IdentityProviderIcon::ToObjectInternal(JSContext*, JS::MutableHandle) const' at IdentityCredentialBinding.cpp:1035:54: 24:00.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 24:00.66 1141 | *this->stack = this; 24:00.66 | ~~~~~~~~~~~~~^~~~~~ 24:00.66 IdentityCredentialBinding.cpp: In member function 'bool mozilla::dom::IdentityProviderIcon::ToObjectInternal(JSContext*, JS::MutableHandle) const': 24:00.66 IdentityCredentialBinding.cpp:1035:25: note: 'obj' declared here 24:00.66 1035 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 24:00.66 | ^~~ 24:00.66 IdentityCredentialBinding.cpp:1035:25: note: 'cx' declared here 24:00.74 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:00.74 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:00.74 inlined from 'bool mozilla::dom::IdentityProviderAccountList::ToObjectInternal(JSContext*, JS::MutableHandle) const' at IdentityCredentialBinding.cpp:1573:54: 24:00.74 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 24:00.74 1141 | *this->stack = this; 24:00.74 | ~~~~~~~~~~~~~^~~~~~ 24:00.74 IdentityCredentialBinding.cpp: In member function 'bool mozilla::dom::IdentityProviderAccountList::ToObjectInternal(JSContext*, JS::MutableHandle) const': 24:00.74 IdentityCredentialBinding.cpp:1573:25: note: 'obj' declared here 24:00.74 1573 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 24:00.74 | ^~~ 24:00.75 IdentityCredentialBinding.cpp:1573:25: note: 'cx' declared here 24:00.77 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:00.77 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:00.77 inlined from 'bool mozilla::dom::IdentityProviderBranding::ToObjectInternal(JSContext*, JS::MutableHandle) const' at IdentityCredentialBinding.cpp:1788:54: 24:00.77 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 24:00.77 1141 | *this->stack = this; 24:00.77 | ~~~~~~~~~~~~~^~~~~~ 24:00.77 IdentityCredentialBinding.cpp: In member function 'bool mozilla::dom::IdentityProviderBranding::ToObjectInternal(JSContext*, JS::MutableHandle) const': 24:00.77 IdentityCredentialBinding.cpp:1788:25: note: 'obj' declared here 24:00.77 1788 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 24:00.77 | ^~~ 24:00.77 IdentityCredentialBinding.cpp:1788:25: note: 'cx' declared here 24:00.82 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:00.82 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:00.82 inlined from 'bool mozilla::dom::IdentityProviderAPIConfig::ToObjectInternal(JSContext*, JS::MutableHandle) const' at IdentityCredentialBinding.cpp:2029:54: 24:00.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 24:00.82 1141 | *this->stack = this; 24:00.82 | ~~~~~~~~~~~~~^~~~~~ 24:00.82 IdentityCredentialBinding.cpp: In member function 'bool mozilla::dom::IdentityProviderAPIConfig::ToObjectInternal(JSContext*, JS::MutableHandle) const': 24:00.82 IdentityCredentialBinding.cpp:2029:25: note: 'obj' declared here 24:00.82 2029 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 24:00.82 | ^~~ 24:00.82 IdentityCredentialBinding.cpp:2029:25: note: 'cx' declared here 24:06.47 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:06.47 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:06.47 inlined from 'bool mozilla::dom::HTMLTableSectionElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableSectionElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLTableSectionElementBinding.cpp:771:90: 24:06.85 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:06.85 1141 | *this->stack = this; 24:06.85 | ~~~~~~~~~~~~~^~~~~~ 24:06.85 HTMLTableSectionElementBinding.cpp: In function 'bool mozilla::dom::HTMLTableSectionElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableSectionElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:06.85 HTMLTableSectionElementBinding.cpp:771:25: note: 'global' declared here 24:06.85 771 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:06.85 | ^~~~~~ 24:06.85 HTMLTableSectionElementBinding.cpp:771:25: note: 'aCx' declared here 24:07.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:07.31 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:07.31 inlined from 'bool mozilla::dom::HTMLTemplateElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTemplateElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLTemplateElementBinding.cpp:306:90: 24:07.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:07.31 1141 | *this->stack = this; 24:07.31 | ~~~~~~~~~~~~~^~~~~~ 24:07.40 In file included from UnifiedBindings10.cpp:15: 24:07.40 HTMLTemplateElementBinding.cpp: In function 'bool mozilla::dom::HTMLTemplateElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTemplateElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:07.40 HTMLTemplateElementBinding.cpp:306:25: note: 'global' declared here 24:07.40 306 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:07.40 | ^~~~~~ 24:07.40 HTMLTemplateElementBinding.cpp:306:25: note: 'aCx' declared here 24:07.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:07.43 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:07.43 inlined from 'bool mozilla::dom::HTMLTextAreaElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTextAreaElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLTextAreaElementBinding.cpp:2531:90: 24:07.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:07.43 1141 | *this->stack = this; 24:07.43 | ~~~~~~~~~~~~~^~~~~~ 24:07.60 HTMLTextAreaElementBinding.cpp: In function 'bool mozilla::dom::HTMLTextAreaElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTextAreaElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:07.60 HTMLTextAreaElementBinding.cpp:2531:25: note: 'global' declared here 24:07.60 2531 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:07.60 | ^~~~~~ 24:07.60 HTMLTextAreaElementBinding.cpp:2531:25: note: 'aCx' declared here 24:08.02 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:08.02 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:08.02 inlined from 'bool mozilla::dom::HTMLTimeElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTimeElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLTimeElementBinding.cpp:356:90: 24:08.02 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:08.02 1141 | *this->stack = this; 24:08.02 | ~~~~~~~~~~~~~^~~~~~ 24:08.08 In file included from UnifiedBindings10.cpp:41: 24:08.08 HTMLTimeElementBinding.cpp: In function 'bool mozilla::dom::HTMLTimeElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTimeElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:08.08 HTMLTimeElementBinding.cpp:356:25: note: 'global' declared here 24:08.08 356 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:08.08 | ^~~~~~ 24:08.08 HTMLTimeElementBinding.cpp:356:25: note: 'aCx' declared here 24:08.18 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:08.18 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:08.18 inlined from 'bool mozilla::dom::HTMLTitleElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTitleElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLTitleElementBinding.cpp:360:90: 24:08.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:08.18 1141 | *this->stack = this; 24:08.18 | ~~~~~~~~~~~~~^~~~~~ 24:08.19 In file included from UnifiedBindings10.cpp:54: 24:08.19 HTMLTitleElementBinding.cpp: In function 'bool mozilla::dom::HTMLTitleElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTitleElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:08.19 HTMLTitleElementBinding.cpp:360:25: note: 'global' declared here 24:08.19 360 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:08.19 | ^~~~~~ 24:08.19 HTMLTitleElementBinding.cpp:360:25: note: 'aCx' declared here 24:08.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:08.41 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:08.41 inlined from 'bool mozilla::dom::HTMLTrackElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTrackElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLTrackElementBinding.cpp:793:90: 24:08.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:08.41 1141 | *this->stack = this; 24:08.41 | ~~~~~~~~~~~~~^~~~~~ 24:08.42 In file included from UnifiedBindings10.cpp:67: 24:08.42 HTMLTrackElementBinding.cpp: In function 'bool mozilla::dom::HTMLTrackElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTrackElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:08.42 HTMLTrackElementBinding.cpp:793:25: note: 'global' declared here 24:08.42 793 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:08.42 | ^~~~~~ 24:08.42 HTMLTrackElementBinding.cpp:793:25: note: 'aCx' declared here 24:08.68 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:08.68 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:08.68 inlined from 'bool mozilla::dom::HTMLUListElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedListElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLUListElementBinding.cpp:438:90: 24:08.68 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:08.68 1141 | *this->stack = this; 24:08.68 | ~~~~~~~~~~~~~^~~~~~ 24:08.68 In file included from UnifiedBindings10.cpp:80: 24:08.68 HTMLUListElementBinding.cpp: In function 'bool mozilla::dom::HTMLUListElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedListElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:08.68 HTMLUListElementBinding.cpp:438:25: note: 'global' declared here 24:08.68 438 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:08.68 | ^~~~~~ 24:08.68 HTMLUListElementBinding.cpp:438:25: note: 'aCx' declared here 24:08.97 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:08.97 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:08.97 inlined from 'bool mozilla::dom::HTMLVideoElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLVideoElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLVideoElementBinding.cpp:1120:90: 24:08.97 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:08.97 1141 | *this->stack = this; 24:08.97 | ~~~~~~~~~~~~~^~~~~~ 24:09.03 In file included from UnifiedBindings10.cpp:93: 24:09.03 HTMLVideoElementBinding.cpp: In function 'bool mozilla::dom::HTMLVideoElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLVideoElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:09.03 HTMLVideoElementBinding.cpp:1120:25: note: 'global' declared here 24:09.03 1120 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:09.03 | ^~~~~~ 24:09.03 HTMLVideoElementBinding.cpp:1120:25: note: 'aCx' declared here 24:09.80 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:09.80 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:09.80 inlined from 'bool mozilla::dom::HashChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::HashChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HashChangeEventBinding.cpp:655:90: 24:09.80 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:09.80 1141 | *this->stack = this; 24:09.80 | ~~~~~~~~~~~~~^~~~~~ 24:09.82 In file included from UnifiedBindings10.cpp:119: 24:09.82 HashChangeEventBinding.cpp: In function 'bool mozilla::dom::HashChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::HashChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:09.82 HashChangeEventBinding.cpp:655:25: note: 'global' declared here 24:09.82 655 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:09.82 | ^~~~~~ 24:09.82 HashChangeEventBinding.cpp:655:25: note: 'aCx' declared here 24:10.07 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:10.07 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:10.07 inlined from 'bool mozilla::dom::Headers_Binding::Wrap(JSContext*, mozilla::dom::Headers*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HeadersBinding.cpp:1689:90: 24:10.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:10.07 1141 | *this->stack = this; 24:10.07 | ~~~~~~~~~~~~~^~~~~~ 24:10.07 HeadersBinding.cpp: In function 'bool mozilla::dom::Headers_Binding::Wrap(JSContext*, mozilla::dom::Headers*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:10.07 HeadersBinding.cpp:1689:25: note: 'global' declared here 24:10.07 1689 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:10.07 | ^~~~~~ 24:10.07 HeadersBinding.cpp:1689:25: note: 'aCx' declared here 24:10.17 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:10.17 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:10.17 inlined from 'bool mozilla::dom::HeapSnapshot_Binding::Wrap(JSContext*, mozilla::devtools::HeapSnapshot*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HeapSnapshotBinding.cpp:542:90: 24:10.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:10.17 1141 | *this->stack = this; 24:10.17 | ~~~~~~~~~~~~~^~~~~~ 24:10.17 HeapSnapshotBinding.cpp: In function 'bool mozilla::dom::HeapSnapshot_Binding::Wrap(JSContext*, mozilla::devtools::HeapSnapshot*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:10.17 HeapSnapshotBinding.cpp:542:25: note: 'global' declared here 24:10.17 542 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:10.17 | ^~~~~~ 24:10.17 HeapSnapshotBinding.cpp:542:25: note: 'aCx' declared here 24:10.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:10.43 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:10.43 inlined from 'bool mozilla::dom::Highlight_Binding::Wrap(JSContext*, mozilla::dom::Highlight*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HighlightBinding.cpp:1258:90: 24:10.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:10.43 1141 | *this->stack = this; 24:10.43 | ~~~~~~~~~~~~~^~~~~~ 24:10.43 HighlightBinding.cpp: In function 'bool mozilla::dom::Highlight_Binding::Wrap(JSContext*, mozilla::dom::Highlight*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:10.43 HighlightBinding.cpp:1258:25: note: 'global' declared here 24:10.43 1258 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:10.43 | ^~~~~~ 24:10.43 HighlightBinding.cpp:1258:25: note: 'aCx' declared here 24:10.63 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:10.63 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:10.63 inlined from 'bool mozilla::dom::HighlightRegistry_Binding::Wrap(JSContext*, mozilla::dom::HighlightRegistry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HighlightBinding.cpp:2456:90: 24:10.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:10.64 1141 | *this->stack = this; 24:10.64 | ~~~~~~~~~~~~~^~~~~~ 24:10.64 HighlightBinding.cpp: In function 'bool mozilla::dom::HighlightRegistry_Binding::Wrap(JSContext*, mozilla::dom::HighlightRegistry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:10.64 HighlightBinding.cpp:2456:25: note: 'global' declared here 24:10.64 2456 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:10.64 | ^~~~~~ 24:10.64 HighlightBinding.cpp:2456:25: note: 'aCx' declared here 24:10.66 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:10.66 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:10.66 inlined from 'bool mozilla::dom::History_Binding::Wrap(JSContext*, nsHistory*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HistoryBinding.cpp:695:90: 24:10.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:10.66 1141 | *this->stack = this; 24:10.66 | ~~~~~~~~~~~~~^~~~~~ 24:10.66 HistoryBinding.cpp: In function 'bool mozilla::dom::History_Binding::Wrap(JSContext*, nsHistory*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:10.66 HistoryBinding.cpp:695:25: note: 'global' declared here 24:10.66 695 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:10.66 | ^~~~~~ 24:10.66 HistoryBinding.cpp:695:25: note: 'aCx' declared here 24:10.80 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:10.80 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:10.80 inlined from 'bool mozilla::dom::IDBObjectStore_Binding::Wrap(JSContext*, mozilla::dom::IDBObjectStore*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at IDBObjectStoreBinding.cpp:1334:90: 24:10.80 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:10.80 1141 | *this->stack = this; 24:10.80 | ~~~~~~~~~~~~~^~~~~~ 24:10.81 IDBObjectStoreBinding.cpp: In function 'bool mozilla::dom::IDBObjectStore_Binding::Wrap(JSContext*, mozilla::dom::IDBObjectStore*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:10.81 IDBObjectStoreBinding.cpp:1334:25: note: 'global' declared here 24:10.81 1334 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:10.81 | ^~~~~~ 24:10.81 IDBObjectStoreBinding.cpp:1334:25: note: 'aCx' declared here 24:10.91 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:10.91 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:10.91 inlined from 'bool mozilla::dom::IDBIndex_Binding::Wrap(JSContext*, mozilla::dom::IDBIndex*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at IDBIndexBinding.cpp:1083:90: 24:10.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:10.91 1141 | *this->stack = this; 24:10.91 | ~~~~~~~~~~~~~^~~~~~ 24:10.93 IDBIndexBinding.cpp: In function 'bool mozilla::dom::IDBIndex_Binding::Wrap(JSContext*, mozilla::dom::IDBIndex*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:10.93 IDBIndexBinding.cpp:1083:25: note: 'global' declared here 24:10.93 1083 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:10.93 | ^~~~~~ 24:10.93 IDBIndexBinding.cpp:1083:25: note: 'aCx' declared here 24:11.24 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:11.24 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:11.24 inlined from 'bool mozilla::dom::IDBDatabase_Binding::Wrap(JSContext*, mozilla::dom::IDBDatabase*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at IDBDatabaseBinding.cpp:907:90: 24:11.24 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:11.24 1141 | *this->stack = this; 24:11.24 | ~~~~~~~~~~~~~^~~~~~ 24:11.34 In file included from UnifiedBindings10.cpp:197: 24:11.34 IDBDatabaseBinding.cpp: In function 'bool mozilla::dom::IDBDatabase_Binding::Wrap(JSContext*, mozilla::dom::IDBDatabase*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:11.34 IDBDatabaseBinding.cpp:907:25: note: 'global' declared here 24:11.34 907 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:11.34 | ^~~~~~ 24:11.34 IDBDatabaseBinding.cpp:907:25: note: 'aCx' declared here 24:11.72 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:11.72 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:11.72 inlined from 'bool mozilla::dom::IDBFactory_Binding::Wrap(JSContext*, mozilla::dom::IDBFactory*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at IDBFactoryBinding.cpp:831:90: 24:11.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:11.72 1141 | *this->stack = this; 24:11.72 | ~~~~~~~~~~~~~^~~~~~ 24:11.73 IDBFactoryBinding.cpp: In function 'bool mozilla::dom::IDBFactory_Binding::Wrap(JSContext*, mozilla::dom::IDBFactory*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:11.73 IDBFactoryBinding.cpp:831:25: note: 'global' declared here 24:11.73 831 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:11.73 | ^~~~~~ 24:11.73 IDBFactoryBinding.cpp:831:25: note: 'aCx' declared here 24:13.93 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:13.93 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:13.93 inlined from 'bool mozilla::dom::IDBTransaction_Binding::Wrap(JSContext*, mozilla::dom::IDBTransaction*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at IDBTransactionBinding.cpp:817:90: 24:13.93 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:13.93 1141 | *this->stack = this; 24:13.93 | ~~~~~~~~~~~~~^~~~~~ 24:13.94 In file included from UnifiedBindings10.cpp:288: 24:13.94 IDBTransactionBinding.cpp: In function 'bool mozilla::dom::IDBTransaction_Binding::Wrap(JSContext*, mozilla::dom::IDBTransaction*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:13.94 IDBTransactionBinding.cpp:817:25: note: 'global' declared here 24:13.94 817 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:13.94 | ^~~~~~ 24:13.94 IDBTransactionBinding.cpp:817:25: note: 'aCx' declared here 24:14.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:14.43 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:14.43 inlined from 'bool mozilla::dom::IDBOpenDBRequest_Binding::Wrap(JSContext*, mozilla::dom::IDBOpenDBRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at IDBOpenDBRequestBinding.cpp:406:90: 24:14.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:14.43 1141 | *this->stack = this; 24:14.43 | ~~~~~~~~~~~~~^~~~~~ 24:14.44 In file included from UnifiedBindings10.cpp:262: 24:14.44 IDBOpenDBRequestBinding.cpp: In function 'bool mozilla::dom::IDBOpenDBRequest_Binding::Wrap(JSContext*, mozilla::dom::IDBOpenDBRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:14.44 IDBOpenDBRequestBinding.cpp:406:25: note: 'global' declared here 24:14.44 406 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:14.44 | ^~~~~~ 24:14.44 IDBOpenDBRequestBinding.cpp:406:25: note: 'aCx' declared here 24:14.79 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:14.79 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:14.79 inlined from 'bool mozilla::dom::IDBVersionChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::IDBVersionChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at IDBVersionChangeEventBinding.cpp:557:90: 24:14.79 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:14.79 1141 | *this->stack = this; 24:14.79 | ~~~~~~~~~~~~~^~~~~~ 24:14.86 In file included from UnifiedBindings10.cpp:301: 24:14.86 IDBVersionChangeEventBinding.cpp: In function 'bool mozilla::dom::IDBVersionChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::IDBVersionChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:14.86 IDBVersionChangeEventBinding.cpp:557:25: note: 'global' declared here 24:14.86 557 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:14.86 | ^~~~~~ 24:14.86 IDBVersionChangeEventBinding.cpp:557:25: note: 'aCx' declared here 24:15.22 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:15.22 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:15.22 inlined from 'bool mozilla::dom::IIRFilterNode_Binding::Wrap(JSContext*, mozilla::dom::IIRFilterNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at IIRFilterNodeBinding.cpp:729:90: 24:15.22 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:15.22 1141 | *this->stack = this; 24:15.22 | ~~~~~~~~~~~~~^~~~~~ 24:15.24 In file included from UnifiedBindings10.cpp:314: 24:15.24 IIRFilterNodeBinding.cpp: In function 'bool mozilla::dom::IIRFilterNode_Binding::Wrap(JSContext*, mozilla::dom::IIRFilterNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:15.24 IIRFilterNodeBinding.cpp:729:25: note: 'global' declared here 24:15.24 729 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:15.24 | ^~~~~~ 24:15.24 IIRFilterNodeBinding.cpp:729:25: note: 'aCx' declared here 24:15.96 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:15.96 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:15.96 inlined from 'bool mozilla::dom::IdentityCredential_Binding::Wrap(JSContext*, mozilla::dom::IdentityCredential*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at IdentityCredentialBinding.cpp:2457:90: 24:15.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:15.96 1141 | *this->stack = this; 24:15.96 | ~~~~~~~~~~~~~^~~~~~ 24:16.01 IdentityCredentialBinding.cpp: In function 'bool mozilla::dom::IdentityCredential_Binding::Wrap(JSContext*, mozilla::dom::IdentityCredential*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:16.01 IdentityCredentialBinding.cpp:2457:25: note: 'global' declared here 24:16.01 2457 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:16.01 | ^~~~~~ 24:16.01 IdentityCredentialBinding.cpp:2457:25: note: 'aCx' declared here 24:16.23 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:16.23 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:16.23 inlined from 'bool mozilla::dom::IdleDeadline_Binding::Wrap(JSContext*, mozilla::dom::IdleDeadline*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at IdleDeadlineBinding.cpp:319:90: 24:16.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:16.23 1141 | *this->stack = this; 24:16.23 | ~~~~~~~~~~~~~^~~~~~ 24:16.25 IdleDeadlineBinding.cpp: In function 'bool mozilla::dom::IdleDeadline_Binding::Wrap(JSContext*, mozilla::dom::IdleDeadline*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:16.25 IdleDeadlineBinding.cpp:319:25: note: 'global' declared here 24:16.25 319 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:16.25 | ^~~~~~ 24:16.25 IdleDeadlineBinding.cpp:319:25: note: 'aCx' declared here 24:17.25 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:17.25 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:17.25 inlined from 'bool mozilla::dom::ImageBitmap_Binding::Wrap(JSContext*, mozilla::dom::ImageBitmap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ImageBitmapBinding.cpp:1968:90: 24:17.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:17.25 1141 | *this->stack = this; 24:17.25 | ~~~~~~~~~~~~~^~~~~~ 24:17.28 ImageBitmapBinding.cpp: In function 'bool mozilla::dom::ImageBitmap_Binding::Wrap(JSContext*, mozilla::dom::ImageBitmap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:17.28 ImageBitmapBinding.cpp:1968:25: note: 'global' declared here 24:17.28 1968 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:17.28 | ^~~~~~ 24:17.28 ImageBitmapBinding.cpp:1968:25: note: 'aCx' declared here 24:18.03 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:18.03 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:18.03 inlined from 'bool mozilla::dom::ImageBitmapRenderingContext_Binding::Wrap(JSContext*, mozilla::dom::ImageBitmapRenderingContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ImageBitmapRenderingContextBinding.cpp:410:90: 24:18.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:18.03 1141 | *this->stack = this; 24:18.03 | ~~~~~~~~~~~~~^~~~~~ 24:18.03 ImageBitmapRenderingContextBinding.cpp: In function 'bool mozilla::dom::ImageBitmapRenderingContext_Binding::Wrap(JSContext*, mozilla::dom::ImageBitmapRenderingContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:18.03 ImageBitmapRenderingContextBinding.cpp:410:25: note: 'global' declared here 24:18.03 410 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:18.03 | ^~~~~~ 24:18.03 ImageBitmapRenderingContextBinding.cpp:410:25: note: 'aCx' declared here 24:18.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:18.06 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:18.06 inlined from 'bool mozilla::dom::ImageCapture_Binding::Wrap(JSContext*, mozilla::dom::ImageCapture*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ImageCaptureBinding.cpp:590:90: 24:18.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:18.06 1141 | *this->stack = this; 24:18.06 | ~~~~~~~~~~~~~^~~~~~ 24:18.12 In file included from UnifiedBindings10.cpp:392: 24:18.12 ImageCaptureBinding.cpp: In function 'bool mozilla::dom::ImageCapture_Binding::Wrap(JSContext*, mozilla::dom::ImageCapture*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:18.12 ImageCaptureBinding.cpp:590:25: note: 'global' declared here 24:18.12 590 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:18.12 | ^~~~~~ 24:18.12 ImageCaptureBinding.cpp:590:25: note: 'aCx' declared here 24:20.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:20.41 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:20.41 inlined from 'void mozilla::dom::FluentBundleIterator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at L10nRegistryBinding.cpp:1594:74: 24:20.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:20.41 1141 | *this->stack = this; 24:20.41 | ~~~~~~~~~~~~~^~~~~~ 24:20.41 In file included from UnifiedBindings11.cpp:275: 24:20.41 L10nRegistryBinding.cpp: In function 'void mozilla::dom::FluentBundleIterator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 24:20.41 L10nRegistryBinding.cpp:1594:25: note: 'parentProto' declared here 24:20.41 1594 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 24:20.42 | ^~~~~~~~~~~ 24:20.42 L10nRegistryBinding.cpp:1594:25: note: 'aCx' declared here 24:20.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:20.43 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:20.43 inlined from 'void mozilla::dom::FluentBundleAsyncIterator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at L10nRegistryBinding.cpp:1220:74: 24:20.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:20.43 1141 | *this->stack = this; 24:20.43 | ~~~~~~~~~~~~~^~~~~~ 24:20.43 L10nRegistryBinding.cpp: In function 'void mozilla::dom::FluentBundleAsyncIterator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 24:20.43 L10nRegistryBinding.cpp:1220:25: note: 'parentProto' declared here 24:20.43 1220 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 24:20.43 | ^~~~~~~~~~~ 24:20.43 L10nRegistryBinding.cpp:1220:25: note: 'aCx' declared here 24:20.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:20.45 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 24:20.45 inlined from 'virtual bool mozilla::dom::ImageDocument_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at ImageDocumentBinding.cpp:579:35: 24:20.45 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 24:20.46 1141 | *this->stack = this; 24:20.46 | ~~~~~~~~~~~~~^~~~~~ 24:20.46 In file included from UnifiedBindings11.cpp:28: 24:20.46 ImageDocumentBinding.cpp: In member function 'virtual bool mozilla::dom::ImageDocument_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 24:20.46 ImageDocumentBinding.cpp:579:25: note: 'expando' declared here 24:20.46 579 | JS::Rooted expando(cx); 24:20.46 | ^~~~~~~ 24:20.46 ImageDocumentBinding.cpp:579:25: note: 'cx' declared here 24:20.50 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:20.50 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:20.50 inlined from 'void mozilla::dom::IntersectionObserverEntry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at IntersectionObserverBinding.cpp:2433:74: 24:20.50 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:20.50 1141 | *this->stack = this; 24:20.50 | ~~~~~~~~~~~~~^~~~~~ 24:20.76 In file included from UnifiedBindings11.cpp:93: 24:20.76 IntersectionObserverBinding.cpp: In function 'void mozilla::dom::IntersectionObserverEntry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 24:20.76 IntersectionObserverBinding.cpp:2433:25: note: 'parentProto' declared here 24:20.76 2433 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 24:20.76 | ^~~~~~~~~~~ 24:20.76 IntersectionObserverBinding.cpp:2433:25: note: 'aCx' declared here 24:20.82 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:20.82 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:20.82 inlined from 'void mozilla::dom::ImageData_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at ImageDataBinding.cpp:636:74: 24:20.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:20.82 1141 | *this->stack = this; 24:20.82 | ~~~~~~~~~~~~~^~~~~~ 24:20.86 In file included from UnifiedBindings11.cpp:15: 24:20.86 ImageDataBinding.cpp: In function 'void mozilla::dom::ImageData_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 24:20.86 ImageDataBinding.cpp:636:25: note: 'parentProto' declared here 24:20.86 636 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 24:20.86 | ^~~~~~~~~~~ 24:20.86 ImageDataBinding.cpp:636:25: note: 'aCx' declared here 24:20.88 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:20.88 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:20.88 inlined from 'void mozilla::dom::IntersectionObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at IntersectionObserverBinding.cpp:1883:74: 24:20.88 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:20.88 1141 | *this->stack = this; 24:20.88 | ~~~~~~~~~~~~~^~~~~~ 24:20.88 IntersectionObserverBinding.cpp: In function 'void mozilla::dom::IntersectionObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 24:20.88 IntersectionObserverBinding.cpp:1883:25: note: 'parentProto' declared here 24:20.88 1883 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 24:20.88 | ^~~~~~~~~~~ 24:20.88 IntersectionObserverBinding.cpp:1883:25: note: 'aCx' declared here 24:21.05 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:21.05 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:21.05 inlined from 'void mozilla::dom::JSProcessActorParent_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at JSProcessActorBinding.cpp:1591:74: 24:21.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:21.05 1141 | *this->stack = this; 24:21.05 | ~~~~~~~~~~~~~^~~~~~ 24:21.07 In file included from UnifiedBindings11.cpp:158: 24:21.07 JSProcessActorBinding.cpp: In function 'void mozilla::dom::JSProcessActorParent_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 24:21.07 JSProcessActorBinding.cpp:1591:25: note: 'parentProto' declared here 24:21.07 1591 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 24:21.07 | ^~~~~~~~~~~ 24:21.07 JSProcessActorBinding.cpp:1591:25: note: 'aCx' declared here 24:21.09 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:21.09 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:21.09 inlined from 'void mozilla::dom::L10nFileSource_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at L10nRegistryBinding.cpp:2756:74: 24:21.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:21.09 1141 | *this->stack = this; 24:21.09 | ~~~~~~~~~~~~~^~~~~~ 24:21.09 L10nRegistryBinding.cpp: In function 'void mozilla::dom::L10nFileSource_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 24:21.09 L10nRegistryBinding.cpp:2756:25: note: 'parentProto' declared here 24:21.09 2756 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 24:21.09 | ^~~~~~~~~~~ 24:21.09 L10nRegistryBinding.cpp:2756:25: note: 'aCx' declared here 24:21.11 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:21.11 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:21.11 inlined from 'void mozilla::dom::L10nRegistry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at L10nRegistryBinding.cpp:3898:74: 24:21.11 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:21.11 1141 | *this->stack = this; 24:21.11 | ~~~~~~~~~~~~~^~~~~~ 24:21.11 L10nRegistryBinding.cpp: In function 'void mozilla::dom::L10nRegistry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 24:21.11 L10nRegistryBinding.cpp:3898:25: note: 'parentProto' declared here 24:21.11 3898 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 24:21.11 | ^~~~~~~~~~~ 24:21.11 L10nRegistryBinding.cpp:3898:25: note: 'aCx' declared here 24:21.13 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:21.13 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:21.13 inlined from 'void mozilla::dom::InspectorFontFace_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at InspectorUtilsBinding.cpp:2039:74: 24:21.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:21.13 1141 | *this->stack = this; 24:21.13 | ~~~~~~~~~~~~~^~~~~~ 24:21.35 In file included from UnifiedBindings11.cpp:67: 24:21.36 InspectorUtilsBinding.cpp: In function 'void mozilla::dom::InspectorFontFace_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 24:21.36 InspectorUtilsBinding.cpp:2039:25: note: 'parentProto' declared here 24:21.36 2039 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 24:21.36 | ^~~~~~~~~~~ 24:21.36 InspectorUtilsBinding.cpp:2039:25: note: 'aCx' declared here 24:21.37 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:21.37 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:21.37 inlined from 'void mozilla::dom::JSWindowActorParent_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at JSWindowActorBinding.cpp:2176:74: 24:21.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:21.37 1141 | *this->stack = this; 24:21.37 | ~~~~~~~~~~~~~^~~~~~ 24:21.44 In file included from UnifiedBindings11.cpp:171: 24:21.44 JSWindowActorBinding.cpp: In function 'void mozilla::dom::JSWindowActorParent_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 24:21.44 JSWindowActorBinding.cpp:2176:25: note: 'parentProto' declared here 24:21.44 2176 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 24:21.44 | ^~~~~~~~~~~ 24:21.44 JSWindowActorBinding.cpp:2176:25: note: 'aCx' declared here 24:21.46 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsXPTCUtils.h:10, 24:21.46 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:121, 24:21.46 from /builddir/build/BUILD/firefox-115.21.0/dom/base/CustomElementRegistry.cpp:31, 24:21.46 from Unified_cpp_dom_base1.cpp:74: 24:21.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': 24:21.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:78:11: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct nsXPTCVariant' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 24:21.46 78 | memset(this, 0, sizeof(nsXPTCVariant)); 24:21.46 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:21.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 24:21.46 43 | struct nsXPTCVariant { 24:21.46 | ^~~~~~~~~~~~~ 24:21.46 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:21.46 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:21.46 inlined from 'void mozilla::dom::JSWindowActorChild_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at JSWindowActorBinding.cpp:1506:74: 24:21.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:21.46 1141 | *this->stack = this; 24:21.46 | ~~~~~~~~~~~~~^~~~~~ 24:21.46 JSWindowActorBinding.cpp: In function 'void mozilla::dom::JSWindowActorChild_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 24:21.46 JSWindowActorBinding.cpp:1506:25: note: 'parentProto' declared here 24:21.46 1506 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 24:21.46 | ^~~~~~~~~~~ 24:21.46 JSWindowActorBinding.cpp:1506:25: note: 'aCx' declared here 24:21.48 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:21.48 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:21.48 inlined from 'void mozilla::dom::JSProcessActorChild_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at JSProcessActorBinding.cpp:1012:74: 24:21.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:21.48 1141 | *this->stack = this; 24:21.48 | ~~~~~~~~~~~~~^~~~~~ 24:21.48 JSProcessActorBinding.cpp: In function 'void mozilla::dom::JSProcessActorChild_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 24:21.48 JSProcessActorBinding.cpp:1012:25: note: 'parentProto' declared here 24:21.48 1012 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 24:21.48 | ^~~~~~~~~~~ 24:21.48 JSProcessActorBinding.cpp:1012:25: note: 'aCx' declared here 24:21.49 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:21.49 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:21.49 inlined from 'void mozilla::dom::InstallTriggerImpl_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at InstallTriggerBinding.cpp:1336:74: 24:21.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:21.49 1141 | *this->stack = this; 24:21.49 | ~~~~~~~~~~~~~^~~~~~ 24:21.53 In file included from UnifiedBindings11.cpp:80: 24:21.53 InstallTriggerBinding.cpp: In function 'void mozilla::dom::InstallTriggerImpl_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 24:21.53 InstallTriggerBinding.cpp:1336:25: note: 'parentProto' declared here 24:21.53 1336 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 24:21.53 | ^~~~~~~~~~~ 24:21.53 InstallTriggerBinding.cpp:1336:25: note: 'aCx' declared here 24:21.65 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:21.65 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:21.65 inlined from 'void mozilla::dom::Localization_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at LocalizationBinding.cpp:2536:74: 24:21.65 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:21.65 1141 | *this->stack = this; 24:21.65 | ~~~~~~~~~~~~~^~~~~~ 24:21.65 In file included from UnifiedBindings11.cpp:314: 24:21.65 LocalizationBinding.cpp: In function 'void mozilla::dom::Localization_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 24:21.65 LocalizationBinding.cpp:2536:25: note: 'parentProto' declared here 24:21.65 2536 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 24:21.65 | ^~~~~~~~~~~ 24:21.65 LocalizationBinding.cpp:2536:25: note: 'aCx' declared here 24:22.37 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:22.37 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:22.37 inlined from 'bool mozilla::dom::L10nRegistry_Binding::getSourceNames(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at L10nRegistryBinding.cpp:3231:71: 24:22.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 24:22.37 1141 | *this->stack = this; 24:22.37 | ~~~~~~~~~~~~~^~~~~~ 24:22.37 L10nRegistryBinding.cpp: In function 'bool mozilla::dom::L10nRegistry_Binding::getSourceNames(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 24:22.37 L10nRegistryBinding.cpp:3231:25: note: 'returnArray' declared here 24:22.37 3231 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 24:22.37 | ^~~~~~~~~~~ 24:22.37 L10nRegistryBinding.cpp:3231:25: note: 'cx' declared here 24:22.40 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:22.40 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:22.40 inlined from 'bool mozilla::dom::L10nRegistry_Binding::getAvailableLocales(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at L10nRegistryBinding.cpp:2835:71: 24:22.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 24:22.40 1141 | *this->stack = this; 24:22.40 | ~~~~~~~~~~~~~^~~~~~ 24:22.40 L10nRegistryBinding.cpp: In function 'bool mozilla::dom::L10nRegistry_Binding::getAvailableLocales(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 24:22.40 L10nRegistryBinding.cpp:2835:25: note: 'returnArray' declared here 24:22.40 2835 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 24:22.40 | ^~~~~~~~~~~ 24:22.40 L10nRegistryBinding.cpp:2835:25: note: 'cx' declared here 24:22.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:22.43 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:22.43 inlined from 'bool mozilla::dom::InspectorUtils_Binding::getCSSPseudoElementNames(JSContext*, unsigned int, JS::Value*)' at InspectorUtilsBinding.cpp:3530:71: 24:22.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 24:22.43 1141 | *this->stack = this; 24:22.43 | ~~~~~~~~~~~~~^~~~~~ 24:22.43 InspectorUtilsBinding.cpp: In function 'bool mozilla::dom::InspectorUtils_Binding::getCSSPseudoElementNames(JSContext*, unsigned int, JS::Value*)': 24:22.43 InspectorUtilsBinding.cpp:3530:25: note: 'returnArray' declared here 24:22.43 3530 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 24:22.43 | ^~~~~~~~~~~ 24:22.43 InspectorUtilsBinding.cpp:3530:25: note: 'cx' declared here 24:22.85 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:22.85 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:22.85 inlined from 'bool mozilla::dom::KeyframeEffect_Binding::getKeyframes(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at KeyframeEffectBinding.cpp:1137:71: 24:22.85 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 24:22.86 1141 | *this->stack = this; 24:22.86 | ~~~~~~~~~~~~~^~~~~~ 24:22.86 In file included from UnifiedBindings11.cpp:249: 24:22.86 KeyframeEffectBinding.cpp: In function 'bool mozilla::dom::KeyframeEffect_Binding::getKeyframes(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 24:22.86 KeyframeEffectBinding.cpp:1137:25: note: 'returnArray' declared here 24:22.86 1137 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 24:22.86 | ^~~~~~~~~~~ 24:22.86 KeyframeEffectBinding.cpp:1137:25: note: 'cx' declared here 24:23.62 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:23.62 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:23.62 inlined from 'bool mozilla::dom::ImageData_Binding::get_data(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at ImageDataBinding.cpp:115:85: 24:23.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 24:23.62 1141 | *this->stack = this; 24:23.62 | ~~~~~~~~~~~~~^~~~~~ 24:23.62 ImageDataBinding.cpp: In function 'bool mozilla::dom::ImageData_Binding::get_data(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 24:23.62 ImageDataBinding.cpp:115:25: note: 'slotStorage' declared here 24:23.62 115 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 24:23.62 | ^~~~~~~~~~~ 24:23.62 ImageDataBinding.cpp:115:25: note: 'cx' declared here 24:23.66 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:23.66 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:23.66 inlined from 'void mozilla::dom::Location_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at LocationBinding.cpp:1847:74: 24:23.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:23.66 1141 | *this->stack = this; 24:23.66 | ~~~~~~~~~~~~~^~~~~~ 24:23.67 In file included from UnifiedBindings11.cpp:327: 24:23.67 LocationBinding.cpp: In function 'void mozilla::dom::Location_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 24:23.67 LocationBinding.cpp:1847:25: note: 'parentProto' declared here 24:23.67 1847 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 24:23.67 | ^~~~~~~~~~~ 24:23.67 LocationBinding.cpp:1847:25: note: 'aCx' declared here 24:23.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:23.71 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:23.71 inlined from 'bool mozilla::dom::L10nFileSource_Binding::get_index(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at L10nRegistryBinding.cpp:1993:85: 24:23.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 24:23.71 1141 | *this->stack = this; 24:23.71 | ~~~~~~~~~~~~~^~~~~~ 24:23.71 L10nRegistryBinding.cpp: In function 'bool mozilla::dom::L10nFileSource_Binding::get_index(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 24:23.71 L10nRegistryBinding.cpp:1993:25: note: 'slotStorage' declared here 24:23.71 1993 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 24:23.71 | ^~~~~~~~~~~ 24:23.71 L10nRegistryBinding.cpp:1993:25: note: 'cx' declared here 24:23.77 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:23.77 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:23.77 inlined from 'bool mozilla::dom::L10nFileSource_Binding::get_locales(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at L10nRegistryBinding.cpp:1850:85: 24:23.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 24:23.78 1141 | *this->stack = this; 24:23.78 | ~~~~~~~~~~~~~^~~~~~ 24:23.78 L10nRegistryBinding.cpp: In function 'bool mozilla::dom::L10nFileSource_Binding::get_locales(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 24:23.78 L10nRegistryBinding.cpp:1850:25: note: 'slotStorage' declared here 24:23.78 1850 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 24:23.78 | ^~~~~~~~~~~ 24:23.78 L10nRegistryBinding.cpp:1850:25: note: 'cx' declared here 24:24.40 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:24.40 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:24.40 inlined from 'bool mozilla::dom::ImageCaptureErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::ImageCaptureErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ImageCaptureErrorEventBinding.cpp:882:90: 24:24.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:24.40 1141 | *this->stack = this; 24:24.40 | ~~~~~~~~~~~~~^~~~~~ 24:24.40 ImageCaptureErrorEventBinding.cpp: In function 'bool mozilla::dom::ImageCaptureErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::ImageCaptureErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:24.40 ImageCaptureErrorEventBinding.cpp:882:25: note: 'global' declared here 24:24.40 882 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:24.40 | ^~~~~~ 24:24.40 ImageCaptureErrorEventBinding.cpp:882:25: note: 'aCx' declared here 24:24.44 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BitSet.h:13, 24:24.44 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/HeapAPI.h:11, 24:24.44 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/TracingAPI.h:11, 24:24.44 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/GCPolicyAPI.h:52, 24:24.44 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:23, 24:24.44 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ChromeNodeList.h:7, 24:24.44 from /builddir/build/BUILD/firefox-115.21.0/dom/base/ChromeNodeList.cpp:7, 24:24.44 from Unified_cpp_dom_base1.cpp:2: 24:24.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 24:24.44 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2186:40: required from here 24:24.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h:35:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 24:24.44 35 | memset(aT, 0, sizeof(T)); 24:24.44 | ~~~~~~^~~~~~~~~~~~~~~~~~ 24:24.44 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2185:8: note: 'struct xpc::GlobalProperties' declared here 24:24.44 2185 | struct GlobalProperties { 24:24.44 | ^~~~~~~~~~~~~~~~ 24:24.61 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:24.61 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:24.62 inlined from 'bool mozilla::dom::InspectorFontFeature::ToObjectInternal(JSContext*, JS::MutableHandle) const' at InspectorUtilsBinding.cpp:117:54: 24:24.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 24:24.62 1141 | *this->stack = this; 24:24.62 | ~~~~~~~~~~~~~^~~~~~ 24:24.62 InspectorUtilsBinding.cpp: In member function 'bool mozilla::dom::InspectorFontFeature::ToObjectInternal(JSContext*, JS::MutableHandle) const': 24:24.62 InspectorUtilsBinding.cpp:117:25: note: 'obj' declared here 24:24.62 117 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 24:24.62 | ^~~ 24:24.62 InspectorUtilsBinding.cpp:117:25: note: 'cx' declared here 24:24.64 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:24.64 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:24.64 inlined from 'bool mozilla::dom::InspectorFontFace_Binding::getFeatures(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at InspectorUtilsBinding.cpp:1449:71: 24:24.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 24:24.64 1141 | *this->stack = this; 24:24.64 | ~~~~~~~~~~~~~^~~~~~ 24:24.64 InspectorUtilsBinding.cpp: In function 'bool mozilla::dom::InspectorFontFace_Binding::getFeatures(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 24:24.64 InspectorUtilsBinding.cpp:1449:25: note: 'returnArray' declared here 24:24.64 1449 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 24:24.64 | ^~~~~~~~~~~ 24:24.64 InspectorUtilsBinding.cpp:1449:25: note: 'cx' declared here 24:24.69 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:24.69 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:24.69 inlined from 'bool mozilla::dom::InspectorRGBATuple::ToObjectInternal(JSContext*, JS::MutableHandle) const' at InspectorUtilsBinding.cpp:260:54: 24:24.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 24:24.69 1141 | *this->stack = this; 24:24.69 | ~~~~~~~~~~~~~^~~~~~ 24:24.69 InspectorUtilsBinding.cpp: In member function 'bool mozilla::dom::InspectorRGBATuple::ToObjectInternal(JSContext*, JS::MutableHandle) const': 24:24.69 InspectorUtilsBinding.cpp:260:25: note: 'obj' declared here 24:24.69 260 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 24:24.69 | ^~~ 24:24.69 InspectorUtilsBinding.cpp:260:25: note: 'cx' declared here 24:24.74 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:24.74 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:24.74 inlined from 'bool mozilla::dom::InspectorVariationAxis::ToObjectInternal(JSContext*, JS::MutableHandle) const' at InspectorUtilsBinding.cpp:390:54: 24:24.74 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 24:24.74 1141 | *this->stack = this; 24:24.74 | ~~~~~~~~~~~~~^~~~~~ 24:24.74 InspectorUtilsBinding.cpp: In member function 'bool mozilla::dom::InspectorVariationAxis::ToObjectInternal(JSContext*, JS::MutableHandle) const': 24:24.74 InspectorUtilsBinding.cpp:390:25: note: 'obj' declared here 24:24.75 390 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 24:24.75 | ^~~ 24:24.75 InspectorUtilsBinding.cpp:390:25: note: 'cx' declared here 24:24.78 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:24.78 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:24.78 inlined from 'bool mozilla::dom::InspectorFontFace_Binding::getVariationAxes(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at InspectorUtilsBinding.cpp:1321:71: 24:24.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 24:24.78 1141 | *this->stack = this; 24:24.79 | ~~~~~~~~~~~~~^~~~~~ 24:24.79 InspectorUtilsBinding.cpp: In function 'bool mozilla::dom::InspectorFontFace_Binding::getVariationAxes(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 24:24.79 InspectorUtilsBinding.cpp:1321:25: note: 'returnArray' declared here 24:24.79 1321 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 24:24.79 | ^~~~~~~~~~~ 24:24.79 InspectorUtilsBinding.cpp:1321:25: note: 'cx' declared here 24:24.83 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:24.83 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:24.83 inlined from 'bool mozilla::dom::InspectorVariationValue::ToObjectInternal(JSContext*, JS::MutableHandle) const' at InspectorUtilsBinding.cpp:536:54: 24:24.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 24:24.83 1141 | *this->stack = this; 24:24.83 | ~~~~~~~~~~~~~^~~~~~ 24:24.83 InspectorUtilsBinding.cpp: In member function 'bool mozilla::dom::InspectorVariationValue::ToObjectInternal(JSContext*, JS::MutableHandle) const': 24:24.83 InspectorUtilsBinding.cpp:536:25: note: 'obj' declared here 24:24.83 536 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 24:24.83 | ^~~ 24:24.83 InspectorUtilsBinding.cpp:536:25: note: 'cx' declared here 24:24.90 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:24.91 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = mozilla::dom::BindingCallContext; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:24.91 inlined from 'bool mozilla::dom::InspectorUtils_Binding::getCSSPropertyNames(JSContext*, unsigned int, JS::Value*)' at InspectorUtilsBinding.cpp:2673:71: 24:24.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx_)[3]' [-Wdangling-pointer=] 24:24.91 1141 | *this->stack = this; 24:24.91 | ~~~~~~~~~~~~~^~~~~~ 24:24.91 InspectorUtilsBinding.cpp: In function 'bool mozilla::dom::InspectorUtils_Binding::getCSSPropertyNames(JSContext*, unsigned int, JS::Value*)': 24:24.91 InspectorUtilsBinding.cpp:2673:25: note: 'returnArray' declared here 24:24.91 2673 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 24:24.91 | ^~~~~~~~~~~ 24:24.91 InspectorUtilsBinding.cpp:2673:25: note: 'cx_' declared here 24:24.96 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:24.96 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:24.96 inlined from 'bool mozilla::dom::PropertyPref::ToObjectInternal(JSContext*, JS::MutableHandle) const' at InspectorUtilsBinding.cpp:774:54: 24:24.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 24:24.96 1141 | *this->stack = this; 24:24.96 | ~~~~~~~~~~~~~^~~~~~ 24:24.96 InspectorUtilsBinding.cpp: In member function 'bool mozilla::dom::PropertyPref::ToObjectInternal(JSContext*, JS::MutableHandle) const': 24:24.96 InspectorUtilsBinding.cpp:774:25: note: 'obj' declared here 24:24.96 774 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 24:24.96 | ^~~ 24:24.96 InspectorUtilsBinding.cpp:774:25: note: 'cx' declared here 24:24.98 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:24.98 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:24.98 inlined from 'bool mozilla::dom::InspectorUtils_Binding::getCSSPropertyPrefs(JSContext*, unsigned int, JS::Value*)' at InspectorUtilsBinding.cpp:2722:71: 24:24.98 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 24:24.98 1141 | *this->stack = this; 24:24.98 | ~~~~~~~~~~~~~^~~~~~ 24:24.98 InspectorUtilsBinding.cpp: In function 'bool mozilla::dom::InspectorUtils_Binding::getCSSPropertyPrefs(JSContext*, unsigned int, JS::Value*)': 24:24.98 InspectorUtilsBinding.cpp:2722:25: note: 'returnArray' declared here 24:24.98 2722 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 24:24.98 | ^~~~~~~~~~~ 24:24.98 InspectorUtilsBinding.cpp:2722:25: note: 'cx' declared here 24:25.08 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:25.08 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:25.08 inlined from 'bool mozilla::dom::InspectorVariationInstance::ToObjectInternal(JSContext*, JS::MutableHandle) const' at InspectorUtilsBinding.cpp:1014:54: 24:25.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 24:25.08 1141 | *this->stack = this; 24:25.08 | ~~~~~~~~~~~~~^~~~~~ 24:25.08 InspectorUtilsBinding.cpp: In member function 'bool mozilla::dom::InspectorVariationInstance::ToObjectInternal(JSContext*, JS::MutableHandle) const': 24:25.08 InspectorUtilsBinding.cpp:1014:25: note: 'obj' declared here 24:25.08 1014 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 24:25.08 | ^~~ 24:25.08 InspectorUtilsBinding.cpp:1014:25: note: 'cx' declared here 24:25.12 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:25.12 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:25.12 inlined from 'bool mozilla::dom::InspectorFontFace_Binding::getVariationInstances(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at InspectorUtilsBinding.cpp:1385:71: 24:25.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 24:25.12 1141 | *this->stack = this; 24:25.12 | ~~~~~~~~~~~~~^~~~~~ 24:25.12 InspectorUtilsBinding.cpp: In function 'bool mozilla::dom::InspectorFontFace_Binding::getVariationInstances(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 24:25.12 InspectorUtilsBinding.cpp:1385:25: note: 'returnArray' declared here 24:25.12 1385 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 24:25.12 | ^~~~~~~~~~~ 24:25.12 InspectorUtilsBinding.cpp:1385:25: note: 'cx' declared here 24:25.23 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:25.23 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:25.24 inlined from 'bool mozilla::dom::InstallTriggerData::ToObjectInternal(JSContext*, JS::MutableHandle) const' at InstallTriggerBinding.cpp:186:54: 24:25.24 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 24:25.24 1141 | *this->stack = this; 24:25.24 | ~~~~~~~~~~~~~^~~~~~ 24:25.24 InstallTriggerBinding.cpp: In member function 'bool mozilla::dom::InstallTriggerData::ToObjectInternal(JSContext*, JS::MutableHandle) const': 24:25.24 InstallTriggerBinding.cpp:186:25: note: 'obj' declared here 24:25.24 186 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 24:25.24 | ^~~ 24:25.24 InstallTriggerBinding.cpp:186:25: note: 'cx' declared here 24:25.28 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 24:25.28 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 24:25.28 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/EventStateManager.h:23, 24:25.29 from /builddir/build/BUILD/firefox-115.21.0/dom/base/ChromeUtils.cpp:23, 24:25.29 from Unified_cpp_dom_base1.cpp:11: 24:25.29 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 24:25.29 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 24:25.29 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 24:25.29 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 24:25.29 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 24:25.29 302 | memcpy(&value, &aInternalValue, sizeof(value)); 24:25.29 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:25.29 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 24:25.29 388 | struct FrameBidiData { 24:25.29 | ^~~~~~~~~~~~~ 24:25.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:25.41 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:25.41 inlined from 'bool mozilla::dom::InstallTriggerImpl_Binding::Wrap(JSContext*, mozilla::dom::InstallTriggerImpl*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at InstallTriggerBinding.cpp:1272:90: 24:25.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:25.41 1141 | *this->stack = this; 24:25.41 | ~~~~~~~~~~~~~^~~~~~ 24:25.41 InstallTriggerBinding.cpp: In function 'bool mozilla::dom::InstallTriggerImpl_Binding::Wrap(JSContext*, mozilla::dom::InstallTriggerImpl*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:25.41 InstallTriggerBinding.cpp:1272:25: note: 'global' declared here 24:25.41 1272 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:25.41 | ^~~~~~ 24:25.41 InstallTriggerBinding.cpp:1272:25: note: 'aCx' declared here 24:25.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:25.45 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:25.45 inlined from 'virtual JSObject* mozilla::dom::InstallTriggerImpl::WrapObject(JSContext*, JS::Handle)' at InstallTriggerBinding.cpp:1715:90: 24:25.45 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:25.45 1141 | *this->stack = this; 24:25.45 | ~~~~~~~~~~~~~^~~~~~ 24:25.45 InstallTriggerBinding.cpp: In member function 'virtual JSObject* mozilla::dom::InstallTriggerImpl::WrapObject(JSContext*, JS::Handle)': 24:25.45 InstallTriggerBinding.cpp:1715:25: note: 'obj' declared here 24:25.45 1715 | JS::Rooted obj(aCx, InstallTriggerImpl_Binding::Wrap(aCx, this, aGivenProto)); 24:25.45 | ^~~ 24:25.45 InstallTriggerBinding.cpp:1715:25: note: 'aCx' declared here 24:25.67 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:25.67 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:25.67 inlined from 'bool mozilla::dom::DoubleOrDoubleSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at IntersectionObserverBinding.cpp:192:75: 24:25.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 24:25.67 1141 | *this->stack = this; 24:25.67 | ~~~~~~~~~~~~~^~~~~~ 24:25.67 IntersectionObserverBinding.cpp: In member function 'bool mozilla::dom::DoubleOrDoubleSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': 24:25.67 IntersectionObserverBinding.cpp:192:29: note: 'returnArray' declared here 24:25.67 192 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 24:25.67 | ^~~~~~~~~~~ 24:25.67 IntersectionObserverBinding.cpp:192:29: note: 'cx' declared here 24:25.74 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:25.74 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:25.74 inlined from 'bool mozilla::dom::OwningDoubleOrDoubleSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at IntersectionObserverBinding.cpp:449:75: 24:25.75 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 24:25.75 1141 | *this->stack = this; 24:25.75 | ~~~~~~~~~~~~~^~~~~~ 24:25.75 IntersectionObserverBinding.cpp: In member function 'bool mozilla::dom::OwningDoubleOrDoubleSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': 24:25.75 IntersectionObserverBinding.cpp:449:29: note: 'returnArray' declared here 24:25.75 449 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 24:25.75 | ^~~~~~~~~~~ 24:25.75 IntersectionObserverBinding.cpp:449:29: note: 'cx' declared here 24:25.94 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:25.94 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:25.94 inlined from 'bool mozilla::dom::DisplayNameOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at IntlUtilsBinding.cpp:194:54: 24:25.94 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 24:25.94 1141 | *this->stack = this; 24:25.94 | ~~~~~~~~~~~~~^~~~~~ 24:25.94 IntlUtilsBinding.cpp: In member function 'bool mozilla::dom::DisplayNameOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': 24:25.94 IntlUtilsBinding.cpp:194:25: note: 'obj' declared here 24:25.94 194 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 24:25.94 | ^~~ 24:25.94 IntlUtilsBinding.cpp:194:25: note: 'cx' declared here 24:25.95 In file included from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentList.h:19, 24:25.95 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ChromeNodeList.h:9: 24:25.95 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 24:25.95 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 24:25.95 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 24:25.95 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 24:25.95 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 24:25.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 24:25.95 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 24:25.95 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 24:25.95 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:25.95 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 24:25.95 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/PerformanceWorker.h:11, 24:25.95 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerScope.h:23, 24:25.95 from /builddir/build/BUILD/firefox-115.21.0/dom/base/ChromeUtils.cpp:49: 24:25.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 24:25.95 25 | struct JSGCSetting { 24:25.95 | ^~~~~~~~~~~ 24:26.00 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:26.00 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:26.00 inlined from 'bool mozilla::dom::DisplayNameResult::ToObjectInternal(JSContext*, JS::MutableHandle) const' at IntlUtilsBinding.cpp:486:54: 24:26.00 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 24:26.00 1141 | *this->stack = this; 24:26.00 | ~~~~~~~~~~~~~^~~~~~ 24:26.00 IntlUtilsBinding.cpp: In member function 'bool mozilla::dom::DisplayNameResult::ToObjectInternal(JSContext*, JS::MutableHandle) const': 24:26.00 IntlUtilsBinding.cpp:486:25: note: 'obj' declared here 24:26.00 486 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 24:26.00 | ^~~ 24:26.00 IntlUtilsBinding.cpp:486:25: note: 'cx' declared here 24:26.13 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:26.13 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:26.13 inlined from 'bool mozilla::dom::IterableKeyAndValueResult::ToObjectInternal(JSContext*, JS::MutableHandle) const' at IterableIteratorBinding.cpp:78:54: 24:26.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 24:26.13 1141 | *this->stack = this; 24:26.13 | ~~~~~~~~~~~~~^~~~~~ 24:26.13 In file included from UnifiedBindings11.cpp:119: 24:26.13 IterableIteratorBinding.cpp: In member function 'bool mozilla::dom::IterableKeyAndValueResult::ToObjectInternal(JSContext*, JS::MutableHandle) const': 24:26.13 IterableIteratorBinding.cpp:78:25: note: 'obj' declared here 24:26.13 78 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 24:26.13 | ^~~ 24:26.13 IterableIteratorBinding.cpp:78:25: note: 'cx' declared here 24:26.19 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:26.19 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:26.19 inlined from 'bool mozilla::dom::IterableKeyOrValueResult::ToObjectInternal(JSContext*, JS::MutableHandle) const' at IterableIteratorBinding.cpp:191:54: 24:26.19 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 24:26.19 1141 | *this->stack = this; 24:26.19 | ~~~~~~~~~~~~~^~~~~~ 24:26.19 IterableIteratorBinding.cpp: In member function 'bool mozilla::dom::IterableKeyOrValueResult::ToObjectInternal(JSContext*, JS::MutableHandle) const': 24:26.19 IterableIteratorBinding.cpp:191:25: note: 'obj' declared here 24:26.19 191 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 24:26.19 | ^~~ 24:26.19 IterableIteratorBinding.cpp:191:25: note: 'cx' declared here 24:26.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:26.27 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:26.27 inlined from 'bool mozilla::dom::IteratorResult::ToObjectInternal(JSContext*, JS::MutableHandle) const' at IteratorResultBinding.cpp:141:54: 24:26.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 24:26.27 1141 | *this->stack = this; 24:26.27 | ~~~~~~~~~~~~~^~~~~~ 24:26.27 In file included from UnifiedBindings11.cpp:132: 24:26.27 IteratorResultBinding.cpp: In member function 'bool mozilla::dom::IteratorResult::ToObjectInternal(JSContext*, JS::MutableHandle) const': 24:26.27 IteratorResultBinding.cpp:141:25: note: 'obj' declared here 24:26.27 141 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 24:26.27 | ^~~ 24:26.27 IteratorResultBinding.cpp:141:25: note: 'cx' declared here 24:26.46 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:26.46 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:26.46 inlined from 'bool mozilla::dom::JSProcessActorChild_Binding::Wrap(JSContext*, mozilla::dom::JSProcessActorChild*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at JSProcessActorBinding.cpp:948:90: 24:26.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:26.46 1141 | *this->stack = this; 24:26.46 | ~~~~~~~~~~~~~^~~~~~ 24:26.46 JSProcessActorBinding.cpp: In function 'bool mozilla::dom::JSProcessActorChild_Binding::Wrap(JSContext*, mozilla::dom::JSProcessActorChild*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:26.46 JSProcessActorBinding.cpp:948:25: note: 'global' declared here 24:26.46 948 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:26.46 | ^~~~~~ 24:26.46 JSProcessActorBinding.cpp:948:25: note: 'aCx' declared here 24:26.49 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:26.49 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:26.49 inlined from 'bool mozilla::dom::JSProcessActorParent_Binding::Wrap(JSContext*, mozilla::dom::JSProcessActorParent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at JSProcessActorBinding.cpp:1527:90: 24:26.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:26.49 1141 | *this->stack = this; 24:26.49 | ~~~~~~~~~~~~~^~~~~~ 24:26.49 JSProcessActorBinding.cpp: In function 'bool mozilla::dom::JSProcessActorParent_Binding::Wrap(JSContext*, mozilla::dom::JSProcessActorParent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:26.49 JSProcessActorBinding.cpp:1527:25: note: 'global' declared here 24:26.49 1527 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:26.49 | ^~~~~~ 24:26.49 JSProcessActorBinding.cpp:1527:25: note: 'aCx' declared here 24:26.62 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:26.62 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:26.62 inlined from 'bool mozilla::dom::JSWindowActorChild_Binding::Wrap(JSContext*, mozilla::dom::JSWindowActorChild*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at JSWindowActorBinding.cpp:1442:90: 24:26.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:26.62 1141 | *this->stack = this; 24:26.62 | ~~~~~~~~~~~~~^~~~~~ 24:26.62 JSWindowActorBinding.cpp: In function 'bool mozilla::dom::JSWindowActorChild_Binding::Wrap(JSContext*, mozilla::dom::JSWindowActorChild*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:26.62 JSWindowActorBinding.cpp:1442:25: note: 'global' declared here 24:26.62 1442 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:26.62 | ^~~~~~ 24:26.62 JSWindowActorBinding.cpp:1442:25: note: 'aCx' declared here 24:26.66 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:26.66 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:26.66 inlined from 'bool mozilla::dom::JSWindowActorParent_Binding::Wrap(JSContext*, mozilla::dom::JSWindowActorParent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at JSWindowActorBinding.cpp:2112:90: 24:26.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:26.66 1141 | *this->stack = this; 24:26.66 | ~~~~~~~~~~~~~^~~~~~ 24:26.66 JSWindowActorBinding.cpp: In function 'bool mozilla::dom::JSWindowActorParent_Binding::Wrap(JSContext*, mozilla::dom::JSWindowActorParent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:26.66 JSWindowActorBinding.cpp:2112:25: note: 'global' declared here 24:26.66 2112 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:26.66 | ^~~~~~ 24:26.66 JSWindowActorBinding.cpp:2112:25: note: 'aCx' declared here 24:26.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:26.70 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:26.70 inlined from 'bool mozilla::dom::KeyAlgorithm::ToObjectInternal(JSContext*, JS::MutableHandle) const' at KeyAlgorithmBinding.cpp:67:54: 24:26.70 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 24:26.70 1141 | *this->stack = this; 24:26.70 | ~~~~~~~~~~~~~^~~~~~ 24:26.70 In file included from UnifiedBindings11.cpp:184: 24:26.70 KeyAlgorithmBinding.cpp: In member function 'bool mozilla::dom::KeyAlgorithm::ToObjectInternal(JSContext*, JS::MutableHandle) const': 24:26.70 KeyAlgorithmBinding.cpp:67:25: note: 'obj' declared here 24:26.70 67 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 24:26.70 | ^~~ 24:26.70 KeyAlgorithmBinding.cpp:67:25: note: 'cx' declared here 24:27.12 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:27.12 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:27.12 inlined from 'bool mozilla::dom::AnimationPropertyValueDetails::ToObjectInternal(JSContext*, JS::MutableHandle) const' at KeyframeEffectBinding.cpp:109:54: 24:27.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 24:27.12 1141 | *this->stack = this; 24:27.12 | ~~~~~~~~~~~~~^~~~~~ 24:27.12 KeyframeEffectBinding.cpp: In member function 'bool mozilla::dom::AnimationPropertyValueDetails::ToObjectInternal(JSContext*, JS::MutableHandle) const': 24:27.12 KeyframeEffectBinding.cpp:109:25: note: 'obj' declared here 24:27.12 109 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 24:27.12 | ^~~ 24:27.12 KeyframeEffectBinding.cpp:109:25: note: 'cx' declared here 24:27.18 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:27.18 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:27.18 inlined from 'bool mozilla::dom::AnimationPropertyDetails::ToObjectInternal(JSContext*, JS::MutableHandle) const' at KeyframeEffectBinding.cpp:381:54: 24:27.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 24:27.18 1141 | *this->stack = this; 24:27.18 | ~~~~~~~~~~~~~^~~~~~ 24:27.18 KeyframeEffectBinding.cpp: In member function 'bool mozilla::dom::AnimationPropertyDetails::ToObjectInternal(JSContext*, JS::MutableHandle) const': 24:27.18 KeyframeEffectBinding.cpp:381:25: note: 'obj' declared here 24:27.18 381 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 24:27.18 | ^~~ 24:27.18 KeyframeEffectBinding.cpp:381:25: note: 'cx' declared here 24:27.22 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:27.22 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:27.23 inlined from 'bool mozilla::dom::KeyframeEffect_Binding::getProperties(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at KeyframeEffectBinding.cpp:1255:71: 24:27.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 24:27.23 1141 | *this->stack = this; 24:27.23 | ~~~~~~~~~~~~~^~~~~~ 24:27.23 KeyframeEffectBinding.cpp: In function 'bool mozilla::dom::KeyframeEffect_Binding::getProperties(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 24:27.23 KeyframeEffectBinding.cpp:1255:25: note: 'returnArray' declared here 24:27.23 1255 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 24:27.23 | ^~~~~~~~~~~ 24:27.23 KeyframeEffectBinding.cpp:1255:25: note: 'cx' declared here 24:27.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:27.31 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:27.31 inlined from 'bool mozilla::dom::KeyframeEffect_Binding::Wrap(JSContext*, mozilla::dom::KeyframeEffect*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at KeyframeEffectBinding.cpp:1709:90: 24:27.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:27.31 1141 | *this->stack = this; 24:27.31 | ~~~~~~~~~~~~~^~~~~~ 24:27.31 KeyframeEffectBinding.cpp: In function 'bool mozilla::dom::KeyframeEffect_Binding::Wrap(JSContext*, mozilla::dom::KeyframeEffect*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:27.31 KeyframeEffectBinding.cpp:1709:25: note: 'global' declared here 24:27.31 1709 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:27.31 | ^~~~~~ 24:27.31 KeyframeEffectBinding.cpp:1709:25: note: 'aCx' declared here 24:27.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:27.36 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:27.36 inlined from 'bool mozilla::dom::L10nOverlaysError::ToObjectInternal(JSContext*, JS::MutableHandle) const' at L10nOverlaysBinding.cpp:81:54: 24:27.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 24:27.36 1141 | *this->stack = this; 24:27.36 | ~~~~~~~~~~~~~^~~~~~ 24:27.36 In file included from UnifiedBindings11.cpp:262: 24:27.36 L10nOverlaysBinding.cpp: In member function 'bool mozilla::dom::L10nOverlaysError::ToObjectInternal(JSContext*, JS::MutableHandle) const': 24:27.36 L10nOverlaysBinding.cpp:81:25: note: 'obj' declared here 24:27.36 81 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 24:27.36 | ^~~ 24:27.36 L10nOverlaysBinding.cpp:81:25: note: 'cx' declared here 24:27.56 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:27.57 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:27.57 inlined from 'bool mozilla::dom::FluentBundleAsyncIterator_Binding::Wrap(JSContext*, mozilla::intl::FluentBundleAsyncIterator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at L10nRegistryBinding.cpp:1156:90: 24:27.57 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:27.57 1141 | *this->stack = this; 24:27.57 | ~~~~~~~~~~~~~^~~~~~ 24:27.57 L10nRegistryBinding.cpp: In function 'bool mozilla::dom::FluentBundleAsyncIterator_Binding::Wrap(JSContext*, mozilla::intl::FluentBundleAsyncIterator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:27.57 L10nRegistryBinding.cpp:1156:25: note: 'global' declared here 24:27.57 1156 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:27.57 | ^~~~~~ 24:27.57 L10nRegistryBinding.cpp:1156:25: note: 'aCx' declared here 24:27.60 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:27.60 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:27.60 inlined from 'bool mozilla::dom::FluentBundleIterator_Binding::Wrap(JSContext*, mozilla::intl::FluentBundleIterator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at L10nRegistryBinding.cpp:1530:90: 24:27.60 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:27.60 1141 | *this->stack = this; 24:27.61 | ~~~~~~~~~~~~~^~~~~~ 24:27.61 L10nRegistryBinding.cpp: In function 'bool mozilla::dom::FluentBundleIterator_Binding::Wrap(JSContext*, mozilla::intl::FluentBundleIterator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:27.61 L10nRegistryBinding.cpp:1530:25: note: 'global' declared here 24:27.61 1530 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:27.61 | ^~~~~~ 24:27.61 L10nRegistryBinding.cpp:1530:25: note: 'aCx' declared here 24:27.64 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:27.64 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:27.64 inlined from 'bool mozilla::dom::L10nFileSource_Binding::Wrap(JSContext*, mozilla::intl::L10nFileSource*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at L10nRegistryBinding.cpp:2668:90: 24:27.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:27.64 1141 | *this->stack = this; 24:27.64 | ~~~~~~~~~~~~~^~~~~~ 24:27.64 L10nRegistryBinding.cpp: In function 'bool mozilla::dom::L10nFileSource_Binding::Wrap(JSContext*, mozilla::intl::L10nFileSource*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:27.64 L10nRegistryBinding.cpp:2668:25: note: 'global' declared here 24:27.64 2668 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:27.64 | ^~~~~~ 24:27.64 L10nRegistryBinding.cpp:2668:25: note: 'aCx' declared here 24:27.69 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:27.69 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:27.69 inlined from 'bool mozilla::dom::L10nRegistry_Binding::Wrap(JSContext*, mozilla::intl::L10nRegistry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at L10nRegistryBinding.cpp:3834:90: 24:27.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:27.69 1141 | *this->stack = this; 24:27.69 | ~~~~~~~~~~~~~^~~~~~ 24:27.69 L10nRegistryBinding.cpp: In function 'bool mozilla::dom::L10nRegistry_Binding::Wrap(JSContext*, mozilla::intl::L10nRegistry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:27.69 L10nRegistryBinding.cpp:3834:25: note: 'global' declared here 24:27.69 3834 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:27.70 | ^~~~~~ 24:27.70 L10nRegistryBinding.cpp:3834:25: note: 'aCx' declared here 24:27.76 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:27.76 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:27.76 inlined from 'bool mozilla::dom::AttributeNameValue::ToObjectInternal(JSContext*, JS::MutableHandle) const' at LocalizationBinding.cpp:152:54: 24:27.76 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 24:27.77 1141 | *this->stack = this; 24:27.77 | ~~~~~~~~~~~~~^~~~~~ 24:27.77 LocalizationBinding.cpp: In member function 'bool mozilla::dom::AttributeNameValue::ToObjectInternal(JSContext*, JS::MutableHandle) const': 24:27.77 LocalizationBinding.cpp:152:25: note: 'obj' declared here 24:27.77 152 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 24:27.77 | ^~~ 24:27.77 LocalizationBinding.cpp:152:25: note: 'cx' declared here 24:27.80 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:27.80 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:27.80 inlined from 'bool mozilla::dom::L10nArgsHelperDict::ToObjectInternal(JSContext*, JS::MutableHandle) const' at LocalizationBinding.cpp:398:54: 24:27.80 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 24:27.80 1141 | *this->stack = this; 24:27.80 | ~~~~~~~~~~~~~^~~~~~ 24:27.80 LocalizationBinding.cpp: In member function 'bool mozilla::dom::L10nArgsHelperDict::ToObjectInternal(JSContext*, JS::MutableHandle) const': 24:27.80 LocalizationBinding.cpp:398:25: note: 'obj' declared here 24:27.80 398 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 24:27.80 | ^~~ 24:27.80 LocalizationBinding.cpp:398:25: note: 'cx' declared here 24:27.84 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:27.84 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:27.84 inlined from 'bool mozilla::dom::L10nIdArgs::ToObjectInternal(JSContext*, JS::MutableHandle) const' at LocalizationBinding.cpp:635:54: 24:27.84 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 24:27.84 1141 | *this->stack = this; 24:27.84 | ~~~~~~~~~~~~~^~~~~~ 24:27.84 LocalizationBinding.cpp: In member function 'bool mozilla::dom::L10nIdArgs::ToObjectInternal(JSContext*, JS::MutableHandle) const': 24:27.84 LocalizationBinding.cpp:635:25: note: 'obj' declared here 24:27.84 635 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 24:27.84 | ^~~ 24:27.84 LocalizationBinding.cpp:635:25: note: 'cx' declared here 24:27.88 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:27.89 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:27.89 inlined from 'bool mozilla::dom::L10nMessage::ToObjectInternal(JSContext*, JS::MutableHandle) const' at LocalizationBinding.cpp:847:54: 24:27.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 24:27.89 1141 | *this->stack = this; 24:27.89 | ~~~~~~~~~~~~~^~~~~~ 24:27.89 LocalizationBinding.cpp: In member function 'bool mozilla::dom::L10nMessage::ToObjectInternal(JSContext*, JS::MutableHandle) const': 24:27.89 LocalizationBinding.cpp:847:25: note: 'obj' declared here 24:27.89 847 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 24:27.89 | ^~~ 24:27.89 LocalizationBinding.cpp:847:25: note: 'cx' declared here 24:27.97 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:27.97 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:27.97 inlined from 'bool mozilla::dom::Localization_Binding::Wrap(JSContext*, mozilla::intl::Localization*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at LocalizationBinding.cpp:2472:90: 24:27.97 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:27.97 1141 | *this->stack = this; 24:27.97 | ~~~~~~~~~~~~~^~~~~~ 24:27.97 LocalizationBinding.cpp: In function 'bool mozilla::dom::Localization_Binding::Wrap(JSContext*, mozilla::intl::Localization*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:27.97 LocalizationBinding.cpp:2472:25: note: 'global' declared here 24:27.97 2472 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:27.97 | ^~~~~~ 24:27.97 LocalizationBinding.cpp:2472:25: note: 'aCx' declared here 24:28.02 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:28.02 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:28.02 inlined from 'bool mozilla::dom::LockInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at LockManagerBinding.cpp:183:54: 24:28.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 24:28.03 1141 | *this->stack = this; 24:28.03 | ~~~~~~~~~~~~~^~~~~~ 24:28.03 In file included from UnifiedBindings11.cpp:353: 24:28.03 LockManagerBinding.cpp: In member function 'bool mozilla::dom::LockInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': 24:28.03 LockManagerBinding.cpp:183:25: note: 'obj' declared here 24:28.03 183 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 24:28.03 | ^~~ 24:28.03 LockManagerBinding.cpp:183:25: note: 'cx' declared here 24:28.09 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:28.09 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:28.09 inlined from 'bool mozilla::dom::LockManagerSnapshot::ToObjectInternal(JSContext*, JS::MutableHandle) const' at LockManagerBinding.cpp:461:54: 24:28.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 24:28.09 1141 | *this->stack = this; 24:28.09 | ~~~~~~~~~~~~~^~~~~~ 24:28.09 LockManagerBinding.cpp: In member function 'bool mozilla::dom::LockManagerSnapshot::ToObjectInternal(JSContext*, JS::MutableHandle) const': 24:28.09 LockManagerBinding.cpp:461:25: note: 'obj' declared here 24:28.09 461 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 24:28.09 | ^~~ 24:28.09 LockManagerBinding.cpp:461:25: note: 'cx' declared here 24:28.13 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:28.14 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:28.14 inlined from 'void mozilla::dom::LockManager_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at LockManagerBinding.cpp:1010:74: 24:28.14 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:28.14 1141 | *this->stack = this; 24:28.14 | ~~~~~~~~~~~~~^~~~~~ 24:28.14 LockManagerBinding.cpp: In function 'void mozilla::dom::LockManager_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 24:28.14 LockManagerBinding.cpp:1010:25: note: 'parentProto' declared here 24:28.14 1010 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 24:28.14 | ^~~~~~~~~~~ 24:28.14 LockManagerBinding.cpp:1010:25: note: 'aCx' declared here 24:28.15 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:28.15 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:28.15 inlined from 'void mozilla::dom::Lock_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at LockBinding.cpp:377:74: 24:28.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:28.15 1141 | *this->stack = this; 24:28.15 | ~~~~~~~~~~~~~^~~~~~ 24:28.15 In file included from UnifiedBindings11.cpp:340: 24:28.15 LockBinding.cpp: In function 'void mozilla::dom::Lock_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 24:28.15 LockBinding.cpp:377:25: note: 'parentProto' declared here 24:28.16 377 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 24:28.16 | ^~~~~~~~~~~ 24:28.16 LockBinding.cpp:377:25: note: 'aCx' declared here 24:29.11 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:29.11 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = mozilla::dom::BindingCallContext; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:29.11 inlined from 'bool mozilla::dom::InspectorUtils_Binding::getUsedFontFaces(JSContext*, unsigned int, JS::Value*)' at InspectorUtilsBinding.cpp:3480:71: 24:29.11 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx_)[3]' [-Wdangling-pointer=] 24:29.11 1141 | *this->stack = this; 24:29.11 | ~~~~~~~~~~~~~^~~~~~ 24:29.11 InspectorUtilsBinding.cpp: In function 'bool mozilla::dom::InspectorUtils_Binding::getUsedFontFaces(JSContext*, unsigned int, JS::Value*)': 24:29.11 InspectorUtilsBinding.cpp:3480:25: note: 'returnArray' declared here 24:29.11 3480 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 24:29.11 | ^~~~~~~~~~~ 24:29.11 InspectorUtilsBinding.cpp:3480:25: note: 'cx_' declared here 24:29.19 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:29.19 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:29.19 inlined from 'bool mozilla::dom::IntersectionObserver_Binding::get_thresholds(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at IntersectionObserverBinding.cpp:1215:85: 24:29.19 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 24:29.19 1141 | *this->stack = this; 24:29.19 | ~~~~~~~~~~~~~^~~~~~ 24:29.19 IntersectionObserverBinding.cpp: In function 'bool mozilla::dom::IntersectionObserver_Binding::get_thresholds(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 24:29.19 IntersectionObserverBinding.cpp:1215:25: note: 'slotStorage' declared here 24:29.19 1215 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 24:29.19 | ^~~~~~~~~~~ 24:29.19 IntersectionObserverBinding.cpp:1215:25: note: 'cx' declared here 24:29.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:29.41 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 24:29.41 inlined from 'virtual bool mozilla::dom::ImageDocument_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at ImageDocumentBinding.cpp:478:35: 24:29.42 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 24:29.42 1141 | *this->stack = this; 24:29.42 | ~~~~~~~~~~~~~^~~~~~ 24:29.42 ImageDocumentBinding.cpp: In member function 'virtual bool mozilla::dom::ImageDocument_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 24:29.42 ImageDocumentBinding.cpp:478:25: note: 'expando' declared here 24:29.42 478 | JS::Rooted expando(cx); 24:29.42 | ^~~~~~~ 24:29.42 ImageDocumentBinding.cpp:478:25: note: 'cx' declared here 24:29.92 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:29.92 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:29.92 inlined from 'virtual bool mozilla::dom::ImageDocument_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const' at ImageDocumentBinding.cpp:645:79: 24:29.92 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 24:29.92 1141 | *this->stack = this; 24:29.92 | ~~~~~~~~~~~~~^~~~~~ 24:29.92 ImageDocumentBinding.cpp: In member function 'virtual bool mozilla::dom::ImageDocument_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 24:29.92 ImageDocumentBinding.cpp:645:27: note: 'expando' declared here 24:29.92 645 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 24:29.92 | ^~~~~~~ 24:29.92 ImageDocumentBinding.cpp:645:27: note: 'cx' declared here 24:30.56 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 24:30.56 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = const JS::Value&; T = JS::Value]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:30.56 inlined from 'bool mozilla::dom::lazy_getter::ExtractArgs(JSContext*, JS::CallArgs&, JS::MutableHandle, JS::MutableHandle, JS::MutableHandle)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/ChromeUtils.cpp:664:75: 24:30.57 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)aCx)[13]' [-Wdangling-pointer=] 24:30.57 1141 | *this->stack = this; 24:30.57 | ~~~~~~~~~~~~~^~~~~~ 24:30.57 /builddir/build/BUILD/firefox-115.21.0/dom/base/ChromeUtils.cpp: In function 'bool mozilla::dom::lazy_getter::ExtractArgs(JSContext*, JS::CallArgs&, JS::MutableHandle, JS::MutableHandle, JS::MutableHandle)': 24:30.57 /builddir/build/BUILD/firefox-115.21.0/dom/base/ChromeUtils.cpp:663:25: note: 'id' declared here 24:30.57 663 | JS::Rooted id(aCx, 24:30.57 | ^~ 24:30.57 /builddir/build/BUILD/firefox-115.21.0/dom/base/ChromeUtils.cpp:663:25: note: 'aCx' declared here 24:31.07 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 24:31.07 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = const JS::Value&; T = JS::Value]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:31.07 inlined from 'bool mozilla::dom::lazy_getter::JSLazyGetter(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/ChromeUtils.cpp:680:62: 24:31.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'paramsVal' in '((js::StackRootedBase**)aCx)[13]' [-Wdangling-pointer=] 24:31.07 1141 | *this->stack = this; 24:31.07 | ~~~~~~~~~~~~~^~~~~~ 24:31.07 /builddir/build/BUILD/firefox-115.21.0/dom/base/ChromeUtils.cpp: In function 'bool mozilla::dom::lazy_getter::JSLazyGetter(JSContext*, unsigned int, JS::Value*)': 24:31.07 /builddir/build/BUILD/firefox-115.21.0/dom/base/ChromeUtils.cpp:679:25: note: 'paramsVal' declared here 24:31.07 679 | JS::Rooted paramsVal( 24:31.07 | ^~~~~~~~~ 24:31.07 /builddir/build/BUILD/firefox-115.21.0/dom/base/ChromeUtils.cpp:679:25: note: 'aCx' declared here 24:33.57 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:33.57 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:33.57 inlined from 'mozilla::dom::CustomElementDefinition* mozilla::dom::CustomElementRegistry::LookupCustomElementDefinition(JSContext*, JSObject*) const' at /builddir/build/BUILD/firefox-115.21.0/dom/base/CustomElementRegistry.cpp:504:79: 24:33.57 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'constructor' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:33.57 1141 | *this->stack = this; 24:33.57 | ~~~~~~~~~~~~~^~~~~~ 24:33.57 /builddir/build/BUILD/firefox-115.21.0/dom/base/CustomElementRegistry.cpp: In member function 'mozilla::dom::CustomElementDefinition* mozilla::dom::CustomElementRegistry::LookupCustomElementDefinition(JSContext*, JSObject*) const': 24:33.57 /builddir/build/BUILD/firefox-115.21.0/dom/base/CustomElementRegistry.cpp:504:25: note: 'constructor' declared here 24:33.57 504 | JS::Rooted constructor(aCx, js::CheckedUnwrapStatic(aConstructor)); 24:33.58 | ^~~~~~~~~~~ 24:33.58 /builddir/build/BUILD/firefox-115.21.0/dom/base/CustomElementRegistry.cpp:504:25: note: 'aCx' declared here 24:33.63 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:33.63 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:33.63 inlined from 'int32_t mozilla::dom::CustomElementRegistry::InferNamespace(JSContext*, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/CustomElementRegistry.cpp:707:47: 24:33.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:33.63 1141 | *this->stack = this; 24:33.63 | ~~~~~~~~~~~~~^~~~~~ 24:33.64 /builddir/build/BUILD/firefox-115.21.0/dom/base/CustomElementRegistry.cpp: In member function 'int32_t mozilla::dom::CustomElementRegistry::InferNamespace(JSContext*, JS::Handle)': 24:33.64 /builddir/build/BUILD/firefox-115.21.0/dom/base/CustomElementRegistry.cpp:707:25: note: 'proto' declared here 24:33.64 707 | JS::Rooted proto(aCx, constructor); 24:33.64 | ^~~~~ 24:33.64 /builddir/build/BUILD/firefox-115.21.0/dom/base/CustomElementRegistry.cpp:707:25: note: 'aCx' declared here 24:34.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:34.01 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:34.01 inlined from 'bool mozilla::dom::ImageCaptureError_Binding::Wrap(JSContext*, mozilla::dom::ImageCaptureError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ImageCaptureErrorEventBinding.cpp:418:90: 24:34.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:34.01 1141 | *this->stack = this; 24:34.01 | ~~~~~~~~~~~~~^~~~~~ 24:34.01 ImageCaptureErrorEventBinding.cpp: In function 'bool mozilla::dom::ImageCaptureError_Binding::Wrap(JSContext*, mozilla::dom::ImageCaptureError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:34.01 ImageCaptureErrorEventBinding.cpp:418:25: note: 'global' declared here 24:34.01 418 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:34.01 | ^~~~~~ 24:34.01 ImageCaptureErrorEventBinding.cpp:418:25: note: 'aCx' declared here 24:34.35 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:34.36 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:34.36 inlined from 'bool mozilla::dom::ImageDocument_Binding::Wrap(JSContext*, mozilla::dom::ImageDocument*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ImageDocumentBinding.cpp:868:90: 24:34.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:34.36 1141 | *this->stack = this; 24:34.36 | ~~~~~~~~~~~~~^~~~~~ 24:34.36 ImageDocumentBinding.cpp: In function 'bool mozilla::dom::ImageDocument_Binding::Wrap(JSContext*, mozilla::dom::ImageDocument*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:34.36 ImageDocumentBinding.cpp:868:25: note: 'global' declared here 24:34.36 868 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:34.36 | ^~~~~~ 24:34.36 ImageDocumentBinding.cpp:868:25: note: 'aCx' declared here 24:34.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:34.41 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:34.41 inlined from 'bool mozilla::dom::ImageText::ToObjectInternal(JSContext*, JS::MutableHandle) const' at ImageTextBinding.cpp:68:54: 24:34.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 24:34.41 1141 | *this->stack = this; 24:34.41 | ~~~~~~~~~~~~~^~~~~~ 24:34.41 In file included from UnifiedBindings11.cpp:41: 24:34.41 ImageTextBinding.cpp: In member function 'bool mozilla::dom::ImageText::ToObjectInternal(JSContext*, JS::MutableHandle) const': 24:34.41 ImageTextBinding.cpp:68:25: note: 'obj' declared here 24:34.41 68 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 24:34.41 | ^~~ 24:34.41 ImageTextBinding.cpp:68:25: note: 'cx' declared here 24:34.58 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:34.58 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:34.58 inlined from 'bool mozilla::dom::KeyboardEvent_Binding::Wrap(JSContext*, mozilla::dom::KeyboardEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at KeyboardEventBinding.cpp:1752:90: 24:34.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:34.58 1141 | *this->stack = this; 24:34.58 | ~~~~~~~~~~~~~^~~~~~ 24:34.69 In file included from UnifiedBindings11.cpp:223: 24:34.69 KeyboardEventBinding.cpp: In function 'bool mozilla::dom::KeyboardEvent_Binding::Wrap(JSContext*, mozilla::dom::KeyboardEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:34.69 KeyboardEventBinding.cpp:1752:25: note: 'global' declared here 24:34.69 1752 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:34.69 | ^~~~~~ 24:34.69 KeyboardEventBinding.cpp:1752:25: note: 'aCx' declared here 24:34.73 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:34.73 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:34.73 inlined from 'bool mozilla::dom::InputEvent_Binding::Wrap(JSContext*, mozilla::dom::InputEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at InputEventBinding.cpp:826:90: 24:34.73 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:34.73 1141 | *this->stack = this; 24:34.73 | ~~~~~~~~~~~~~^~~~~~ 24:34.75 In file included from UnifiedBindings11.cpp:54: 24:34.75 InputEventBinding.cpp: In function 'bool mozilla::dom::InputEvent_Binding::Wrap(JSContext*, mozilla::dom::InputEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:34.75 InputEventBinding.cpp:826:25: note: 'global' declared here 24:34.75 826 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:34.75 | ^~~~~~ 24:34.75 InputEventBinding.cpp:826:25: note: 'aCx' declared here 24:34.90 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:34.90 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:34.90 inlined from 'bool mozilla::dom::KeyboardEvent_Binding::get_initDict(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at KeyboardEventBinding.cpp:946:85: 24:34.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 24:34.90 1141 | *this->stack = this; 24:34.90 | ~~~~~~~~~~~~~^~~~~~ 24:34.90 KeyboardEventBinding.cpp: In function 'bool mozilla::dom::KeyboardEvent_Binding::get_initDict(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 24:34.90 KeyboardEventBinding.cpp:946:25: note: 'slotStorage' declared here 24:34.90 946 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 24:34.90 | ^~~~~~~~~~~ 24:34.90 KeyboardEventBinding.cpp:946:25: note: 'cx' declared here 24:34.97 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:34.98 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:34.98 inlined from 'bool mozilla::dom::InputEvent_Binding::getTargetRanges(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at InputEventBinding.cpp:431:71: 24:34.98 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 24:34.98 1141 | *this->stack = this; 24:34.98 | ~~~~~~~~~~~~~^~~~~~ 24:34.98 InputEventBinding.cpp: In function 'bool mozilla::dom::InputEvent_Binding::getTargetRanges(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 24:34.98 InputEventBinding.cpp:431:25: note: 'returnArray' declared here 24:34.98 431 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 24:34.98 | ^~~~~~~~~~~ 24:34.98 InputEventBinding.cpp:431:25: note: 'cx' declared here 24:35.08 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:35.08 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:35.08 inlined from 'bool mozilla::dom::InspectorFontFace_Binding::get_ranges(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at InspectorUtilsBinding.cpp:1504:85: 24:35.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 24:35.08 1141 | *this->stack = this; 24:35.08 | ~~~~~~~~~~~~~^~~~~~ 24:35.10 InspectorUtilsBinding.cpp: In function 'bool mozilla::dom::InspectorFontFace_Binding::get_ranges(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 24:35.10 InspectorUtilsBinding.cpp:1504:25: note: 'slotStorage' declared here 24:35.10 1504 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 24:35.10 | ^~~~~~~~~~~ 24:35.10 InspectorUtilsBinding.cpp:1504:25: note: 'cx' declared here 24:36.09 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:36.09 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = mozilla::dom::BindingCallContext; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:36.09 inlined from 'bool mozilla::dom::InspectorUtils_Binding::getAllStyleSheets(JSContext*, unsigned int, JS::Value*)' at InspectorUtilsBinding.cpp:2126:71: 24:36.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx_)[3]' [-Wdangling-pointer=] 24:36.09 1141 | *this->stack = this; 24:36.09 | ~~~~~~~~~~~~~^~~~~~ 24:36.09 InspectorUtilsBinding.cpp: In function 'bool mozilla::dom::InspectorUtils_Binding::getAllStyleSheets(JSContext*, unsigned int, JS::Value*)': 24:36.09 InspectorUtilsBinding.cpp:2126:25: note: 'returnArray' declared here 24:36.09 2126 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 24:36.09 | ^~~~~~~~~~~ 24:36.09 InspectorUtilsBinding.cpp:2126:25: note: 'cx_' declared here 24:36.80 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:36.80 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:36.80 inlined from 'bool mozilla::dom::MIDIConnectionEvent_Binding::Wrap(JSContext*, mozilla::dom::MIDIConnectionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MIDIConnectionEventBinding.cpp:527:90: 24:36.80 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:36.80 1141 | *this->stack = this; 24:36.80 | ~~~~~~~~~~~~~^~~~~~ 24:36.94 In file included from UnifiedBindings11.cpp:392: 24:36.94 MIDIConnectionEventBinding.cpp: In function 'bool mozilla::dom::MIDIConnectionEvent_Binding::Wrap(JSContext*, mozilla::dom::MIDIConnectionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:36.94 MIDIConnectionEventBinding.cpp:527:25: note: 'global' declared here 24:36.94 527 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:36.94 | ^~~~~~ 24:36.94 MIDIConnectionEventBinding.cpp:527:25: note: 'aCx' declared here 24:37.44 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:37.44 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:37.44 inlined from 'bool mozilla::dom::IntersectionObserver_Binding::Wrap(JSContext*, mozilla::dom::DOMIntersectionObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at IntersectionObserverBinding.cpp:1819:90: 24:37.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:37.44 1141 | *this->stack = this; 24:37.44 | ~~~~~~~~~~~~~^~~~~~ 24:37.44 IntersectionObserverBinding.cpp: In function 'bool mozilla::dom::IntersectionObserver_Binding::Wrap(JSContext*, mozilla::dom::DOMIntersectionObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:37.44 IntersectionObserverBinding.cpp:1819:25: note: 'global' declared here 24:37.44 1819 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:37.44 | ^~~~~~ 24:37.44 IntersectionObserverBinding.cpp:1819:25: note: 'aCx' declared here 24:38.19 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:38.19 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:38.19 inlined from 'bool mozilla::dom::IntersectionObserverEntry_Binding::Wrap(JSContext*, mozilla::dom::DOMIntersectionObserverEntry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at IntersectionObserverBinding.cpp:2369:90: 24:38.19 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:38.19 1141 | *this->stack = this; 24:38.19 | ~~~~~~~~~~~~~^~~~~~ 24:38.19 IntersectionObserverBinding.cpp: In function 'bool mozilla::dom::IntersectionObserverEntry_Binding::Wrap(JSContext*, mozilla::dom::DOMIntersectionObserverEntry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:38.19 IntersectionObserverBinding.cpp:2369:25: note: 'global' declared here 24:38.19 2369 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:38.19 | ^~~~~~ 24:38.19 IntersectionObserverBinding.cpp:2369:25: note: 'aCx' declared here 24:38.58 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:38.58 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:38.58 inlined from 'bool mozilla::dom::IntersectionObserver_Binding::takeRecords(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at IntersectionObserverBinding.cpp:1460:71: 24:38.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 24:38.58 1141 | *this->stack = this; 24:38.58 | ~~~~~~~~~~~~~^~~~~~ 24:38.58 IntersectionObserverBinding.cpp: In function 'bool mozilla::dom::IntersectionObserver_Binding::takeRecords(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 24:38.58 IntersectionObserverBinding.cpp:1460:25: note: 'returnArray' declared here 24:38.58 1460 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 24:38.58 | ^~~~~~~~~~~ 24:38.58 IntersectionObserverBinding.cpp:1460:25: note: 'cx' declared here 24:38.63 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:38.63 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:38.63 inlined from 'bool mozilla::dom::IntlUtils_Binding::Wrap(JSContext*, mozilla::dom::IntlUtils*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at IntlUtilsBinding.cpp:1046:90: 24:38.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:38.63 1141 | *this->stack = this; 24:38.63 | ~~~~~~~~~~~~~^~~~~~ 24:38.65 IntlUtilsBinding.cpp: In function 'bool mozilla::dom::IntlUtils_Binding::Wrap(JSContext*, mozilla::dom::IntlUtils*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:38.65 IntlUtilsBinding.cpp:1046:25: note: 'global' declared here 24:38.65 1046 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:38.65 | ^~~~~~ 24:38.65 IntlUtilsBinding.cpp:1046:25: note: 'aCx' declared here 24:39.08 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:39.08 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:39.08 inlined from 'bool mozilla::dom::FluentBundleIteratorResult::ToObjectInternal(JSContext*, JS::MutableHandle) const' at L10nRegistryBinding.cpp:197:54: 24:39.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 24:39.08 1141 | *this->stack = this; 24:39.08 | ~~~~~~~~~~~~~^~~~~~ 24:39.12 L10nRegistryBinding.cpp: In member function 'bool mozilla::dom::FluentBundleIteratorResult::ToObjectInternal(JSContext*, JS::MutableHandle) const': 24:39.12 L10nRegistryBinding.cpp:197:25: note: 'obj' declared here 24:39.12 197 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 24:39.12 | ^~~ 24:39.12 L10nRegistryBinding.cpp:197:25: note: 'cx' declared here 24:40.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:40.45 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:40.45 inlined from 'bool mozilla::dom::Location_Binding::Wrap(JSContext*, mozilla::dom::Location*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at LocationBinding.cpp:1770:90: 24:40.45 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:40.45 1141 | *this->stack = this; 24:40.45 | ~~~~~~~~~~~~~^~~~~~ 24:40.52 LocationBinding.cpp: In function 'bool mozilla::dom::Location_Binding::Wrap(JSContext*, mozilla::dom::Location*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:40.52 LocationBinding.cpp:1770:25: note: 'global' declared here 24:40.52 1770 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:40.52 | ^~~~~~ 24:40.52 LocationBinding.cpp:1770:25: note: 'aCx' declared here 24:40.57 In file included from /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:3343: 24:40.57 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 24:40.57 inlined from 'nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = mozilla::dom::ChildProcInfoDictionary; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1053:36, 24:40.57 inlined from 'FallibleTArray::FallibleTArray(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = mozilla::dom::ChildProcInfoDictionary]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:3000:36, 24:40.57 inlined from 'mozilla::dom::Sequence::Sequence(nsTArray&&) [with T = mozilla::dom::ChildProcInfoDictionary]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:447:44, 24:40.57 inlined from 'mozilla::dom::ChromeUtils::RequestProcInfo(mozilla::dom::GlobalObject&, mozilla::ErrorResult&)::&)>' at /builddir/build/BUILD/firefox-115.21.0/dom/base/ChromeUtils.cpp:1462:49: 24:40.57 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:657:26: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 24:40.57 657 | aOther.mHdr->mLength = 0; 24:40.57 | ~~~~~~~~~~~~~~~~~~~~~^~~ 24:40.57 /builddir/build/BUILD/firefox-115.21.0/dom/base/ChromeUtils.cpp: In lambda function: 24:40.57 /builddir/build/BUILD/firefox-115.21.0/dom/base/ChromeUtils.cpp:1400:47: note: at offset 8 into object 'childrenInfo' of size 8 24:40.57 1400 | nsTArray childrenInfo( 24:40.57 | ^~~~~~~~~~~~ 24:40.59 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:40.59 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:40.59 inlined from 'bool mozilla::dom::Lock_Binding::Wrap(JSContext*, mozilla::dom::Lock*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at LockBinding.cpp:313:90: 24:40.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:40.59 1141 | *this->stack = this; 24:40.59 | ~~~~~~~~~~~~~^~~~~~ 24:40.59 LockBinding.cpp: In function 'bool mozilla::dom::Lock_Binding::Wrap(JSContext*, mozilla::dom::Lock*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:40.59 LockBinding.cpp:313:25: note: 'global' declared here 24:40.59 313 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:40.59 | ^~~~~~ 24:40.59 LockBinding.cpp:313:25: note: 'aCx' declared here 24:40.83 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:40.83 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:40.83 inlined from 'bool mozilla::dom::LockManager_Binding::Wrap(JSContext*, mozilla::dom::LockManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at LockManagerBinding.cpp:946:90: 24:40.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:40.83 1141 | *this->stack = this; 24:40.83 | ~~~~~~~~~~~~~^~~~~~ 24:40.83 LockManagerBinding.cpp: In function 'bool mozilla::dom::LockManager_Binding::Wrap(JSContext*, mozilla::dom::LockManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:40.83 LockManagerBinding.cpp:946:25: note: 'global' declared here 24:40.83 946 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:40.83 | ^~~~~~ 24:40.83 LockManagerBinding.cpp:946:25: note: 'aCx' declared here 24:41.02 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:41.02 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:41.02 inlined from 'bool mozilla::dom::MIDIAccess_Binding::Wrap(JSContext*, mozilla::dom::MIDIAccess*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MIDIAccessBinding.cpp:442:90: 24:41.02 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:41.02 1141 | *this->stack = this; 24:41.02 | ~~~~~~~~~~~~~^~~~~~ 24:41.04 In file included from UnifiedBindings11.cpp:366: 24:41.04 MIDIAccessBinding.cpp: In function 'bool mozilla::dom::MIDIAccess_Binding::Wrap(JSContext*, mozilla::dom::MIDIAccess*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:41.04 MIDIAccessBinding.cpp:442:25: note: 'global' declared here 24:41.04 442 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:41.04 | ^~~~~~ 24:41.04 MIDIAccessBinding.cpp:442:25: note: 'aCx' declared here 24:41.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:41.41 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:41.41 inlined from 'bool mozilla::dom::MIDIInput_Binding::Wrap(JSContext*, mozilla::dom::MIDIInput*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MIDIInputBinding.cpp:334:90: 24:41.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:41.41 1141 | *this->stack = this; 24:41.41 | ~~~~~~~~~~~~~^~~~~~ 24:41.45 In file included from UnifiedBindings11.cpp:405: 24:41.45 MIDIInputBinding.cpp: In function 'bool mozilla::dom::MIDIInput_Binding::Wrap(JSContext*, mozilla::dom::MIDIInput*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 24:41.45 MIDIInputBinding.cpp:334:25: note: 'global' declared here 24:41.45 334 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 24:41.45 | ^~~~~~ 24:41.45 MIDIInputBinding.cpp:334:25: note: 'aCx' declared here 24:52.90 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 24:52.90 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsTextFrame.h:15, 24:52.90 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsRange.cpp:25, 24:52.90 from Unified_cpp_dom_base10.cpp:20: 24:52.90 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 24:52.90 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 24:52.90 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 24:52.90 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 24:52.90 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 24:52.90 302 | memcpy(&value, &aInternalValue, sizeof(value)); 24:52.90 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:53.01 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 24:53.01 388 | struct FrameBidiData { 24:53.01 | ^~~~~~~~~~~~~ 24:57.71 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 24:57.71 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 24:57.71 inlined from 'void mozilla::dom::CustomElementRegistry::Define(JSContext*, const nsAString&, mozilla::dom::CustomElementConstructor&, const mozilla::dom::ElementDefinitionOptions&, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/CustomElementRegistry.cpp:789:54: 24:57.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'constructorUnwrapped' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 24:57.71 1141 | *this->stack = this; 24:57.71 | ~~~~~~~~~~~~~^~~~~~ 24:57.71 /builddir/build/BUILD/firefox-115.21.0/dom/base/CustomElementRegistry.cpp: In member function 'void mozilla::dom::CustomElementRegistry::Define(JSContext*, const nsAString&, mozilla::dom::CustomElementConstructor&, const mozilla::dom::ElementDefinitionOptions&, mozilla::ErrorResult&)': 24:57.71 /builddir/build/BUILD/firefox-115.21.0/dom/base/CustomElementRegistry.cpp:788:25: note: 'constructorUnwrapped' declared here 24:57.71 788 | JS::Rooted constructorUnwrapped( 24:57.71 | ^~~~~~~~~~~~~~~~~~~~ 24:57.71 /builddir/build/BUILD/firefox-115.21.0/dom/base/CustomElementRegistry.cpp:788:25: note: 'aCx' declared here 25:34.06 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 25:34.06 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/MIDIInputMapBinding.h:9, 25:34.06 from MIDIInputMapBinding.cpp:4, 25:34.06 from UnifiedBindings12.cpp:2: 25:34.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 25:34.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 25:34.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 25:34.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 25:34.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 25:34.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 25:34.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 25:34.06 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 25:34.06 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:34.06 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 25:34.06 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 25:34.06 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Navigator.h:13, 25:34.06 from MediaDeviceInfoBinding.cpp:6, 25:34.06 from UnifiedBindings12.cpp:158: 25:34.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 25:34.06 25 | struct JSGCSetting { 25:34.06 | ^~~~~~~~~~~ 25:36.76 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 25:36.76 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsFrameLoader.h:35, 25:36.76 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/MessageManagerBinding.h:16, 25:36.76 from MessageManagerBinding.cpp:7, 25:36.76 from UnifiedBindings13.cpp:210: 25:36.76 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 25:36.76 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 25:36.76 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 25:36.76 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 25:36.76 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 25:36.76 302 | memcpy(&value, &aInternalValue, sizeof(value)); 25:36.76 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:36.77 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 25:36.77 388 | struct FrameBidiData { 25:36.77 | ^~~~~~~~~~~~~ 25:38.52 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 25:38.52 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/MIDIInputMapBinding.h:6: 25:38.52 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:38.52 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 25:38.52 inlined from 'virtual bool mozilla::dom::MediaList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at MediaListBinding.cpp:519:35: 25:38.52 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 25:38.52 1141 | *this->stack = this; 25:38.52 | ~~~~~~~~~~~~~^~~~~~ 25:38.52 In file included from UnifiedBindings12.cpp:314: 25:38.52 MediaListBinding.cpp: In member function 'virtual bool mozilla::dom::MediaList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 25:38.52 MediaListBinding.cpp:519:25: note: 'expando' declared here 25:38.52 519 | JS::Rooted expando(cx); 25:38.52 | ^~~~~~~ 25:38.52 MediaListBinding.cpp:519:25: note: 'cx' declared here 25:39.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:39.30 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:39.30 inlined from 'virtual bool mozilla::dom::MediaList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at MediaListBinding.cpp:587:60: 25:39.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 25:39.31 1141 | *this->stack = this; 25:39.31 | ~~~~~~~~~~~~~^~~~~~ 25:39.31 MediaListBinding.cpp: In member function 'virtual bool mozilla::dom::MediaList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': 25:39.31 MediaListBinding.cpp:587:25: note: 'expando' declared here 25:39.31 587 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 25:39.31 | ^~~~~~~ 25:39.31 MediaListBinding.cpp:587:25: note: 'cx' declared here 25:39.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:39.43 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:39.43 inlined from 'virtual bool mozilla::dom::MediaList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const' at MediaListBinding.cpp:628:81: 25:39.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 25:39.43 1141 | *this->stack = this; 25:39.43 | ~~~~~~~~~~~~~^~~~~~ 25:39.43 MediaListBinding.cpp: In member function 'virtual bool mozilla::dom::MediaList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 25:39.43 MediaListBinding.cpp:628:29: note: 'expando' declared here 25:39.43 628 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 25:39.43 | ^~~~~~~ 25:39.43 MediaListBinding.cpp:628:29: note: 'cx' declared here 25:39.56 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:39.56 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:39.56 inlined from 'void mozilla::dom::MediaKeys_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at MediaKeysBinding.cpp:659:74: 25:39.56 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:39.56 1141 | *this->stack = this; 25:39.56 | ~~~~~~~~~~~~~^~~~~~ 25:39.56 In file included from UnifiedBindings12.cpp:288: 25:39.56 MediaKeysBinding.cpp: In function 'void mozilla::dom::MediaKeys_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 25:39.56 MediaKeysBinding.cpp:659:25: note: 'parentProto' declared here 25:39.56 659 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:39.56 | ^~~~~~~~~~~ 25:39.56 MediaKeysBinding.cpp:659:25: note: 'aCx' declared here 25:39.57 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:39.57 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:39.57 inlined from 'void mozilla::dom::MediaList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at MediaListBinding.cpp:875:74: 25:39.57 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:39.57 1141 | *this->stack = this; 25:39.57 | ~~~~~~~~~~~~~^~~~~~ 25:39.57 MediaListBinding.cpp: In function 'void mozilla::dom::MediaList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 25:39.58 MediaListBinding.cpp:875:25: note: 'parentProto' declared here 25:39.58 875 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:39.58 | ^~~~~~~~~~~ 25:39.58 MediaListBinding.cpp:875:25: note: 'aCx' declared here 25:39.59 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:39.59 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:39.59 inlined from 'void mozilla::dom::MediaKeySystemAccess_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at MediaKeySystemAccessBinding.cpp:1190:74: 25:39.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:39.59 1141 | *this->stack = this; 25:39.59 | ~~~~~~~~~~~~~^~~~~~ 25:39.59 In file included from UnifiedBindings12.cpp:275: 25:39.59 MediaKeySystemAccessBinding.cpp: In function 'void mozilla::dom::MediaKeySystemAccess_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 25:39.59 MediaKeySystemAccessBinding.cpp:1190:25: note: 'parentProto' declared here 25:39.59 1190 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:39.59 | ^~~~~~~~~~~ 25:39.59 MediaKeySystemAccessBinding.cpp:1190:25: note: 'aCx' declared here 25:39.60 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:39.60 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:39.60 inlined from 'void mozilla::dom::MediaError_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at MediaErrorBinding.cpp:383:74: 25:39.61 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:39.61 1141 | *this->stack = this; 25:39.61 | ~~~~~~~~~~~~~^~~~~~ 25:39.61 In file included from UnifiedBindings12.cpp:210: 25:39.61 MediaErrorBinding.cpp: In function 'void mozilla::dom::MediaError_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 25:39.61 MediaErrorBinding.cpp:383:25: note: 'parentProto' declared here 25:39.61 383 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:39.61 | ^~~~~~~~~~~ 25:39.61 MediaErrorBinding.cpp:383:25: note: 'aCx' declared here 25:39.62 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:39.62 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:39.62 inlined from 'void mozilla::dom::MediaMetadata_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at MediaSessionBinding.cpp:1756:74: 25:39.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:39.62 1141 | *this->stack = this; 25:39.62 | ~~~~~~~~~~~~~^~~~~~ 25:39.62 In file included from UnifiedBindings12.cpp:405: 25:39.62 MediaSessionBinding.cpp: In function 'void mozilla::dom::MediaMetadata_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 25:39.62 MediaSessionBinding.cpp:1756:25: note: 'parentProto' declared here 25:39.62 1756 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:39.62 | ^~~~~~~~~~~ 25:39.62 MediaSessionBinding.cpp:1756:25: note: 'aCx' declared here 25:39.64 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:39.64 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:39.64 inlined from 'void mozilla::dom::MediaSession_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at MediaSessionBinding.cpp:2438:74: 25:39.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:39.64 1141 | *this->stack = this; 25:39.64 | ~~~~~~~~~~~~~^~~~~~ 25:39.64 MediaSessionBinding.cpp: In function 'void mozilla::dom::MediaSession_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 25:39.64 MediaSessionBinding.cpp:2438:25: note: 'parentProto' declared here 25:39.64 2438 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:39.64 | ^~~~~~~~~~~ 25:39.64 MediaSessionBinding.cpp:2438:25: note: 'aCx' declared here 25:39.65 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:39.65 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:39.66 inlined from 'void mozilla::dom::MatchGlob_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at MatchGlobBinding.cpp:477:74: 25:39.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:39.66 1141 | *this->stack = this; 25:39.66 | ~~~~~~~~~~~~~^~~~~~ 25:39.66 In file included from UnifiedBindings12.cpp:80: 25:39.66 MatchGlobBinding.cpp: In function 'void mozilla::dom::MatchGlob_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 25:39.66 MatchGlobBinding.cpp:477:25: note: 'parentProto' declared here 25:39.66 477 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:39.66 | ^~~~~~~~~~~ 25:39.66 MatchGlobBinding.cpp:477:25: note: 'aCx' declared here 25:39.67 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:39.67 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:39.67 inlined from 'void mozilla::dom::MatchPatternSet_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at MatchPatternBinding.cpp:2157:74: 25:39.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:39.67 1141 | *this->stack = this; 25:39.67 | ~~~~~~~~~~~~~^~~~~~ 25:39.67 In file included from UnifiedBindings12.cpp:93: 25:39.68 MatchPatternBinding.cpp: In function 'void mozilla::dom::MatchPatternSet_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 25:39.68 MatchPatternBinding.cpp:2157:25: note: 'parentProto' declared here 25:39.68 2157 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:39.68 | ^~~~~~~~~~~ 25:39.68 MatchPatternBinding.cpp:2157:25: note: 'aCx' declared here 25:39.69 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:39.69 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:39.69 inlined from 'void mozilla::dom::MatchPattern_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at MatchPatternBinding.cpp:1233:74: 25:39.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:39.69 1141 | *this->stack = this; 25:39.69 | ~~~~~~~~~~~~~^~~~~~ 25:39.69 MatchPatternBinding.cpp: In function 'void mozilla::dom::MatchPattern_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 25:39.69 MatchPatternBinding.cpp:1233:25: note: 'parentProto' declared here 25:39.69 1233 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:39.69 | ^~~~~~~~~~~ 25:39.69 MatchPatternBinding.cpp:1233:25: note: 'aCx' declared here 25:39.71 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:39.71 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:39.71 inlined from 'void mozilla::dom::MediaCapabilities_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at MediaCapabilitiesBinding.cpp:1306:74: 25:39.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:39.71 1141 | *this->stack = this; 25:39.71 | ~~~~~~~~~~~~~^~~~~~ 25:39.71 In file included from UnifiedBindings12.cpp:119: 25:39.71 MediaCapabilitiesBinding.cpp: In function 'void mozilla::dom::MediaCapabilities_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 25:39.71 MediaCapabilitiesBinding.cpp:1306:25: note: 'parentProto' declared here 25:39.71 1306 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:39.71 | ^~~~~~~~~~~ 25:39.71 MediaCapabilitiesBinding.cpp:1306:25: note: 'aCx' declared here 25:39.73 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:39.73 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:39.73 inlined from 'void mozilla::dom::MediaCapabilitiesInfo_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at MediaCapabilitiesBinding.cpp:1631:74: 25:39.73 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:39.73 1141 | *this->stack = this; 25:39.73 | ~~~~~~~~~~~~~^~~~~~ 25:39.73 MediaCapabilitiesBinding.cpp: In function 'void mozilla::dom::MediaCapabilitiesInfo_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 25:39.73 MediaCapabilitiesBinding.cpp:1631:25: note: 'parentProto' declared here 25:39.73 1631 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:39.73 | ^~~~~~~~~~~ 25:39.73 MediaCapabilitiesBinding.cpp:1631:25: note: 'aCx' declared here 25:39.74 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:39.74 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:39.74 inlined from 'void mozilla::dom::MediaDeviceInfo_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at MediaDeviceInfoBinding.cpp:572:74: 25:39.74 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:39.74 1141 | *this->stack = this; 25:39.74 | ~~~~~~~~~~~~~^~~~~~ 25:39.75 MediaDeviceInfoBinding.cpp: In function 'void mozilla::dom::MediaDeviceInfo_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 25:39.75 MediaDeviceInfoBinding.cpp:572:25: note: 'parentProto' declared here 25:39.75 572 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:39.75 | ^~~~~~~~~~~ 25:39.75 MediaDeviceInfoBinding.cpp:572:25: note: 'aCx' declared here 25:40.54 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:40.54 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:40.54 inlined from 'void mozilla::dom::MediaKeyStatusMap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at MediaKeyStatusMapBinding.cpp:957:74: 25:40.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:40.54 1141 | *this->stack = this; 25:40.54 | ~~~~~~~~~~~~~^~~~~~ 25:40.54 In file included from UnifiedBindings12.cpp:262: 25:40.54 MediaKeyStatusMapBinding.cpp: In function 'void mozilla::dom::MediaKeyStatusMap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 25:40.54 MediaKeyStatusMapBinding.cpp:957:25: note: 'parentProto' declared here 25:40.54 957 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:40.54 | ^~~~~~~~~~~ 25:40.54 MediaKeyStatusMapBinding.cpp:957:25: note: 'aCx' declared here 25:42.99 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 25:42.99 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:6, 25:42.99 from MediaSourceBinding.cpp:4, 25:42.99 from UnifiedBindings13.cpp:2: 25:42.99 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:42.99 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 25:42.99 inlined from 'virtual bool mozilla::dom::MozStorageStatementRow_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at MozStorageStatementRowBinding.cpp:255:35: 25:43.00 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 25:43.00 1141 | *this->stack = this; 25:43.00 | ~~~~~~~~~~~~~^~~~~~ 25:43.00 In file included from UnifiedBindings13.cpp:353: 25:43.00 MozStorageStatementRowBinding.cpp: In member function 'virtual bool mozilla::dom::MozStorageStatementRow_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 25:43.00 MozStorageStatementRowBinding.cpp:255:25: note: 'expando' declared here 25:43.00 255 | JS::Rooted expando(cx); 25:43.00 | ^~~~~~~ 25:43.00 MozStorageStatementRowBinding.cpp:255:25: note: 'cx' declared here 25:43.06 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 25:43.06 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsFrameLoader.h:35, 25:43.06 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsFrameLoaderOwner.h:11, 25:43.06 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsWindowRoot.cpp:19, 25:43.06 from Unified_cpp_dom_base11.cpp:2: 25:43.06 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 25:43.06 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 25:43.06 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 25:43.06 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 25:43.06 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 25:43.06 302 | memcpy(&value, &aInternalValue, sizeof(value)); 25:43.06 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:43.06 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 25:43.06 388 | struct FrameBidiData { 25:43.06 | ^~~~~~~~~~~~~ 25:43.59 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:43.59 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:43.59 inlined from 'bool mozilla::dom::MediaController_Binding::get_supportedKeys(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at MediaControllerBinding.cpp:498:85: 25:43.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 25:43.59 1141 | *this->stack = this; 25:43.59 | ~~~~~~~~~~~~~^~~~~~ 25:43.59 In file included from UnifiedBindings12.cpp:132: 25:43.59 MediaControllerBinding.cpp: In function 'bool mozilla::dom::MediaController_Binding::get_supportedKeys(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 25:43.59 MediaControllerBinding.cpp:498:25: note: 'slotStorage' declared here 25:43.60 498 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 25:43.60 | ^~~~~~~~~~~ 25:43.60 MediaControllerBinding.cpp:498:25: note: 'cx' declared here 25:43.63 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:43.63 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:43.63 inlined from 'void mozilla::dom::MessageChannel_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at MessageChannelBinding.cpp:433:74: 25:43.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:43.63 1141 | *this->stack = this; 25:43.63 | ~~~~~~~~~~~~~^~~~~~ 25:43.63 In file included from UnifiedBindings13.cpp:184: 25:43.63 MessageChannelBinding.cpp: In function 'void mozilla::dom::MessageChannel_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 25:43.63 MessageChannelBinding.cpp:433:25: note: 'parentProto' declared here 25:43.63 433 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:43.63 | ^~~~~~~~~~~ 25:43.63 MessageChannelBinding.cpp:433:25: note: 'aCx' declared here 25:43.65 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:43.65 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:43.65 inlined from 'void mozilla::dom::MimeTypeArray_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at MimeTypeArrayBinding.cpp:867:74: 25:43.65 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:43.65 1141 | *this->stack = this; 25:43.65 | ~~~~~~~~~~~~~^~~~~~ 25:43.65 In file included from UnifiedBindings13.cpp:236: 25:43.65 MimeTypeArrayBinding.cpp: In function 'void mozilla::dom::MimeTypeArray_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 25:43.65 MimeTypeArrayBinding.cpp:867:25: note: 'parentProto' declared here 25:43.65 867 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:43.65 | ^~~~~~~~~~~ 25:43.65 MimeTypeArrayBinding.cpp:867:25: note: 'aCx' declared here 25:43.66 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:43.66 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:43.66 inlined from 'void mozilla::dom::MimeType_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at MimeTypeBinding.cpp:445:74: 25:43.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:43.67 1141 | *this->stack = this; 25:43.67 | ~~~~~~~~~~~~~^~~~~~ 25:43.67 In file included from UnifiedBindings13.cpp:249: 25:43.67 MimeTypeBinding.cpp: In function 'void mozilla::dom::MimeType_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 25:43.67 MimeTypeBinding.cpp:445:25: note: 'parentProto' declared here 25:43.67 445 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:43.67 | ^~~~~~~~~~~ 25:43.67 MimeTypeBinding.cpp:445:25: note: 'aCx' declared here 25:43.68 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:43.68 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:43.68 inlined from 'void mozilla::dom::MutationRecord_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at MutationObserverBinding.cpp:2373:74: 25:43.68 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:43.68 1141 | *this->stack = this; 25:43.68 | ~~~~~~~~~~~~~^~~~~~ 25:43.68 In file included from UnifiedBindings13.cpp:379: 25:43.68 MutationObserverBinding.cpp: In function 'void mozilla::dom::MutationRecord_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 25:43.68 MutationObserverBinding.cpp:2373:25: note: 'parentProto' declared here 25:43.68 2373 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:43.68 | ^~~~~~~~~~~ 25:43.68 MutationObserverBinding.cpp:2373:25: note: 'aCx' declared here 25:43.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:43.70 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:43.70 inlined from 'void mozilla::dom::MutationObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at MutationObserverBinding.cpp:1372:74: 25:43.70 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:43.70 1141 | *this->stack = this; 25:43.70 | ~~~~~~~~~~~~~^~~~~~ 25:43.70 MutationObserverBinding.cpp: In function 'void mozilla::dom::MutationObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 25:43.70 MutationObserverBinding.cpp:1372:25: note: 'parentProto' declared here 25:43.70 1372 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:43.70 | ^~~~~~~~~~~ 25:43.70 MutationObserverBinding.cpp:1372:25: note: 'aCx' declared here 25:43.71 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:43.71 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:43.71 inlined from 'void mozilla::dom::NamedNodeMap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at NamedNodeMapBinding.cpp:1168:74: 25:43.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:43.71 1141 | *this->stack = this; 25:43.71 | ~~~~~~~~~~~~~^~~~~~ 25:43.71 In file included from UnifiedBindings13.cpp:392: 25:43.71 NamedNodeMapBinding.cpp: In function 'void mozilla::dom::NamedNodeMap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 25:43.71 NamedNodeMapBinding.cpp:1168:25: note: 'parentProto' declared here 25:43.71 1168 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:43.71 | ^~~~~~~~~~~ 25:43.71 NamedNodeMapBinding.cpp:1168:25: note: 'aCx' declared here 25:43.99 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:43.99 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:43.99 inlined from 'void mozilla::dom::MozStorageStatementRow_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at MozStorageStatementRowBinding.cpp:587:74: 25:43.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:44.00 1141 | *this->stack = this; 25:44.00 | ~~~~~~~~~~~~~^~~~~~ 25:44.00 MozStorageStatementRowBinding.cpp: In function 'void mozilla::dom::MozStorageStatementRow_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 25:44.00 MozStorageStatementRowBinding.cpp:587:25: note: 'parentProto' declared here 25:44.00 587 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:44.00 | ^~~~~~~~~~~ 25:44.00 MozStorageStatementRowBinding.cpp:587:25: note: 'aCx' declared here 25:44.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:44.01 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:44.01 inlined from 'void mozilla::dom::MozDocumentObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at MozDocumentObserverBinding.cpp:505:74: 25:44.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:44.01 1141 | *this->stack = this; 25:44.01 | ~~~~~~~~~~~~~^~~~~~ 25:44.01 In file included from UnifiedBindings13.cpp:288: 25:44.01 MozDocumentObserverBinding.cpp: In function 'void mozilla::dom::MozDocumentObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 25:44.01 MozDocumentObserverBinding.cpp:505:25: note: 'parentProto' declared here 25:44.01 505 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:44.01 | ^~~~~~~~~~~ 25:44.02 MozDocumentObserverBinding.cpp:505:25: note: 'aCx' declared here 25:44.03 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:44.03 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:44.03 inlined from 'void mozilla::dom::MessageListenerManager_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at MessageManagerBinding.cpp:4264:74: 25:44.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:44.03 1141 | *this->stack = this; 25:44.03 | ~~~~~~~~~~~~~^~~~~~ 25:44.03 MessageManagerBinding.cpp: In function 'void mozilla::dom::MessageListenerManager_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 25:44.03 MessageManagerBinding.cpp:4264:25: note: 'parentProto' declared here 25:44.03 4264 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:44.03 | ^~~~~~~~~~~ 25:44.03 MessageManagerBinding.cpp:4264:25: note: 'aCx' declared here 25:44.05 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:44.05 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:44.05 inlined from 'void mozilla::dom::MozStorageAsyncStatementParams_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at MozStorageAsyncStatementParamsBinding.cpp:875:74: 25:44.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:44.05 1141 | *this->stack = this; 25:44.05 | ~~~~~~~~~~~~~^~~~~~ 25:44.05 In file included from UnifiedBindings13.cpp:327: 25:44.05 MozStorageAsyncStatementParamsBinding.cpp: In function 'void mozilla::dom::MozStorageAsyncStatementParams_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 25:44.05 MozStorageAsyncStatementParamsBinding.cpp:875:25: note: 'parentProto' declared here 25:44.05 875 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:44.05 | ^~~~~~~~~~~ 25:44.05 MozStorageAsyncStatementParamsBinding.cpp:875:25: note: 'aCx' declared here 25:44.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:44.06 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:44.06 inlined from 'void mozilla::dom::ContentProcessMessageManager_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at MessageManagerBinding.cpp:3569:74: 25:44.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:44.07 1141 | *this->stack = this; 25:44.07 | ~~~~~~~~~~~~~^~~~~~ 25:44.07 MessageManagerBinding.cpp: In function 'void mozilla::dom::ContentProcessMessageManager_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 25:44.07 MessageManagerBinding.cpp:3569:25: note: 'parentProto' declared here 25:44.07 3569 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:44.07 | ^~~~~~~~~~~ 25:44.07 MessageManagerBinding.cpp:3569:25: note: 'aCx' declared here 25:44.08 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:44.08 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:44.08 inlined from 'void mozilla::dom::MozStorageStatementParams_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at MozStorageStatementParamsBinding.cpp:875:74: 25:44.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:44.08 1141 | *this->stack = this; 25:44.08 | ~~~~~~~~~~~~~^~~~~~ 25:44.08 In file included from UnifiedBindings13.cpp:340: 25:44.08 MozStorageStatementParamsBinding.cpp: In function 'void mozilla::dom::MozStorageStatementParams_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 25:44.08 MozStorageStatementParamsBinding.cpp:875:25: note: 'parentProto' declared here 25:44.08 875 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:44.08 | ^~~~~~~~~~~ 25:44.08 MozStorageStatementParamsBinding.cpp:875:25: note: 'aCx' declared here 25:46.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:46.36 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:46.36 inlined from 'bool mozilla::dom::MediaStream_Binding::getAudioTracks(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at MediaStreamBinding.cpp:794:71: 25:46.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 25:46.37 1141 | *this->stack = this; 25:46.37 | ~~~~~~~~~~~~~^~~~~~ 25:46.37 In file included from UnifiedBindings13.cpp:41: 25:46.37 MediaStreamBinding.cpp: In function 'bool mozilla::dom::MediaStream_Binding::getAudioTracks(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 25:46.37 MediaStreamBinding.cpp:794:25: note: 'returnArray' declared here 25:46.37 794 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 25:46.37 | ^~~~~~~~~~~ 25:46.37 MediaStreamBinding.cpp:794:25: note: 'cx' declared here 25:46.40 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:46.40 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:46.40 inlined from 'bool mozilla::dom::MediaStream_Binding::getVideoTracks(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at MediaStreamBinding.cpp:855:71: 25:46.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 25:46.40 1141 | *this->stack = this; 25:46.40 | ~~~~~~~~~~~~~^~~~~~ 25:46.40 MediaStreamBinding.cpp: In function 'bool mozilla::dom::MediaStream_Binding::getVideoTracks(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 25:46.40 MediaStreamBinding.cpp:855:25: note: 'returnArray' declared here 25:46.40 855 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 25:46.40 | ^~~~~~~~~~~ 25:46.40 MediaStreamBinding.cpp:855:25: note: 'cx' declared here 25:46.42 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:46.42 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:46.42 inlined from 'bool mozilla::dom::MediaMetadata_Binding::get_artwork(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at MediaSessionBinding.cpp:1217:85: 25:46.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 25:46.43 1141 | *this->stack = this; 25:46.43 | ~~~~~~~~~~~~~^~~~~~ 25:46.43 MediaSessionBinding.cpp: In function 'bool mozilla::dom::MediaMetadata_Binding::get_artwork(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 25:46.43 MediaSessionBinding.cpp:1217:25: note: 'slotStorage' declared here 25:46.43 1217 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 25:46.43 | ^~~~~~~~~~~ 25:46.43 MediaSessionBinding.cpp:1217:25: note: 'cx' declared here 25:46.44 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:46.44 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:46.44 inlined from 'bool mozilla::dom::MediaStream_Binding::getTracks(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at MediaStreamBinding.cpp:916:71: 25:46.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 25:46.44 1141 | *this->stack = this; 25:46.44 | ~~~~~~~~~~~~~^~~~~~ 25:46.44 MediaStreamBinding.cpp: In function 'bool mozilla::dom::MediaStream_Binding::getTracks(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 25:46.44 MediaStreamBinding.cpp:916:25: note: 'returnArray' declared here 25:46.44 916 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 25:46.44 | ^~~~~~~~~~~ 25:46.44 MediaStreamBinding.cpp:916:25: note: 'cx' declared here 25:46.58 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:46.58 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:46.58 inlined from 'void mozilla::dom::MIDIInputMap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at MIDIInputMapBinding.cpp:1021:74: 25:46.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:46.58 1141 | *this->stack = this; 25:46.58 | ~~~~~~~~~~~~~^~~~~~ 25:46.58 MIDIInputMapBinding.cpp: In function 'void mozilla::dom::MIDIInputMap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 25:46.58 MIDIInputMapBinding.cpp:1021:25: note: 'parentProto' declared here 25:46.58 1021 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:46.58 | ^~~~~~~~~~~ 25:46.58 MIDIInputMapBinding.cpp:1021:25: note: 'aCx' declared here 25:46.66 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:46.66 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:46.66 inlined from 'void mozilla::dom::MIDIOutputMap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at MIDIOutputMapBinding.cpp:1021:74: 25:46.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:46.66 1141 | *this->stack = this; 25:46.66 | ~~~~~~~~~~~~~^~~~~~ 25:46.66 In file included from UnifiedBindings12.cpp:54: 25:46.66 MIDIOutputMapBinding.cpp: In function 'void mozilla::dom::MIDIOutputMap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 25:46.66 MIDIOutputMapBinding.cpp:1021:25: note: 'parentProto' declared here 25:46.66 1021 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:46.66 | ^~~~~~~~~~~ 25:46.66 MIDIOutputMapBinding.cpp:1021:25: note: 'aCx' declared here 25:47.20 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:47.20 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:47.20 inlined from 'bool mozilla::dom::MozSharedMapChangeEvent_Binding::get_changedKeys(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at MozSharedMapBinding.cpp:757:85: 25:47.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 25:47.20 1141 | *this->stack = this; 25:47.20 | ~~~~~~~~~~~~~^~~~~~ 25:47.20 In file included from UnifiedBindings13.cpp:314: 25:47.20 MozSharedMapBinding.cpp: In function 'bool mozilla::dom::MozSharedMapChangeEvent_Binding::get_changedKeys(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 25:47.20 MozSharedMapBinding.cpp:757:25: note: 'slotStorage' declared here 25:47.20 757 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 25:47.20 | ^~~~~~~~~~~ 25:47.20 MozSharedMapBinding.cpp:757:25: note: 'cx' declared here 25:47.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:47.30 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:47.30 inlined from 'bool mozilla::dom::BufferRange::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaDebugInfoBinding.cpp:343:54: 25:47.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 25:47.30 1141 | *this->stack = this; 25:47.30 | ~~~~~~~~~~~~~^~~~~~ 25:47.30 In file included from UnifiedBindings12.cpp:145: 25:47.30 MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::BufferRange::ToObjectInternal(JSContext*, JS::MutableHandle) const': 25:47.30 MediaDebugInfoBinding.cpp:343:25: note: 'obj' declared here 25:47.30 343 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:47.31 | ^~~ 25:47.31 MediaDebugInfoBinding.cpp:343:25: note: 'cx' declared here 25:47.37 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:47.37 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:47.37 inlined from 'bool mozilla::dom::EMEDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaDebugInfoBinding.cpp:715:54: 25:47.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 25:47.37 1141 | *this->stack = this; 25:47.37 | ~~~~~~~~~~~~~^~~~~~ 25:47.37 MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::EMEDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': 25:47.37 MediaDebugInfoBinding.cpp:715:25: note: 'obj' declared here 25:47.37 715 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:47.37 | ^~~ 25:47.37 MediaDebugInfoBinding.cpp:715:25: note: 'cx' declared here 25:47.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:47.41 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:47.41 inlined from 'bool mozilla::dom::MediaDecoderStateMachineDecodingStateDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaDebugInfoBinding.cpp:994:54: 25:47.42 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 25:47.42 1141 | *this->stack = this; 25:47.42 | ~~~~~~~~~~~~~^~~~~~ 25:47.42 MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::MediaDecoderStateMachineDecodingStateDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': 25:47.42 MediaDebugInfoBinding.cpp:994:25: note: 'obj' declared here 25:47.42 994 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:47.42 | ^~~ 25:47.42 MediaDebugInfoBinding.cpp:994:25: note: 'cx' declared here 25:47.78 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:47.78 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:47.78 inlined from 'bool mozilla::dom::MediaDeviceInfo_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at MediaDeviceInfoBinding.cpp:216:57: 25:47.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 25:47.78 1141 | *this->stack = this; 25:47.78 | ~~~~~~~~~~~~~^~~~~~ 25:47.78 MediaDeviceInfoBinding.cpp: In function 'bool mozilla::dom::MediaDeviceInfo_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 25:47.78 MediaDeviceInfoBinding.cpp:216:25: note: 'result' declared here 25:47.78 216 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 25:47.78 | ^~~~~~ 25:47.78 MediaDeviceInfoBinding.cpp:216:25: note: 'cx' declared here 25:47.85 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:47.85 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:47.85 inlined from 'bool mozilla::dom::AudioOutputOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaDevicesBinding.cpp:131:54: 25:47.85 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 25:47.85 1141 | *this->stack = this; 25:47.85 | ~~~~~~~~~~~~~^~~~~~ 25:47.85 In file included from UnifiedBindings12.cpp:171: 25:47.85 MediaDevicesBinding.cpp: In member function 'bool mozilla::dom::AudioOutputOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': 25:47.85 MediaDevicesBinding.cpp:131:25: note: 'obj' declared here 25:47.85 131 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:47.85 | ^~~ 25:47.85 MediaDevicesBinding.cpp:131:25: note: 'cx' declared here 25:48.08 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:48.08 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:48.08 inlined from 'bool mozilla::dom::MediaKeySystemMediaCapability::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaKeySystemAccessBinding.cpp:184:54: 25:48.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 25:48.08 1141 | *this->stack = this; 25:48.08 | ~~~~~~~~~~~~~^~~~~~ 25:48.08 MediaKeySystemAccessBinding.cpp: In member function 'bool mozilla::dom::MediaKeySystemMediaCapability::ToObjectInternal(JSContext*, JS::MutableHandle) const': 25:48.08 MediaKeySystemAccessBinding.cpp:184:25: note: 'obj' declared here 25:48.08 184 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:48.08 | ^~~ 25:48.08 MediaKeySystemAccessBinding.cpp:184:25: note: 'cx' declared here 25:48.12 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:48.12 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:48.12 inlined from 'bool mozilla::dom::MediaKeySystemConfiguration::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaKeySystemAccessBinding.cpp:571:54: 25:48.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 25:48.13 1141 | *this->stack = this; 25:48.13 | ~~~~~~~~~~~~~^~~~~~ 25:48.13 MediaKeySystemAccessBinding.cpp: In member function 'bool mozilla::dom::MediaKeySystemConfiguration::ToObjectInternal(JSContext*, JS::MutableHandle) const': 25:48.13 MediaKeySystemAccessBinding.cpp:571:25: note: 'obj' declared here 25:48.13 571 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:48.13 | ^~~ 25:48.13 MediaKeySystemAccessBinding.cpp:571:25: note: 'cx' declared here 25:48.13 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:48.13 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:48.13 inlined from 'bool mozilla::dom::ChromeMessageBroadcaster_Binding::getDelayedFrameScripts(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at MessageManagerBinding.cpp:651:71: 25:48.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 25:48.13 1141 | *this->stack = this; 25:48.13 | ~~~~~~~~~~~~~^~~~~~ 25:48.13 MessageManagerBinding.cpp: In function 'bool mozilla::dom::ChromeMessageBroadcaster_Binding::getDelayedFrameScripts(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 25:48.13 MessageManagerBinding.cpp:651:25: note: 'returnArray' declared here 25:48.13 651 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 25:48.13 | ^~~~~~~~~~~ 25:48.14 MessageManagerBinding.cpp:651:25: note: 'cx' declared here 25:48.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:48.21 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:48.21 inlined from 'bool mozilla::dom::ChromeMessageSender_Binding::getDelayedFrameScripts(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at MessageManagerBinding.cpp:1154:71: 25:48.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 25:48.21 1141 | *this->stack = this; 25:48.21 | ~~~~~~~~~~~~~^~~~~~ 25:48.21 MessageManagerBinding.cpp: In function 'bool mozilla::dom::ChromeMessageSender_Binding::getDelayedFrameScripts(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 25:48.21 MessageManagerBinding.cpp:1154:25: note: 'returnArray' declared here 25:48.21 1154 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 25:48.21 | ^~~~~~~~~~~ 25:48.21 MessageManagerBinding.cpp:1154:25: note: 'cx' declared here 25:48.28 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:48.28 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:48.28 inlined from 'bool mozilla::dom::RequestMediaKeySystemAccessNotification::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaKeysRequestStatusBinding.cpp:94:54: 25:48.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 25:48.28 1141 | *this->stack = this; 25:48.28 | ~~~~~~~~~~~~~^~~~~~ 25:48.28 In file included from UnifiedBindings12.cpp:301: 25:48.28 MediaKeysRequestStatusBinding.cpp: In member function 'bool mozilla::dom::RequestMediaKeySystemAccessNotification::ToObjectInternal(JSContext*, JS::MutableHandle) const': 25:48.28 MediaKeysRequestStatusBinding.cpp:94:25: note: 'obj' declared here 25:48.28 94 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:48.28 | ^~~ 25:48.28 MediaKeysRequestStatusBinding.cpp:94:25: note: 'cx' declared here 25:48.28 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:48.29 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:48.29 inlined from 'bool mozilla::dom::ParentProcessMessageManager_Binding::getDelayedProcessScripts(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at MessageManagerBinding.cpp:4808:71: 25:48.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 25:48.29 1141 | *this->stack = this; 25:48.29 | ~~~~~~~~~~~~~^~~~~~ 25:48.29 MessageManagerBinding.cpp: In function 'bool mozilla::dom::ParentProcessMessageManager_Binding::getDelayedProcessScripts(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 25:48.29 MessageManagerBinding.cpp:4808:25: note: 'returnArray' declared here 25:48.29 4808 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 25:48.29 | ^~~~~~~~~~~ 25:48.29 MessageManagerBinding.cpp:4808:25: note: 'cx' declared here 25:48.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:48.36 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:48.36 inlined from 'bool mozilla::dom::ProcessMessageManager_Binding::getDelayedProcessScripts(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at MessageManagerBinding.cpp:5387:71: 25:48.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 25:48.37 1141 | *this->stack = this; 25:48.37 | ~~~~~~~~~~~~~^~~~~~ 25:48.37 MessageManagerBinding.cpp: In function 'bool mozilla::dom::ProcessMessageManager_Binding::getDelayedProcessScripts(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 25:48.37 MessageManagerBinding.cpp:5387:25: note: 'returnArray' declared here 25:48.37 5387 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 25:48.37 | ^~~~~~~~~~~ 25:48.37 MessageManagerBinding.cpp:5387:25: note: 'cx' declared here 25:48.48 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:48.48 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:48.48 inlined from 'bool mozilla::dom::MediaImage::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaSessionBinding.cpp:221:54: 25:48.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 25:48.48 1141 | *this->stack = this; 25:48.48 | ~~~~~~~~~~~~~^~~~~~ 25:48.48 MediaSessionBinding.cpp: In member function 'bool mozilla::dom::MediaImage::ToObjectInternal(JSContext*, JS::MutableHandle) const': 25:48.48 MediaSessionBinding.cpp:221:25: note: 'obj' declared here 25:48.48 221 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:48.48 | ^~~ 25:48.48 MediaSessionBinding.cpp:221:25: note: 'cx' declared here 25:48.51 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:48.51 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:48.51 inlined from 'bool mozilla::dom::MediaStream_Binding::Wrap(JSContext*, mozilla::DOMMediaStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaStreamBinding.cpp:1912:90: 25:48.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:48.51 1141 | *this->stack = this; 25:48.51 | ~~~~~~~~~~~~~^~~~~~ 25:48.51 MediaStreamBinding.cpp: In function 'bool mozilla::dom::MediaStream_Binding::Wrap(JSContext*, mozilla::DOMMediaStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:48.51 MediaStreamBinding.cpp:1912:25: note: 'global' declared here 25:48.51 1912 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:48.51 | ^~~~~~ 25:48.51 MediaStreamBinding.cpp:1912:25: note: 'aCx' declared here 25:48.61 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:48.61 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:48.61 inlined from 'bool mozilla::dom::ConstrainBooleanParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaStreamTrackBinding.cpp:222:54: 25:48.61 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 25:48.61 1141 | *this->stack = this; 25:48.61 | ~~~~~~~~~~~~~^~~~~~ 25:48.61 In file included from UnifiedBindings13.cpp:106: 25:48.61 MediaStreamTrackBinding.cpp: In member function 'bool mozilla::dom::ConstrainBooleanParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const': 25:48.61 MediaStreamTrackBinding.cpp:222:25: note: 'obj' declared here 25:48.61 222 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:48.61 | ^~~ 25:48.61 MediaStreamTrackBinding.cpp:222:25: note: 'cx' declared here 25:48.61 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:48.61 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:48.61 inlined from 'bool mozilla::dom::MediaMetadataInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaSessionBinding.cpp:876:54: 25:48.61 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 25:48.61 1141 | *this->stack = this; 25:48.61 | ~~~~~~~~~~~~~^~~~~~ 25:48.61 MediaSessionBinding.cpp: In member function 'bool mozilla::dom::MediaMetadataInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': 25:48.61 MediaSessionBinding.cpp:876:25: note: 'obj' declared here 25:48.61 876 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:48.61 | ^~~ 25:48.61 MediaSessionBinding.cpp:876:25: note: 'cx' declared here 25:48.67 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:48.67 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:48.67 inlined from 'bool mozilla::dom::ConstrainDOMStringParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaStreamTrackBinding.cpp:390:54: 25:48.68 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 25:48.68 1141 | *this->stack = this; 25:48.68 | ~~~~~~~~~~~~~^~~~~~ 25:48.68 MediaStreamTrackBinding.cpp: In member function 'bool mozilla::dom::ConstrainDOMStringParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const': 25:48.68 MediaStreamTrackBinding.cpp:390:25: note: 'obj' declared here 25:48.68 390 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:48.68 | ^~~ 25:48.68 MediaStreamTrackBinding.cpp:390:25: note: 'cx' declared here 25:48.76 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:48.76 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:48.76 inlined from 'bool mozilla::dom::ConstrainDoubleRange::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaStreamTrackBinding.cpp:590:54: 25:48.77 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 25:48.77 1141 | *this->stack = this; 25:48.77 | ~~~~~~~~~~~~~^~~~~~ 25:48.77 MediaStreamTrackBinding.cpp: In member function 'bool mozilla::dom::ConstrainDoubleRange::ToObjectInternal(JSContext*, JS::MutableHandle) const': 25:48.77 MediaStreamTrackBinding.cpp:590:25: note: 'obj' declared here 25:48.77 590 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:48.77 | ^~~ 25:48.77 MediaStreamTrackBinding.cpp:590:25: note: 'cx' declared here 25:48.86 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:48.86 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:48.86 inlined from 'bool mozilla::dom::ConstrainLongRange::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaStreamTrackBinding.cpp:826:54: 25:48.87 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 25:48.87 1141 | *this->stack = this; 25:48.87 | ~~~~~~~~~~~~~^~~~~~ 25:48.87 MediaStreamTrackBinding.cpp: In member function 'bool mozilla::dom::ConstrainLongRange::ToObjectInternal(JSContext*, JS::MutableHandle) const': 25:48.87 MediaStreamTrackBinding.cpp:826:25: note: 'obj' declared here 25:48.87 826 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:48.87 | ^~~ 25:48.87 MediaStreamTrackBinding.cpp:826:25: note: 'cx' declared here 25:49.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:49.36 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:49.36 inlined from 'bool mozilla::dom::StringOrStringSequenceOrConstrainDOMStringParameters::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at MediaStreamTrackBinding.cpp:2129:75: 25:49.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 25:49.36 1141 | *this->stack = this; 25:49.36 | ~~~~~~~~~~~~~^~~~~~ 25:49.36 MediaStreamTrackBinding.cpp: In member function 'bool mozilla::dom::StringOrStringSequenceOrConstrainDOMStringParameters::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': 25:49.36 MediaStreamTrackBinding.cpp:2129:29: note: 'returnArray' declared here 25:49.36 2129 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 25:49.36 | ^~~~~~~~~~~ 25:49.36 MediaStreamTrackBinding.cpp:2129:29: note: 'cx' declared here 25:49.50 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:49.50 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:49.50 inlined from 'bool mozilla::dom::OwningStringOrStringSequenceOrConstrainDOMStringParameters::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at MediaStreamTrackBinding.cpp:2454:75: 25:49.50 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 25:49.51 1141 | *this->stack = this; 25:49.51 | ~~~~~~~~~~~~~^~~~~~ 25:49.51 MediaStreamTrackBinding.cpp: In member function 'bool mozilla::dom::OwningStringOrStringSequenceOrConstrainDOMStringParameters::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': 25:49.51 MediaStreamTrackBinding.cpp:2454:29: note: 'returnArray' declared here 25:49.51 2454 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 25:49.51 | ^~~~~~~~~~~ 25:49.51 MediaStreamTrackBinding.cpp:2454:29: note: 'cx' declared here 25:49.54 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:49.54 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:49.54 inlined from 'bool mozilla::dom::MediaTrackConstraintSet::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaStreamTrackBinding.cpp:2836:54: 25:49.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 25:49.54 1141 | *this->stack = this; 25:49.54 | ~~~~~~~~~~~~~^~~~~~ 25:49.54 MediaStreamTrackBinding.cpp: In member function 'bool mozilla::dom::MediaTrackConstraintSet::ToObjectInternal(JSContext*, JS::MutableHandle) const': 25:49.54 MediaStreamTrackBinding.cpp:2836:25: note: 'obj' declared here 25:49.54 2836 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:49.54 | ^~~ 25:49.54 MediaStreamTrackBinding.cpp:2836:25: note: 'cx' declared here 25:49.65 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:49.65 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:49.65 inlined from 'bool mozilla::dom::MediaTrackConstraints::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaStreamTrackBinding.cpp:3308:75: 25:49.65 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 25:49.65 1141 | *this->stack = this; 25:49.65 | ~~~~~~~~~~~~~^~~~~~ 25:49.65 MediaStreamTrackBinding.cpp: In member function 'bool mozilla::dom::MediaTrackConstraints::ToObjectInternal(JSContext*, JS::MutableHandle) const': 25:49.65 MediaStreamTrackBinding.cpp:3308:29: note: 'returnArray' declared here 25:49.66 3308 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 25:49.66 | ^~~~~~~~~~~ 25:49.66 MediaStreamTrackBinding.cpp:3308:29: note: 'cx' declared here 25:49.68 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:49.68 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:49.68 inlined from 'bool mozilla::dom::MediaStreamConstraints::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaStreamBinding.cpp:642:54: 25:49.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 25:49.69 1141 | *this->stack = this; 25:49.69 | ~~~~~~~~~~~~~^~~~~~ 25:49.69 MediaStreamBinding.cpp: In member function 'bool mozilla::dom::MediaStreamConstraints::ToObjectInternal(JSContext*, JS::MutableHandle) const': 25:49.69 MediaStreamBinding.cpp:642:25: note: 'obj' declared here 25:49.69 642 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:49.69 | ^~~ 25:49.69 MediaStreamBinding.cpp:642:25: note: 'cx' declared here 25:49.71 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:49.71 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:49.71 inlined from 'bool mozilla::dom::AudioSinkDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaDebugInfoBinding.cpp:130:54: 25:49.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 25:49.71 1141 | *this->stack = this; 25:49.71 | ~~~~~~~~~~~~~^~~~~~ 25:49.71 MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::AudioSinkDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': 25:49.71 MediaDebugInfoBinding.cpp:130:25: note: 'obj' declared here 25:49.71 130 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:49.71 | ^~~ 25:49.71 MediaDebugInfoBinding.cpp:130:25: note: 'cx' declared here 25:49.73 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:49.73 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:49.73 inlined from 'bool mozilla::dom::MediaStreamTrack_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamTrack*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaStreamTrackBinding.cpp:4321:90: 25:49.73 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:49.73 1141 | *this->stack = this; 25:49.73 | ~~~~~~~~~~~~~^~~~~~ 25:49.73 MediaStreamTrackBinding.cpp: In function 'bool mozilla::dom::MediaStreamTrack_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamTrack*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:49.73 MediaStreamTrackBinding.cpp:4321:25: note: 'global' declared here 25:49.73 4321 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:49.73 | ^~~~~~ 25:49.73 MediaStreamTrackBinding.cpp:4321:25: note: 'aCx' declared here 25:49.75 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:49.75 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:49.75 inlined from 'bool mozilla::dom::AudioSinkWrapperDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaDebugInfoBinding.cpp:1909:54: 25:49.75 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 25:49.75 1141 | *this->stack = this; 25:49.75 | ~~~~~~~~~~~~~^~~~~~ 25:49.75 MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::AudioSinkWrapperDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': 25:49.75 MediaDebugInfoBinding.cpp:1909:25: note: 'obj' declared here 25:49.75 1909 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:49.75 | ^~~ 25:49.75 MediaDebugInfoBinding.cpp:1909:25: note: 'cx' declared here 25:49.77 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:49.78 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:49.78 inlined from 'bool mozilla::dom::DecodedStreamDataDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaDebugInfoBinding.cpp:500:54: 25:49.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 25:49.78 1141 | *this->stack = this; 25:49.78 | ~~~~~~~~~~~~~^~~~~~ 25:49.78 MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::DecodedStreamDataDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': 25:49.78 MediaDebugInfoBinding.cpp:500:25: note: 'obj' declared here 25:49.78 500 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:49.78 | ^~~ 25:49.78 MediaDebugInfoBinding.cpp:500:25: note: 'cx' declared here 25:49.79 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:49.79 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:49.79 inlined from 'bool mozilla::dom::MediaTrackSettings::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaTrackSettingsBinding.cpp:83:54: 25:49.79 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 25:49.79 1141 | *this->stack = this; 25:49.79 | ~~~~~~~~~~~~~^~~~~~ 25:49.80 In file included from UnifiedBindings13.cpp:145: 25:49.80 MediaTrackSettingsBinding.cpp: In member function 'bool mozilla::dom::MediaTrackSettings::ToObjectInternal(JSContext*, JS::MutableHandle) const': 25:49.80 MediaTrackSettingsBinding.cpp:83:25: note: 'obj' declared here 25:49.80 83 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:49.80 | ^~~ 25:49.80 MediaTrackSettingsBinding.cpp:83:25: note: 'cx' declared here 25:49.82 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:49.82 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:49.82 inlined from 'bool mozilla::dom::MediaCacheStreamDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaDebugInfoBinding.cpp:848:54: 25:49.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 25:49.83 1141 | *this->stack = this; 25:49.83 | ~~~~~~~~~~~~~^~~~~~ 25:49.83 MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::MediaCacheStreamDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': 25:49.83 MediaDebugInfoBinding.cpp:848:25: note: 'obj' declared here 25:49.83 848 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:49.83 | ^~~ 25:49.83 MediaDebugInfoBinding.cpp:848:25: note: 'cx' declared here 25:49.85 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:49.85 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:49.85 inlined from 'bool mozilla::dom::MediaResourceDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaDebugInfoBinding.cpp:2614:54: 25:49.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 25:49.86 1141 | *this->stack = this; 25:49.86 | ~~~~~~~~~~~~~^~~~~~ 25:49.86 MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::MediaResourceDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': 25:49.86 MediaDebugInfoBinding.cpp:2614:25: note: 'obj' declared here 25:49.86 2614 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:49.86 | ^~~ 25:49.86 MediaDebugInfoBinding.cpp:2614:25: note: 'cx' declared here 25:49.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:49.87 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:49.87 inlined from 'bool mozilla::dom::MediaFrameStats::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaDebugInfoBinding.cpp:1094:54: 25:49.87 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 25:49.87 1141 | *this->stack = this; 25:49.87 | ~~~~~~~~~~~~~^~~~~~ 25:49.87 MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::MediaFrameStats::ToObjectInternal(JSContext*, JS::MutableHandle) const': 25:49.87 MediaDebugInfoBinding.cpp:1094:25: note: 'obj' declared here 25:49.87 1094 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:49.87 | ^~~ 25:49.87 MediaDebugInfoBinding.cpp:1094:25: note: 'cx' declared here 25:49.89 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:49.89 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:49.89 inlined from 'bool mozilla::dom::MediaStateDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaDebugInfoBinding.cpp:1322:54: 25:49.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 25:49.90 1141 | *this->stack = this; 25:49.90 | ~~~~~~~~~~~~~^~~~~~ 25:49.90 MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::MediaStateDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': 25:49.90 MediaDebugInfoBinding.cpp:1322:25: note: 'obj' declared here 25:49.90 1322 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:49.90 | ^~~ 25:49.90 MediaDebugInfoBinding.cpp:1322:25: note: 'cx' declared here 25:49.97 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:49.97 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:49.97 inlined from 'bool mozilla::dom::MediaTrackSupportedConstraints::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaTrackSupportedConstraintsBinding.cpp:187:54: 25:49.97 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 25:49.97 1141 | *this->stack = this; 25:49.97 | ~~~~~~~~~~~~~^~~~~~ 25:49.97 In file included from UnifiedBindings13.cpp:158: 25:49.97 MediaTrackSupportedConstraintsBinding.cpp: In member function 'bool mozilla::dom::MediaTrackSupportedConstraints::ToObjectInternal(JSContext*, JS::MutableHandle) const': 25:49.97 MediaTrackSupportedConstraintsBinding.cpp:187:25: note: 'obj' declared here 25:49.97 187 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:49.97 | ^~~ 25:49.97 MediaTrackSupportedConstraintsBinding.cpp:187:25: note: 'cx' declared here 25:49.97 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:49.97 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:49.97 inlined from 'bool mozilla::dom::VideoSinkDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaDebugInfoBinding.cpp:1697:54: 25:49.97 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 25:49.97 1141 | *this->stack = this; 25:49.97 | ~~~~~~~~~~~~~^~~~~~ 25:49.97 MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::VideoSinkDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': 25:49.97 MediaDebugInfoBinding.cpp:1697:25: note: 'obj' declared here 25:49.97 1697 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:49.97 | ^~~ 25:49.97 MediaDebugInfoBinding.cpp:1697:25: note: 'cx' declared here 25:50.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:50.01 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:50.01 inlined from 'bool mozilla::dom::DecodedStreamDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaDebugInfoBinding.cpp:2073:54: 25:50.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 25:50.01 1141 | *this->stack = this; 25:50.01 | ~~~~~~~~~~~~~^~~~~~ 25:50.01 MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::DecodedStreamDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': 25:50.01 MediaDebugInfoBinding.cpp:2073:25: note: 'obj' declared here 25:50.01 2073 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:50.01 | ^~~ 25:50.01 MediaDebugInfoBinding.cpp:2073:25: note: 'cx' declared here 25:50.05 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:50.05 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:50.05 inlined from 'bool mozilla::dom::MediaSinkDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaDebugInfoBinding.cpp:2943:54: 25:50.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 25:50.05 1141 | *this->stack = this; 25:50.05 | ~~~~~~~~~~~~~^~~~~~ 25:50.05 MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::MediaSinkDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': 25:50.05 MediaDebugInfoBinding.cpp:2943:25: note: 'obj' declared here 25:50.05 2943 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:50.05 | ^~~ 25:50.05 MediaDebugInfoBinding.cpp:2943:25: note: 'cx' declared here 25:50.07 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:50.07 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:50.07 inlined from 'bool mozilla::dom::MediaFormatReaderDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaDebugInfoBinding.cpp:2343:54: 25:50.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 25:50.07 1141 | *this->stack = this; 25:50.07 | ~~~~~~~~~~~~~^~~~~~ 25:50.07 MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::MediaFormatReaderDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': 25:50.07 MediaDebugInfoBinding.cpp:2343:25: note: 'obj' declared here 25:50.07 2343 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:50.07 | ^~~ 25:50.07 MediaDebugInfoBinding.cpp:2343:25: note: 'cx' declared here 25:50.14 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:50.14 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:50.15 inlined from 'bool mozilla::dom::TrackBuffersManagerDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaDebugInfoBinding.cpp:2742:54: 25:50.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 25:50.15 1141 | *this->stack = this; 25:50.15 | ~~~~~~~~~~~~~^~~~~~ 25:50.15 MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::TrackBuffersManagerDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': 25:50.15 MediaDebugInfoBinding.cpp:2742:25: note: 'obj' declared here 25:50.15 2742 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:50.15 | ^~~ 25:50.15 MediaDebugInfoBinding.cpp:2742:25: note: 'cx' declared here 25:50.15 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:50.15 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:50.15 inlined from 'bool mozilla::dom::MerchantValidationEvent_Binding::Wrap(JSContext*, mozilla::dom::MerchantValidationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MerchantValidationEventBinding.cpp:678:90: 25:50.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:50.15 1141 | *this->stack = this; 25:50.15 | ~~~~~~~~~~~~~^~~~~~ 25:50.15 In file included from UnifiedBindings13.cpp:171: 25:50.15 MerchantValidationEventBinding.cpp: In function 'bool mozilla::dom::MerchantValidationEvent_Binding::Wrap(JSContext*, mozilla::dom::MerchantValidationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:50.15 MerchantValidationEventBinding.cpp:678:25: note: 'global' declared here 25:50.15 678 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:50.15 | ^~~~~~ 25:50.15 MerchantValidationEventBinding.cpp:678:25: note: 'aCx' declared here 25:50.19 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:50.20 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:50.20 inlined from 'bool mozilla::dom::MediaSourceDemuxerDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaDebugInfoBinding.cpp:3057:54: 25:50.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 25:50.20 1141 | *this->stack = this; 25:50.20 | ~~~~~~~~~~~~~^~~~~~ 25:50.20 MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::MediaSourceDemuxerDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': 25:50.20 MediaDebugInfoBinding.cpp:3057:25: note: 'obj' declared here 25:50.20 3057 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:50.20 | ^~~ 25:50.20 MediaDebugInfoBinding.cpp:3057:25: note: 'cx' declared here 25:50.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:50.21 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:50.21 inlined from 'bool mozilla::dom::MediaSourceDecoderDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaDebugInfoBinding.cpp:3510:54: 25:50.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 25:50.21 1141 | *this->stack = this; 25:50.21 | ~~~~~~~~~~~~~^~~~~~ 25:50.21 MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::MediaSourceDecoderDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': 25:50.22 MediaDebugInfoBinding.cpp:3510:25: note: 'obj' declared here 25:50.22 3510 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:50.22 | ^~~ 25:50.22 MediaDebugInfoBinding.cpp:3510:25: note: 'cx' declared here 25:50.23 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:50.23 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:50.23 inlined from 'bool mozilla::dom::MediaDecoderStateMachineDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaDebugInfoBinding.cpp:3248:54: 25:50.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 25:50.23 1141 | *this->stack = this; 25:50.23 | ~~~~~~~~~~~~~^~~~~~ 25:50.23 MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::MediaDecoderStateMachineDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': 25:50.23 MediaDebugInfoBinding.cpp:3248:25: note: 'obj' declared here 25:50.23 3248 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:50.23 | ^~~ 25:50.23 MediaDebugInfoBinding.cpp:3248:25: note: 'cx' declared here 25:50.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:50.30 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:50.30 inlined from 'bool mozilla::dom::MediaDecoderDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaDebugInfoBinding.cpp:3666:54: 25:50.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 25:50.30 1141 | *this->stack = this; 25:50.30 | ~~~~~~~~~~~~~^~~~~~ 25:50.30 MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::MediaDecoderDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': 25:50.30 MediaDebugInfoBinding.cpp:3666:25: note: 'obj' declared here 25:50.30 3666 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:50.30 | ^~~ 25:50.30 MediaDebugInfoBinding.cpp:3666:25: note: 'cx' declared here 25:50.35 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:50.35 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:50.35 inlined from 'bool mozilla::dom::HTMLMediaElementDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaDebugInfoBinding.cpp:3877:54: 25:50.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 25:50.35 1141 | *this->stack = this; 25:50.35 | ~~~~~~~~~~~~~^~~~~~ 25:50.35 MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::HTMLMediaElementDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': 25:50.35 MediaDebugInfoBinding.cpp:3877:25: note: 'obj' declared here 25:50.35 3877 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:50.35 | ^~~ 25:50.35 MediaDebugInfoBinding.cpp:3877:25: note: 'cx' declared here 25:50.37 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:50.37 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:50.37 inlined from 'bool mozilla::dom::MediaSessionActionDetails::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MediaSessionBinding.cpp:597:54: 25:50.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 25:50.37 1141 | *this->stack = this; 25:50.37 | ~~~~~~~~~~~~~^~~~~~ 25:50.37 MediaSessionBinding.cpp: In member function 'bool mozilla::dom::MediaSessionActionDetails::ToObjectInternal(JSContext*, JS::MutableHandle) const': 25:50.37 MediaSessionBinding.cpp:597:25: note: 'obj' declared here 25:50.37 597 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:50.37 | ^~~ 25:50.37 MediaSessionBinding.cpp:597:25: note: 'cx' declared here 25:50.40 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:50.40 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:50.40 inlined from 'bool mozilla::dom::ContentFrameMessageManager_Binding::Wrap(JSContext*, mozilla::dom::ContentFrameMessageManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MessageManagerBinding.cpp:2492:90: 25:50.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:50.40 1141 | *this->stack = this; 25:50.40 | ~~~~~~~~~~~~~^~~~~~ 25:50.40 MessageManagerBinding.cpp: In function 'bool mozilla::dom::ContentFrameMessageManager_Binding::Wrap(JSContext*, mozilla::dom::ContentFrameMessageManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:50.40 MessageManagerBinding.cpp:2492:25: note: 'global' declared here 25:50.40 2492 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:50.40 | ^~~~~~ 25:50.40 MessageManagerBinding.cpp:2492:25: note: 'aCx' declared here 25:50.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:50.43 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:50.43 inlined from 'bool mozilla::dom::ContentProcessMessageManager_Binding::Wrap(JSContext*, mozilla::dom::ContentProcessMessageManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MessageManagerBinding.cpp:3505:90: 25:50.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:50.43 1141 | *this->stack = this; 25:50.43 | ~~~~~~~~~~~~~^~~~~~ 25:50.43 MessageManagerBinding.cpp: In function 'bool mozilla::dom::ContentProcessMessageManager_Binding::Wrap(JSContext*, mozilla::dom::ContentProcessMessageManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:50.43 MessageManagerBinding.cpp:3505:25: note: 'global' declared here 25:50.43 3505 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:50.44 | ^~~~~~ 25:50.44 MessageManagerBinding.cpp:3505:25: note: 'aCx' declared here 25:50.51 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:50.51 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:50.51 inlined from 'bool mozilla::dom::MouseEvent_Binding::Wrap(JSContext*, mozilla::dom::MouseEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MouseEventBinding.cpp:2000:90: 25:50.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:50.51 1141 | *this->stack = this; 25:50.51 | ~~~~~~~~~~~~~^~~~~~ 25:50.51 In file included from UnifiedBindings13.cpp:262: 25:50.51 MouseEventBinding.cpp: In function 'bool mozilla::dom::MouseEvent_Binding::Wrap(JSContext*, mozilla::dom::MouseEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:50.51 MouseEventBinding.cpp:2000:25: note: 'global' declared here 25:50.51 2000 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:50.51 | ^~~~~~ 25:50.51 MouseEventBinding.cpp:2000:25: note: 'aCx' declared here 25:50.57 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:50.57 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:50.57 inlined from 'bool mozilla::dom::MozSharedMap_Binding::Wrap(JSContext*, mozilla::dom::ipc::SharedMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MozSharedMapBinding.cpp:606:90: 25:50.57 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:50.57 1141 | *this->stack = this; 25:50.57 | ~~~~~~~~~~~~~^~~~~~ 25:50.57 MozSharedMapBinding.cpp: In function 'bool mozilla::dom::MozSharedMap_Binding::Wrap(JSContext*, mozilla::dom::ipc::SharedMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:50.57 MozSharedMapBinding.cpp:606:25: note: 'global' declared here 25:50.57 606 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:50.57 | ^~~~~~ 25:50.57 MozSharedMapBinding.cpp:606:25: note: 'aCx' declared here 25:50.60 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:50.60 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 25:50.60 inlined from 'virtual bool mozilla::dom::MediaList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at MediaListBinding.cpp:557:35: 25:50.60 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 25:50.60 1141 | *this->stack = this; 25:50.60 | ~~~~~~~~~~~~~^~~~~~ 25:50.60 MediaListBinding.cpp: In member function 'virtual bool mozilla::dom::MediaList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 25:50.60 MediaListBinding.cpp:557:25: note: 'expando' declared here 25:50.60 557 | JS::Rooted expando(cx); 25:50.60 | ^~~~~~~ 25:50.60 MediaListBinding.cpp:557:25: note: 'cx' declared here 25:50.62 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:50.62 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:50.62 inlined from 'bool mozilla::dom::MutationObserverInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MutationObserverBinding.cpp:348:54: 25:50.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 25:50.63 1141 | *this->stack = this; 25:50.63 | ~~~~~~~~~~~~~^~~~~~ 25:50.63 MutationObserverBinding.cpp: In member function 'bool mozilla::dom::MutationObserverInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': 25:50.63 MutationObserverBinding.cpp:348:25: note: 'obj' declared here 25:50.63 348 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:50.63 | ^~~ 25:50.63 MutationObserverBinding.cpp:348:25: note: 'cx' declared here 25:50.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:50.71 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:50.71 inlined from 'bool mozilla::dom::NavigationPreloadState::ToObjectInternal(JSContext*, JS::MutableHandle) const' at NavigationPreloadManagerBinding.cpp:82:54: 25:50.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 25:50.71 1141 | *this->stack = this; 25:50.71 | ~~~~~~~~~~~~~^~~~~~ 25:50.71 In file included from UnifiedBindings13.cpp:405: 25:50.71 NavigationPreloadManagerBinding.cpp: In member function 'bool mozilla::dom::NavigationPreloadState::ToObjectInternal(JSContext*, JS::MutableHandle) const': 25:50.71 NavigationPreloadManagerBinding.cpp:82:25: note: 'obj' declared here 25:50.71 82 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:50.71 | ^~~ 25:50.71 NavigationPreloadManagerBinding.cpp:82:25: note: 'cx' declared here 25:50.74 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:50.74 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:50.74 inlined from 'void mozilla::dom::NavigationPreloadManager_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at NavigationPreloadManagerBinding.cpp:633:74: 25:50.74 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:50.74 1141 | *this->stack = this; 25:50.74 | ~~~~~~~~~~~~~^~~~~~ 25:50.74 NavigationPreloadManagerBinding.cpp: In function 'void mozilla::dom::NavigationPreloadManager_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 25:50.74 NavigationPreloadManagerBinding.cpp:633:25: note: 'parentProto' declared here 25:50.74 633 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 25:50.75 | ^~~~~~~~~~~ 25:50.75 NavigationPreloadManagerBinding.cpp:633:25: note: 'aCx' declared here 25:50.88 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:50.88 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:50.88 inlined from 'bool mozilla::dom::MIDIOutput_Binding::Wrap(JSContext*, mozilla::dom::MIDIOutput*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MIDIOutputBinding.cpp:376:90: 25:50.88 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:50.88 1141 | *this->stack = this; 25:50.88 | ~~~~~~~~~~~~~^~~~~~ 25:50.88 In file included from UnifiedBindings12.cpp:41: 25:50.88 MIDIOutputBinding.cpp: In function 'bool mozilla::dom::MIDIOutput_Binding::Wrap(JSContext*, mozilla::dom::MIDIOutput*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:50.88 MIDIOutputBinding.cpp:376:25: note: 'global' declared here 25:50.88 376 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:50.88 | ^~~~~~ 25:50.89 MIDIOutputBinding.cpp:376:25: note: 'aCx' declared here 25:50.93 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:50.93 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:50.93 inlined from 'bool mozilla::dom::MIDIInputMap_Binding::Wrap(JSContext*, mozilla::dom::MIDIInputMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MIDIInputMapBinding.cpp:957:90: 25:50.93 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:50.93 1141 | *this->stack = this; 25:50.93 | ~~~~~~~~~~~~~^~~~~~ 25:50.93 MIDIInputMapBinding.cpp: In function 'bool mozilla::dom::MIDIInputMap_Binding::Wrap(JSContext*, mozilla::dom::MIDIInputMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:50.93 MIDIInputMapBinding.cpp:957:25: note: 'global' declared here 25:50.93 957 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:50.93 | ^~~~~~ 25:50.93 MIDIInputMapBinding.cpp:957:25: note: 'aCx' declared here 25:50.96 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:50.96 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:50.96 inlined from 'bool mozilla::dom::MIDIMessageEvent_Binding::Wrap(JSContext*, mozilla::dom::MIDIMessageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MIDIMessageEventBinding.cpp:533:90: 25:50.97 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:50.97 1141 | *this->stack = this; 25:50.97 | ~~~~~~~~~~~~~^~~~~~ 25:50.97 In file included from UnifiedBindings12.cpp:15: 25:50.97 MIDIMessageEventBinding.cpp: In function 'bool mozilla::dom::MIDIMessageEvent_Binding::Wrap(JSContext*, mozilla::dom::MIDIMessageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:50.97 MIDIMessageEventBinding.cpp:533:25: note: 'global' declared here 25:50.97 533 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:50.97 | ^~~~~~ 25:50.97 MIDIMessageEventBinding.cpp:533:25: note: 'aCx' declared here 25:51.20 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:51.21 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:51.21 inlined from 'bool mozilla::dom::MIDIOutputMap_Binding::Wrap(JSContext*, mozilla::dom::MIDIOutputMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MIDIOutputMapBinding.cpp:957:90: 25:51.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:51.21 1141 | *this->stack = this; 25:51.21 | ~~~~~~~~~~~~~^~~~~~ 25:51.21 MIDIOutputMapBinding.cpp: In function 'bool mozilla::dom::MIDIOutputMap_Binding::Wrap(JSContext*, mozilla::dom::MIDIOutputMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:51.21 MIDIOutputMapBinding.cpp:957:25: note: 'global' declared here 25:51.21 957 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:51.21 | ^~~~~~ 25:51.21 MIDIOutputMapBinding.cpp:957:25: note: 'aCx' declared here 25:51.29 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:51.29 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:51.29 inlined from 'bool mozilla::dom::MediaKeyError_Binding::Wrap(JSContext*, mozilla::dom::MediaKeyError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaKeyErrorBinding.cpp:317:90: 25:51.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:51.29 1141 | *this->stack = this; 25:51.29 | ~~~~~~~~~~~~~^~~~~~ 25:51.29 In file included from UnifiedBindings12.cpp:223: 25:51.29 MediaKeyErrorBinding.cpp: In function 'bool mozilla::dom::MediaKeyError_Binding::Wrap(JSContext*, mozilla::dom::MediaKeyError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:51.29 MediaKeyErrorBinding.cpp:317:25: note: 'global' declared here 25:51.29 317 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:51.29 | ^~~~~~ 25:51.29 MediaKeyErrorBinding.cpp:317:25: note: 'aCx' declared here 25:51.38 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:51.38 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:51.38 inlined from 'bool mozilla::dom::MediaQueryListEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaQueryListEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaQueryListEventBinding.cpp:559:90: 25:51.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:51.38 1141 | *this->stack = this; 25:51.38 | ~~~~~~~~~~~~~^~~~~~ 25:51.38 In file included from UnifiedBindings12.cpp:353: 25:51.38 MediaQueryListEventBinding.cpp: In function 'bool mozilla::dom::MediaQueryListEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaQueryListEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:51.38 MediaQueryListEventBinding.cpp:559:25: note: 'global' declared here 25:51.38 559 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:51.38 | ^~~~~~ 25:51.38 MediaQueryListEventBinding.cpp:559:25: note: 'aCx' declared here 25:51.47 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:51.47 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:51.48 inlined from 'bool mozilla::dom::MediaRecorderErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaRecorderErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaRecorderErrorEventBinding.cpp:511:90: 25:51.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:51.48 1141 | *this->stack = this; 25:51.48 | ~~~~~~~~~~~~~^~~~~~ 25:51.48 In file included from UnifiedBindings12.cpp:392: 25:51.48 MediaRecorderErrorEventBinding.cpp: In function 'bool mozilla::dom::MediaRecorderErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaRecorderErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:51.48 MediaRecorderErrorEventBinding.cpp:511:25: note: 'global' declared here 25:51.48 511 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:51.48 | ^~~~~~ 25:51.48 MediaRecorderErrorEventBinding.cpp:511:25: note: 'aCx' declared here 25:51.51 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:51.51 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:51.51 inlined from 'bool mozilla::dom::MatchGlob_Binding::Wrap(JSContext*, mozilla::extensions::MatchGlob*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MatchGlobBinding.cpp:413:90: 25:51.52 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:51.52 1141 | *this->stack = this; 25:51.52 | ~~~~~~~~~~~~~^~~~~~ 25:51.52 MatchGlobBinding.cpp: In function 'bool mozilla::dom::MatchGlob_Binding::Wrap(JSContext*, mozilla::extensions::MatchGlob*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:51.52 MatchGlobBinding.cpp:413:25: note: 'global' declared here 25:51.52 413 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:51.52 | ^~~~~~ 25:51.52 MatchGlobBinding.cpp:413:25: note: 'aCx' declared here 25:51.62 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:51.62 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:51.63 inlined from 'bool mozilla::dom::MatchPattern_Binding::Wrap(JSContext*, mozilla::extensions::MatchPattern*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MatchPatternBinding.cpp:1169:90: 25:51.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:51.63 1141 | *this->stack = this; 25:51.63 | ~~~~~~~~~~~~~^~~~~~ 25:51.63 MatchPatternBinding.cpp: In function 'bool mozilla::dom::MatchPattern_Binding::Wrap(JSContext*, mozilla::extensions::MatchPattern*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:51.63 MatchPatternBinding.cpp:1169:25: note: 'global' declared here 25:51.63 1169 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:51.63 | ^~~~~~ 25:51.63 MatchPatternBinding.cpp:1169:25: note: 'aCx' declared here 25:51.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:51.70 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:51.70 inlined from 'bool mozilla::dom::MatchPatternSet_Binding::get_patterns(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at MatchPatternBinding.cpp:1658:85: 25:51.70 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 25:51.70 1141 | *this->stack = this; 25:51.70 | ~~~~~~~~~~~~~^~~~~~ 25:51.70 MatchPatternBinding.cpp: In function 'bool mozilla::dom::MatchPatternSet_Binding::get_patterns(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 25:51.70 MatchPatternBinding.cpp:1658:25: note: 'slotStorage' declared here 25:51.70 1658 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 25:51.70 | ^~~~~~~~~~~ 25:51.70 MatchPatternBinding.cpp:1658:25: note: 'cx' declared here 25:51.82 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:51.83 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:51.83 inlined from 'bool mozilla::dom::MatchPatternSet_Binding::Wrap(JSContext*, mozilla::extensions::MatchPatternSet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MatchPatternBinding.cpp:2093:90: 25:51.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:51.83 1141 | *this->stack = this; 25:51.83 | ~~~~~~~~~~~~~^~~~~~ 25:51.83 MatchPatternBinding.cpp: In function 'bool mozilla::dom::MatchPatternSet_Binding::Wrap(JSContext*, mozilla::extensions::MatchPatternSet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:51.83 MatchPatternBinding.cpp:2093:25: note: 'global' declared here 25:51.83 2093 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:51.83 | ^~~~~~ 25:51.83 MatchPatternBinding.cpp:2093:25: note: 'aCx' declared here 25:51.93 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:51.93 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:51.93 inlined from 'bool mozilla::dom::MathMLElement_Binding::Wrap(JSContext*, mozilla::dom::MathMLElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MathMLElementBinding.cpp:8898:90: 25:51.93 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:51.93 1141 | *this->stack = this; 25:51.93 | ~~~~~~~~~~~~~^~~~~~ 25:51.93 In file included from UnifiedBindings12.cpp:106: 25:51.93 MathMLElementBinding.cpp: In function 'bool mozilla::dom::MathMLElement_Binding::Wrap(JSContext*, mozilla::dom::MathMLElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:51.93 MathMLElementBinding.cpp:8898:25: note: 'global' declared here 25:51.93 8898 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:51.93 | ^~~~~~ 25:51.93 MathMLElementBinding.cpp:8898:25: note: 'aCx' declared here 25:51.98 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:51.98 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:51.99 inlined from 'bool mozilla::dom::MediaCapabilities_Binding::Wrap(JSContext*, mozilla::dom::MediaCapabilities*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaCapabilitiesBinding.cpp:1242:90: 25:51.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:51.99 1141 | *this->stack = this; 25:51.99 | ~~~~~~~~~~~~~^~~~~~ 25:51.99 MediaCapabilitiesBinding.cpp: In function 'bool mozilla::dom::MediaCapabilities_Binding::Wrap(JSContext*, mozilla::dom::MediaCapabilities*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:51.99 MediaCapabilitiesBinding.cpp:1242:25: note: 'global' declared here 25:51.99 1242 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:51.99 | ^~~~~~ 25:51.99 MediaCapabilitiesBinding.cpp:1242:25: note: 'aCx' declared here 25:52.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:52.01 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:52.01 inlined from 'bool mozilla::dom::MediaController_Binding::Wrap(JSContext*, mozilla::dom::MediaController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaControllerBinding.cpp:1708:90: 25:52.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:52.01 1141 | *this->stack = this; 25:52.01 | ~~~~~~~~~~~~~^~~~~~ 25:52.01 MediaControllerBinding.cpp: In function 'bool mozilla::dom::MediaController_Binding::Wrap(JSContext*, mozilla::dom::MediaController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:52.01 MediaControllerBinding.cpp:1708:25: note: 'global' declared here 25:52.01 1708 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:52.01 | ^~~~~~ 25:52.01 MediaControllerBinding.cpp:1708:25: note: 'aCx' declared here 25:52.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:52.21 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:52.21 inlined from 'bool mozilla::dom::MediaDeviceInfo_Binding::Wrap(JSContext*, mozilla::dom::MediaDeviceInfo*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaDeviceInfoBinding.cpp:508:90: 25:52.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:52.21 1141 | *this->stack = this; 25:52.21 | ~~~~~~~~~~~~~^~~~~~ 25:52.21 MediaDeviceInfoBinding.cpp: In function 'bool mozilla::dom::MediaDeviceInfo_Binding::Wrap(JSContext*, mozilla::dom::MediaDeviceInfo*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:52.21 MediaDeviceInfoBinding.cpp:508:25: note: 'global' declared here 25:52.21 508 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:52.21 | ^~~~~~ 25:52.21 MediaDeviceInfoBinding.cpp:508:25: note: 'aCx' declared here 25:52.22 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:52.22 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 25:52.22 inlined from 'virtual bool mozilla::dom::MozStorageAsyncStatementParams_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at MozStorageAsyncStatementParamsBinding.cpp:279:35: 25:52.22 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 25:52.22 1141 | *this->stack = this; 25:52.22 | ~~~~~~~~~~~~~^~~~~~ 25:52.22 MozStorageAsyncStatementParamsBinding.cpp: In member function 'virtual bool mozilla::dom::MozStorageAsyncStatementParams_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 25:52.22 MozStorageAsyncStatementParamsBinding.cpp:279:25: note: 'expando' declared here 25:52.22 279 | JS::Rooted expando(cx); 25:52.22 | ^~~~~~~ 25:52.22 MozStorageAsyncStatementParamsBinding.cpp:279:25: note: 'cx' declared here 25:52.24 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:52.24 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:52.24 inlined from 'bool mozilla::dom::MediaDevices_Binding::Wrap(JSContext*, mozilla::dom::MediaDevices*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaDevicesBinding.cpp:763:90: 25:52.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:52.25 1141 | *this->stack = this; 25:52.25 | ~~~~~~~~~~~~~^~~~~~ 25:52.25 MediaDevicesBinding.cpp: In function 'bool mozilla::dom::MediaDevices_Binding::Wrap(JSContext*, mozilla::dom::MediaDevices*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:52.25 MediaDevicesBinding.cpp:763:25: note: 'global' declared here 25:52.25 763 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:52.25 | ^~~~~~ 25:52.25 MediaDevicesBinding.cpp:763:25: note: 'aCx' declared here 25:52.28 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:52.28 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:52.28 inlined from 'bool mozilla::dom::MediaElementAudioSourceNode_Binding::Wrap(JSContext*, mozilla::dom::MediaElementAudioSourceNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaElementAudioSourceNodeBinding.cpp:592:90: 25:52.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:52.28 1141 | *this->stack = this; 25:52.28 | ~~~~~~~~~~~~~^~~~~~ 25:52.28 In file included from UnifiedBindings12.cpp:184: 25:52.28 MediaElementAudioSourceNodeBinding.cpp: In function 'bool mozilla::dom::MediaElementAudioSourceNode_Binding::Wrap(JSContext*, mozilla::dom::MediaElementAudioSourceNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:52.28 MediaElementAudioSourceNodeBinding.cpp:592:25: note: 'global' declared here 25:52.28 592 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:52.28 | ^~~~~~ 25:52.29 MediaElementAudioSourceNodeBinding.cpp:592:25: note: 'aCx' declared here 25:52.34 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:52.34 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:52.34 inlined from 'virtual bool mozilla::dom::MozStorageAsyncStatementParams_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const' at MozStorageAsyncStatementParamsBinding.cpp:514:81: 25:52.34 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 25:52.34 1141 | *this->stack = this; 25:52.34 | ~~~~~~~~~~~~~^~~~~~ 25:52.34 MozStorageAsyncStatementParamsBinding.cpp: In member function 'virtual bool mozilla::dom::MozStorageAsyncStatementParams_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 25:52.34 MozStorageAsyncStatementParamsBinding.cpp:514:29: note: 'expando' declared here 25:52.34 514 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 25:52.34 | ^~~~~~~ 25:52.34 MozStorageAsyncStatementParamsBinding.cpp:514:29: note: 'cx' declared here 25:52.38 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:52.38 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:52.38 inlined from 'bool mozilla::dom::MediaEncryptedEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaEncryptedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaEncryptedEventBinding.cpp:581:90: 25:52.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:52.38 1141 | *this->stack = this; 25:52.39 | ~~~~~~~~~~~~~^~~~~~ 25:52.39 In file included from UnifiedBindings12.cpp:197: 25:52.39 MediaEncryptedEventBinding.cpp: In function 'bool mozilla::dom::MediaEncryptedEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaEncryptedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:52.39 MediaEncryptedEventBinding.cpp:581:25: note: 'global' declared here 25:52.39 581 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:52.39 | ^~~~~~ 25:52.39 MediaEncryptedEventBinding.cpp:581:25: note: 'aCx' declared here 25:52.40 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:52.40 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 25:52.40 inlined from 'virtual bool mozilla::dom::MozStorageStatementParams_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at MozStorageStatementParamsBinding.cpp:279:35: 25:52.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 25:52.40 1141 | *this->stack = this; 25:52.40 | ~~~~~~~~~~~~~^~~~~~ 25:52.40 MozStorageStatementParamsBinding.cpp: In member function 'virtual bool mozilla::dom::MozStorageStatementParams_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 25:52.40 MozStorageStatementParamsBinding.cpp:279:25: note: 'expando' declared here 25:52.40 279 | JS::Rooted expando(cx); 25:52.40 | ^~~~~~~ 25:52.40 MozStorageStatementParamsBinding.cpp:279:25: note: 'cx' declared here 25:52.46 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:52.46 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:52.46 inlined from 'bool mozilla::dom::MediaError_Binding::Wrap(JSContext*, mozilla::dom::MediaError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaErrorBinding.cpp:319:90: 25:52.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:52.46 1141 | *this->stack = this; 25:52.46 | ~~~~~~~~~~~~~^~~~~~ 25:52.46 MediaErrorBinding.cpp: In function 'bool mozilla::dom::MediaError_Binding::Wrap(JSContext*, mozilla::dom::MediaError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:52.46 MediaErrorBinding.cpp:319:25: note: 'global' declared here 25:52.46 319 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:52.46 | ^~~~~~ 25:52.46 MediaErrorBinding.cpp:319:25: note: 'aCx' declared here 25:52.49 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:52.49 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:52.49 inlined from 'bool mozilla::dom::MediaKeyMessageEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaKeyMessageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaKeyMessageEventBinding.cpp:606:90: 25:52.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:52.49 1141 | *this->stack = this; 25:52.49 | ~~~~~~~~~~~~~^~~~~~ 25:52.49 In file included from UnifiedBindings12.cpp:236: 25:52.49 MediaKeyMessageEventBinding.cpp: In function 'bool mozilla::dom::MediaKeyMessageEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaKeyMessageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:52.49 MediaKeyMessageEventBinding.cpp:606:25: note: 'global' declared here 25:52.49 606 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:52.49 | ^~~~~~ 25:52.49 MediaKeyMessageEventBinding.cpp:606:25: note: 'aCx' declared here 25:52.52 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:52.52 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:52.52 inlined from 'virtual bool mozilla::dom::MozStorageStatementParams_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const' at MozStorageStatementParamsBinding.cpp:514:81: 25:52.52 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 25:52.52 1141 | *this->stack = this; 25:52.52 | ~~~~~~~~~~~~~^~~~~~ 25:52.52 MozStorageStatementParamsBinding.cpp: In member function 'virtual bool mozilla::dom::MozStorageStatementParams_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 25:52.52 MozStorageStatementParamsBinding.cpp:514:29: note: 'expando' declared here 25:52.52 514 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 25:52.52 | ^~~~~~~ 25:52.52 MozStorageStatementParamsBinding.cpp:514:29: note: 'cx' declared here 25:52.56 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:52.56 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:52.56 inlined from 'bool mozilla::dom::MediaKeySession_Binding::Wrap(JSContext*, mozilla::dom::MediaKeySession*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaKeySessionBinding.cpp:911:90: 25:52.57 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:52.57 1141 | *this->stack = this; 25:52.57 | ~~~~~~~~~~~~~^~~~~~ 25:52.57 In file included from UnifiedBindings12.cpp:249: 25:52.57 MediaKeySessionBinding.cpp: In function 'bool mozilla::dom::MediaKeySession_Binding::Wrap(JSContext*, mozilla::dom::MediaKeySession*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:52.57 MediaKeySessionBinding.cpp:911:25: note: 'global' declared here 25:52.57 911 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:52.57 | ^~~~~~ 25:52.57 MediaKeySessionBinding.cpp:911:25: note: 'aCx' declared here 25:52.58 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:52.58 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 25:52.58 inlined from 'virtual bool mozilla::dom::MozStorageStatementRow_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at MozStorageStatementRowBinding.cpp:158:35: 25:52.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 25:52.58 1141 | *this->stack = this; 25:52.58 | ~~~~~~~~~~~~~^~~~~~ 25:52.58 MozStorageStatementRowBinding.cpp: In member function 'virtual bool mozilla::dom::MozStorageStatementRow_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 25:52.58 MozStorageStatementRowBinding.cpp:158:25: note: 'expando' declared here 25:52.58 158 | JS::Rooted expando(cx); 25:52.58 | ^~~~~~~ 25:52.58 MozStorageStatementRowBinding.cpp:158:25: note: 'cx' declared here 25:52.64 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:52.64 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:52.64 inlined from 'virtual bool mozilla::dom::MozStorageStatementRow_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const' at MozStorageStatementRowBinding.cpp:320:79: 25:52.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 25:52.64 1141 | *this->stack = this; 25:52.64 | ~~~~~~~~~~~~~^~~~~~ 25:52.64 MozStorageStatementRowBinding.cpp: In member function 'virtual bool mozilla::dom::MozStorageStatementRow_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 25:52.64 MozStorageStatementRowBinding.cpp:320:27: note: 'expando' declared here 25:52.64 320 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 25:52.64 | ^~~~~~~ 25:52.64 MozStorageStatementRowBinding.cpp:320:27: note: 'cx' declared here 25:52.67 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:52.67 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:52.67 inlined from 'bool mozilla::dom::MediaKeyStatusMap_Binding::Wrap(JSContext*, mozilla::dom::MediaKeyStatusMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaKeyStatusMapBinding.cpp:893:90: 25:52.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:52.67 1141 | *this->stack = this; 25:52.67 | ~~~~~~~~~~~~~^~~~~~ 25:52.67 MediaKeyStatusMapBinding.cpp: In function 'bool mozilla::dom::MediaKeyStatusMap_Binding::Wrap(JSContext*, mozilla::dom::MediaKeyStatusMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:52.67 MediaKeyStatusMapBinding.cpp:893:25: note: 'global' declared here 25:52.67 893 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:52.67 | ^~~~~~ 25:52.67 MediaKeyStatusMapBinding.cpp:893:25: note: 'aCx' declared here 25:52.71 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:52.71 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:52.71 inlined from 'bool mozilla::dom::MediaKeySystemAccess_Binding::Wrap(JSContext*, mozilla::dom::MediaKeySystemAccess*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaKeySystemAccessBinding.cpp:1126:90: 25:52.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:52.72 1141 | *this->stack = this; 25:52.72 | ~~~~~~~~~~~~~^~~~~~ 25:52.72 MediaKeySystemAccessBinding.cpp: In function 'bool mozilla::dom::MediaKeySystemAccess_Binding::Wrap(JSContext*, mozilla::dom::MediaKeySystemAccess*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:52.72 MediaKeySystemAccessBinding.cpp:1126:25: note: 'global' declared here 25:52.72 1126 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:52.72 | ^~~~~~ 25:52.72 MediaKeySystemAccessBinding.cpp:1126:25: note: 'aCx' declared here 25:52.75 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:52.75 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:52.75 inlined from 'bool mozilla::dom::MediaKeys_Binding::Wrap(JSContext*, mozilla::dom::MediaKeys*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaKeysBinding.cpp:595:90: 25:52.75 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:52.75 1141 | *this->stack = this; 25:52.75 | ~~~~~~~~~~~~~^~~~~~ 25:52.75 MediaKeysBinding.cpp: In function 'bool mozilla::dom::MediaKeys_Binding::Wrap(JSContext*, mozilla::dom::MediaKeys*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:52.75 MediaKeysBinding.cpp:595:25: note: 'global' declared here 25:52.75 595 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:52.75 | ^~~~~~ 25:52.75 MediaKeysBinding.cpp:595:25: note: 'aCx' declared here 25:52.85 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:52.85 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:52.85 inlined from 'bool mozilla::dom::MediaList_Binding::Wrap(JSContext*, mozilla::dom::MediaList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaListBinding.cpp:809:90: 25:52.85 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:52.85 1141 | *this->stack = this; 25:52.85 | ~~~~~~~~~~~~~^~~~~~ 25:52.85 MediaListBinding.cpp: In function 'bool mozilla::dom::MediaList_Binding::Wrap(JSContext*, mozilla::dom::MediaList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:52.85 MediaListBinding.cpp:809:25: note: 'global' declared here 25:52.85 809 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:52.85 | ^~~~~~ 25:52.85 MediaListBinding.cpp:809:25: note: 'aCx' declared here 25:52.88 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:52.88 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:52.88 inlined from 'bool mozilla::dom::MediaQueryList_Binding::Wrap(JSContext*, mozilla::dom::MediaQueryList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaQueryListBinding.cpp:520:90: 25:52.88 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:52.88 1141 | *this->stack = this; 25:52.88 | ~~~~~~~~~~~~~^~~~~~ 25:52.89 In file included from UnifiedBindings12.cpp:327: 25:52.89 MediaQueryListBinding.cpp: In function 'bool mozilla::dom::MediaQueryList_Binding::Wrap(JSContext*, mozilla::dom::MediaQueryList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:52.89 MediaQueryListBinding.cpp:520:25: note: 'global' declared here 25:52.89 520 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:52.89 | ^~~~~~ 25:52.89 MediaQueryListBinding.cpp:520:25: note: 'aCx' declared here 25:52.92 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:52.92 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:52.92 inlined from 'bool mozilla::dom::MediaRecorder_Binding::Wrap(JSContext*, mozilla::dom::MediaRecorder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaRecorderBinding.cpp:1602:90: 25:52.92 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:52.92 1141 | *this->stack = this; 25:52.92 | ~~~~~~~~~~~~~^~~~~~ 25:52.92 In file included from UnifiedBindings12.cpp:366: 25:52.92 MediaRecorderBinding.cpp: In function 'bool mozilla::dom::MediaRecorder_Binding::Wrap(JSContext*, mozilla::dom::MediaRecorder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:52.92 MediaRecorderBinding.cpp:1602:25: note: 'global' declared here 25:52.92 1602 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:52.92 | ^~~~~~ 25:52.92 MediaRecorderBinding.cpp:1602:25: note: 'aCx' declared here 25:53.07 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:53.07 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:53.07 inlined from 'bool mozilla::dom::MediaMetadata_Binding::Wrap(JSContext*, mozilla::dom::MediaMetadata*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaSessionBinding.cpp:1680:90: 25:53.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:53.07 1141 | *this->stack = this; 25:53.07 | ~~~~~~~~~~~~~^~~~~~ 25:53.07 MediaSessionBinding.cpp: In function 'bool mozilla::dom::MediaMetadata_Binding::Wrap(JSContext*, mozilla::dom::MediaMetadata*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:53.07 MediaSessionBinding.cpp:1680:25: note: 'global' declared here 25:53.07 1680 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:53.07 | ^~~~~~ 25:53.07 MediaSessionBinding.cpp:1680:25: note: 'aCx' declared here 25:53.16 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:53.16 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:53.16 inlined from 'bool mozilla::dom::MediaSession_Binding::Wrap(JSContext*, mozilla::dom::MediaSession*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaSessionBinding.cpp:2374:90: 25:53.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:53.16 1141 | *this->stack = this; 25:53.16 | ~~~~~~~~~~~~~^~~~~~ 25:53.16 MediaSessionBinding.cpp: In function 'bool mozilla::dom::MediaSession_Binding::Wrap(JSContext*, mozilla::dom::MediaSession*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:53.16 MediaSessionBinding.cpp:2374:25: note: 'global' declared here 25:53.16 2374 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:53.17 | ^~~~~~ 25:53.17 MediaSessionBinding.cpp:2374:25: note: 'aCx' declared here 25:54.82 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:54.82 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:54.82 inlined from 'bool mozilla::dom::MutationRecord_Binding::get_addedAnimations(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at MutationObserverBinding.cpp:1765:85: 25:54.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 25:54.83 1141 | *this->stack = this; 25:54.83 | ~~~~~~~~~~~~~^~~~~~ 25:54.83 MutationObserverBinding.cpp: In function 'bool mozilla::dom::MutationRecord_Binding::get_addedAnimations(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 25:54.83 MutationObserverBinding.cpp:1765:25: note: 'slotStorage' declared here 25:54.83 1765 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 25:54.83 | ^~~~~~~~~~~ 25:54.83 MutationObserverBinding.cpp:1765:25: note: 'cx' declared here 25:54.83 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 25:54.83 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 25:54.83 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:9: 25:54.83 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 25:54.83 inlined from 'void nsTArray_Impl::Clear() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 25:54.83 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1098:12, 25:54.83 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 25:54.83 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 25:54.83 inlined from 'void nsDOMMutationRecord::GetAddedAnimations(AnimationArray&) const' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsDOMMutationObserver.h:90:38, 25:54.83 inlined from 'bool mozilla::dom::MutationRecord_Binding::get_addedAnimations(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at MutationObserverBinding.cpp:1785:42: 25:54.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 25:54.83 317 | mHdr->mLength = 0; 25:54.83 | ~~~~~~~~~~~~~~^~~ 25:54.83 MutationObserverBinding.cpp: In function 'bool mozilla::dom::MutationRecord_Binding::get_addedAnimations(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 25:54.83 MutationObserverBinding.cpp:1782:57: note: at offset 8 into object 'result' of size 8 25:54.83 1782 | nsTArray> result; 25:54.83 | ^~~~~~ 25:54.90 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:54.90 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:54.90 inlined from 'bool mozilla::dom::MutationRecord_Binding::get_changedAnimations(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at MutationObserverBinding.cpp:1867:85: 25:54.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 25:54.91 1141 | *this->stack = this; 25:54.91 | ~~~~~~~~~~~~~^~~~~~ 25:54.91 MutationObserverBinding.cpp: In function 'bool mozilla::dom::MutationRecord_Binding::get_changedAnimations(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 25:54.91 MutationObserverBinding.cpp:1867:25: note: 'slotStorage' declared here 25:54.91 1867 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 25:54.91 | ^~~~~~~~~~~ 25:54.91 MutationObserverBinding.cpp:1867:25: note: 'cx' declared here 25:54.91 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 25:54.91 inlined from 'void nsTArray_Impl::Clear() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 25:54.91 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1098:12, 25:54.91 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 25:54.91 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 25:54.91 inlined from 'void nsDOMMutationRecord::GetChangedAnimations(AnimationArray&) const' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsDOMMutationObserver.h:98:40, 25:54.91 inlined from 'bool mozilla::dom::MutationRecord_Binding::get_changedAnimations(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at MutationObserverBinding.cpp:1887:44: 25:54.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 25:54.91 317 | mHdr->mLength = 0; 25:54.91 | ~~~~~~~~~~~~~~^~~ 25:54.91 MutationObserverBinding.cpp: In function 'bool mozilla::dom::MutationRecord_Binding::get_changedAnimations(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 25:54.91 MutationObserverBinding.cpp:1884:57: note: at offset 8 into object 'result' of size 8 25:54.91 1884 | nsTArray> result; 25:54.91 | ^~~~~~ 25:54.99 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:54.99 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:54.99 inlined from 'bool mozilla::dom::MutationRecord_Binding::get_removedAnimations(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at MutationObserverBinding.cpp:1969:85: 25:54.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 25:54.99 1141 | *this->stack = this; 25:54.99 | ~~~~~~~~~~~~~^~~~~~ 25:54.99 MutationObserverBinding.cpp: In function 'bool mozilla::dom::MutationRecord_Binding::get_removedAnimations(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 25:54.99 MutationObserverBinding.cpp:1969:25: note: 'slotStorage' declared here 25:54.99 1969 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 25:54.99 | ^~~~~~~~~~~ 25:54.99 MutationObserverBinding.cpp:1969:25: note: 'cx' declared here 25:54.99 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 25:54.99 inlined from 'void nsTArray_Impl::Clear() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 25:54.99 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1098:12, 25:54.99 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 25:54.99 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 25:54.99 inlined from 'void nsDOMMutationRecord::GetRemovedAnimations(AnimationArray&) const' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsDOMMutationObserver.h:94:40, 25:54.99 inlined from 'bool mozilla::dom::MutationRecord_Binding::get_removedAnimations(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at MutationObserverBinding.cpp:1989:44: 25:54.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 25:54.99 317 | mHdr->mLength = 0; 25:54.99 | ~~~~~~~~~~~~~~^~~ 25:54.99 MutationObserverBinding.cpp: In function 'bool mozilla::dom::MutationRecord_Binding::get_removedAnimations(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 25:54.99 MutationObserverBinding.cpp:1986:57: note: at offset 8 into object 'result' of size 8 25:54.99 1986 | nsTArray> result; 25:54.99 | ^~~~~~ 25:55.08 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:55.08 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 25:55.08 inlined from 'virtual bool mozilla::dom::MimeTypeArray_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at MimeTypeArrayBinding.cpp:464:35: 25:55.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 25:55.08 1141 | *this->stack = this; 25:55.08 | ~~~~~~~~~~~~~^~~~~~ 25:55.08 MimeTypeArrayBinding.cpp: In member function 'virtual bool mozilla::dom::MimeTypeArray_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 25:55.08 MimeTypeArrayBinding.cpp:464:25: note: 'expando' declared here 25:55.08 464 | JS::Rooted expando(cx); 25:55.08 | ^~~~~~~ 25:55.09 MimeTypeArrayBinding.cpp:464:25: note: 'cx' declared here 25:55.12 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:55.12 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 25:55.12 inlined from 'virtual bool mozilla::dom::MozStorageAsyncStatementParams_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at MozStorageAsyncStatementParamsBinding.cpp:405:35: 25:55.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 25:55.12 1141 | *this->stack = this; 25:55.12 | ~~~~~~~~~~~~~^~~~~~ 25:55.12 MozStorageAsyncStatementParamsBinding.cpp: In member function 'virtual bool mozilla::dom::MozStorageAsyncStatementParams_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 25:55.12 MozStorageAsyncStatementParamsBinding.cpp:405:25: note: 'expando' declared here 25:55.12 405 | JS::Rooted expando(cx); 25:55.12 | ^~~~~~~ 25:55.12 MozStorageAsyncStatementParamsBinding.cpp:405:25: note: 'cx' declared here 25:55.14 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:55.14 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 25:55.14 inlined from 'virtual bool mozilla::dom::MozStorageStatementParams_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at MozStorageStatementParamsBinding.cpp:405:35: 25:55.14 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 25:55.15 1141 | *this->stack = this; 25:55.15 | ~~~~~~~~~~~~~^~~~~~ 25:55.15 MozStorageStatementParamsBinding.cpp: In member function 'virtual bool mozilla::dom::MozStorageStatementParams_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 25:55.15 MozStorageStatementParamsBinding.cpp:405:25: note: 'expando' declared here 25:55.15 405 | JS::Rooted expando(cx); 25:55.15 | ^~~~~~~ 25:55.15 MozStorageStatementParamsBinding.cpp:405:25: note: 'cx' declared here 25:55.17 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:55.17 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 25:55.17 inlined from 'virtual bool mozilla::dom::NamedNodeMap_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at NamedNodeMapBinding.cpp:765:35: 25:55.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 25:55.17 1141 | *this->stack = this; 25:55.17 | ~~~~~~~~~~~~~^~~~~~ 25:55.17 NamedNodeMapBinding.cpp: In member function 'virtual bool mozilla::dom::NamedNodeMap_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 25:55.17 NamedNodeMapBinding.cpp:765:25: note: 'expando' declared here 25:55.17 765 | JS::Rooted expando(cx); 25:55.17 | ^~~~~~~ 25:55.17 NamedNodeMapBinding.cpp:765:25: note: 'cx' declared here 25:55.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:55.36 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:55.36 inlined from 'bool mozilla::dom::MediaSource_Binding::Wrap(JSContext*, mozilla::dom::MediaSource*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaSourceBinding.cpp:1212:90: 25:55.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:55.36 1141 | *this->stack = this; 25:55.36 | ~~~~~~~~~~~~~^~~~~~ 25:55.36 MediaSourceBinding.cpp: In function 'bool mozilla::dom::MediaSource_Binding::Wrap(JSContext*, mozilla::dom::MediaSource*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:55.36 MediaSourceBinding.cpp:1212:25: note: 'global' declared here 25:55.36 1212 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:55.36 | ^~~~~~ 25:55.36 MediaSourceBinding.cpp:1212:25: note: 'aCx' declared here 25:55.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:55.43 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:55.43 inlined from 'bool mozilla::dom::ChildProcessMessageManager_Binding::Wrap(JSContext*, mozilla::dom::ChildProcessMessageManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MessageManagerBinding.cpp:425:90: 25:55.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:55.43 1141 | *this->stack = this; 25:55.43 | ~~~~~~~~~~~~~^~~~~~ 25:55.43 MessageManagerBinding.cpp: In function 'bool mozilla::dom::ChildProcessMessageManager_Binding::Wrap(JSContext*, mozilla::dom::ChildProcessMessageManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:55.43 MessageManagerBinding.cpp:425:25: note: 'global' declared here 25:55.43 425 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:55.43 | ^~~~~~ 25:55.43 MessageManagerBinding.cpp:425:25: note: 'aCx' declared here 25:55.46 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:55.46 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:55.46 inlined from 'bool mozilla::dom::ChromeMessageBroadcaster_Binding::Wrap(JSContext*, mozilla::dom::ChromeMessageBroadcaster*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MessageManagerBinding.cpp:928:90: 25:55.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:55.46 1141 | *this->stack = this; 25:55.46 | ~~~~~~~~~~~~~^~~~~~ 25:55.46 MessageManagerBinding.cpp: In function 'bool mozilla::dom::ChromeMessageBroadcaster_Binding::Wrap(JSContext*, mozilla::dom::ChromeMessageBroadcaster*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:55.46 MessageManagerBinding.cpp:928:25: note: 'global' declared here 25:55.46 928 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:55.46 | ^~~~~~ 25:55.46 MessageManagerBinding.cpp:928:25: note: 'aCx' declared here 25:55.49 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:55.49 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:55.49 inlined from 'bool mozilla::dom::ChromeMessageSender_Binding::Wrap(JSContext*, mozilla::dom::ChromeMessageSender*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MessageManagerBinding.cpp:1431:90: 25:55.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:55.49 1141 | *this->stack = this; 25:55.49 | ~~~~~~~~~~~~~^~~~~~ 25:55.49 MessageManagerBinding.cpp: In function 'bool mozilla::dom::ChromeMessageSender_Binding::Wrap(JSContext*, mozilla::dom::ChromeMessageSender*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:55.49 MessageManagerBinding.cpp:1431:25: note: 'global' declared here 25:55.49 1431 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:55.49 | ^~~~~~ 25:55.49 MessageManagerBinding.cpp:1431:25: note: 'aCx' declared here 25:55.51 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:55.51 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:55.51 inlined from 'bool mozilla::dom::ParentProcessMessageManager_Binding::Wrap(JSContext*, mozilla::dom::ParentProcessMessageManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MessageManagerBinding.cpp:5103:90: 25:55.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:55.51 1141 | *this->stack = this; 25:55.51 | ~~~~~~~~~~~~~^~~~~~ 25:55.51 MessageManagerBinding.cpp: In function 'bool mozilla::dom::ParentProcessMessageManager_Binding::Wrap(JSContext*, mozilla::dom::ParentProcessMessageManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:55.51 MessageManagerBinding.cpp:5103:25: note: 'global' declared here 25:55.51 5103 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:55.51 | ^~~~~~ 25:55.51 MessageManagerBinding.cpp:5103:25: note: 'aCx' declared here 25:55.54 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:55.54 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:55.54 inlined from 'bool mozilla::dom::ProcessMessageManager_Binding::Wrap(JSContext*, mozilla::dom::ProcessMessageManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MessageManagerBinding.cpp:5682:90: 25:55.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:55.54 1141 | *this->stack = this; 25:55.54 | ~~~~~~~~~~~~~^~~~~~ 25:55.54 MessageManagerBinding.cpp: In function 'bool mozilla::dom::ProcessMessageManager_Binding::Wrap(JSContext*, mozilla::dom::ProcessMessageManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:55.54 MessageManagerBinding.cpp:5682:25: note: 'global' declared here 25:55.54 5682 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:55.54 | ^~~~~~ 25:55.54 MessageManagerBinding.cpp:5682:25: note: 'aCx' declared here 25:55.57 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:55.57 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:55.57 inlined from 'bool mozilla::dom::MozSharedMapChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::ipc::SharedMapChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MozSharedMapBinding.cpp:1108:90: 25:55.57 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:55.57 1141 | *this->stack = this; 25:55.57 | ~~~~~~~~~~~~~^~~~~~ 25:55.57 MozSharedMapBinding.cpp: In function 'bool mozilla::dom::MozSharedMapChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::ipc::SharedMapChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:55.57 MozSharedMapBinding.cpp:1108:25: note: 'global' declared here 25:55.57 1108 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:55.57 | ^~~~~~ 25:55.57 MozSharedMapBinding.cpp:1108:25: note: 'aCx' declared here 25:55.60 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:55.60 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:55.60 inlined from 'bool mozilla::dom::MutationEvent_Binding::Wrap(JSContext*, mozilla::dom::MutationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MutationEventBinding.cpp:667:90: 25:55.60 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:55.60 1141 | *this->stack = this; 25:55.60 | ~~~~~~~~~~~~~^~~~~~ 25:55.60 In file included from UnifiedBindings13.cpp:366: 25:55.60 MutationEventBinding.cpp: In function 'bool mozilla::dom::MutationEvent_Binding::Wrap(JSContext*, mozilla::dom::MutationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:55.60 MutationEventBinding.cpp:667:25: note: 'global' declared here 25:55.60 667 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:55.60 | ^~~~~~ 25:55.60 MutationEventBinding.cpp:667:25: note: 'aCx' declared here 25:55.74 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:55.74 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:55.74 inlined from 'bool mozilla::dom::MediaStreamEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaStreamEventBinding.cpp:522:90: 25:55.74 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:55.74 1141 | *this->stack = this; 25:55.74 | ~~~~~~~~~~~~~^~~~~~ 25:55.74 In file included from UnifiedBindings13.cpp:80: 25:55.74 MediaStreamEventBinding.cpp: In function 'bool mozilla::dom::MediaStreamEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:55.74 MediaStreamEventBinding.cpp:522:25: note: 'global' declared here 25:55.74 522 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:55.74 | ^~~~~~ 25:55.74 MediaStreamEventBinding.cpp:522:25: note: 'aCx' declared here 25:55.77 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:55.78 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:55.78 inlined from 'bool mozilla::dom::MediaStreamTrackEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamTrackEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaStreamTrackEventBinding.cpp:511:90: 25:55.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:55.78 1141 | *this->stack = this; 25:55.78 | ~~~~~~~~~~~~~^~~~~~ 25:55.78 In file included from UnifiedBindings13.cpp:132: 25:55.78 MediaStreamTrackEventBinding.cpp: In function 'bool mozilla::dom::MediaStreamTrackEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamTrackEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:55.78 MediaStreamTrackEventBinding.cpp:511:25: note: 'global' declared here 25:55.78 511 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:55.78 | ^~~~~~ 25:55.78 MediaStreamTrackEventBinding.cpp:511:25: note: 'aCx' declared here 25:55.81 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:55.81 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:55.81 inlined from 'bool mozilla::dom::MouseScrollEvent_Binding::Wrap(JSContext*, mozilla::dom::MouseScrollEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MouseScrollEventBinding.cpp:549:90: 25:55.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:55.82 1141 | *this->stack = this; 25:55.82 | ~~~~~~~~~~~~~^~~~~~ 25:55.82 In file included from UnifiedBindings13.cpp:275: 25:55.82 MouseScrollEventBinding.cpp: In function 'bool mozilla::dom::MouseScrollEvent_Binding::Wrap(JSContext*, mozilla::dom::MouseScrollEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:55.82 MouseScrollEventBinding.cpp:549:25: note: 'global' declared here 25:55.82 549 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:55.82 | ^~~~~~ 25:55.82 MouseScrollEventBinding.cpp:549:25: note: 'aCx' declared here 25:55.90 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:55.90 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:55.90 inlined from 'bool mozilla::dom::MediaStreamTrackAudioSourceNode_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamTrackAudioSourceNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaStreamTrackAudioSourceNodeBinding.cpp:518:90: 25:55.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:55.91 1141 | *this->stack = this; 25:55.91 | ~~~~~~~~~~~~~^~~~~~ 25:55.91 In file included from UnifiedBindings13.cpp:93: 25:55.91 MediaStreamTrackAudioSourceNodeBinding.cpp: In function 'bool mozilla::dom::MediaStreamTrackAudioSourceNode_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamTrackAudioSourceNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:55.91 MediaStreamTrackAudioSourceNodeBinding.cpp:518:25: note: 'global' declared here 25:55.91 518 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:55.91 | ^~~~~~ 25:55.91 MediaStreamTrackAudioSourceNodeBinding.cpp:518:25: note: 'aCx' declared here 25:55.95 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:55.95 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:55.95 inlined from 'bool mozilla::dom::MediaStreamAudioSourceNode_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamAudioSourceNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaStreamAudioSourceNodeBinding.cpp:592:90: 25:55.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:55.95 1141 | *this->stack = this; 25:55.95 | ~~~~~~~~~~~~~^~~~~~ 25:55.96 In file included from UnifiedBindings13.cpp:28: 25:55.96 MediaStreamAudioSourceNodeBinding.cpp: In function 'bool mozilla::dom::MediaStreamAudioSourceNode_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamAudioSourceNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:55.96 MediaStreamAudioSourceNodeBinding.cpp:592:25: note: 'global' declared here 25:55.96 592 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:55.96 | ^~~~~~ 25:55.96 MediaStreamAudioSourceNodeBinding.cpp:592:25: note: 'aCx' declared here 25:55.98 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:55.98 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:55.98 inlined from 'bool mozilla::dom::MediaStreamAudioDestinationNode_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamAudioDestinationNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaStreamAudioDestinationNodeBinding.cpp:372:90: 25:55.98 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:55.98 1141 | *this->stack = this; 25:55.98 | ~~~~~~~~~~~~~^~~~~~ 25:55.98 In file included from UnifiedBindings13.cpp:15: 25:55.98 MediaStreamAudioDestinationNodeBinding.cpp: In function 'bool mozilla::dom::MediaStreamAudioDestinationNode_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamAudioDestinationNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:55.98 MediaStreamAudioDestinationNodeBinding.cpp:372:25: note: 'global' declared here 25:55.98 372 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:55.98 | ^~~~~~ 25:55.98 MediaStreamAudioDestinationNodeBinding.cpp:372:25: note: 'aCx' declared here 25:56.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:56.06 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:56.06 inlined from 'bool mozilla::dom::MediaStreamError_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MediaStreamErrorBinding.cpp:325:90: 25:56.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:56.06 1141 | *this->stack = this; 25:56.06 | ~~~~~~~~~~~~~^~~~~~ 25:56.06 In file included from UnifiedBindings13.cpp:54: 25:56.06 MediaStreamErrorBinding.cpp: In function 'bool mozilla::dom::MediaStreamError_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:56.06 MediaStreamErrorBinding.cpp:325:25: note: 'global' declared here 25:56.06 325 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:56.06 | ^~~~~~ 25:56.06 MediaStreamErrorBinding.cpp:325:25: note: 'aCx' declared here 25:56.11 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:56.11 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:56.11 inlined from 'bool mozilla::dom::MessageChannel_Binding::Wrap(JSContext*, mozilla::dom::MessageChannel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MessageChannelBinding.cpp:369:90: 25:56.11 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:56.11 1141 | *this->stack = this; 25:56.11 | ~~~~~~~~~~~~~^~~~~~ 25:56.11 MessageChannelBinding.cpp: In function 'bool mozilla::dom::MessageChannel_Binding::Wrap(JSContext*, mozilla::dom::MessageChannel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:56.11 MessageChannelBinding.cpp:369:25: note: 'global' declared here 25:56.11 369 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:56.11 | ^~~~~~ 25:56.11 MessageChannelBinding.cpp:369:25: note: 'aCx' declared here 25:56.23 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:56.23 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:56.23 inlined from 'bool mozilla::dom::MessageEvent_Binding::get_ports(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at MessageEventBinding.cpp:920:85: 25:56.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 25:56.24 1141 | *this->stack = this; 25:56.24 | ~~~~~~~~~~~~~^~~~~~ 25:56.24 In file included from UnifiedBindings13.cpp:197: 25:56.24 MessageEventBinding.cpp: In function 'bool mozilla::dom::MessageEvent_Binding::get_ports(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 25:56.24 MessageEventBinding.cpp:920:25: note: 'slotStorage' declared here 25:56.24 920 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 25:56.24 | ^~~~~~~~~~~ 25:56.24 MessageEventBinding.cpp:920:25: note: 'cx' declared here 25:56.29 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:56.29 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:56.29 inlined from 'bool mozilla::dom::MessagePort_Binding::Wrap(JSContext*, mozilla::dom::MessagePort*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MessagePortBinding.cpp:771:90: 25:56.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:56.29 1141 | *this->stack = this; 25:56.29 | ~~~~~~~~~~~~~^~~~~~ 25:56.29 In file included from UnifiedBindings13.cpp:223: 25:56.29 MessagePortBinding.cpp: In function 'bool mozilla::dom::MessagePort_Binding::Wrap(JSContext*, mozilla::dom::MessagePort*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:56.29 MessagePortBinding.cpp:771:25: note: 'global' declared here 25:56.29 771 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:56.29 | ^~~~~~ 25:56.29 MessagePortBinding.cpp:771:25: note: 'aCx' declared here 25:56.63 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:56.63 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:56.63 inlined from 'bool mozilla::dom::MessageEvent_Binding::Wrap(JSContext*, mozilla::dom::MessageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MessageEventBinding.cpp:1508:90: 25:56.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:56.64 1141 | *this->stack = this; 25:56.64 | ~~~~~~~~~~~~~^~~~~~ 25:56.64 MessageEventBinding.cpp: In function 'bool mozilla::dom::MessageEvent_Binding::Wrap(JSContext*, mozilla::dom::MessageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:56.64 MessageEventBinding.cpp:1508:25: note: 'global' declared here 25:56.64 1508 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:56.64 | ^~~~~~ 25:56.64 MessageEventBinding.cpp:1508:25: note: 'aCx' declared here 25:56.72 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:56.72 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:56.72 inlined from 'bool mozilla::dom::ReceiveMessageArgument::ToObjectInternal(JSContext*, JS::MutableHandle) const' at MessageManagerBinding.cpp:107:54: 25:56.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 25:56.73 1141 | *this->stack = this; 25:56.73 | ~~~~~~~~~~~~~^~~~~~ 25:56.73 MessageManagerBinding.cpp: In member function 'bool mozilla::dom::ReceiveMessageArgument::ToObjectInternal(JSContext*, JS::MutableHandle) const': 25:56.73 MessageManagerBinding.cpp:107:25: note: 'obj' declared here 25:56.73 107 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 25:56.73 | ^~~ 25:56.73 MessageManagerBinding.cpp:107:25: note: 'cx' declared here 25:56.95 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:56.95 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 25:56.95 inlined from 'virtual bool mozilla::dom::MimeTypeArray_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at MimeTypeArrayBinding.cpp:363:35: 25:56.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 25:56.95 1141 | *this->stack = this; 25:56.95 | ~~~~~~~~~~~~~^~~~~~ 25:56.95 MimeTypeArrayBinding.cpp: In member function 'virtual bool mozilla::dom::MimeTypeArray_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 25:56.95 MimeTypeArrayBinding.cpp:363:25: note: 'expando' declared here 25:56.95 363 | JS::Rooted expando(cx); 25:56.95 | ^~~~~~~ 25:56.95 MimeTypeArrayBinding.cpp:363:25: note: 'cx' declared here 25:57.00 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:57.00 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:57.00 inlined from 'virtual bool mozilla::dom::MimeTypeArray_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const' at MimeTypeArrayBinding.cpp:555:81: 25:57.00 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 25:57.00 1141 | *this->stack = this; 25:57.00 | ~~~~~~~~~~~~~^~~~~~ 25:57.00 MimeTypeArrayBinding.cpp: In member function 'virtual bool mozilla::dom::MimeTypeArray_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 25:57.00 MimeTypeArrayBinding.cpp:555:29: note: 'expando' declared here 25:57.00 555 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 25:57.00 | ^~~~~~~ 25:57.00 MimeTypeArrayBinding.cpp:555:29: note: 'cx' declared here 25:57.28 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:57.28 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:57.28 inlined from 'bool mozilla::dom::MimeTypeArray_Binding::Wrap(JSContext*, nsMimeTypeArray*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MimeTypeArrayBinding.cpp:801:90: 25:57.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:57.28 1141 | *this->stack = this; 25:57.28 | ~~~~~~~~~~~~~^~~~~~ 25:57.28 MimeTypeArrayBinding.cpp: In function 'bool mozilla::dom::MimeTypeArray_Binding::Wrap(JSContext*, nsMimeTypeArray*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:57.28 MimeTypeArrayBinding.cpp:801:25: note: 'global' declared here 25:57.28 801 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:57.28 | ^~~~~~ 25:57.28 MimeTypeArrayBinding.cpp:801:25: note: 'aCx' declared here 25:57.32 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:57.32 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:57.32 inlined from 'bool mozilla::dom::MimeType_Binding::Wrap(JSContext*, nsMimeType*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MimeTypeBinding.cpp:381:90: 25:57.32 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:57.32 1141 | *this->stack = this; 25:57.32 | ~~~~~~~~~~~~~^~~~~~ 25:57.32 MimeTypeBinding.cpp: In function 'bool mozilla::dom::MimeType_Binding::Wrap(JSContext*, nsMimeType*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:57.32 MimeTypeBinding.cpp:381:25: note: 'global' declared here 25:57.32 381 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:57.33 | ^~~~~~ 25:57.33 MimeTypeBinding.cpp:381:25: note: 'aCx' declared here 25:57.42 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:57.42 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:57.42 inlined from 'bool mozilla::dom::MozDocumentObserver_Binding::Wrap(JSContext*, mozilla::extensions::DocumentObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MozDocumentObserverBinding.cpp:441:90: 25:57.42 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:57.42 1141 | *this->stack = this; 25:57.42 | ~~~~~~~~~~~~~^~~~~~ 25:57.42 MozDocumentObserverBinding.cpp: In function 'bool mozilla::dom::MozDocumentObserver_Binding::Wrap(JSContext*, mozilla::extensions::DocumentObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:57.42 MozDocumentObserverBinding.cpp:441:25: note: 'global' declared here 25:57.42 441 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:57.43 | ^~~~~~ 25:57.43 MozDocumentObserverBinding.cpp:441:25: note: 'aCx' declared here 25:57.50 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:57.50 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:57.50 inlined from 'bool mozilla::dom::MozWritableSharedMap_Binding::Wrap(JSContext*, mozilla::dom::ipc::WritableSharedMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MozSharedMapBinding.cpp:1822:90: 25:57.50 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:57.50 1141 | *this->stack = this; 25:57.50 | ~~~~~~~~~~~~~^~~~~~ 25:57.50 MozSharedMapBinding.cpp: In function 'bool mozilla::dom::MozWritableSharedMap_Binding::Wrap(JSContext*, mozilla::dom::ipc::WritableSharedMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:57.50 MozSharedMapBinding.cpp:1822:25: note: 'global' declared here 25:57.50 1822 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:57.50 | ^~~~~~ 25:57.50 MozSharedMapBinding.cpp:1822:25: note: 'aCx' declared here 25:57.53 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:57.53 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:57.53 inlined from 'bool mozilla::dom::MozStorageAsyncStatementParams_Binding::Wrap(JSContext*, mozilla::storage::AsyncStatementParams*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MozStorageAsyncStatementParamsBinding.cpp:809:90: 25:57.53 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:57.53 1141 | *this->stack = this; 25:57.53 | ~~~~~~~~~~~~~^~~~~~ 25:57.53 MozStorageAsyncStatementParamsBinding.cpp: In function 'bool mozilla::dom::MozStorageAsyncStatementParams_Binding::Wrap(JSContext*, mozilla::storage::AsyncStatementParams*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:57.53 MozStorageAsyncStatementParamsBinding.cpp:809:25: note: 'global' declared here 25:57.53 809 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:57.53 | ^~~~~~ 25:57.53 MozStorageAsyncStatementParamsBinding.cpp:809:25: note: 'aCx' declared here 25:57.57 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:57.57 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:57.57 inlined from 'bool mozilla::dom::MozStorageStatementParams_Binding::Wrap(JSContext*, mozilla::storage::StatementParams*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MozStorageStatementParamsBinding.cpp:809:90: 25:57.57 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:57.57 1141 | *this->stack = this; 25:57.57 | ~~~~~~~~~~~~~^~~~~~ 25:57.57 MozStorageStatementParamsBinding.cpp: In function 'bool mozilla::dom::MozStorageStatementParams_Binding::Wrap(JSContext*, mozilla::storage::StatementParams*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:57.57 MozStorageStatementParamsBinding.cpp:809:25: note: 'global' declared here 25:57.58 809 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:57.58 | ^~~~~~ 25:57.58 MozStorageStatementParamsBinding.cpp:809:25: note: 'aCx' declared here 25:57.61 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:57.61 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:57.61 inlined from 'bool mozilla::dom::MozStorageStatementRow_Binding::Wrap(JSContext*, mozilla::storage::StatementRow*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MozStorageStatementRowBinding.cpp:521:90: 25:57.61 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:57.61 1141 | *this->stack = this; 25:57.61 | ~~~~~~~~~~~~~^~~~~~ 25:57.61 MozStorageStatementRowBinding.cpp: In function 'bool mozilla::dom::MozStorageStatementRow_Binding::Wrap(JSContext*, mozilla::storage::StatementRow*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:57.61 MozStorageStatementRowBinding.cpp:521:25: note: 'global' declared here 25:57.61 521 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:57.61 | ^~~~~~ 25:57.61 MozStorageStatementRowBinding.cpp:521:25: note: 'aCx' declared here 25:57.80 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:57.81 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 25:57.81 inlined from 'virtual bool mozilla::dom::NamedNodeMap_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at NamedNodeMapBinding.cpp:664:35: 25:57.81 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 25:57.81 1141 | *this->stack = this; 25:57.81 | ~~~~~~~~~~~~~^~~~~~ 25:57.81 NamedNodeMapBinding.cpp: In member function 'virtual bool mozilla::dom::NamedNodeMap_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 25:57.81 NamedNodeMapBinding.cpp:664:25: note: 'expando' declared here 25:57.81 664 | JS::Rooted expando(cx); 25:57.81 | ^~~~~~~ 25:57.81 NamedNodeMapBinding.cpp:664:25: note: 'cx' declared here 25:57.86 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:57.86 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:57.86 inlined from 'virtual bool mozilla::dom::NamedNodeMap_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const' at NamedNodeMapBinding.cpp:856:81: 25:57.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 25:57.86 1141 | *this->stack = this; 25:57.86 | ~~~~~~~~~~~~~^~~~~~ 25:57.86 NamedNodeMapBinding.cpp: In member function 'virtual bool mozilla::dom::NamedNodeMap_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 25:57.86 NamedNodeMapBinding.cpp:856:29: note: 'expando' declared here 25:57.86 856 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 25:57.86 | ^~~~~~~ 25:57.86 NamedNodeMapBinding.cpp:856:29: note: 'cx' declared here 25:57.96 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:57.96 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:57.96 inlined from 'bool mozilla::dom::MutationObserver_Binding::getObservingInfo(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at MutationObserverBinding.cpp:815:71: 25:57.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 25:57.96 1141 | *this->stack = this; 25:57.96 | ~~~~~~~~~~~~~^~~~~~ 25:57.96 MutationObserverBinding.cpp: In function 'bool mozilla::dom::MutationObserver_Binding::getObservingInfo(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 25:57.96 MutationObserverBinding.cpp:815:25: note: 'returnArray' declared here 25:57.96 815 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 25:57.96 | ^~~~~~~~~~~ 25:57.96 MutationObserverBinding.cpp:815:25: note: 'cx' declared here 25:58.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:58.01 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:58.01 inlined from 'bool mozilla::dom::MutationObserver_Binding::Wrap(JSContext*, nsDOMMutationObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MutationObserverBinding.cpp:1308:90: 25:58.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:58.01 1141 | *this->stack = this; 25:58.01 | ~~~~~~~~~~~~~^~~~~~ 25:58.01 MutationObserverBinding.cpp: In function 'bool mozilla::dom::MutationObserver_Binding::Wrap(JSContext*, nsDOMMutationObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:58.01 MutationObserverBinding.cpp:1308:25: note: 'global' declared here 25:58.01 1308 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:58.01 | ^~~~~~ 25:58.01 MutationObserverBinding.cpp:1308:25: note: 'aCx' declared here 25:58.10 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:58.10 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:58.10 inlined from 'bool mozilla::dom::MutationRecord_Binding::Wrap(JSContext*, nsDOMMutationRecord*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at MutationObserverBinding.cpp:2309:90: 25:58.10 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:58.10 1141 | *this->stack = this; 25:58.10 | ~~~~~~~~~~~~~^~~~~~ 25:58.10 MutationObserverBinding.cpp: In function 'bool mozilla::dom::MutationRecord_Binding::Wrap(JSContext*, nsDOMMutationRecord*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:58.10 MutationObserverBinding.cpp:2309:25: note: 'global' declared here 25:58.10 2309 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:58.10 | ^~~~~~ 25:58.10 MutationObserverBinding.cpp:2309:25: note: 'aCx' declared here 25:58.19 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:58.19 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:58.19 inlined from 'bool mozilla::dom::MutationObserver_Binding::takeRecords(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at MutationObserverBinding.cpp:750:71: 25:58.19 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 25:58.19 1141 | *this->stack = this; 25:58.19 | ~~~~~~~~~~~~~^~~~~~ 25:58.19 MutationObserverBinding.cpp: In function 'bool mozilla::dom::MutationObserver_Binding::takeRecords(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 25:58.19 MutationObserverBinding.cpp:750:25: note: 'returnArray' declared here 25:58.19 750 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 25:58.19 | ^~~~~~~~~~~ 25:58.19 MutationObserverBinding.cpp:750:25: note: 'cx' declared here 25:58.23 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:58.23 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:58.23 inlined from 'bool mozilla::dom::NamedNodeMap_Binding::Wrap(JSContext*, nsDOMAttributeMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at NamedNodeMapBinding.cpp:1102:90: 25:58.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:58.23 1141 | *this->stack = this; 25:58.23 | ~~~~~~~~~~~~~^~~~~~ 25:58.23 NamedNodeMapBinding.cpp: In function 'bool mozilla::dom::NamedNodeMap_Binding::Wrap(JSContext*, nsDOMAttributeMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:58.23 NamedNodeMapBinding.cpp:1102:25: note: 'global' declared here 25:58.23 1102 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:58.23 | ^~~~~~ 25:58.23 NamedNodeMapBinding.cpp:1102:25: note: 'aCx' declared here 25:58.38 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 25:58.38 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 25:58.38 inlined from 'bool mozilla::dom::NavigationPreloadManager_Binding::Wrap(JSContext*, mozilla::dom::NavigationPreloadManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at NavigationPreloadManagerBinding.cpp:569:90: 25:58.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 25:58.38 1141 | *this->stack = this; 25:58.38 | ~~~~~~~~~~~~~^~~~~~ 25:58.38 NavigationPreloadManagerBinding.cpp: In function 'bool mozilla::dom::NavigationPreloadManager_Binding::Wrap(JSContext*, mozilla::dom::NavigationPreloadManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 25:58.39 NavigationPreloadManagerBinding.cpp:569:25: note: 'global' declared here 25:58.39 569 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 25:58.39 | ^~~~~~ 25:58.39 NavigationPreloadManagerBinding.cpp:569:25: note: 'aCx' declared here 26:17.96 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 26:17.96 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/PerformanceEntryBinding.h:6, 26:17.96 from PerformanceEntryBinding.cpp:5, 26:17.96 from UnifiedBindings15.cpp:2: 26:17.96 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:17.96 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:17.96 inlined from 'void mozilla::dom::PerformanceTiming_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at PerformanceTimingBinding.cpp:1470:74: 26:17.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:17.96 1141 | *this->stack = this; 26:17.96 | ~~~~~~~~~~~~~^~~~~~ 26:17.96 In file included from UnifiedBindings15.cpp:184: 26:17.96 PerformanceTimingBinding.cpp: In function 'void mozilla::dom::PerformanceTiming_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 26:17.96 PerformanceTimingBinding.cpp:1470:25: note: 'parentProto' declared here 26:17.96 1470 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:17.96 | ^~~~~~~~~~~ 26:17.96 PerformanceTimingBinding.cpp:1470:25: note: 'aCx' declared here 26:17.98 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:17.98 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:17.98 inlined from 'void mozilla::dom::PluginArray_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at PluginArrayBinding.cpp:903:74: 26:17.98 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:17.98 1141 | *this->stack = this; 26:17.98 | ~~~~~~~~~~~~~^~~~~~ 26:17.98 In file included from UnifiedBindings15.cpp:262: 26:17.98 PluginArrayBinding.cpp: In function 'void mozilla::dom::PluginArray_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 26:17.98 PluginArrayBinding.cpp:903:25: note: 'parentProto' declared here 26:17.98 903 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:17.98 | ^~~~~~~~~~~ 26:17.98 PluginArrayBinding.cpp:903:25: note: 'aCx' declared here 26:17.99 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:17.99 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:17.99 inlined from 'void mozilla::dom::Permissions_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at PermissionsBinding.cpp:661:74: 26:17.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:18.00 1141 | *this->stack = this; 26:18.00 | ~~~~~~~~~~~~~^~~~~~ 26:18.00 In file included from UnifiedBindings15.cpp:223: 26:18.00 PermissionsBinding.cpp: In function 'void mozilla::dom::Permissions_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 26:18.00 PermissionsBinding.cpp:661:25: note: 'parentProto' declared here 26:18.00 661 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:18.00 | ^~~~~~~~~~~ 26:18.00 PermissionsBinding.cpp:661:25: note: 'aCx' declared here 26:18.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:18.01 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:18.01 inlined from 'void mozilla::dom::PerformanceEntry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at PerformanceEntryBinding.cpp:364:74: 26:18.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:18.01 1141 | *this->stack = this; 26:18.01 | ~~~~~~~~~~~~~^~~~~~ 26:18.01 PerformanceEntryBinding.cpp: In function 'void mozilla::dom::PerformanceEntry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 26:18.01 PerformanceEntryBinding.cpp:364:25: note: 'parentProto' declared here 26:18.01 364 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:18.01 | ^~~~~~~~~~~ 26:18.01 PerformanceEntryBinding.cpp:364:25: note: 'aCx' declared here 26:18.03 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:18.03 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:18.03 inlined from 'void mozilla::dom::PerformanceNavigation_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at PerformanceNavigationBinding.cpp:458:74: 26:18.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:18.03 1141 | *this->stack = this; 26:18.03 | ~~~~~~~~~~~~~^~~~~~ 26:18.03 In file included from UnifiedBindings15.cpp:93: 26:18.03 PerformanceNavigationBinding.cpp: In function 'void mozilla::dom::PerformanceNavigation_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 26:18.03 PerformanceNavigationBinding.cpp:458:25: note: 'parentProto' declared here 26:18.03 458 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:18.03 | ^~~~~~~~~~~ 26:18.03 PerformanceNavigationBinding.cpp:458:25: note: 'aCx' declared here 26:18.04 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:18.05 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:18.05 inlined from 'void mozilla::dom::Plugin_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at PluginBinding.cpp:985:74: 26:18.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:18.05 1141 | *this->stack = this; 26:18.05 | ~~~~~~~~~~~~~^~~~~~ 26:18.05 In file included from UnifiedBindings15.cpp:275: 26:18.05 PluginBinding.cpp: In function 'void mozilla::dom::Plugin_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 26:18.05 PluginBinding.cpp:985:25: note: 'parentProto' declared here 26:18.05 985 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:18.05 | ^~~~~~~~~~~ 26:18.05 PluginBinding.cpp:985:25: note: 'aCx' declared here 26:18.07 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:18.07 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:18.07 inlined from 'void mozilla::dom::PeriodicWave_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at PeriodicWaveBinding.cpp:640:74: 26:18.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:18.07 1141 | *this->stack = this; 26:18.07 | ~~~~~~~~~~~~~^~~~~~ 26:18.07 In file included from UnifiedBindings15.cpp:197: 26:18.07 PeriodicWaveBinding.cpp: In function 'void mozilla::dom::PeriodicWave_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 26:18.07 PeriodicWaveBinding.cpp:640:25: note: 'parentProto' declared here 26:18.08 640 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:18.08 | ^~~~~~~~~~~ 26:18.08 PeriodicWaveBinding.cpp:640:25: note: 'aCx' declared here 26:18.49 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:18.49 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:18.49 inlined from 'void mozilla::dom::PlacesEvent_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at PlacesEventBinding.cpp:8217:74: 26:18.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:18.49 1141 | *this->stack = this; 26:18.49 | ~~~~~~~~~~~~~^~~~~~ 26:18.49 In file included from UnifiedBindings15.cpp:236: 26:18.49 PlacesEventBinding.cpp: In function 'void mozilla::dom::PlacesEvent_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 26:18.49 PlacesEventBinding.cpp:8217:25: note: 'parentProto' declared here 26:18.49 8217 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:18.49 | ^~~~~~~~~~~ 26:18.49 PlacesEventBinding.cpp:8217:25: note: 'aCx' declared here 26:18.55 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:18.55 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:18.55 inlined from 'void mozilla::dom::PlacesWeakCallbackWrapper_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at PlacesObserversBinding.cpp:831:74: 26:18.55 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:18.55 1141 | *this->stack = this; 26:18.55 | ~~~~~~~~~~~~~^~~~~~ 26:18.55 In file included from UnifiedBindings15.cpp:249: 26:18.55 PlacesObserversBinding.cpp: In function 'void mozilla::dom::PlacesWeakCallbackWrapper_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 26:18.55 PlacesObserversBinding.cpp:831:25: note: 'parentProto' declared here 26:18.55 831 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:18.55 | ^~~~~~~~~~~ 26:18.55 PlacesObserversBinding.cpp:831:25: note: 'aCx' declared here 26:19.48 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:19.48 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:19.48 inlined from 'void mozilla::dom::PerformanceObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at PerformanceObserverBinding.cpp:806:74: 26:19.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:19.48 1141 | *this->stack = this; 26:19.48 | ~~~~~~~~~~~~~^~~~~~ 26:19.48 In file included from UnifiedBindings15.cpp:119: 26:19.48 PerformanceObserverBinding.cpp: In function 'void mozilla::dom::PerformanceObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 26:19.48 PerformanceObserverBinding.cpp:806:25: note: 'parentProto' declared here 26:19.48 806 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:19.48 | ^~~~~~~~~~~ 26:19.48 PerformanceObserverBinding.cpp:806:25: note: 'aCx' declared here 26:19.58 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:19.58 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:19.58 inlined from 'void mozilla::dom::PerformanceObserverEntryList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at PerformanceObserverEntryListBinding.cpp:661:74: 26:19.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:19.58 1141 | *this->stack = this; 26:19.58 | ~~~~~~~~~~~~~^~~~~~ 26:19.58 In file included from UnifiedBindings15.cpp:132: 26:19.58 PerformanceObserverEntryListBinding.cpp: In function 'void mozilla::dom::PerformanceObserverEntryList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 26:19.58 PerformanceObserverEntryListBinding.cpp:661:25: note: 'parentProto' declared here 26:19.58 661 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:19.58 | ^~~~~~~~~~~ 26:19.58 PerformanceObserverEntryListBinding.cpp:661:25: note: 'aCx' declared here 26:21.12 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:21.12 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:21.12 inlined from 'void mozilla::dom::PerformanceServerTiming_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at PerformanceServerTimingBinding.cpp:505:74: 26:21.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:21.12 1141 | *this->stack = this; 26:21.12 | ~~~~~~~~~~~~~^~~~~~ 26:21.13 In file included from UnifiedBindings15.cpp:171: 26:21.13 PerformanceServerTimingBinding.cpp: In function 'void mozilla::dom::PerformanceServerTiming_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 26:21.13 PerformanceServerTimingBinding.cpp:505:25: note: 'parentProto' declared here 26:21.13 505 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:21.13 | ^~~~~~~~~~~ 26:21.13 PerformanceServerTimingBinding.cpp:505:25: note: 'aCx' declared here 26:23.33 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 26:23.33 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContentInlines.h:14, 26:23.33 from /builddir/build/BUILD/firefox-115.21.0/dom/base/DirectionalityUtils.cpp:211, 26:23.33 from Unified_cpp_dom_base2.cpp:29: 26:23.33 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 26:23.33 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 26:23.33 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 26:23.33 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 26:23.33 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 26:23.33 302 | memcpy(&value, &aInternalValue, sizeof(value)); 26:23.33 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:23.33 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 26:23.33 388 | struct FrameBidiData { 26:23.33 | ^~~~~~~~~~~~~ 26:26.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:26.06 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:26.06 inlined from 'void mozilla::dom::EventCounts_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at PerformanceEventTimingBinding.cpp:1015:74: 26:26.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:26.08 1141 | *this->stack = this; 26:26.08 | ~~~~~~~~~~~~~^~~~~~ 26:26.19 In file included from UnifiedBindings15.cpp:41: 26:26.19 PerformanceEventTimingBinding.cpp: In function 'void mozilla::dom::EventCounts_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 26:26.19 PerformanceEventTimingBinding.cpp:1015:25: note: 'parentProto' declared here 26:26.19 1015 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:26.19 | ^~~~~~~~~~~ 26:26.19 PerformanceEventTimingBinding.cpp:1015:25: note: 'aCx' declared here 26:28.52 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 26:28.52 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/WebRenderUserData.h:17, 26:28.52 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ImageBitmapRenderingContext.h:12, 26:28.52 from OffscreenCanvasBinding.cpp:28, 26:28.52 from UnifiedBindings14.cpp:197: 26:28.52 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 26:28.52 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 26:28.52 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 26:28.52 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 26:28.52 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 26:28.52 302 | memcpy(&value, &aInternalValue, sizeof(value)); 26:28.52 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:28.52 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 26:28.52 388 | struct FrameBidiData { 26:28.52 | ^~~~~~~~~~~~~ 26:29.63 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayView.h:9, 26:29.63 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:16, 26:29.63 from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:20, 26:29.63 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentUtils.h:26, 26:29.63 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIGlobalObject.h:16, 26:29.63 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/GlobalTeardownObserver.h:15, 26:29.63 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 26:29.63 from /builddir/build/BUILD/firefox-115.21.0/dom/base/DOMRequest.h:12, 26:29.63 from /builddir/build/BUILD/firefox-115.21.0/dom/base/DOMRequest.cpp:7, 26:29.63 from Unified_cpp_dom_base2.cpp:2: 26:29.63 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 26:29.63 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 26:29.63 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 26:29.63 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 26:29.63 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 26:29.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 26:29.73 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 26:29.73 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 26:29.73 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:29.73 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 26:29.73 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 26:29.73 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Navigator.h:13, 26:29.73 from /builddir/build/BUILD/firefox-115.21.0/dom/base/Document.cpp:197, 26:29.73 from Unified_cpp_dom_base2.cpp:56: 26:29.73 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 26:29.73 25 | struct JSGCSetting { 26:29.73 | ^~~~~~~~~~~ 26:30.34 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayView.h:9, 26:30.34 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:16, 26:30.34 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/Units.h:20, 26:30.34 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentUtils.h:26, 26:30.34 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIGlobalObject.h:16, 26:30.34 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/GlobalTeardownObserver.h:15, 26:30.34 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 26:30.34 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/AddonManagerBinding.h:9, 26:30.34 from NavigatorBinding.cpp:4, 26:30.34 from UnifiedBindings14.cpp:2: 26:30.34 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 26:30.34 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 26:30.34 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 26:30.34 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 26:30.34 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 26:30.34 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 26:30.34 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 26:30.34 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 26:30.34 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:30.34 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 26:30.34 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 26:30.34 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Navigator.h:13, 26:30.34 from NavigatorBinding.cpp:12: 26:30.34 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 26:30.34 25 | struct JSGCSetting { 26:30.34 | ^~~~~~~~~~~ 26:31.00 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:31.00 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:31.00 inlined from 'bool mozilla::dom::PointerEvent_Binding::getCoalescedEvents(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at PointerEventBinding.cpp:754:71: 26:31.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 26:31.01 1141 | *this->stack = this; 26:31.01 | ~~~~~~~~~~~~~^~~~~~ 26:31.01 In file included from UnifiedBindings15.cpp:314: 26:31.01 PointerEventBinding.cpp: In function 'bool mozilla::dom::PointerEvent_Binding::getCoalescedEvents(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 26:31.01 PointerEventBinding.cpp:754:25: note: 'returnArray' declared here 26:31.01 754 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 26:31.01 | ^~~~~~~~~~~ 26:31.01 PointerEventBinding.cpp:754:25: note: 'cx' declared here 26:31.04 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:31.04 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:31.04 inlined from 'bool mozilla::dom::PointerEvent_Binding::getPredictedEvents(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at PointerEventBinding.cpp:815:71: 26:31.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 26:31.04 1141 | *this->stack = this; 26:31.04 | ~~~~~~~~~~~~~^~~~~~ 26:31.04 PointerEventBinding.cpp: In function 'bool mozilla::dom::PointerEvent_Binding::getPredictedEvents(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 26:31.04 PointerEventBinding.cpp:815:25: note: 'returnArray' declared here 26:31.04 815 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 26:31.04 | ^~~~~~~~~~~ 26:31.04 PointerEventBinding.cpp:815:25: note: 'cx' declared here 26:31.08 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:31.08 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:31.08 inlined from 'bool mozilla::dom::PerformanceObserver_Binding::takeRecords(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at PerformanceObserverBinding.cpp:362:71: 26:31.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 26:31.08 1141 | *this->stack = this; 26:31.08 | ~~~~~~~~~~~~~^~~~~~ 26:31.08 PerformanceObserverBinding.cpp: In function 'bool mozilla::dom::PerformanceObserver_Binding::takeRecords(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 26:31.08 PerformanceObserverBinding.cpp:362:25: note: 'returnArray' declared here 26:31.08 362 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 26:31.08 | ^~~~~~~~~~~ 26:31.08 PerformanceObserverBinding.cpp:362:25: note: 'cx' declared here 26:32.20 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:32.20 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:32.20 inlined from 'bool mozilla::dom::PlacesBookmarkKeyword_Binding::get_keyword(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at PlacesEventBinding.cpp:4789:85: 26:32.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 26:32.20 1141 | *this->stack = this; 26:32.20 | ~~~~~~~~~~~~~^~~~~~ 26:32.23 PlacesEventBinding.cpp: In function 'bool mozilla::dom::PlacesBookmarkKeyword_Binding::get_keyword(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 26:32.23 PlacesEventBinding.cpp:4789:25: note: 'slotStorage' declared here 26:32.23 4789 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 26:32.23 | ^~~~~~~~~~~ 26:32.23 PlacesEventBinding.cpp:4789:25: note: 'cx' declared here 26:32.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:32.43 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:32.43 inlined from 'bool mozilla::dom::PerformanceEntry_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at PerformanceEntryBinding.cpp:185:57: 26:32.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 26:32.43 1141 | *this->stack = this; 26:32.43 | ~~~~~~~~~~~~~^~~~~~ 26:32.43 PerformanceEntryBinding.cpp: In function 'bool mozilla::dom::PerformanceEntry_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 26:32.43 PerformanceEntryBinding.cpp:185:25: note: 'result' declared here 26:32.43 185 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 26:32.43 | ^~~~~~ 26:32.43 PerformanceEntryBinding.cpp:185:25: note: 'cx' declared here 26:32.54 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:32.54 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:32.54 inlined from 'bool mozilla::dom::EventCounts_Binding::Wrap(JSContext*, mozilla::dom::EventCounts*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PerformanceEventTimingBinding.cpp:951:90: 26:32.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:32.54 1141 | *this->stack = this; 26:32.54 | ~~~~~~~~~~~~~^~~~~~ 26:32.54 PerformanceEventTimingBinding.cpp: In function 'bool mozilla::dom::EventCounts_Binding::Wrap(JSContext*, mozilla::dom::EventCounts*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:32.54 PerformanceEventTimingBinding.cpp:951:25: note: 'global' declared here 26:32.54 951 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:32.54 | ^~~~~~ 26:32.54 PerformanceEventTimingBinding.cpp:951:25: note: 'aCx' declared here 26:32.59 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:32.59 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:32.59 inlined from 'bool mozilla::dom::PerformanceEventTiming_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at PerformanceEventTimingBinding.cpp:1233:57: 26:32.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 26:32.59 1141 | *this->stack = this; 26:32.59 | ~~~~~~~~~~~~~^~~~~~ 26:32.59 PerformanceEventTimingBinding.cpp: In function 'bool mozilla::dom::PerformanceEventTiming_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 26:32.59 PerformanceEventTimingBinding.cpp:1233:25: note: 'result' declared here 26:32.59 1233 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 26:32.59 | ^~~~~~ 26:32.59 PerformanceEventTimingBinding.cpp:1233:25: note: 'cx' declared here 26:32.63 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:32.63 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:32.63 inlined from 'bool mozilla::dom::LargestContentfulPaint_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at PerformanceLargestContentfulPaintBinding.cpp:265:57: 26:32.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 26:32.63 1141 | *this->stack = this; 26:32.63 | ~~~~~~~~~~~~~^~~~~~ 26:32.63 In file included from UnifiedBindings15.cpp:54: 26:32.63 PerformanceLargestContentfulPaintBinding.cpp: In function 'bool mozilla::dom::LargestContentfulPaint_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 26:32.63 PerformanceLargestContentfulPaintBinding.cpp:265:25: note: 'result' declared here 26:32.63 265 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 26:32.63 | ^~~~~~ 26:32.63 PerformanceLargestContentfulPaintBinding.cpp:265:25: note: 'cx' declared here 26:32.66 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:32.66 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:32.66 inlined from 'bool mozilla::dom::PerformanceNavigation_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at PerformanceNavigationBinding.cpp:108:57: 26:32.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 26:32.66 1141 | *this->stack = this; 26:32.66 | ~~~~~~~~~~~~~^~~~~~ 26:32.66 PerformanceNavigationBinding.cpp: In function 'bool mozilla::dom::PerformanceNavigation_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 26:32.66 PerformanceNavigationBinding.cpp:108:25: note: 'result' declared here 26:32.66 108 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 26:32.66 | ^~~~~~ 26:32.66 PerformanceNavigationBinding.cpp:108:25: note: 'cx' declared here 26:32.68 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:32.68 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:32.68 inlined from 'bool mozilla::dom::PerformanceNavigation_Binding::Wrap(JSContext*, mozilla::dom::PerformanceNavigation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PerformanceNavigationBinding.cpp:394:90: 26:32.68 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:32.68 1141 | *this->stack = this; 26:32.68 | ~~~~~~~~~~~~~^~~~~~ 26:32.68 PerformanceNavigationBinding.cpp: In function 'bool mozilla::dom::PerformanceNavigation_Binding::Wrap(JSContext*, mozilla::dom::PerformanceNavigation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:32.68 PerformanceNavigationBinding.cpp:394:25: note: 'global' declared here 26:32.68 394 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:32.68 | ^~~~~~ 26:32.68 PerformanceNavigationBinding.cpp:394:25: note: 'aCx' declared here 26:32.81 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:32.81 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = mozilla::dom::BindingCallContext; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:32.81 inlined from 'bool mozilla::dom::PerformanceObserverEntryList_Binding::getEntries(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at PerformanceObserverEntryListBinding.cpp:205:71: 26:32.81 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx_)[3]' [-Wdangling-pointer=] 26:32.81 1141 | *this->stack = this; 26:32.81 | ~~~~~~~~~~~~~^~~~~~ 26:32.81 PerformanceObserverEntryListBinding.cpp: In function 'bool mozilla::dom::PerformanceObserverEntryList_Binding::getEntries(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 26:32.81 PerformanceObserverEntryListBinding.cpp:205:25: note: 'returnArray' declared here 26:32.81 205 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 26:32.81 | ^~~~~~~~~~~ 26:32.81 PerformanceObserverEntryListBinding.cpp:205:25: note: 'cx_' declared here 26:32.88 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:32.88 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:32.88 inlined from 'bool mozilla::dom::PerformanceResourceTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformanceResourceTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PerformanceResourceTimingBinding.cpp:1302:90: 26:32.88 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:32.88 1141 | *this->stack = this; 26:32.88 | ~~~~~~~~~~~~~^~~~~~ 26:32.94 In file included from UnifiedBindings15.cpp:158: 26:32.94 PerformanceResourceTimingBinding.cpp: In function 'bool mozilla::dom::PerformanceResourceTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformanceResourceTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:32.94 PerformanceResourceTimingBinding.cpp:1302:25: note: 'global' declared here 26:32.94 1302 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:32.94 | ^~~~~~ 26:32.94 PerformanceResourceTimingBinding.cpp:1302:25: note: 'aCx' declared here 26:32.98 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:32.98 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:32.98 inlined from 'bool mozilla::dom::PerformanceServerTiming_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at PerformanceServerTimingBinding.cpp:153:57: 26:32.98 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 26:32.98 1141 | *this->stack = this; 26:32.98 | ~~~~~~~~~~~~~^~~~~~ 26:32.98 PerformanceServerTimingBinding.cpp: In function 'bool mozilla::dom::PerformanceServerTiming_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 26:32.98 PerformanceServerTimingBinding.cpp:153:25: note: 'result' declared here 26:32.98 153 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 26:32.98 | ^~~~~~ 26:32.98 PerformanceServerTimingBinding.cpp:153:25: note: 'cx' declared here 26:33.00 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:33.00 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:33.00 inlined from 'bool mozilla::dom::PerformanceTiming_Binding::CollectJSONAttributes(JSContext*, JS::Handle, mozilla::dom::PerformanceTiming*, JS::Rooted&)' at PerformanceTimingBinding.cpp:1047:70: 26:33.00 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'unwrappedObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 26:33.00 1141 | *this->stack = this; 26:33.00 | ~~~~~~~~~~~~~^~~~~~ 26:33.00 PerformanceTimingBinding.cpp: In function 'bool mozilla::dom::PerformanceTiming_Binding::CollectJSONAttributes(JSContext*, JS::Handle, mozilla::dom::PerformanceTiming*, JS::Rooted&)': 26:33.00 PerformanceTimingBinding.cpp:1047:25: note: 'unwrappedObj' declared here 26:33.00 1047 | JS::Rooted unwrappedObj(cx, js::CheckedUnwrapStatic(obj)); 26:33.00 | ^~~~~~~~~~~~ 26:33.00 PerformanceTimingBinding.cpp:1047:25: note: 'cx' declared here 26:33.09 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:33.09 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:33.09 inlined from 'bool mozilla::dom::PerformanceTiming_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at PerformanceTimingBinding.cpp:868:57: 26:33.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 26:33.09 1141 | *this->stack = this; 26:33.09 | ~~~~~~~~~~~~~^~~~~~ 26:33.09 PerformanceTimingBinding.cpp: In function 'bool mozilla::dom::PerformanceTiming_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 26:33.09 PerformanceTimingBinding.cpp:868:25: note: 'result' declared here 26:33.09 868 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 26:33.09 | ^~~~~~ 26:33.09 PerformanceTimingBinding.cpp:868:25: note: 'cx' declared here 26:33.10 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:33.10 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:33.10 inlined from 'bool mozilla::dom::PerformanceTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformanceTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PerformanceTimingBinding.cpp:1406:90: 26:33.11 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:33.11 1141 | *this->stack = this; 26:33.11 | ~~~~~~~~~~~~~^~~~~~ 26:33.11 PerformanceTimingBinding.cpp: In function 'bool mozilla::dom::PerformanceTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformanceTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:33.11 PerformanceTimingBinding.cpp:1406:25: note: 'global' declared here 26:33.11 1406 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:33.11 | ^~~~~~ 26:33.11 PerformanceTimingBinding.cpp:1406:25: note: 'aCx' declared here 26:33.18 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:33.18 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:33.18 inlined from 'bool mozilla::dom::PermissionStatus_Binding::Wrap(JSContext*, mozilla::dom::PermissionStatus*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PermissionStatusBinding.cpp:416:90: 26:33.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:33.18 1141 | *this->stack = this; 26:33.18 | ~~~~~~~~~~~~~^~~~~~ 26:33.19 In file included from UnifiedBindings15.cpp:210: 26:33.19 PermissionStatusBinding.cpp: In function 'bool mozilla::dom::PermissionStatus_Binding::Wrap(JSContext*, mozilla::dom::PermissionStatus*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:33.19 PermissionStatusBinding.cpp:416:25: note: 'global' declared here 26:33.19 416 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:33.19 | ^~~~~~ 26:33.19 PermissionStatusBinding.cpp:416:25: note: 'aCx' declared here 26:34.18 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:34.18 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:34.18 inlined from 'bool mozilla::dom::PlacesBookmark_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmark*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PlacesEventBinding.cpp:3654:90: 26:34.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:34.18 1141 | *this->stack = this; 26:34.18 | ~~~~~~~~~~~~~^~~~~~ 26:34.18 PlacesEventBinding.cpp: In function 'bool mozilla::dom::PlacesBookmark_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmark*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:34.18 PlacesEventBinding.cpp:3654:25: note: 'global' declared here 26:34.18 3654 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:34.18 | ^~~~~~ 26:34.18 PlacesEventBinding.cpp:3654:25: note: 'aCx' declared here 26:34.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:34.21 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:34.21 inlined from 'bool mozilla::dom::PlacesBookmarkAddition_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkAddition*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PlacesEventBinding.cpp:4150:90: 26:34.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:34.21 1141 | *this->stack = this; 26:34.21 | ~~~~~~~~~~~~~^~~~~~ 26:34.21 PlacesEventBinding.cpp: In function 'bool mozilla::dom::PlacesBookmarkAddition_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkAddition*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:34.21 PlacesEventBinding.cpp:4150:25: note: 'global' declared here 26:34.21 4150 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:34.21 | ^~~~~~ 26:34.21 PlacesEventBinding.cpp:4150:25: note: 'aCx' declared here 26:34.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:34.30 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:34.30 inlined from 'bool mozilla::dom::PlacesBookmarkGuid_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkGuid*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PlacesEventBinding.cpp:4673:90: 26:34.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:34.30 1141 | *this->stack = this; 26:34.30 | ~~~~~~~~~~~~~^~~~~~ 26:34.30 PlacesEventBinding.cpp: In function 'bool mozilla::dom::PlacesBookmarkGuid_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkGuid*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:34.30 PlacesEventBinding.cpp:4673:25: note: 'global' declared here 26:34.30 4673 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:34.30 | ^~~~~~ 26:34.30 PlacesEventBinding.cpp:4673:25: note: 'aCx' declared here 26:34.38 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:34.38 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:34.38 inlined from 'bool mozilla::dom::PlacesBookmarkKeyword_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkKeyword*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PlacesEventBinding.cpp:5146:90: 26:34.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:34.38 1141 | *this->stack = this; 26:34.38 | ~~~~~~~~~~~~~^~~~~~ 26:34.38 PlacesEventBinding.cpp: In function 'bool mozilla::dom::PlacesBookmarkKeyword_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkKeyword*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:34.38 PlacesEventBinding.cpp:5146:25: note: 'global' declared here 26:34.38 5146 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:34.38 | ^~~~~~ 26:34.38 PlacesEventBinding.cpp:5146:25: note: 'aCx' declared here 26:34.46 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:34.46 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:34.46 inlined from 'bool mozilla::dom::PlacesBookmarkMoved_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkMoved*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PlacesEventBinding.cpp:5636:90: 26:34.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:34.46 1141 | *this->stack = this; 26:34.46 | ~~~~~~~~~~~~~^~~~~~ 26:34.46 PlacesEventBinding.cpp: In function 'bool mozilla::dom::PlacesBookmarkMoved_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkMoved*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:34.46 PlacesEventBinding.cpp:5636:25: note: 'global' declared here 26:34.46 5636 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:34.46 | ^~~~~~ 26:34.46 PlacesEventBinding.cpp:5636:25: note: 'aCx' declared here 26:34.76 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:34.76 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:34.76 inlined from 'bool mozilla::dom::PlacesBookmarkRemoved_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkRemoved*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PlacesEventBinding.cpp:6126:90: 26:34.76 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:34.76 1141 | *this->stack = this; 26:34.76 | ~~~~~~~~~~~~~^~~~~~ 26:34.76 PlacesEventBinding.cpp: In function 'bool mozilla::dom::PlacesBookmarkRemoved_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkRemoved*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:34.76 PlacesEventBinding.cpp:6126:25: note: 'global' declared here 26:34.76 6126 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:34.76 | ^~~~~~ 26:34.76 PlacesEventBinding.cpp:6126:25: note: 'aCx' declared here 26:34.86 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:34.86 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:34.86 inlined from 'bool mozilla::dom::PlacesBookmarkTags_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkTags*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PlacesEventBinding.cpp:6621:90: 26:34.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:34.86 1141 | *this->stack = this; 26:34.86 | ~~~~~~~~~~~~~^~~~~~ 26:34.86 PlacesEventBinding.cpp: In function 'bool mozilla::dom::PlacesBookmarkTags_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkTags*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:34.86 PlacesEventBinding.cpp:6621:25: note: 'global' declared here 26:34.86 6621 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:34.86 | ^~~~~~ 26:34.86 PlacesEventBinding.cpp:6621:25: note: 'aCx' declared here 26:34.90 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:34.90 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:34.90 inlined from 'bool mozilla::dom::PlacesBookmarkTime_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkTime*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PlacesEventBinding.cpp:7041:90: 26:34.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:34.90 1141 | *this->stack = this; 26:34.90 | ~~~~~~~~~~~~~^~~~~~ 26:34.90 PlacesEventBinding.cpp: In function 'bool mozilla::dom::PlacesBookmarkTime_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkTime*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:34.90 PlacesEventBinding.cpp:7041:25: note: 'global' declared here 26:34.90 7041 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:34.90 | ^~~~~~ 26:34.90 PlacesEventBinding.cpp:7041:25: note: 'aCx' declared here 26:34.98 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:34.98 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:34.98 inlined from 'bool mozilla::dom::PlacesBookmarkTitle_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkTitle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PlacesEventBinding.cpp:7466:90: 26:34.98 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:34.98 1141 | *this->stack = this; 26:34.98 | ~~~~~~~~~~~~~^~~~~~ 26:34.98 PlacesEventBinding.cpp: In function 'bool mozilla::dom::PlacesBookmarkTitle_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkTitle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:34.98 PlacesEventBinding.cpp:7466:25: note: 'global' declared here 26:34.98 7466 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:34.98 | ^~~~~~ 26:34.98 PlacesEventBinding.cpp:7466:25: note: 'aCx' declared here 26:35.07 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:35.07 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:35.07 inlined from 'bool mozilla::dom::PlacesBookmarkUrl_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkUrl*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PlacesEventBinding.cpp:7815:90: 26:35.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:35.07 1141 | *this->stack = this; 26:35.07 | ~~~~~~~~~~~~~^~~~~~ 26:35.07 PlacesEventBinding.cpp: In function 'bool mozilla::dom::PlacesBookmarkUrl_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkUrl*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:35.07 PlacesEventBinding.cpp:7815:25: note: 'global' declared here 26:35.07 7815 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:35.07 | ^~~~~~ 26:35.07 PlacesEventBinding.cpp:7815:25: note: 'aCx' declared here 26:35.16 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:35.16 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:35.16 inlined from 'bool mozilla::dom::PlacesEvent_Binding::Wrap(JSContext*, mozilla::dom::PlacesEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PlacesEventBinding.cpp:8153:90: 26:35.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:35.16 1141 | *this->stack = this; 26:35.16 | ~~~~~~~~~~~~~^~~~~~ 26:35.16 PlacesEventBinding.cpp: In function 'bool mozilla::dom::PlacesEvent_Binding::Wrap(JSContext*, mozilla::dom::PlacesEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:35.16 PlacesEventBinding.cpp:8153:25: note: 'global' declared here 26:35.16 8153 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:35.16 | ^~~~~~ 26:35.16 PlacesEventBinding.cpp:8153:25: note: 'aCx' declared here 26:35.18 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:35.18 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:35.18 inlined from 'bool mozilla::dom::PlacesFavicon_Binding::Wrap(JSContext*, mozilla::dom::PlacesFavicon*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PlacesEventBinding.cpp:8656:90: 26:35.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:35.18 1141 | *this->stack = this; 26:35.18 | ~~~~~~~~~~~~~^~~~~~ 26:35.18 PlacesEventBinding.cpp: In function 'bool mozilla::dom::PlacesFavicon_Binding::Wrap(JSContext*, mozilla::dom::PlacesFavicon*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:35.18 PlacesEventBinding.cpp:8656:25: note: 'global' declared here 26:35.18 8656 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:35.18 | ^~~~~~ 26:35.18 PlacesEventBinding.cpp:8656:25: note: 'aCx' declared here 26:35.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:35.27 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:35.27 inlined from 'bool mozilla::dom::PlacesHistoryCleared_Binding::Wrap(JSContext*, mozilla::dom::PlacesHistoryCleared*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PlacesEventBinding.cpp:8991:90: 26:35.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:35.27 1141 | *this->stack = this; 26:35.27 | ~~~~~~~~~~~~~^~~~~~ 26:35.27 PlacesEventBinding.cpp: In function 'bool mozilla::dom::PlacesHistoryCleared_Binding::Wrap(JSContext*, mozilla::dom::PlacesHistoryCleared*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:35.27 PlacesEventBinding.cpp:8991:25: note: 'global' declared here 26:35.27 8991 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:35.27 | ^~~~~~ 26:35.27 PlacesEventBinding.cpp:8991:25: note: 'aCx' declared here 26:35.35 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:35.35 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:35.35 inlined from 'bool mozilla::dom::PlacesPurgeCaches_Binding::Wrap(JSContext*, mozilla::dom::PlacesPurgeCaches*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PlacesEventBinding.cpp:9326:90: 26:35.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:35.35 1141 | *this->stack = this; 26:35.35 | ~~~~~~~~~~~~~^~~~~~ 26:35.35 PlacesEventBinding.cpp: In function 'bool mozilla::dom::PlacesPurgeCaches_Binding::Wrap(JSContext*, mozilla::dom::PlacesPurgeCaches*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:35.35 PlacesEventBinding.cpp:9326:25: note: 'global' declared here 26:35.35 9326 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:35.35 | ^~~~~~ 26:35.35 PlacesEventBinding.cpp:9326:25: note: 'aCx' declared here 26:35.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:35.43 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:35.43 inlined from 'bool mozilla::dom::PlacesRanking_Binding::Wrap(JSContext*, mozilla::dom::PlacesRanking*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PlacesEventBinding.cpp:9661:90: 26:35.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:35.43 1141 | *this->stack = this; 26:35.43 | ~~~~~~~~~~~~~^~~~~~ 26:35.43 PlacesEventBinding.cpp: In function 'bool mozilla::dom::PlacesRanking_Binding::Wrap(JSContext*, mozilla::dom::PlacesRanking*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:35.43 PlacesEventBinding.cpp:9661:25: note: 'global' declared here 26:35.43 9661 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:35.43 | ^~~~~~ 26:35.43 PlacesEventBinding.cpp:9661:25: note: 'aCx' declared here 26:35.50 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:35.50 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:35.50 inlined from 'bool mozilla::dom::PlacesVisit_Binding::Wrap(JSContext*, mozilla::dom::PlacesVisit*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PlacesEventBinding.cpp:10324:90: 26:35.50 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:35.50 1141 | *this->stack = this; 26:35.50 | ~~~~~~~~~~~~~^~~~~~ 26:35.50 PlacesEventBinding.cpp: In function 'bool mozilla::dom::PlacesVisit_Binding::Wrap(JSContext*, mozilla::dom::PlacesVisit*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:35.50 PlacesEventBinding.cpp:10324:25: note: 'global' declared here 26:35.50 10324 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:35.50 | ^~~~~~ 26:35.50 PlacesEventBinding.cpp:10324:25: note: 'aCx' declared here 26:35.53 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:35.53 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:35.53 inlined from 'bool mozilla::dom::PlacesVisitRemoved_Binding::Wrap(JSContext*, mozilla::dom::PlacesVisitRemoved*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PlacesEventBinding.cpp:10936:90: 26:35.53 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:35.53 1141 | *this->stack = this; 26:35.53 | ~~~~~~~~~~~~~^~~~~~ 26:35.53 PlacesEventBinding.cpp: In function 'bool mozilla::dom::PlacesVisitRemoved_Binding::Wrap(JSContext*, mozilla::dom::PlacesVisitRemoved*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:35.53 PlacesEventBinding.cpp:10936:25: note: 'global' declared here 26:35.53 10936 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:35.53 | ^~~~~~ 26:35.53 PlacesEventBinding.cpp:10936:25: note: 'aCx' declared here 26:35.69 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:35.69 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:35.69 inlined from 'bool mozilla::dom::PlacesVisitTitle_Binding::Wrap(JSContext*, mozilla::dom::PlacesVisitTitle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PlacesEventBinding.cpp:11433:90: 26:35.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:35.69 1141 | *this->stack = this; 26:35.69 | ~~~~~~~~~~~~~^~~~~~ 26:35.69 PlacesEventBinding.cpp: In function 'bool mozilla::dom::PlacesVisitTitle_Binding::Wrap(JSContext*, mozilla::dom::PlacesVisitTitle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:35.69 PlacesEventBinding.cpp:11433:25: note: 'global' declared here 26:35.69 11433 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:35.69 | ^~~~~~ 26:35.69 PlacesEventBinding.cpp:11433:25: note: 'aCx' declared here 26:35.82 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:35.82 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:35.82 inlined from 'bool mozilla::dom::PlacesWeakCallbackWrapper_Binding::Wrap(JSContext*, mozilla::dom::PlacesWeakCallbackWrapper*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PlacesObserversBinding.cpp:767:90: 26:35.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:35.82 1141 | *this->stack = this; 26:35.82 | ~~~~~~~~~~~~~^~~~~~ 26:35.82 PlacesObserversBinding.cpp: In function 'bool mozilla::dom::PlacesWeakCallbackWrapper_Binding::Wrap(JSContext*, mozilla::dom::PlacesWeakCallbackWrapper*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:35.82 PlacesObserversBinding.cpp:767:25: note: 'global' declared here 26:35.82 767 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:35.82 | ^~~~~~ 26:35.82 PlacesObserversBinding.cpp:767:25: note: 'aCx' declared here 26:36.07 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:36.07 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:36.07 inlined from 'bool mozilla::dom::PointerEvent_Binding::Wrap(JSContext*, mozilla::dom::PointerEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PointerEventBinding.cpp:1217:90: 26:36.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:36.07 1141 | *this->stack = this; 26:36.07 | ~~~~~~~~~~~~~^~~~~~ 26:36.07 PointerEventBinding.cpp: In function 'bool mozilla::dom::PointerEvent_Binding::Wrap(JSContext*, mozilla::dom::PointerEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:36.07 PointerEventBinding.cpp:1217:25: note: 'global' declared here 26:36.07 1217 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:36.07 | ^~~~~~ 26:36.07 PointerEventBinding.cpp:1217:25: note: 'aCx' declared here 26:37.17 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:37.17 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:37.17 inlined from 'bool mozilla::dom::PlacesBookmarkTags_Binding::get_tags(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at PlacesEventBinding.cpp:6242:85: 26:37.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 26:37.17 1141 | *this->stack = this; 26:37.18 | ~~~~~~~~~~~~~^~~~~~ 26:37.18 PlacesEventBinding.cpp: In function 'bool mozilla::dom::PlacesBookmarkTags_Binding::get_tags(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 26:37.18 PlacesEventBinding.cpp:6242:25: note: 'slotStorage' declared here 26:37.18 6242 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 26:37.18 | ^~~~~~~~~~~ 26:37.18 PlacesEventBinding.cpp:6242:25: note: 'cx' declared here 26:37.40 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:37.40 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 26:37.40 inlined from 'virtual bool mozilla::dom::PluginArray_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at PluginArrayBinding.cpp:500:35: 26:37.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 26:37.40 1141 | *this->stack = this; 26:37.40 | ~~~~~~~~~~~~~^~~~~~ 26:37.40 PluginArrayBinding.cpp: In member function 'virtual bool mozilla::dom::PluginArray_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 26:37.40 PluginArrayBinding.cpp:500:25: note: 'expando' declared here 26:37.40 500 | JS::Rooted expando(cx); 26:37.40 | ^~~~~~~ 26:37.40 PluginArrayBinding.cpp:500:25: note: 'cx' declared here 26:37.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:37.43 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 26:37.43 inlined from 'virtual bool mozilla::dom::Plugin_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at PluginBinding.cpp:582:35: 26:37.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 26:37.43 1141 | *this->stack = this; 26:37.44 | ~~~~~~~~~~~~~^~~~~~ 26:37.46 PluginBinding.cpp: In member function 'virtual bool mozilla::dom::Plugin_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 26:37.46 PluginBinding.cpp:582:25: note: 'expando' declared here 26:37.46 582 | JS::Rooted expando(cx); 26:37.46 | ^~~~~~~ 26:37.46 PluginBinding.cpp:582:25: note: 'cx' declared here 26:37.94 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:37.94 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:37.94 inlined from 'bool mozilla::dom::PluginCrashedEvent_Binding::Wrap(JSContext*, mozilla::dom::PluginCrashedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PluginCrashedEventBinding.cpp:789:90: 26:37.94 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:37.94 1141 | *this->stack = this; 26:37.95 | ~~~~~~~~~~~~~^~~~~~ 26:37.95 In file included from UnifiedBindings15.cpp:301: 26:37.95 PluginCrashedEventBinding.cpp: In function 'bool mozilla::dom::PluginCrashedEvent_Binding::Wrap(JSContext*, mozilla::dom::PluginCrashedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:37.95 PluginCrashedEventBinding.cpp:789:25: note: 'global' declared here 26:37.95 789 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:37.95 | ^~~~~~ 26:37.95 PluginCrashedEventBinding.cpp:789:25: note: 'aCx' declared here 26:37.98 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:37.98 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:37.98 inlined from 'bool mozilla::dom::PopupPositionedEvent_Binding::Wrap(JSContext*, mozilla::dom::PopupPositionedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PopupPositionedEventBinding.cpp:619:90: 26:37.98 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:37.98 1141 | *this->stack = this; 26:37.98 | ~~~~~~~~~~~~~^~~~~~ 26:37.99 In file included from UnifiedBindings15.cpp:405: 26:37.99 PopupPositionedEventBinding.cpp: In function 'bool mozilla::dom::PopupPositionedEvent_Binding::Wrap(JSContext*, mozilla::dom::PopupPositionedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:37.99 PopupPositionedEventBinding.cpp:619:25: note: 'global' declared here 26:37.99 619 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:37.99 | ^~~~~~ 26:37.99 PopupPositionedEventBinding.cpp:619:25: note: 'aCx' declared here 26:38.02 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:38.02 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:38.02 inlined from 'bool mozilla::dom::PopStateEvent_Binding::Wrap(JSContext*, mozilla::dom::PopStateEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PopStateEventBinding.cpp:504:90: 26:38.02 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:38.02 1141 | *this->stack = this; 26:38.02 | ~~~~~~~~~~~~~^~~~~~ 26:38.03 In file included from UnifiedBindings15.cpp:340: 26:38.03 PopStateEventBinding.cpp: In function 'bool mozilla::dom::PopStateEvent_Binding::Wrap(JSContext*, mozilla::dom::PopStateEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:38.03 PopStateEventBinding.cpp:504:25: note: 'global' declared here 26:38.03 504 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:38.03 | ^~~~~~ 26:38.03 PopStateEventBinding.cpp:504:25: note: 'aCx' declared here 26:38.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:38.06 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:38.06 inlined from 'bool mozilla::dom::PopupBlockedEvent_Binding::Wrap(JSContext*, mozilla::dom::PopupBlockedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PopupBlockedEventBinding.cpp:695:90: 26:38.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:38.07 1141 | *this->stack = this; 26:38.07 | ~~~~~~~~~~~~~^~~~~~ 26:38.09 In file included from UnifiedBindings15.cpp:379: 26:38.09 PopupBlockedEventBinding.cpp: In function 'bool mozilla::dom::PopupBlockedEvent_Binding::Wrap(JSContext*, mozilla::dom::PopupBlockedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:38.09 PopupBlockedEventBinding.cpp:695:25: note: 'global' declared here 26:38.09 695 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:38.09 | ^~~~~~ 26:38.09 PopupBlockedEventBinding.cpp:695:25: note: 'aCx' declared here 26:38.12 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:38.12 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:38.12 inlined from 'bool mozilla::dom::PerformanceEntryEvent_Binding::Wrap(JSContext*, mozilla::dom::PerformanceEntryEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PerformanceEntryEventBinding.cpp:798:90: 26:38.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:38.12 1141 | *this->stack = this; 26:38.12 | ~~~~~~~~~~~~~^~~~~~ 26:38.18 In file included from UnifiedBindings15.cpp:28: 26:38.18 PerformanceEntryEventBinding.cpp: In function 'bool mozilla::dom::PerformanceEntryEvent_Binding::Wrap(JSContext*, mozilla::dom::PerformanceEntryEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:38.18 PerformanceEntryEventBinding.cpp:798:25: note: 'global' declared here 26:38.18 798 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:38.18 | ^~~~~~ 26:38.18 PerformanceEntryEventBinding.cpp:798:25: note: 'aCx' declared here 26:38.62 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:38.62 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:38.62 inlined from 'bool mozilla::dom::PerformanceEventTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformanceEventTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PerformanceEventTimingBinding.cpp:1522:90: 26:38.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:38.62 1141 | *this->stack = this; 26:38.62 | ~~~~~~~~~~~~~^~~~~~ 26:38.62 PerformanceEventTimingBinding.cpp: In function 'bool mozilla::dom::PerformanceEventTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformanceEventTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:38.62 PerformanceEventTimingBinding.cpp:1522:25: note: 'global' declared here 26:38.62 1522 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:38.62 | ^~~~~~ 26:38.62 PerformanceEventTimingBinding.cpp:1522:25: note: 'aCx' declared here 26:38.68 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:38.68 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:38.68 inlined from 'bool mozilla::dom::LargestContentfulPaint_Binding::Wrap(JSContext*, mozilla::dom::LargestContentfulPaint*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PerformanceLargestContentfulPaintBinding.cpp:574:90: 26:38.68 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:38.68 1141 | *this->stack = this; 26:38.68 | ~~~~~~~~~~~~~^~~~~~ 26:38.68 PerformanceLargestContentfulPaintBinding.cpp: In function 'bool mozilla::dom::LargestContentfulPaint_Binding::Wrap(JSContext*, mozilla::dom::LargestContentfulPaint*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:38.68 PerformanceLargestContentfulPaintBinding.cpp:574:25: note: 'global' declared here 26:38.68 574 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:38.68 | ^~~~~~ 26:38.68 PerformanceLargestContentfulPaintBinding.cpp:574:25: note: 'aCx' declared here 26:38.72 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:38.72 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:38.72 inlined from 'bool mozilla::dom::PerformanceMark_Binding::Wrap(JSContext*, mozilla::dom::PerformanceMark*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PerformanceMarkBinding.cpp:359:90: 26:38.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:38.72 1141 | *this->stack = this; 26:38.72 | ~~~~~~~~~~~~~^~~~~~ 26:38.72 In file included from UnifiedBindings15.cpp:67: 26:38.72 PerformanceMarkBinding.cpp: In function 'bool mozilla::dom::PerformanceMark_Binding::Wrap(JSContext*, mozilla::dom::PerformanceMark*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:38.72 PerformanceMarkBinding.cpp:359:25: note: 'global' declared here 26:38.72 359 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:38.72 | ^~~~~~ 26:38.72 PerformanceMarkBinding.cpp:359:25: note: 'aCx' declared here 26:38.80 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:38.80 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:38.80 inlined from 'bool mozilla::dom::PerformanceMeasure_Binding::Wrap(JSContext*, mozilla::dom::PerformanceMeasure*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PerformanceMeasureBinding.cpp:274:90: 26:38.80 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:38.80 1141 | *this->stack = this; 26:38.80 | ~~~~~~~~~~~~~^~~~~~ 26:38.80 In file included from UnifiedBindings15.cpp:80: 26:38.80 PerformanceMeasureBinding.cpp: In function 'bool mozilla::dom::PerformanceMeasure_Binding::Wrap(JSContext*, mozilla::dom::PerformanceMeasure*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:38.80 PerformanceMeasureBinding.cpp:274:25: note: 'global' declared here 26:38.80 274 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:38.80 | ^~~~~~ 26:38.80 PerformanceMeasureBinding.cpp:274:25: note: 'aCx' declared here 26:38.83 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:38.83 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:38.83 inlined from 'bool mozilla::dom::PerformanceNavigationTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformanceNavigationTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PerformanceNavigationTimingBinding.cpp:778:90: 26:38.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:38.83 1141 | *this->stack = this; 26:38.83 | ~~~~~~~~~~~~~^~~~~~ 26:38.84 In file included from UnifiedBindings15.cpp:106: 26:38.84 PerformanceNavigationTimingBinding.cpp: In function 'bool mozilla::dom::PerformanceNavigationTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformanceNavigationTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:38.84 PerformanceNavigationTimingBinding.cpp:778:25: note: 'global' declared here 26:38.84 778 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:38.84 | ^~~~~~ 26:38.84 PerformanceNavigationTimingBinding.cpp:778:25: note: 'aCx' declared here 26:38.91 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:38.91 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:38.91 inlined from 'bool mozilla::dom::PerformanceObserver_Binding::Wrap(JSContext*, mozilla::dom::PerformanceObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PerformanceObserverBinding.cpp:742:90: 26:38.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:38.91 1141 | *this->stack = this; 26:38.91 | ~~~~~~~~~~~~~^~~~~~ 26:38.94 PerformanceObserverBinding.cpp: In function 'bool mozilla::dom::PerformanceObserver_Binding::Wrap(JSContext*, mozilla::dom::PerformanceObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:38.94 PerformanceObserverBinding.cpp:742:25: note: 'global' declared here 26:38.94 742 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:38.94 | ^~~~~~ 26:38.94 PerformanceObserverBinding.cpp:742:25: note: 'aCx' declared here 26:39.03 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:39.03 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:39.03 inlined from 'bool mozilla::dom::PerformanceObserverEntryList_Binding::Wrap(JSContext*, mozilla::dom::PerformanceObserverEntryList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PerformanceObserverEntryListBinding.cpp:597:90: 26:39.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:39.03 1141 | *this->stack = this; 26:39.03 | ~~~~~~~~~~~~~^~~~~~ 26:39.05 PerformanceObserverEntryListBinding.cpp: In function 'bool mozilla::dom::PerformanceObserverEntryList_Binding::Wrap(JSContext*, mozilla::dom::PerformanceObserverEntryList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:39.05 PerformanceObserverEntryListBinding.cpp:597:25: note: 'global' declared here 26:39.05 597 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:39.05 | ^~~~~~ 26:39.05 PerformanceObserverEntryListBinding.cpp:597:25: note: 'aCx' declared here 26:39.09 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:39.09 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:39.09 inlined from 'bool mozilla::dom::PerformancePaintTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformancePaintTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PerformancePaintTimingBinding.cpp:194:90: 26:39.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:39.09 1141 | *this->stack = this; 26:39.09 | ~~~~~~~~~~~~~^~~~~~ 26:39.10 In file included from UnifiedBindings15.cpp:145: 26:39.10 PerformancePaintTimingBinding.cpp: In function 'bool mozilla::dom::PerformancePaintTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformancePaintTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:39.10 PerformancePaintTimingBinding.cpp:194:25: note: 'global' declared here 26:39.10 194 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:39.10 | ^~~~~~ 26:39.10 PerformancePaintTimingBinding.cpp:194:25: note: 'aCx' declared here 26:39.13 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:39.13 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:39.14 inlined from 'bool mozilla::dom::PerformanceResourceTiming_Binding::get_serverTiming(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at PerformanceResourceTimingBinding.cpp:735:85: 26:39.14 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 26:39.14 1141 | *this->stack = this; 26:39.14 | ~~~~~~~~~~~~~^~~~~~ 26:39.14 PerformanceResourceTimingBinding.cpp: In function 'bool mozilla::dom::PerformanceResourceTiming_Binding::get_serverTiming(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 26:39.14 PerformanceResourceTimingBinding.cpp:735:25: note: 'slotStorage' declared here 26:39.14 735 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 26:39.14 | ^~~~~~~~~~~ 26:39.14 PerformanceResourceTimingBinding.cpp:735:25: note: 'cx' declared here 26:39.20 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:39.20 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:39.20 inlined from 'bool mozilla::dom::PerformanceResourceTiming_Binding::CollectJSONAttributes(JSContext*, JS::Handle, mozilla::dom::PerformanceResourceTiming*, JS::Rooted&)' at PerformanceResourceTimingBinding.cpp:1005:70: 26:39.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'unwrappedObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 26:39.20 1141 | *this->stack = this; 26:39.20 | ~~~~~~~~~~~~~^~~~~~ 26:39.20 PerformanceResourceTimingBinding.cpp: In function 'bool mozilla::dom::PerformanceResourceTiming_Binding::CollectJSONAttributes(JSContext*, JS::Handle, mozilla::dom::PerformanceResourceTiming*, JS::Rooted&)': 26:39.20 PerformanceResourceTimingBinding.cpp:1005:25: note: 'unwrappedObj' declared here 26:39.20 1005 | JS::Rooted unwrappedObj(cx, js::CheckedUnwrapStatic(obj)); 26:39.20 | ^~~~~~~~~~~~ 26:39.20 PerformanceResourceTimingBinding.cpp:1005:25: note: 'cx' declared here 26:39.26 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:39.26 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:39.26 inlined from 'bool mozilla::dom::PerformanceNavigationTiming_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at PerformanceNavigationTimingBinding.cpp:407:57: 26:39.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 26:39.26 1141 | *this->stack = this; 26:39.26 | ~~~~~~~~~~~~~^~~~~~ 26:39.26 PerformanceNavigationTimingBinding.cpp: In function 'bool mozilla::dom::PerformanceNavigationTiming_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 26:39.26 PerformanceNavigationTimingBinding.cpp:407:25: note: 'result' declared here 26:39.26 407 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 26:39.26 | ^~~~~~ 26:39.26 PerformanceNavigationTimingBinding.cpp:407:25: note: 'cx' declared here 26:39.28 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:39.28 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:39.28 inlined from 'bool mozilla::dom::PerformanceResourceTiming_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at PerformanceResourceTimingBinding.cpp:848:57: 26:39.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 26:39.28 1141 | *this->stack = this; 26:39.28 | ~~~~~~~~~~~~~^~~~~~ 26:39.28 PerformanceResourceTimingBinding.cpp: In function 'bool mozilla::dom::PerformanceResourceTiming_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 26:39.28 PerformanceResourceTimingBinding.cpp:848:25: note: 'result' declared here 26:39.28 848 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 26:39.28 | ^~~~~~ 26:39.28 PerformanceResourceTimingBinding.cpp:848:25: note: 'cx' declared here 26:39.29 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:39.29 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:39.29 inlined from 'bool mozilla::dom::PerformanceServerTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformanceServerTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PerformanceServerTimingBinding.cpp:441:90: 26:39.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:39.29 1141 | *this->stack = this; 26:39.29 | ~~~~~~~~~~~~~^~~~~~ 26:39.34 PerformanceServerTimingBinding.cpp: In function 'bool mozilla::dom::PerformanceServerTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformanceServerTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:39.34 PerformanceServerTimingBinding.cpp:441:25: note: 'global' declared here 26:39.34 441 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:39.34 | ^~~~~~ 26:39.34 PerformanceServerTimingBinding.cpp:441:25: note: 'aCx' declared here 26:39.38 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:39.38 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:39.38 inlined from 'bool mozilla::dom::PeriodicWave_Binding::Wrap(JSContext*, mozilla::dom::PeriodicWave*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PeriodicWaveBinding.cpp:576:90: 26:39.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:39.38 1141 | *this->stack = this; 26:39.38 | ~~~~~~~~~~~~~^~~~~~ 26:39.42 PeriodicWaveBinding.cpp: In function 'bool mozilla::dom::PeriodicWave_Binding::Wrap(JSContext*, mozilla::dom::PeriodicWave*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:39.42 PeriodicWaveBinding.cpp:576:25: note: 'global' declared here 26:39.42 576 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:39.42 | ^~~~~~ 26:39.42 PeriodicWaveBinding.cpp:576:25: note: 'aCx' declared here 26:39.52 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:39.52 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:39.52 inlined from 'bool mozilla::dom::Permissions_Binding::Wrap(JSContext*, mozilla::dom::Permissions*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PermissionsBinding.cpp:597:90: 26:39.52 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:39.52 1141 | *this->stack = this; 26:39.52 | ~~~~~~~~~~~~~^~~~~~ 26:39.52 PermissionsBinding.cpp: In function 'bool mozilla::dom::Permissions_Binding::Wrap(JSContext*, mozilla::dom::Permissions*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:39.52 PermissionsBinding.cpp:597:25: note: 'global' declared here 26:39.52 597 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:39.53 | ^~~~~~ 26:39.53 PermissionsBinding.cpp:597:25: note: 'aCx' declared here 26:39.68 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:39.68 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 26:39.68 inlined from 'virtual bool mozilla::dom::PluginArray_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at PluginArrayBinding.cpp:399:35: 26:39.68 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 26:39.68 1141 | *this->stack = this; 26:39.68 | ~~~~~~~~~~~~~^~~~~~ 26:39.68 PluginArrayBinding.cpp: In member function 'virtual bool mozilla::dom::PluginArray_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 26:39.68 PluginArrayBinding.cpp:399:25: note: 'expando' declared here 26:39.68 399 | JS::Rooted expando(cx); 26:39.68 | ^~~~~~~ 26:39.68 PluginArrayBinding.cpp:399:25: note: 'cx' declared here 26:39.71 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 26:39.71 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/AddonManagerBinding.h:6: 26:39.71 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:39.71 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:39.71 inlined from 'void mozilla::dom::PaintRequest_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at PaintRequestBinding.cpp:367:74: 26:39.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:39.71 1141 | *this->stack = this; 26:39.71 | ~~~~~~~~~~~~~^~~~~~ 26:39.71 In file included from UnifiedBindings14.cpp:262: 26:39.71 PaintRequestBinding.cpp: In function 'void mozilla::dom::PaintRequest_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 26:39.71 PaintRequestBinding.cpp:367:25: note: 'parentProto' declared here 26:39.71 367 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:39.72 | ^~~~~~~~~~~ 26:39.72 PaintRequestBinding.cpp:367:25: note: 'aCx' declared here 26:39.73 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:39.73 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:39.73 inlined from 'void mozilla::dom::Navigator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at NavigatorBinding.cpp:4284:74: 26:39.73 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:39.73 1141 | *this->stack = this; 26:39.73 | ~~~~~~~~~~~~~^~~~~~ 26:39.75 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:39.75 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:39.75 inlined from 'virtual bool mozilla::dom::PluginArray_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const' at PluginArrayBinding.cpp:591:81: 26:39.75 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 26:39.75 1141 | *this->stack = this; 26:39.75 | ~~~~~~~~~~~~~^~~~~~ 26:39.75 PluginArrayBinding.cpp: In member function 'virtual bool mozilla::dom::PluginArray_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 26:39.75 PluginArrayBinding.cpp:591:29: note: 'expando' declared here 26:39.75 591 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 26:39.75 | ^~~~~~~ 26:39.75 PluginArrayBinding.cpp:591:29: note: 'cx' declared here 26:39.82 NavigatorBinding.cpp: In function 'void mozilla::dom::Navigator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 26:39.82 NavigatorBinding.cpp:4284:25: note: 'parentProto' declared here 26:39.82 4284 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:39.82 | ^~~~~~~~~~~ 26:39.82 NavigatorBinding.cpp:4284:25: note: 'aCx' declared here 26:39.84 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:39.84 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:39.84 inlined from 'void mozilla::dom::NodeIterator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at NodeIteratorBinding.cpp:545:74: 26:39.84 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:39.84 1141 | *this->stack = this; 26:39.84 | ~~~~~~~~~~~~~^~~~~~ 26:39.85 In file included from UnifiedBindings14.cpp:93: 26:39.85 NodeIteratorBinding.cpp: In function 'void mozilla::dom::NodeIterator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 26:39.85 NodeIteratorBinding.cpp:545:25: note: 'parentProto' declared here 26:39.85 545 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:39.85 | ^~~~~~~~~~~ 26:39.85 NodeIteratorBinding.cpp:545:25: note: 'aCx' declared here 26:39.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:39.87 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:39.87 inlined from 'void mozilla::dom::PaintRequestList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at PaintRequestListBinding.cpp:670:74: 26:39.87 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:39.87 1141 | *this->stack = this; 26:39.87 | ~~~~~~~~~~~~~^~~~~~ 26:39.87 In file included from UnifiedBindings14.cpp:275: 26:39.87 PaintRequestListBinding.cpp: In function 'void mozilla::dom::PaintRequestList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 26:39.87 PaintRequestListBinding.cpp:670:25: note: 'parentProto' declared here 26:39.87 670 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:39.87 | ^~~~~~~~~~~ 26:39.87 PaintRequestListBinding.cpp:670:25: note: 'aCx' declared here 26:39.89 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:39.89 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:39.89 inlined from 'void mozilla::dom::NodeList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at NodeListBinding.cpp:686:74: 26:39.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:39.89 1141 | *this->stack = this; 26:39.89 | ~~~~~~~~~~~~~^~~~~~ 26:39.89 In file included from UnifiedBindings14.cpp:106: 26:39.89 NodeListBinding.cpp: In function 'void mozilla::dom::NodeList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 26:39.89 NodeListBinding.cpp:686:25: note: 'parentProto' declared here 26:39.89 686 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:39.89 | ^~~~~~~~~~~ 26:39.89 NodeListBinding.cpp:686:25: note: 'aCx' declared here 26:39.91 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:39.91 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:39.91 inlined from 'bool mozilla::dom::PluginArray_Binding::Wrap(JSContext*, nsPluginArray*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PluginArrayBinding.cpp:837:90: 26:39.92 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:39.92 1141 | *this->stack = this; 26:39.92 | ~~~~~~~~~~~~~^~~~~~ 26:39.92 PluginArrayBinding.cpp: In function 'bool mozilla::dom::PluginArray_Binding::Wrap(JSContext*, nsPluginArray*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:39.92 PluginArrayBinding.cpp:837:25: note: 'global' declared here 26:39.92 837 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:39.92 | ^~~~~~ 26:39.92 PluginArrayBinding.cpp:837:25: note: 'aCx' declared here 26:39.95 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:39.95 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:39.95 inlined from 'void mozilla::dom::OffscreenCanvasRenderingContext2D_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at OffscreenCanvasRenderingContext2DBinding.cpp:5401:74: 26:39.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:39.95 1141 | *this->stack = this; 26:39.95 | ~~~~~~~~~~~~~^~~~~~ 26:39.95 In file included from UnifiedBindings14.cpp:210: 26:39.95 OffscreenCanvasRenderingContext2DBinding.cpp: In function 'void mozilla::dom::OffscreenCanvasRenderingContext2D_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 26:39.95 OffscreenCanvasRenderingContext2DBinding.cpp:5401:25: note: 'parentProto' declared here 26:39.95 5401 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:39.95 | ^~~~~~~~~~~ 26:39.95 OffscreenCanvasRenderingContext2DBinding.cpp:5401:25: note: 'aCx' declared here 26:40.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:40.01 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 26:40.01 inlined from 'virtual bool mozilla::dom::Plugin_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at PluginBinding.cpp:481:35: 26:40.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 26:40.01 1141 | *this->stack = this; 26:40.01 | ~~~~~~~~~~~~~^~~~~~ 26:40.01 PluginBinding.cpp: In member function 'virtual bool mozilla::dom::Plugin_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 26:40.01 PluginBinding.cpp:481:25: note: 'expando' declared here 26:40.01 481 | JS::Rooted expando(cx); 26:40.01 | ^~~~~~~ 26:40.01 PluginBinding.cpp:481:25: note: 'cx' declared here 26:40.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:40.06 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:40.06 inlined from 'virtual bool mozilla::dom::Plugin_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const' at PluginBinding.cpp:673:81: 26:40.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 26:40.06 1141 | *this->stack = this; 26:40.06 | ~~~~~~~~~~~~~^~~~~~ 26:40.06 PluginBinding.cpp: In member function 'virtual bool mozilla::dom::Plugin_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 26:40.06 PluginBinding.cpp:673:29: note: 'expando' declared here 26:40.06 673 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 26:40.06 | ^~~~~~~ 26:40.06 PluginBinding.cpp:673:29: note: 'cx' declared here 26:40.11 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:40.11 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:40.11 inlined from 'bool mozilla::dom::Plugin_Binding::Wrap(JSContext*, nsPluginElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PluginBinding.cpp:919:90: 26:40.11 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:40.11 1141 | *this->stack = this; 26:40.11 | ~~~~~~~~~~~~~^~~~~~ 26:40.11 PluginBinding.cpp: In function 'bool mozilla::dom::Plugin_Binding::Wrap(JSContext*, nsPluginElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:40.11 PluginBinding.cpp:919:25: note: 'global' declared here 26:40.11 919 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:40.11 | ^~~~~~ 26:40.11 PluginBinding.cpp:919:25: note: 'aCx' declared here 26:40.35 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:40.35 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:40.35 inlined from 'virtual bool mozilla::dom::NodeList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at NodeListBinding.cpp:390:60: 26:40.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 26:40.35 1141 | *this->stack = this; 26:40.35 | ~~~~~~~~~~~~~^~~~~~ 26:40.35 NodeListBinding.cpp: In member function 'virtual bool mozilla::dom::NodeList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': 26:40.35 NodeListBinding.cpp:390:25: note: 'expando' declared here 26:40.35 390 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 26:40.35 | ^~~~~~~ 26:40.35 NodeListBinding.cpp:390:25: note: 'cx' declared here 26:40.44 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:40.44 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:40.44 inlined from 'virtual bool mozilla::dom::PaintRequestList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at PaintRequestListBinding.cpp:380:60: 26:40.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 26:40.44 1141 | *this->stack = this; 26:40.44 | ~~~~~~~~~~~~~^~~~~~ 26:40.44 PaintRequestListBinding.cpp: In member function 'virtual bool mozilla::dom::PaintRequestList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': 26:40.44 PaintRequestListBinding.cpp:380:25: note: 'expando' declared here 26:40.44 380 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 26:40.44 | ^~~~~~~ 26:40.44 PaintRequestListBinding.cpp:380:25: note: 'cx' declared here 26:42.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:42.30 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:42.30 inlined from 'bool mozilla::dom::Performance_Binding::getEntries(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at PerformanceBinding.cpp:1083:71: 26:42.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 26:42.30 1141 | *this->stack = this; 26:42.30 | ~~~~~~~~~~~~~^~~~~~ 26:42.30 In file included from UnifiedBindings14.cpp:405: 26:42.30 PerformanceBinding.cpp: In function 'bool mozilla::dom::Performance_Binding::getEntries(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 26:42.30 PerformanceBinding.cpp:1083:25: note: 'returnArray' declared here 26:42.30 1083 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 26:42.30 | ^~~~~~~~~~~ 26:42.30 PerformanceBinding.cpp:1083:25: note: 'cx' declared here 26:43.54 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:43.54 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:43.54 inlined from 'bool mozilla::dom::Navigator_Binding::get_languages(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at NavigatorBinding.cpp:3443:85: 26:43.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 26:43.54 1141 | *this->stack = this; 26:43.54 | ~~~~~~~~~~~~~^~~~~~ 26:43.54 NavigatorBinding.cpp: In function 'bool mozilla::dom::Navigator_Binding::get_languages(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 26:43.54 NavigatorBinding.cpp:3443:25: note: 'slotStorage' declared here 26:43.54 3443 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 26:43.54 | ^~~~~~~~~~~ 26:43.54 NavigatorBinding.cpp:3443:25: note: 'cx' declared here 26:43.60 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:43.60 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:43.60 inlined from 'bool mozilla::dom::PaymentAddress_Binding::get_addressLine(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at PaymentAddressBinding.cpp:86:85: 26:43.60 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 26:43.60 1141 | *this->stack = this; 26:43.60 | ~~~~~~~~~~~~~^~~~~~ 26:43.61 In file included from UnifiedBindings14.cpp:340: 26:43.61 PaymentAddressBinding.cpp: In function 'bool mozilla::dom::PaymentAddress_Binding::get_addressLine(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 26:43.61 PaymentAddressBinding.cpp:86:25: note: 'slotStorage' declared here 26:43.61 86 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 26:43.61 | ^~~~~~~~~~~ 26:43.62 PaymentAddressBinding.cpp:86:25: note: 'cx' declared here 26:43.67 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:43.67 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:43.68 inlined from 'bool mozilla::dom::Notification_Binding::get_vibrate(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at NotificationBinding.cpp:1913:85: 26:43.68 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 26:43.68 1141 | *this->stack = this; 26:43.68 | ~~~~~~~~~~~~~^~~~~~ 26:43.70 In file included from UnifiedBindings14.cpp:119: 26:43.70 NotificationBinding.cpp: In function 'bool mozilla::dom::Notification_Binding::get_vibrate(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 26:43.70 NotificationBinding.cpp:1913:25: note: 'slotStorage' declared here 26:43.70 1913 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 26:43.70 | ^~~~~~~~~~~ 26:43.70 NotificationBinding.cpp:1913:25: note: 'cx' declared here 26:45.15 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:45.15 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:45.15 inlined from 'bool mozilla::dom::Navigator_Binding::get_language(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at NavigatorBinding.cpp:3364:85: 26:45.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 26:45.15 1141 | *this->stack = this; 26:45.15 | ~~~~~~~~~~~~~^~~~~~ 26:45.15 NavigatorBinding.cpp: In function 'bool mozilla::dom::Navigator_Binding::get_language(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 26:45.15 NavigatorBinding.cpp:3364:25: note: 'slotStorage' declared here 26:45.15 3364 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 26:45.15 | ^~~~~~~~~~~ 26:45.15 NavigatorBinding.cpp:3364:25: note: 'cx' declared here 26:45.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:45.21 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:45.21 inlined from 'bool mozilla::dom::Navigator_Binding::get_webdriver(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at NavigatorBinding.cpp:2569:85: 26:45.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 26:45.21 1141 | *this->stack = this; 26:45.21 | ~~~~~~~~~~~~~^~~~~~ 26:45.21 NavigatorBinding.cpp: In function 'bool mozilla::dom::Navigator_Binding::get_webdriver(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 26:45.21 NavigatorBinding.cpp:2569:25: note: 'slotStorage' declared here 26:45.21 2569 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 26:45.21 | ^~~~~~~~~~~ 26:45.21 NavigatorBinding.cpp:2569:25: note: 'cx' declared here 26:45.26 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:45.26 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:45.26 inlined from 'bool mozilla::dom::Navigator_Binding::get_product(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at NavigatorBinding.cpp:3252:85: 26:45.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 26:45.26 1141 | *this->stack = this; 26:45.26 | ~~~~~~~~~~~~~^~~~~~ 26:45.26 NavigatorBinding.cpp: In function 'bool mozilla::dom::Navigator_Binding::get_product(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 26:45.26 NavigatorBinding.cpp:3252:25: note: 'slotStorage' declared here 26:45.26 3252 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 26:45.26 | ^~~~~~~~~~~ 26:45.26 NavigatorBinding.cpp:3252:25: note: 'cx' declared here 26:45.32 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:45.32 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:45.32 inlined from 'bool mozilla::dom::Navigator_Binding::get_userAgent(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at NavigatorBinding.cpp:3169:85: 26:45.32 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 26:45.32 1141 | *this->stack = this; 26:45.32 | ~~~~~~~~~~~~~^~~~~~ 26:45.32 NavigatorBinding.cpp: In function 'bool mozilla::dom::Navigator_Binding::get_userAgent(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 26:45.32 NavigatorBinding.cpp:3169:25: note: 'slotStorage' declared here 26:45.32 3169 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 26:45.32 | ^~~~~~~~~~~ 26:45.32 NavigatorBinding.cpp:3169:25: note: 'cx' declared here 26:45.38 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:45.38 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:45.38 inlined from 'bool mozilla::dom::Navigator_Binding::get_platform(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at NavigatorBinding.cpp:3086:85: 26:45.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 26:45.38 1141 | *this->stack = this; 26:45.38 | ~~~~~~~~~~~~~^~~~~~ 26:45.38 NavigatorBinding.cpp: In function 'bool mozilla::dom::Navigator_Binding::get_platform(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 26:45.38 NavigatorBinding.cpp:3086:25: note: 'slotStorage' declared here 26:45.38 3086 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 26:45.38 | ^~~~~~~~~~~ 26:45.38 NavigatorBinding.cpp:3086:25: note: 'cx' declared here 26:45.44 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:45.44 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:45.44 inlined from 'bool mozilla::dom::Navigator_Binding::get_appVersion(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at NavigatorBinding.cpp:3003:85: 26:45.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 26:45.44 1141 | *this->stack = this; 26:45.44 | ~~~~~~~~~~~~~^~~~~~ 26:45.44 NavigatorBinding.cpp: In function 'bool mozilla::dom::Navigator_Binding::get_appVersion(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 26:45.44 NavigatorBinding.cpp:3003:25: note: 'slotStorage' declared here 26:45.44 3003 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 26:45.45 | ^~~~~~~~~~~ 26:45.45 NavigatorBinding.cpp:3003:25: note: 'cx' declared here 26:45.51 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:45.51 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:45.51 inlined from 'bool mozilla::dom::Navigator_Binding::get_appName(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at NavigatorBinding.cpp:2924:85: 26:45.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 26:45.51 1141 | *this->stack = this; 26:45.51 | ~~~~~~~~~~~~~^~~~~~ 26:45.51 NavigatorBinding.cpp: In function 'bool mozilla::dom::Navigator_Binding::get_appName(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 26:45.51 NavigatorBinding.cpp:2924:25: note: 'slotStorage' declared here 26:45.51 2924 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 26:45.51 | ^~~~~~~~~~~ 26:45.51 NavigatorBinding.cpp:2924:25: note: 'cx' declared here 26:45.56 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:45.56 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:45.56 inlined from 'bool mozilla::dom::Navigator_Binding::get_appCodeName(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at NavigatorBinding.cpp:2841:85: 26:45.56 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 26:45.56 1141 | *this->stack = this; 26:45.56 | ~~~~~~~~~~~~~^~~~~~ 26:45.56 NavigatorBinding.cpp: In function 'bool mozilla::dom::Navigator_Binding::get_appCodeName(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 26:45.56 NavigatorBinding.cpp:2841:25: note: 'slotStorage' declared here 26:45.57 2841 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 26:45.57 | ^~~~~~~~~~~ 26:45.57 NavigatorBinding.cpp:2841:25: note: 'cx' declared here 26:45.63 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:45.63 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:45.63 inlined from 'bool mozilla::dom::Navigator_Binding::get_buildID(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at NavigatorBinding.cpp:1085:85: 26:45.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 26:45.63 1141 | *this->stack = this; 26:45.63 | ~~~~~~~~~~~~~^~~~~~ 26:45.63 NavigatorBinding.cpp: In function 'bool mozilla::dom::Navigator_Binding::get_buildID(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 26:45.63 NavigatorBinding.cpp:1085:25: note: 'slotStorage' declared here 26:45.63 1085 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 26:45.63 | ^~~~~~~~~~~ 26:45.63 NavigatorBinding.cpp:1085:25: note: 'cx' declared here 26:45.69 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:45.69 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:45.69 inlined from 'bool mozilla::dom::Navigator_Binding::get_oscpu(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at NavigatorBinding.cpp:855:85: 26:45.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 26:45.69 1141 | *this->stack = this; 26:45.69 | ~~~~~~~~~~~~~^~~~~~ 26:45.69 NavigatorBinding.cpp: In function 'bool mozilla::dom::Navigator_Binding::get_oscpu(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 26:45.69 NavigatorBinding.cpp:855:25: note: 'slotStorage' declared here 26:45.69 855 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 26:45.69 | ^~~~~~~~~~~ 26:45.69 NavigatorBinding.cpp:855:25: note: 'cx' declared here 26:45.93 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:45.93 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:45.93 inlined from 'bool mozilla::dom::ConnStatusDict::ToObjectInternal(JSContext*, JS::MutableHandle) const' at NetDashboardBinding.cpp:74:54: 26:45.93 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 26:45.93 1141 | *this->stack = this; 26:45.93 | ~~~~~~~~~~~~~^~~~~~ 26:45.95 In file included from UnifiedBindings14.cpp:15: 26:45.95 NetDashboardBinding.cpp: In member function 'bool mozilla::dom::ConnStatusDict::ToObjectInternal(JSContext*, JS::MutableHandle) const': 26:45.95 NetDashboardBinding.cpp:74:25: note: 'obj' declared here 26:45.95 74 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 26:45.95 | ^~~ 26:45.95 NetDashboardBinding.cpp:74:25: note: 'cx' declared here 26:45.98 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:45.98 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:45.98 inlined from 'bool mozilla::dom::DNSLookupDict::ToObjectInternal(JSContext*, JS::MutableHandle) const' at NetDashboardBinding.cpp:170:54: 26:45.98 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 26:45.98 1141 | *this->stack = this; 26:45.98 | ~~~~~~~~~~~~~^~~~~~ 26:45.98 NetDashboardBinding.cpp: In member function 'bool mozilla::dom::DNSLookupDict::ToObjectInternal(JSContext*, JS::MutableHandle) const': 26:45.98 NetDashboardBinding.cpp:170:25: note: 'obj' declared here 26:45.98 170 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 26:45.98 | ^~~ 26:45.98 NetDashboardBinding.cpp:170:25: note: 'cx' declared here 26:46.02 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:46.02 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:46.02 inlined from 'bool mozilla::dom::DnsAndSockInfoDict::ToObjectInternal(JSContext*, JS::MutableHandle) const' at NetDashboardBinding.cpp:302:54: 26:46.02 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 26:46.02 1141 | *this->stack = this; 26:46.02 | ~~~~~~~~~~~~~^~~~~~ 26:46.02 NetDashboardBinding.cpp: In member function 'bool mozilla::dom::DnsAndSockInfoDict::ToObjectInternal(JSContext*, JS::MutableHandle) const': 26:46.02 NetDashboardBinding.cpp:302:25: note: 'obj' declared here 26:46.02 302 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 26:46.02 | ^~~ 26:46.02 NetDashboardBinding.cpp:302:25: note: 'cx' declared here 26:46.05 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:46.05 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:46.05 inlined from 'bool mozilla::dom::DnsCacheEntry::ToObjectInternal(JSContext*, JS::MutableHandle) const' at NetDashboardBinding.cpp:424:54: 26:46.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 26:46.05 1141 | *this->stack = this; 26:46.05 | ~~~~~~~~~~~~~^~~~~~ 26:46.05 NetDashboardBinding.cpp: In member function 'bool mozilla::dom::DnsCacheEntry::ToObjectInternal(JSContext*, JS::MutableHandle) const': 26:46.05 NetDashboardBinding.cpp:424:25: note: 'obj' declared here 26:46.05 424 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 26:46.05 | ^~~ 26:46.05 NetDashboardBinding.cpp:424:25: note: 'cx' declared here 26:46.12 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:46.12 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:46.12 inlined from 'bool mozilla::dom::HttpConnInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at NetDashboardBinding.cpp:624:54: 26:46.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 26:46.12 1141 | *this->stack = this; 26:46.12 | ~~~~~~~~~~~~~^~~~~~ 26:46.12 NetDashboardBinding.cpp: In member function 'bool mozilla::dom::HttpConnInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': 26:46.12 NetDashboardBinding.cpp:624:25: note: 'obj' declared here 26:46.12 624 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 26:46.12 | ^~~ 26:46.12 NetDashboardBinding.cpp:624:25: note: 'cx' declared here 26:46.16 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:46.16 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:46.16 inlined from 'bool mozilla::dom::RcwnPerfStats::ToObjectInternal(JSContext*, JS::MutableHandle) const' at NetDashboardBinding.cpp:756:54: 26:46.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 26:46.16 1141 | *this->stack = this; 26:46.16 | ~~~~~~~~~~~~~^~~~~~ 26:46.16 NetDashboardBinding.cpp: In member function 'bool mozilla::dom::RcwnPerfStats::ToObjectInternal(JSContext*, JS::MutableHandle) const': 26:46.16 NetDashboardBinding.cpp:756:25: note: 'obj' declared here 26:46.16 756 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 26:46.16 | ^~~ 26:46.16 NetDashboardBinding.cpp:756:25: note: 'cx' declared here 26:46.19 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:46.19 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:46.19 inlined from 'bool mozilla::dom::SVCParam::ToObjectInternal(JSContext*, JS::MutableHandle) const' at NetDashboardBinding.cpp:872:54: 26:46.19 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 26:46.19 1141 | *this->stack = this; 26:46.19 | ~~~~~~~~~~~~~^~~~~~ 26:46.19 NetDashboardBinding.cpp: In member function 'bool mozilla::dom::SVCParam::ToObjectInternal(JSContext*, JS::MutableHandle) const': 26:46.19 NetDashboardBinding.cpp:872:25: note: 'obj' declared here 26:46.19 872 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 26:46.19 | ^~~ 26:46.19 NetDashboardBinding.cpp:872:25: note: 'cx' declared here 26:46.26 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:46.26 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:46.26 inlined from 'bool mozilla::dom::DNSCacheDict::ToObjectInternal(JSContext*, JS::MutableHandle) const' at NetDashboardBinding.cpp:1351:54: 26:46.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 26:46.26 1141 | *this->stack = this; 26:46.26 | ~~~~~~~~~~~~~^~~~~~ 26:46.26 NetDashboardBinding.cpp: In member function 'bool mozilla::dom::DNSCacheDict::ToObjectInternal(JSContext*, JS::MutableHandle) const': 26:46.26 NetDashboardBinding.cpp:1351:25: note: 'obj' declared here 26:46.26 1351 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 26:46.26 | ^~~ 26:46.26 NetDashboardBinding.cpp:1351:25: note: 'cx' declared here 26:46.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:46.30 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:46.30 inlined from 'bool mozilla::dom::HttpConnectionElement::ToObjectInternal(JSContext*, JS::MutableHandle) const' at NetDashboardBinding.cpp:1481:54: 26:46.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 26:46.30 1141 | *this->stack = this; 26:46.30 | ~~~~~~~~~~~~~^~~~~~ 26:46.30 NetDashboardBinding.cpp: In member function 'bool mozilla::dom::HttpConnectionElement::ToObjectInternal(JSContext*, JS::MutableHandle) const': 26:46.30 NetDashboardBinding.cpp:1481:25: note: 'obj' declared here 26:46.30 1481 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 26:46.30 | ^~~ 26:46.30 NetDashboardBinding.cpp:1481:25: note: 'cx' declared here 26:46.39 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:46.39 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:46.39 inlined from 'bool mozilla::dom::RcwnStatus::ToObjectInternal(JSContext*, JS::MutableHandle) const' at NetDashboardBinding.cpp:1750:54: 26:46.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 26:46.39 1141 | *this->stack = this; 26:46.39 | ~~~~~~~~~~~~~^~~~~~ 26:46.39 NetDashboardBinding.cpp: In member function 'bool mozilla::dom::RcwnStatus::ToObjectInternal(JSContext*, JS::MutableHandle) const': 26:46.39 NetDashboardBinding.cpp:1750:25: note: 'obj' declared here 26:46.39 1750 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 26:46.39 | ^~~ 26:46.39 NetDashboardBinding.cpp:1750:25: note: 'cx' declared here 26:46.50 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:46.50 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:46.50 inlined from 'bool mozilla::dom::SVCParamIPv4Hint::ToObjectInternal(JSContext*, JS::MutableHandle) const' at NetDashboardBinding.cpp:2120:75: 26:46.50 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 26:46.50 1141 | *this->stack = this; 26:46.50 | ~~~~~~~~~~~~~^~~~~~ 26:46.50 NetDashboardBinding.cpp: In member function 'bool mozilla::dom::SVCParamIPv4Hint::ToObjectInternal(JSContext*, JS::MutableHandle) const': 26:46.50 NetDashboardBinding.cpp:2120:29: note: 'returnArray' declared here 26:46.50 2120 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 26:46.50 | ^~~~~~~~~~~ 26:46.50 NetDashboardBinding.cpp:2120:29: note: 'cx' declared here 26:46.53 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:46.53 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:46.53 inlined from 'bool mozilla::dom::SVCParamIPv6Hint::ToObjectInternal(JSContext*, JS::MutableHandle) const' at NetDashboardBinding.cpp:2228:75: 26:46.53 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 26:46.53 1141 | *this->stack = this; 26:46.53 | ~~~~~~~~~~~~~^~~~~~ 26:46.53 NetDashboardBinding.cpp: In member function 'bool mozilla::dom::SVCParamIPv6Hint::ToObjectInternal(JSContext*, JS::MutableHandle) const': 26:46.53 NetDashboardBinding.cpp:2228:29: note: 'returnArray' declared here 26:46.53 2228 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 26:46.53 | ^~~~~~~~~~~ 26:46.53 NetDashboardBinding.cpp:2228:29: note: 'cx' declared here 26:46.66 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:46.66 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:46.66 inlined from 'bool mozilla::dom::HTTPSRecord::ToObjectInternal(JSContext*, JS::MutableHandle) const' at NetDashboardBinding.cpp:2818:54: 26:46.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 26:46.66 1141 | *this->stack = this; 26:46.66 | ~~~~~~~~~~~~~^~~~~~ 26:46.66 NetDashboardBinding.cpp: In member function 'bool mozilla::dom::HTTPSRecord::ToObjectInternal(JSContext*, JS::MutableHandle) const': 26:46.66 NetDashboardBinding.cpp:2818:25: note: 'obj' declared here 26:46.66 2818 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 26:46.66 | ^~~ 26:46.66 NetDashboardBinding.cpp:2818:25: note: 'cx' declared here 26:46.72 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:46.72 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:46.72 inlined from 'bool mozilla::dom::HttpConnDict::ToObjectInternal(JSContext*, JS::MutableHandle) const' at NetDashboardBinding.cpp:3037:54: 26:46.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 26:46.72 1141 | *this->stack = this; 26:46.72 | ~~~~~~~~~~~~~^~~~~~ 26:46.72 NetDashboardBinding.cpp: In member function 'bool mozilla::dom::HttpConnDict::ToObjectInternal(JSContext*, JS::MutableHandle) const': 26:46.72 NetDashboardBinding.cpp:3037:25: note: 'obj' declared here 26:46.72 3037 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 26:46.72 | ^~~ 26:46.72 NetDashboardBinding.cpp:3037:25: note: 'cx' declared here 26:46.75 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:46.75 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:46.75 inlined from 'bool mozilla::dom::HTTPSRRLookupDict::ToObjectInternal(JSContext*, JS::MutableHandle) const' at NetDashboardBinding.cpp:3151:54: 26:46.75 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 26:46.75 1141 | *this->stack = this; 26:46.75 | ~~~~~~~~~~~~~^~~~~~ 26:46.75 NetDashboardBinding.cpp: In member function 'bool mozilla::dom::HTTPSRRLookupDict::ToObjectInternal(JSContext*, JS::MutableHandle) const': 26:46.75 NetDashboardBinding.cpp:3151:25: note: 'obj' declared here 26:46.75 3151 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 26:46.75 | ^~~ 26:46.75 NetDashboardBinding.cpp:3151:25: note: 'cx' declared here 26:46.80 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:46.80 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:46.80 inlined from 'bool mozilla::dom::NetErrorInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at NetErrorInfoBinding.cpp:69:54: 26:46.80 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 26:46.80 1141 | *this->stack = this; 26:46.80 | ~~~~~~~~~~~~~^~~~~~ 26:46.80 In file included from UnifiedBindings14.cpp:28: 26:46.80 NetErrorInfoBinding.cpp: In member function 'bool mozilla::dom::NetErrorInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': 26:46.80 NetErrorInfoBinding.cpp:69:25: note: 'obj' declared here 26:46.80 69 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 26:46.80 | ^~~ 26:46.80 NetErrorInfoBinding.cpp:69:25: note: 'cx' declared here 26:46.82 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:46.82 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:46.82 inlined from 'bool mozilla::dom::NetworkInformation_Binding::Wrap(JSContext*, mozilla::dom::network::Connection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at NetworkInformationBinding.cpp:391:90: 26:46.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:46.82 1141 | *this->stack = this; 26:46.82 | ~~~~~~~~~~~~~^~~~~~ 26:46.83 In file included from UnifiedBindings14.cpp:41: 26:46.83 NetworkInformationBinding.cpp: In function 'bool mozilla::dom::NetworkInformation_Binding::Wrap(JSContext*, mozilla::dom::network::Connection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:46.83 NetworkInformationBinding.cpp:391:25: note: 'global' declared here 26:46.83 391 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:46.83 | ^~~~~~ 26:46.83 NetworkInformationBinding.cpp:391:25: note: 'aCx' declared here 26:47.15 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:47.15 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:47.15 inlined from 'bool mozilla::dom::NotificationBehavior::ToObjectInternal(JSContext*, JS::MutableHandle) const' at NotificationBinding.cpp:370:54: 26:47.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 26:47.15 1141 | *this->stack = this; 26:47.15 | ~~~~~~~~~~~~~^~~~~~ 26:47.15 NotificationBinding.cpp: In member function 'bool mozilla::dom::NotificationBehavior::ToObjectInternal(JSContext*, JS::MutableHandle) const': 26:47.15 NotificationBinding.cpp:370:25: note: 'obj' declared here 26:47.15 370 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 26:47.15 | ^~~ 26:47.15 NotificationBinding.cpp:370:25: note: 'cx' declared here 26:47.20 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:47.20 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:47.20 inlined from 'bool mozilla::dom::UnsignedLongOrUnsignedLongSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at NotificationBinding.cpp:654:75: 26:47.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 26:47.20 1141 | *this->stack = this; 26:47.20 | ~~~~~~~~~~~~~^~~~~~ 26:47.20 NotificationBinding.cpp: In member function 'bool mozilla::dom::UnsignedLongOrUnsignedLongSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': 26:47.20 NotificationBinding.cpp:654:29: note: 'returnArray' declared here 26:47.20 654 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 26:47.20 | ^~~~~~~~~~~ 26:47.20 NotificationBinding.cpp:654:29: note: 'cx' declared here 26:47.29 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:47.29 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:47.29 inlined from 'bool mozilla::dom::OwningUnsignedLongOrUnsignedLongSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at NotificationBinding.cpp:898:75: 26:47.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 26:47.29 1141 | *this->stack = this; 26:47.29 | ~~~~~~~~~~~~~^~~~~~ 26:47.29 NotificationBinding.cpp: In member function 'bool mozilla::dom::OwningUnsignedLongOrUnsignedLongSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': 26:47.29 NotificationBinding.cpp:898:29: note: 'returnArray' declared here 26:47.29 898 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 26:47.29 | ^~~~~~~~~~~ 26:47.29 NotificationBinding.cpp:898:29: note: 'cx' declared here 26:47.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:47.33 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:47.33 inlined from 'bool mozilla::dom::Notification_Binding::Wrap(JSContext*, mozilla::dom::Notification*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at NotificationBinding.cpp:2460:90: 26:47.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:47.33 1141 | *this->stack = this; 26:47.33 | ~~~~~~~~~~~~~^~~~~~ 26:47.33 NotificationBinding.cpp: In function 'bool mozilla::dom::Notification_Binding::Wrap(JSContext*, mozilla::dom::Notification*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:47.33 NotificationBinding.cpp:2460:25: note: 'global' declared here 26:47.33 2460 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:47.33 | ^~~~~~ 26:47.33 NotificationBinding.cpp:2460:25: note: 'aCx' declared here 26:48.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:48.06 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:48.06 inlined from 'bool mozilla::dom::PaymentAddress_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at PaymentAddressBinding.cpp:531:57: 26:48.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 26:48.06 1141 | *this->stack = this; 26:48.06 | ~~~~~~~~~~~~~^~~~~~ 26:48.06 PaymentAddressBinding.cpp: In function 'bool mozilla::dom::PaymentAddress_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 26:48.06 PaymentAddressBinding.cpp:531:25: note: 'result' declared here 26:48.06 531 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 26:48.06 | ^~~~~~ 26:48.06 PaymentAddressBinding.cpp:531:25: note: 'cx' declared here 26:48.08 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:48.08 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:48.08 inlined from 'void mozilla::dom::PaymentAddress_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at PaymentAddressBinding.cpp:983:74: 26:48.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:48.08 1141 | *this->stack = this; 26:48.08 | ~~~~~~~~~~~~~^~~~~~ 26:48.08 PaymentAddressBinding.cpp: In function 'void mozilla::dom::PaymentAddress_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 26:48.08 PaymentAddressBinding.cpp:983:25: note: 'parentProto' declared here 26:48.08 983 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 26:48.08 | ^~~~~~~~~~~ 26:48.08 PaymentAddressBinding.cpp:983:25: note: 'aCx' declared here 26:48.34 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:48.34 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:48.34 inlined from 'bool mozilla::dom::AddressErrors::ToObjectInternal(JSContext*, JS::MutableHandle) const' at PaymentRequestBinding.cpp:313:54: 26:48.34 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 26:48.34 1141 | *this->stack = this; 26:48.34 | ~~~~~~~~~~~~~^~~~~~ 26:48.34 In file included from UnifiedBindings14.cpp:366: 26:48.34 PaymentRequestBinding.cpp: In member function 'bool mozilla::dom::AddressErrors::ToObjectInternal(JSContext*, JS::MutableHandle) const': 26:48.34 PaymentRequestBinding.cpp:313:25: note: 'obj' declared here 26:48.34 313 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 26:48.34 | ^~~ 26:48.34 PaymentRequestBinding.cpp:313:25: note: 'cx' declared here 26:48.51 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:48.51 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:48.51 inlined from 'bool mozilla::dom::PayerErrors::ToObjectInternal(JSContext*, JS::MutableHandle) const' at PaymentRequestBinding.cpp:740:54: 26:48.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 26:48.51 1141 | *this->stack = this; 26:48.51 | ~~~~~~~~~~~~~^~~~~~ 26:48.51 PaymentRequestBinding.cpp: In member function 'bool mozilla::dom::PayerErrors::ToObjectInternal(JSContext*, JS::MutableHandle) const': 26:48.51 PaymentRequestBinding.cpp:740:25: note: 'obj' declared here 26:48.51 740 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 26:48.51 | ^~~ 26:48.51 PaymentRequestBinding.cpp:740:25: note: 'cx' declared here 26:48.94 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:48.94 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:48.94 inlined from 'bool mozilla::dom::PaymentRequestUpdateEvent_Binding::Wrap(JSContext*, mozilla::dom::PaymentRequestUpdateEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PaymentRequestUpdateEventBinding.cpp:505:90: 26:48.94 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:48.94 1141 | *this->stack = this; 26:48.94 | ~~~~~~~~~~~~~^~~~~~ 26:48.95 In file included from UnifiedBindings14.cpp:379: 26:48.95 PaymentRequestUpdateEventBinding.cpp: In function 'bool mozilla::dom::PaymentRequestUpdateEvent_Binding::Wrap(JSContext*, mozilla::dom::PaymentRequestUpdateEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:48.95 PaymentRequestUpdateEventBinding.cpp:505:25: note: 'global' declared here 26:48.95 505 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:48.95 | ^~~~~~ 26:48.95 PaymentRequestUpdateEventBinding.cpp:505:25: note: 'aCx' declared here 26:49.34 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:49.34 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:49.34 inlined from 'bool mozilla::dom::Performance_Binding::Wrap(JSContext*, mozilla::dom::Performance*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PerformanceBinding.cpp:2057:90: 26:49.34 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:49.34 1141 | *this->stack = this; 26:49.34 | ~~~~~~~~~~~~~^~~~~~ 26:49.34 PerformanceBinding.cpp: In function 'bool mozilla::dom::Performance_Binding::Wrap(JSContext*, mozilla::dom::Performance*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:49.34 PerformanceBinding.cpp:2057:25: note: 'global' declared here 26:49.34 2057 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:49.34 | ^~~~~~ 26:49.34 PerformanceBinding.cpp:2057:25: note: 'aCx' declared here 26:51.51 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:51.51 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:51.51 inlined from 'bool mozilla::dom::SocketElement::ToObjectInternal(JSContext*, JS::MutableHandle) const' at NetDashboardBinding.cpp:993:54: 26:51.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 26:51.51 1141 | *this->stack = this; 26:51.51 | ~~~~~~~~~~~~~^~~~~~ 26:51.51 NetDashboardBinding.cpp: In member function 'bool mozilla::dom::SocketElement::ToObjectInternal(JSContext*, JS::MutableHandle) const': 26:51.51 NetDashboardBinding.cpp:993:25: note: 'obj' declared here 26:51.51 993 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 26:51.51 | ^~~ 26:51.51 NetDashboardBinding.cpp:993:25: note: 'cx' declared here 26:51.55 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:51.55 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:51.55 inlined from 'bool mozilla::dom::SocketsDict::ToObjectInternal(JSContext*, JS::MutableHandle) const' at NetDashboardBinding.cpp:2573:54: 26:51.55 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 26:51.55 1141 | *this->stack = this; 26:51.55 | ~~~~~~~~~~~~~^~~~~~ 26:51.55 NetDashboardBinding.cpp: In member function 'bool mozilla::dom::SocketsDict::ToObjectInternal(JSContext*, JS::MutableHandle) const': 26:51.55 NetDashboardBinding.cpp:2573:25: note: 'obj' declared here 26:51.55 2573 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 26:51.55 | ^~~ 26:51.55 NetDashboardBinding.cpp:2573:25: note: 'cx' declared here 26:51.59 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:51.59 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:51.59 inlined from 'bool mozilla::dom::WebSocketElement::ToObjectInternal(JSContext*, JS::MutableHandle) const' at NetDashboardBinding.cpp:1193:54: 26:51.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 26:51.59 1141 | *this->stack = this; 26:51.59 | ~~~~~~~~~~~~~^~~~~~ 26:51.59 NetDashboardBinding.cpp: In member function 'bool mozilla::dom::WebSocketElement::ToObjectInternal(JSContext*, JS::MutableHandle) const': 26:51.59 NetDashboardBinding.cpp:1193:25: note: 'obj' declared here 26:51.59 1193 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 26:51.59 | ^~~ 26:51.59 NetDashboardBinding.cpp:1193:25: note: 'cx' declared here 26:51.63 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:51.63 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:51.63 inlined from 'bool mozilla::dom::WebSocketDict::ToObjectInternal(JSContext*, JS::MutableHandle) const' at NetDashboardBinding.cpp:2698:54: 26:51.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 26:51.63 1141 | *this->stack = this; 26:51.63 | ~~~~~~~~~~~~~^~~~~~ 26:51.63 NetDashboardBinding.cpp: In member function 'bool mozilla::dom::WebSocketDict::ToObjectInternal(JSContext*, JS::MutableHandle) const': 26:51.63 NetDashboardBinding.cpp:2698:25: note: 'obj' declared here 26:51.63 2698 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 26:51.63 | ^~~ 26:51.63 NetDashboardBinding.cpp:2698:25: note: 'cx' declared here 26:52.05 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:52.05 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 26:52.05 inlined from 'virtual bool mozilla::dom::NodeList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at NodeListBinding.cpp:363:35: 26:52.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 26:52.05 1141 | *this->stack = this; 26:52.05 | ~~~~~~~~~~~~~^~~~~~ 26:52.05 NodeListBinding.cpp: In member function 'virtual bool mozilla::dom::NodeList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 26:52.05 NodeListBinding.cpp:363:25: note: 'expando' declared here 26:52.05 363 | JS::Rooted expando(cx); 26:52.05 | ^~~~~~~ 26:52.05 NodeListBinding.cpp:363:25: note: 'cx' declared here 26:52.07 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:52.07 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 26:52.07 inlined from 'virtual bool mozilla::dom::PaintRequestList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at PaintRequestListBinding.cpp:353:35: 26:52.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 26:52.07 1141 | *this->stack = this; 26:52.07 | ~~~~~~~~~~~~~^~~~~~ 26:52.07 PaintRequestListBinding.cpp: In member function 'virtual bool mozilla::dom::PaintRequestList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 26:52.07 PaintRequestListBinding.cpp:353:25: note: 'expando' declared here 26:52.07 353 | JS::Rooted expando(cx); 26:52.07 | ^~~~~~~ 26:52.07 PaintRequestListBinding.cpp:353:25: note: 'cx' declared here 26:52.47 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:52.47 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:52.47 inlined from 'bool mozilla::dom::Navigator_Binding::Wrap(JSContext*, mozilla::dom::Navigator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at NavigatorBinding.cpp:4160:90: 26:52.47 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:52.47 1141 | *this->stack = this; 26:52.47 | ~~~~~~~~~~~~~^~~~~~ 26:52.47 NavigatorBinding.cpp: In function 'bool mozilla::dom::Navigator_Binding::Wrap(JSContext*, mozilla::dom::Navigator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:52.47 NavigatorBinding.cpp:4160:25: note: 'global' declared here 26:52.47 4160 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:52.47 | ^~~~~~ 26:52.47 NavigatorBinding.cpp:4160:25: note: 'aCx' declared here 26:52.67 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:52.67 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:52.67 inlined from 'bool mozilla::dom::Navigator_Binding::get_activeVRDisplays(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at NavigatorBinding.cpp:1445:85: 26:52.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 26:52.67 1141 | *this->stack = this; 26:52.67 | ~~~~~~~~~~~~~^~~~~~ 26:52.67 NavigatorBinding.cpp: In function 'bool mozilla::dom::Navigator_Binding::get_activeVRDisplays(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 26:52.67 NavigatorBinding.cpp:1445:25: note: 'slotStorage' declared here 26:52.67 1445 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 26:52.67 | ^~~~~~~~~~~ 26:52.67 NavigatorBinding.cpp:1445:25: note: 'cx' declared here 26:52.82 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:52.82 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:52.82 inlined from 'bool mozilla::dom::NotifyPaintEvent_Binding::Wrap(JSContext*, mozilla::dom::NotifyPaintEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at NotifyPaintEventBinding.cpp:493:90: 26:52.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:52.82 1141 | *this->stack = this; 26:52.82 | ~~~~~~~~~~~~~^~~~~~ 26:52.83 In file included from UnifiedBindings14.cpp:145: 26:52.83 NotifyPaintEventBinding.cpp: In function 'bool mozilla::dom::NotifyPaintEvent_Binding::Wrap(JSContext*, mozilla::dom::NotifyPaintEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:52.83 NotifyPaintEventBinding.cpp:493:25: note: 'global' declared here 26:52.83 493 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:52.83 | ^~~~~~ 26:52.83 NotifyPaintEventBinding.cpp:493:25: note: 'aCx' declared here 26:52.91 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:52.91 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:52.91 inlined from 'bool mozilla::dom::PageTransitionEvent_Binding::Wrap(JSContext*, mozilla::dom::PageTransitionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PageTransitionEventBinding.cpp:591:90: 26:52.92 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:52.92 1141 | *this->stack = this; 26:52.92 | ~~~~~~~~~~~~~^~~~~~ 26:52.92 In file included from UnifiedBindings14.cpp:249: 26:52.92 PageTransitionEventBinding.cpp: In function 'bool mozilla::dom::PageTransitionEvent_Binding::Wrap(JSContext*, mozilla::dom::PageTransitionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:52.92 PageTransitionEventBinding.cpp:591:25: note: 'global' declared here 26:52.92 591 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:52.92 | ^~~~~~ 26:52.92 PageTransitionEventBinding.cpp:591:25: note: 'aCx' declared here 26:53.02 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:53.02 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:53.02 inlined from 'bool mozilla::dom::OfflineAudioCompletionEvent_Binding::Wrap(JSContext*, mozilla::dom::OfflineAudioCompletionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at OfflineAudioCompletionEventBinding.cpp:518:90: 26:53.02 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:53.02 1141 | *this->stack = this; 26:53.02 | ~~~~~~~~~~~~~^~~~~~ 26:53.03 In file included from UnifiedBindings14.cpp:171: 26:53.03 OfflineAudioCompletionEventBinding.cpp: In function 'bool mozilla::dom::OfflineAudioCompletionEvent_Binding::Wrap(JSContext*, mozilla::dom::OfflineAudioCompletionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:53.03 OfflineAudioCompletionEventBinding.cpp:518:25: note: 'global' declared here 26:53.03 518 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:53.03 | ^~~~~~ 26:53.03 OfflineAudioCompletionEventBinding.cpp:518:25: note: 'aCx' declared here 26:53.11 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:53.11 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:53.11 inlined from 'bool mozilla::dom::Navigator_Binding::getGamepads(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at NavigatorBinding.cpp:1294:71: 26:53.11 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 26:53.11 1141 | *this->stack = this; 26:53.11 | ~~~~~~~~~~~~~^~~~~~ 26:53.11 NavigatorBinding.cpp: In function 'bool mozilla::dom::Navigator_Binding::getGamepads(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 26:53.11 NavigatorBinding.cpp:1294:25: note: 'returnArray' declared here 26:53.11 1294 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 26:53.11 | ^~~~~~~~~~~ 26:53.11 NavigatorBinding.cpp:1294:25: note: 'cx' declared here 26:53.44 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:53.44 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:53.44 inlined from 'virtual bool mozilla::dom::NodeList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const' at NodeListBinding.cpp:433:81: 26:53.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 26:53.44 1141 | *this->stack = this; 26:53.44 | ~~~~~~~~~~~~~^~~~~~ 26:53.44 NodeListBinding.cpp: In member function 'virtual bool mozilla::dom::NodeList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 26:53.44 NodeListBinding.cpp:433:29: note: 'expando' declared here 26:53.44 433 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 26:53.44 | ^~~~~~~ 26:53.44 NodeListBinding.cpp:433:29: note: 'cx' declared here 26:53.47 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:53.47 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 26:53.47 inlined from 'virtual bool mozilla::dom::NodeList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at NodeListBinding.cpp:325:35: 26:53.47 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 26:53.47 1141 | *this->stack = this; 26:53.47 | ~~~~~~~~~~~~~^~~~~~ 26:53.47 NodeListBinding.cpp: In member function 'virtual bool mozilla::dom::NodeList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 26:53.47 NodeListBinding.cpp:325:25: note: 'expando' declared here 26:53.47 325 | JS::Rooted expando(cx); 26:53.47 | ^~~~~~~ 26:53.47 NodeListBinding.cpp:325:25: note: 'cx' declared here 26:53.66 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:53.66 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:53.66 inlined from 'bool mozilla::dom::NodeList_Binding::Wrap(JSContext*, nsINodeList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at NodeListBinding.cpp:620:90: 26:53.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:53.66 1141 | *this->stack = this; 26:53.66 | ~~~~~~~~~~~~~^~~~~~ 26:53.66 NodeListBinding.cpp: In function 'bool mozilla::dom::NodeList_Binding::Wrap(JSContext*, nsINodeList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:53.66 NodeListBinding.cpp:620:25: note: 'global' declared here 26:53.66 620 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:53.66 | ^~~~~~ 26:53.66 NodeListBinding.cpp:620:25: note: 'aCx' declared here 26:53.86 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:53.86 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:53.86 inlined from 'bool mozilla::dom::NotificationEvent_Binding::Wrap(JSContext*, mozilla::dom::NotificationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at NotificationEventBinding.cpp:500:90: 26:53.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:53.86 1141 | *this->stack = this; 26:53.87 | ~~~~~~~~~~~~~^~~~~~ 26:53.87 In file included from UnifiedBindings14.cpp:132: 26:53.87 NotificationEventBinding.cpp: In function 'bool mozilla::dom::NotificationEvent_Binding::Wrap(JSContext*, mozilla::dom::NotificationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:53.87 NotificationEventBinding.cpp:500:25: note: 'global' declared here 26:53.87 500 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:53.87 | ^~~~~~ 26:53.87 NotificationEventBinding.cpp:500:25: note: 'aCx' declared here 26:54.05 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:54.05 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:54.05 inlined from 'bool mozilla::dom::OfflineAudioContext_Binding::Wrap(JSContext*, mozilla::dom::AudioContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at OfflineAudioContextBinding.cpp:724:90: 26:54.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:54.05 1141 | *this->stack = this; 26:54.05 | ~~~~~~~~~~~~~^~~~~~ 26:54.05 In file included from UnifiedBindings14.cpp:184: 26:54.05 OfflineAudioContextBinding.cpp: In function 'bool mozilla::dom::OfflineAudioContext_Binding::Wrap(JSContext*, mozilla::dom::AudioContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:54.05 OfflineAudioContextBinding.cpp:724:25: note: 'global' declared here 26:54.05 724 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:54.05 | ^~~~~~ 26:54.05 OfflineAudioContextBinding.cpp:724:25: note: 'aCx' declared here 26:54.24 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:54.24 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:54.24 inlined from 'bool mozilla::dom::OffscreenCanvasRenderingContext2D_Binding::Wrap(JSContext*, mozilla::dom::OffscreenCanvasRenderingContext2D*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at OffscreenCanvasRenderingContext2DBinding.cpp:5337:90: 26:54.24 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:54.24 1141 | *this->stack = this; 26:54.24 | ~~~~~~~~~~~~~^~~~~~ 26:54.30 OffscreenCanvasRenderingContext2DBinding.cpp: In function 'bool mozilla::dom::OffscreenCanvasRenderingContext2D_Binding::Wrap(JSContext*, mozilla::dom::OffscreenCanvasRenderingContext2D*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:54.30 OffscreenCanvasRenderingContext2DBinding.cpp:5337:25: note: 'global' declared here 26:54.30 5337 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:54.30 | ^~~~~~ 26:54.30 OffscreenCanvasRenderingContext2DBinding.cpp:5337:25: note: 'aCx' declared here 26:54.48 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:54.48 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:54.48 inlined from 'bool mozilla::dom::OffscreenCanvas_Binding::Wrap(JSContext*, mozilla::dom::OffscreenCanvas*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at OffscreenCanvasBinding.cpp:1806:90: 26:54.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:54.48 1141 | *this->stack = this; 26:54.48 | ~~~~~~~~~~~~~^~~~~~ 26:54.49 OffscreenCanvasBinding.cpp: In function 'bool mozilla::dom::OffscreenCanvas_Binding::Wrap(JSContext*, mozilla::dom::OffscreenCanvas*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:54.49 OffscreenCanvasBinding.cpp:1806:25: note: 'global' declared here 26:54.49 1806 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:54.49 | ^~~~~~ 26:54.49 OffscreenCanvasBinding.cpp:1806:25: note: 'aCx' declared here 26:55.08 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:55.08 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:55.08 inlined from 'bool mozilla::dom::OffscreenCanvasRenderingContext2D_Binding::getLineDash(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at OffscreenCanvasRenderingContext2DBinding.cpp:2427:71: 26:55.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 26:55.08 1141 | *this->stack = this; 26:55.08 | ~~~~~~~~~~~~~^~~~~~ 26:55.08 OffscreenCanvasRenderingContext2DBinding.cpp: In function 'bool mozilla::dom::OffscreenCanvasRenderingContext2D_Binding::getLineDash(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 26:55.08 OffscreenCanvasRenderingContext2DBinding.cpp:2427:25: note: 'returnArray' declared here 26:55.08 2427 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 26:55.08 | ^~~~~~~~~~~ 26:55.08 OffscreenCanvasRenderingContext2DBinding.cpp:2427:25: note: 'cx' declared here 26:55.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:55.36 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:55.36 inlined from 'bool mozilla::dom::OscillatorNode_Binding::Wrap(JSContext*, mozilla::dom::OscillatorNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at OscillatorNodeBinding.cpp:878:90: 26:55.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:55.36 1141 | *this->stack = this; 26:55.36 | ~~~~~~~~~~~~~^~~~~~ 26:55.37 In file included from UnifiedBindings14.cpp:223: 26:55.37 OscillatorNodeBinding.cpp: In function 'bool mozilla::dom::OscillatorNode_Binding::Wrap(JSContext*, mozilla::dom::OscillatorNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:55.37 OscillatorNodeBinding.cpp:878:25: note: 'global' declared here 26:55.37 878 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:55.37 | ^~~~~~ 26:55.37 OscillatorNodeBinding.cpp:878:25: note: 'aCx' declared here 26:55.59 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:55.59 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:55.59 inlined from 'bool mozilla::dom::PaintRequest_Binding::Wrap(JSContext*, mozilla::dom::PaintRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PaintRequestBinding.cpp:303:90: 26:55.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:55.59 1141 | *this->stack = this; 26:55.59 | ~~~~~~~~~~~~~^~~~~~ 26:55.59 PaintRequestBinding.cpp: In function 'bool mozilla::dom::PaintRequest_Binding::Wrap(JSContext*, mozilla::dom::PaintRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:55.59 PaintRequestBinding.cpp:303:25: note: 'global' declared here 26:55.59 303 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:55.59 | ^~~~~~ 26:55.59 PaintRequestBinding.cpp:303:25: note: 'aCx' declared here 26:55.66 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:55.66 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:55.66 inlined from 'virtual bool mozilla::dom::PaintRequestList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const' at PaintRequestListBinding.cpp:423:81: 26:55.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 26:55.66 1141 | *this->stack = this; 26:55.66 | ~~~~~~~~~~~~~^~~~~~ 26:55.66 PaintRequestListBinding.cpp: In member function 'virtual bool mozilla::dom::PaintRequestList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 26:55.66 PaintRequestListBinding.cpp:423:29: note: 'expando' declared here 26:55.66 423 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 26:55.66 | ^~~~~~~ 26:55.66 PaintRequestListBinding.cpp:423:29: note: 'cx' declared here 26:55.69 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:55.69 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 26:55.69 inlined from 'virtual bool mozilla::dom::PaintRequestList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at PaintRequestListBinding.cpp:315:35: 26:55.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 26:55.69 1141 | *this->stack = this; 26:55.69 | ~~~~~~~~~~~~~^~~~~~ 26:55.69 PaintRequestListBinding.cpp: In member function 'virtual bool mozilla::dom::PaintRequestList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 26:55.69 PaintRequestListBinding.cpp:315:25: note: 'expando' declared here 26:55.69 315 | JS::Rooted expando(cx); 26:55.69 | ^~~~~~~ 26:55.69 PaintRequestListBinding.cpp:315:25: note: 'cx' declared here 26:55.74 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:55.74 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:55.74 inlined from 'bool mozilla::dom::PaintRequestList_Binding::Wrap(JSContext*, mozilla::dom::PaintRequestList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PaintRequestListBinding.cpp:604:90: 26:55.74 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:55.74 1141 | *this->stack = this; 26:55.74 | ~~~~~~~~~~~~~^~~~~~ 26:55.74 PaintRequestListBinding.cpp: In function 'bool mozilla::dom::PaintRequestList_Binding::Wrap(JSContext*, mozilla::dom::PaintRequestList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:55.74 PaintRequestListBinding.cpp:604:25: note: 'global' declared here 26:55.74 604 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:55.74 | ^~~~~~ 26:55.74 PaintRequestListBinding.cpp:604:25: note: 'aCx' declared here 26:55.80 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:55.80 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:55.80 inlined from 'bool mozilla::dom::PannerNode_Binding::Wrap(JSContext*, mozilla::dom::PannerNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PannerNodeBinding.cpp:1850:90: 26:55.80 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:55.80 1141 | *this->stack = this; 26:55.80 | ~~~~~~~~~~~~~^~~~~~ 26:55.82 In file included from UnifiedBindings14.cpp:301: 26:55.82 PannerNodeBinding.cpp: In function 'bool mozilla::dom::PannerNode_Binding::Wrap(JSContext*, mozilla::dom::PannerNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:55.82 PannerNodeBinding.cpp:1850:25: note: 'global' declared here 26:55.82 1850 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:55.82 | ^~~~~~ 26:55.82 PannerNodeBinding.cpp:1850:25: note: 'aCx' declared here 26:55.90 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:55.90 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:55.90 inlined from 'bool mozilla::dom::PaymentAddress_Binding::Wrap(JSContext*, mozilla::dom::PaymentAddress*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PaymentAddressBinding.cpp:907:90: 26:55.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:55.90 1141 | *this->stack = this; 26:55.90 | ~~~~~~~~~~~~~^~~~~~ 26:55.90 PaymentAddressBinding.cpp: In function 'bool mozilla::dom::PaymentAddress_Binding::Wrap(JSContext*, mozilla::dom::PaymentAddress*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:55.90 PaymentAddressBinding.cpp:907:25: note: 'global' declared here 26:55.90 907 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:55.90 | ^~~~~~ 26:55.90 PaymentAddressBinding.cpp:907:25: note: 'aCx' declared here 26:55.93 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:55.93 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:55.93 inlined from 'bool mozilla::dom::PaymentMethodChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::PaymentMethodChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PaymentMethodChangeEventBinding.cpp:586:90: 26:55.93 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:55.93 1141 | *this->stack = this; 26:55.93 | ~~~~~~~~~~~~~^~~~~~ 26:56.00 In file included from UnifiedBindings14.cpp:353: 26:56.00 PaymentMethodChangeEventBinding.cpp: In function 'bool mozilla::dom::PaymentMethodChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::PaymentMethodChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:56.00 PaymentMethodChangeEventBinding.cpp:586:25: note: 'global' declared here 26:56.00 586 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:56.00 | ^~~~~~ 26:56.00 PaymentMethodChangeEventBinding.cpp:586:25: note: 'aCx' declared here 26:56.09 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:56.09 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:56.09 inlined from 'bool mozilla::dom::PaymentRequest_Binding::Wrap(JSContext*, mozilla::dom::PaymentRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PaymentRequestBinding.cpp:3392:90: 26:56.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:56.09 1141 | *this->stack = this; 26:56.09 | ~~~~~~~~~~~~~^~~~~~ 26:56.23 PaymentRequestBinding.cpp: In function 'bool mozilla::dom::PaymentRequest_Binding::Wrap(JSContext*, mozilla::dom::PaymentRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:56.24 PaymentRequestBinding.cpp:3392:25: note: 'global' declared here 26:56.24 3392 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:56.24 | ^~~~~~ 26:56.24 PaymentRequestBinding.cpp:3392:25: note: 'aCx' declared here 26:56.42 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:56.42 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:56.42 inlined from 'bool mozilla::dom::PaymentResponse_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at PaymentResponseBinding.cpp:591:57: 26:56.42 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 26:56.42 1141 | *this->stack = this; 26:56.43 | ~~~~~~~~~~~~~^~~~~~ 26:56.46 In file included from UnifiedBindings14.cpp:392: 26:56.46 PaymentResponseBinding.cpp: In function 'bool mozilla::dom::PaymentResponse_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 26:56.46 PaymentResponseBinding.cpp:591:25: note: 'result' declared here 26:56.46 591 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 26:56.46 | ^~~~~~ 26:56.46 PaymentResponseBinding.cpp:591:25: note: 'cx' declared here 26:56.50 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:56.50 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:56.50 inlined from 'bool mozilla::dom::PaymentResponse_Binding::Wrap(JSContext*, mozilla::dom::PaymentResponse*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PaymentResponseBinding.cpp:936:90: 26:56.50 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 26:56.50 1141 | *this->stack = this; 26:56.50 | ~~~~~~~~~~~~~^~~~~~ 26:56.50 PaymentResponseBinding.cpp: In function 'bool mozilla::dom::PaymentResponse_Binding::Wrap(JSContext*, mozilla::dom::PaymentResponse*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 26:56.50 PaymentResponseBinding.cpp:936:25: note: 'global' declared here 26:56.50 936 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 26:56.50 | ^~~~~~ 26:56.50 PaymentResponseBinding.cpp:936:25: note: 'aCx' declared here 26:56.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:56.70 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:56.70 inlined from 'bool mozilla::dom::Performance_Binding::CollectJSONAttributes(JSContext*, JS::Handle, mozilla::dom::Performance*, JS::Rooted&)' at PerformanceBinding.cpp:1887:70: 26:56.70 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'unwrappedObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 26:56.70 1141 | *this->stack = this; 26:56.70 | ~~~~~~~~~~~~~^~~~~~ 26:56.74 PerformanceBinding.cpp: In function 'bool mozilla::dom::Performance_Binding::CollectJSONAttributes(JSContext*, JS::Handle, mozilla::dom::Performance*, JS::Rooted&)': 26:56.74 PerformanceBinding.cpp:1887:25: note: 'unwrappedObj' declared here 26:56.74 1887 | JS::Rooted unwrappedObj(cx, js::CheckedUnwrapStatic(obj)); 26:56.74 | ^~~~~~~~~~~~ 26:56.74 PerformanceBinding.cpp:1887:25: note: 'cx' declared here 26:56.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 26:56.87 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 26:56.87 inlined from 'bool mozilla::dom::Performance_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at PerformanceBinding.cpp:1721:57: 26:56.87 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 26:56.87 1141 | *this->stack = this; 26:56.87 | ~~~~~~~~~~~~~^~~~~~ 26:56.87 PerformanceBinding.cpp: In function 'bool mozilla::dom::Performance_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 26:56.87 PerformanceBinding.cpp:1721:25: note: 'result' declared here 26:56.87 1721 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 26:56.87 | ^~~~~~ 26:56.87 PerformanceBinding.cpp:1721:25: note: 'cx' declared here 27:14.21 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 27:14.21 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/EventBinding.h:9, 27:14.21 from PositionStateEvent.cpp:9, 27:14.21 from UnifiedBindings16.cpp:2: 27:14.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 27:14.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 27:14.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 27:14.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 27:14.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 27:14.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 27:14.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 27:14.21 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 27:14.21 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:14.21 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 27:14.21 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 27:14.21 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Request.h:13, 27:14.21 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/FetchEventBinding.h:13, 27:14.21 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ServiceWorkerEvents.h:14, 27:14.21 from PushEventBinding.cpp:8, 27:14.21 from UnifiedBindings16.cpp:145: 27:14.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 27:14.21 25 | struct JSGCSetting { 27:14.21 | ^~~~~~~~~~~ 27:19.40 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 27:19.40 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/EventBinding.h:6: 27:19.40 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:19.40 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:19.40 inlined from 'virtual bool mozilla::dom::RadioNodeList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at RadioNodeListBinding.cpp:380:60: 27:19.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 27:19.40 1141 | *this->stack = this; 27:19.40 | ~~~~~~~~~~~~~^~~~~~ 27:19.40 In file included from UnifiedBindings16.cpp:223: 27:19.40 RadioNodeListBinding.cpp: In member function 'virtual bool mozilla::dom::RadioNodeList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': 27:19.40 RadioNodeListBinding.cpp:380:25: note: 'expando' declared here 27:19.40 380 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 27:19.40 | ^~~~~~~ 27:19.40 RadioNodeListBinding.cpp:380:25: note: 'cx' declared here 27:19.88 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:19.88 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:19.88 inlined from 'void mozilla::dom::ReadableStreamBYOBRequest_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at ReadableStreamBYOBRequestBinding.cpp:463:74: 27:19.88 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:19.88 1141 | *this->stack = this; 27:19.88 | ~~~~~~~~~~~~~^~~~~~ 27:19.88 In file included from UnifiedBindings16.cpp:275: 27:19.88 ReadableStreamBYOBRequestBinding.cpp: In function 'void mozilla::dom::ReadableStreamBYOBRequest_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:19.88 ReadableStreamBYOBRequestBinding.cpp:463:25: note: 'parentProto' declared here 27:19.88 463 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:19.88 | ^~~~~~~~~~~ 27:19.88 ReadableStreamBYOBRequestBinding.cpp:463:25: note: 'aCx' declared here 27:19.90 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:19.90 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:19.90 inlined from 'void mozilla::dom::ReadableStreamBYOBReader_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at ReadableStreamBYOBReaderBinding.cpp:615:74: 27:19.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:19.90 1141 | *this->stack = this; 27:19.90 | ~~~~~~~~~~~~~^~~~~~ 27:19.90 In file included from UnifiedBindings16.cpp:262: 27:19.90 ReadableStreamBYOBReaderBinding.cpp: In function 'void mozilla::dom::ReadableStreamBYOBReader_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:19.90 ReadableStreamBYOBReaderBinding.cpp:615:25: note: 'parentProto' declared here 27:19.90 615 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:19.90 | ^~~~~~~~~~~ 27:19.90 ReadableStreamBYOBReaderBinding.cpp:615:25: note: 'aCx' declared here 27:19.91 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:19.91 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:19.91 inlined from 'void mozilla::dom::ResizeObserverSize_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at ResizeObserverBinding.cpp:1817:74: 27:19.92 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:19.92 1141 | *this->stack = this; 27:19.92 | ~~~~~~~~~~~~~^~~~~~ 27:19.92 In file included from UnifiedBindings16.cpp:366: 27:19.92 ResizeObserverBinding.cpp: In function 'void mozilla::dom::ResizeObserverSize_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:19.92 ResizeObserverBinding.cpp:1817:25: note: 'parentProto' declared here 27:19.92 1817 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:19.92 | ^~~~~~~~~~~ 27:19.92 ResizeObserverBinding.cpp:1817:25: note: 'aCx' declared here 27:19.93 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:19.93 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:19.93 inlined from 'void mozilla::dom::Request_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at RequestBinding.cpp:2163:74: 27:19.93 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:19.93 1141 | *this->stack = this; 27:19.93 | ~~~~~~~~~~~~~^~~~~~ 27:19.93 In file included from UnifiedBindings16.cpp:353: 27:19.93 RequestBinding.cpp: In function 'void mozilla::dom::Request_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:19.93 RequestBinding.cpp:2163:25: note: 'parentProto' declared here 27:19.93 2163 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:19.93 | ^~~~~~~~~~~ 27:19.93 RequestBinding.cpp:2163:25: note: 'aCx' declared here 27:19.95 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:19.95 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:19.95 inlined from 'void mozilla::dom::ByteLengthQueuingStrategy_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at QueuingStrategyBinding.cpp:701:74: 27:19.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:19.95 1141 | *this->stack = this; 27:19.95 | ~~~~~~~~~~~~~^~~~~~ 27:19.95 In file included from UnifiedBindings16.cpp:210: 27:19.95 QueuingStrategyBinding.cpp: In function 'void mozilla::dom::ByteLengthQueuingStrategy_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:19.95 QueuingStrategyBinding.cpp:701:25: note: 'parentProto' declared here 27:19.95 701 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:19.95 | ^~~~~~~~~~~ 27:19.95 QueuingStrategyBinding.cpp:701:25: note: 'aCx' declared here 27:19.96 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:19.96 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:19.96 inlined from 'void mozilla::dom::ResizeObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at ResizeObserverBinding.cpp:719:74: 27:19.97 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:19.97 1141 | *this->stack = this; 27:19.97 | ~~~~~~~~~~~~~^~~~~~ 27:19.97 ResizeObserverBinding.cpp: In function 'void mozilla::dom::ResizeObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:19.97 ResizeObserverBinding.cpp:719:25: note: 'parentProto' declared here 27:19.97 719 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:19.97 | ^~~~~~~~~~~ 27:19.97 ResizeObserverBinding.cpp:719:25: note: 'aCx' declared here 27:19.98 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:19.98 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:19.98 inlined from 'void mozilla::dom::ReadableByteStreamController_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at ReadableByteStreamControllerBinding.cpp:542:74: 27:19.98 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:19.98 1141 | *this->stack = this; 27:19.98 | ~~~~~~~~~~~~~^~~~~~ 27:19.98 In file included from UnifiedBindings16.cpp:249: 27:19.98 ReadableByteStreamControllerBinding.cpp: In function 'void mozilla::dom::ReadableByteStreamController_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:19.98 ReadableByteStreamControllerBinding.cpp:542:25: note: 'parentProto' declared here 27:19.98 542 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:19.98 | ^~~~~~~~~~~ 27:19.98 ReadableByteStreamControllerBinding.cpp:542:25: note: 'aCx' declared here 27:20.00 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:20.00 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:20.00 inlined from 'void mozilla::dom::ResizeObserverEntry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at ResizeObserverBinding.cpp:1453:74: 27:20.00 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:20.00 1141 | *this->stack = this; 27:20.00 | ~~~~~~~~~~~~~^~~~~~ 27:20.00 ResizeObserverBinding.cpp: In function 'void mozilla::dom::ResizeObserverEntry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:20.00 ResizeObserverBinding.cpp:1453:25: note: 'parentProto' declared here 27:20.00 1453 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:20.00 | ^~~~~~~~~~~ 27:20.00 ResizeObserverBinding.cpp:1453:25: note: 'aCx' declared here 27:20.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:20.01 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:20.01 inlined from 'void mozilla::dom::CountQueuingStrategy_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at QueuingStrategyBinding.cpp:1144:74: 27:20.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:20.01 1141 | *this->stack = this; 27:20.01 | ~~~~~~~~~~~~~^~~~~~ 27:20.01 QueuingStrategyBinding.cpp: In function 'void mozilla::dom::CountQueuingStrategy_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:20.01 QueuingStrategyBinding.cpp:1144:25: note: 'parentProto' declared here 27:20.01 1144 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:20.01 | ^~~~~~~~~~~ 27:20.01 QueuingStrategyBinding.cpp:1144:25: note: 'aCx' declared here 27:20.03 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:20.03 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:20.03 inlined from 'void mozilla::dom::SVGAngle_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SVGAngleBinding.cpp:706:74: 27:20.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:20.03 1141 | *this->stack = this; 27:20.03 | ~~~~~~~~~~~~~^~~~~~ 27:20.03 In file included from UnifiedBindings16.cpp:405: 27:20.03 SVGAngleBinding.cpp: In function 'void mozilla::dom::SVGAngle_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:20.03 SVGAngleBinding.cpp:706:25: note: 'parentProto' declared here 27:20.03 706 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:20.03 | ^~~~~~~~~~~ 27:20.03 SVGAngleBinding.cpp:706:25: note: 'aCx' declared here 27:20.05 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:20.05 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:20.05 inlined from 'void mozilla::dom::Response_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at ResponseBinding.cpp:2431:74: 27:20.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:20.05 1141 | *this->stack = this; 27:20.05 | ~~~~~~~~~~~~~^~~~~~ 27:20.05 In file included from UnifiedBindings16.cpp:379: 27:20.05 ResponseBinding.cpp: In function 'void mozilla::dom::Response_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:20.05 ResponseBinding.cpp:2431:25: note: 'parentProto' declared here 27:20.05 2431 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:20.05 | ^~~~~~~~~~~ 27:20.05 ResponseBinding.cpp:2431:25: note: 'aCx' declared here 27:20.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:20.06 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:20.06 inlined from 'void mozilla::dom::ReadableStreamDefaultReader_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at ReadableStreamDefaultReaderBinding.cpp:1091:74: 27:20.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:20.06 1141 | *this->stack = this; 27:20.06 | ~~~~~~~~~~~~~^~~~~~ 27:20.06 In file included from UnifiedBindings16.cpp:314: 27:20.06 ReadableStreamDefaultReaderBinding.cpp: In function 'void mozilla::dom::ReadableStreamDefaultReader_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:20.06 ReadableStreamDefaultReaderBinding.cpp:1091:25: note: 'parentProto' declared here 27:20.06 1091 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:20.06 | ^~~~~~~~~~~ 27:20.06 ReadableStreamDefaultReaderBinding.cpp:1091:25: note: 'aCx' declared here 27:20.08 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:20.08 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:20.08 inlined from 'void mozilla::dom::ReadableStreamDefaultController_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at ReadableStreamDefaultControllerBinding.cpp:478:74: 27:20.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:20.08 1141 | *this->stack = this; 27:20.08 | ~~~~~~~~~~~~~^~~~~~ 27:20.08 In file included from UnifiedBindings16.cpp:301: 27:20.08 ReadableStreamDefaultControllerBinding.cpp: In function 'void mozilla::dom::ReadableStreamDefaultController_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:20.08 ReadableStreamDefaultControllerBinding.cpp:478:25: note: 'parentProto' declared here 27:20.08 478 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:20.08 | ^~~~~~~~~~~ 27:20.08 ReadableStreamDefaultControllerBinding.cpp:478:25: note: 'aCx' declared here 27:20.28 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:20.28 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:20.28 inlined from 'void mozilla::dom::PushManagerImpl_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at PushManagerBinding.cpp:1766:74: 27:20.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:20.28 1141 | *this->stack = this; 27:20.28 | ~~~~~~~~~~~~~^~~~~~ 27:20.28 In file included from UnifiedBindings16.cpp:158: 27:20.28 PushManagerBinding.cpp: In function 'void mozilla::dom::PushManagerImpl_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:20.28 PushManagerBinding.cpp:1766:25: note: 'parentProto' declared here 27:20.28 1766 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:20.28 | ^~~~~~~~~~~ 27:20.28 PushManagerBinding.cpp:1766:25: note: 'aCx' declared here 27:20.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:20.30 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:20.30 inlined from 'void mozilla::dom::PrecompiledScript_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at PrecompiledScriptBinding.cpp:551:74: 27:20.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:20.30 1141 | *this->stack = this; 27:20.30 | ~~~~~~~~~~~~~^~~~~~ 27:20.30 In file included from UnifiedBindings16.cpp:28: 27:20.30 PrecompiledScriptBinding.cpp: In function 'void mozilla::dom::PrecompiledScript_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:20.30 PrecompiledScriptBinding.cpp:551:25: note: 'parentProto' declared here 27:20.30 551 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:20.30 | ^~~~~~~~~~~ 27:20.30 PrecompiledScriptBinding.cpp:551:25: note: 'aCx' declared here 27:20.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:20.32 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:20.32 inlined from 'void mozilla::dom::Report_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at ReportingBinding.cpp:1686:74: 27:20.32 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:20.32 1141 | *this->stack = this; 27:20.32 | ~~~~~~~~~~~~~^~~~~~ 27:20.32 In file included from UnifiedBindings16.cpp:340: 27:20.32 ReportingBinding.cpp: In function 'void mozilla::dom::Report_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:20.32 ReportingBinding.cpp:1686:25: note: 'parentProto' declared here 27:20.32 1686 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:20.32 | ^~~~~~~~~~~ 27:20.32 ReportingBinding.cpp:1686:25: note: 'aCx' declared here 27:20.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:20.33 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:20.33 inlined from 'void mozilla::dom::ReportBody_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at ReportingBinding.cpp:1862:74: 27:20.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:20.34 1141 | *this->stack = this; 27:20.34 | ~~~~~~~~~~~~~^~~~~~ 27:20.34 ReportingBinding.cpp: In function 'void mozilla::dom::ReportBody_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:20.34 ReportingBinding.cpp:1862:25: note: 'parentProto' declared here 27:20.34 1862 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:20.34 | ^~~~~~~~~~~ 27:20.34 ReportingBinding.cpp:1862:25: note: 'aCx' declared here 27:20.35 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:20.35 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:20.35 inlined from 'void mozilla::dom::ReportingObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at ReportingBinding.cpp:2394:74: 27:20.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:20.35 1141 | *this->stack = this; 27:20.35 | ~~~~~~~~~~~~~^~~~~~ 27:20.35 ReportingBinding.cpp: In function 'void mozilla::dom::ReportingObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:20.35 ReportingBinding.cpp:2394:25: note: 'parentProto' declared here 27:20.35 2394 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:20.35 | ^~~~~~~~~~~ 27:20.36 ReportingBinding.cpp:2394:25: note: 'aCx' declared here 27:20.38 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:20.38 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:20.38 inlined from 'void mozilla::dom::PushSubscriptionOptions_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at PushSubscriptionOptionsBinding.cpp:346:74: 27:20.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:20.39 1141 | *this->stack = this; 27:20.39 | ~~~~~~~~~~~~~^~~~~~ 27:20.39 In file included from UnifiedBindings16.cpp:197: 27:20.39 PushSubscriptionOptionsBinding.cpp: In function 'void mozilla::dom::PushSubscriptionOptions_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:20.39 PushSubscriptionOptionsBinding.cpp:346:25: note: 'parentProto' declared here 27:20.39 346 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:20.39 | ^~~~~~~~~~~ 27:20.39 PushSubscriptionOptionsBinding.cpp:346:25: note: 'aCx' declared here 27:20.40 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:20.40 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:20.40 inlined from 'void mozilla::dom::PushManager_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at PushManagerBinding.cpp:1153:74: 27:20.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:20.40 1141 | *this->stack = this; 27:20.40 | ~~~~~~~~~~~~~^~~~~~ 27:20.40 PushManagerBinding.cpp: In function 'void mozilla::dom::PushManager_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:20.40 PushManagerBinding.cpp:1153:25: note: 'parentProto' declared here 27:20.40 1153 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:20.40 | ^~~~~~~~~~~ 27:20.40 PushManagerBinding.cpp:1153:25: note: 'aCx' declared here 27:20.42 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:20.42 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:20.42 inlined from 'void mozilla::dom::PushSubscription_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at PushSubscriptionBinding.cpp:1186:74: 27:20.42 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:20.42 1141 | *this->stack = this; 27:20.42 | ~~~~~~~~~~~~~^~~~~~ 27:20.42 In file included from UnifiedBindings16.cpp:184: 27:20.42 PushSubscriptionBinding.cpp: In function 'void mozilla::dom::PushSubscription_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:20.42 PushSubscriptionBinding.cpp:1186:25: note: 'parentProto' declared here 27:20.42 1186 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:20.42 | ^~~~~~~~~~~ 27:20.42 PushSubscriptionBinding.cpp:1186:25: note: 'aCx' declared here 27:20.50 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:20.50 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:20.50 inlined from 'void mozilla::dom::PushMessageData_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at PushMessageDataBinding.cpp:455:74: 27:20.50 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:20.50 1141 | *this->stack = this; 27:20.50 | ~~~~~~~~~~~~~^~~~~~ 27:20.50 In file included from UnifiedBindings16.cpp:171: 27:20.50 PushMessageDataBinding.cpp: In function 'void mozilla::dom::PushMessageData_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:20.50 PushMessageDataBinding.cpp:455:25: note: 'parentProto' declared here 27:20.50 455 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:20.50 | ^~~~~~~~~~~ 27:20.50 PushMessageDataBinding.cpp:455:25: note: 'aCx' declared here 27:20.62 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:20.62 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:20.62 inlined from 'bool mozilla::dom::ReportBody_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at ReportingBinding.cpp:1733:57: 27:20.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 27:20.62 1141 | *this->stack = this; 27:20.62 | ~~~~~~~~~~~~~^~~~~~ 27:20.62 ReportingBinding.cpp: In function 'bool mozilla::dom::ReportBody_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 27:20.62 ReportingBinding.cpp:1733:25: note: 'result' declared here 27:20.62 1733 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 27:20.62 | ^~~~~~ 27:20.62 ReportingBinding.cpp:1733:25: note: 'cx' declared here 27:21.55 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:21.55 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:21.55 inlined from 'void mozilla::dom::ReadableStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at ReadableStreamBinding.cpp:1322:74: 27:21.56 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:21.56 1141 | *this->stack = this; 27:21.56 | ~~~~~~~~~~~~~^~~~~~ 27:21.56 In file included from UnifiedBindings16.cpp:288: 27:21.56 ReadableStreamBinding.cpp: In function 'void mozilla::dom::ReadableStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:21.56 ReadableStreamBinding.cpp:1322:25: note: 'parentProto' declared here 27:21.56 1322 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:21.56 | ^~~~~~~~~~~ 27:21.56 ReadableStreamBinding.cpp:1322:25: note: 'aCx' declared here 27:21.93 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:21.93 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:21.93 inlined from 'bool mozilla::dom::ReadableStream_Binding::tee(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at ReadableStreamBinding.cpp:853:71: 27:21.93 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 27:21.93 1141 | *this->stack = this; 27:21.93 | ~~~~~~~~~~~~~^~~~~~ 27:21.93 ReadableStreamBinding.cpp: In function 'bool mozilla::dom::ReadableStream_Binding::tee(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 27:21.93 ReadableStreamBinding.cpp:853:25: note: 'returnArray' declared here 27:21.93 853 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 27:21.93 | ^~~~~~~~~~~ 27:21.93 ReadableStreamBinding.cpp:853:25: note: 'cx' declared here 27:23.66 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:23.66 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:23.66 inlined from 'bool mozilla::dom::PrecompiledScript_Binding::Wrap(JSContext*, mozilla::dom::PrecompiledScript*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PrecompiledScriptBinding.cpp:487:90: 27:23.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:23.66 1141 | *this->stack = this; 27:23.66 | ~~~~~~~~~~~~~^~~~~~ 27:23.66 PrecompiledScriptBinding.cpp: In function 'bool mozilla::dom::PrecompiledScript_Binding::Wrap(JSContext*, mozilla::dom::PrecompiledScript*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:23.66 PrecompiledScriptBinding.cpp:487:25: note: 'global' declared here 27:23.66 487 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:23.66 | ^~~~~~ 27:23.66 PrecompiledScriptBinding.cpp:487:25: note: 'aCx' declared here 27:23.75 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:23.75 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:23.75 inlined from 'bool mozilla::dom::ProfileTimelineLayerRect::ToObjectInternal(JSContext*, JS::MutableHandle) const' at ProfileTimelineMarkerBinding.cpp:144:54: 27:23.75 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 27:23.75 1141 | *this->stack = this; 27:23.75 | ~~~~~~~~~~~~~^~~~~~ 27:23.75 In file included from UnifiedBindings16.cpp:54: 27:23.75 ProfileTimelineMarkerBinding.cpp: In member function 'bool mozilla::dom::ProfileTimelineLayerRect::ToObjectInternal(JSContext*, JS::MutableHandle) const': 27:23.75 ProfileTimelineMarkerBinding.cpp:144:25: note: 'obj' declared here 27:23.75 144 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:23.75 | ^~~ 27:23.75 ProfileTimelineMarkerBinding.cpp:144:25: note: 'cx' declared here 27:23.79 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:23.79 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:23.79 inlined from 'bool mozilla::dom::ProfileTimelineStackFrame::ToObjectInternal(JSContext*, JS::MutableHandle) const' at ProfileTimelineMarkerBinding.cpp:294:54: 27:23.79 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 27:23.79 1141 | *this->stack = this; 27:23.79 | ~~~~~~~~~~~~~^~~~~~ 27:23.79 ProfileTimelineMarkerBinding.cpp: In member function 'bool mozilla::dom::ProfileTimelineStackFrame::ToObjectInternal(JSContext*, JS::MutableHandle) const': 27:23.79 ProfileTimelineMarkerBinding.cpp:294:25: note: 'obj' declared here 27:23.79 294 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:23.79 | ^~~ 27:23.79 ProfileTimelineMarkerBinding.cpp:294:25: note: 'cx' declared here 27:24.00 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:24.00 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:24.00 inlined from 'bool mozilla::dom::PromiseDebuggingStateHolder::ToObjectInternal(JSContext*, JS::MutableHandle) const' at PromiseDebuggingBinding.cpp:117:54: 27:24.00 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 27:24.00 1141 | *this->stack = this; 27:24.00 | ~~~~~~~~~~~~~^~~~~~ 27:24.00 In file included from UnifiedBindings16.cpp:106: 27:24.00 PromiseDebuggingBinding.cpp: In member function 'bool mozilla::dom::PromiseDebuggingStateHolder::ToObjectInternal(JSContext*, JS::MutableHandle) const': 27:24.00 PromiseDebuggingBinding.cpp:117:25: note: 'obj' declared here 27:24.00 117 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:24.00 | ^~~ 27:24.00 PromiseDebuggingBinding.cpp:117:25: note: 'cx' declared here 27:24.42 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 27:24.42 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContentInlines.h:14, 27:24.42 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SVGViewportElement.h:14, 27:24.42 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SVGSVGElement.h:11, 27:24.42 from SVGElementBinding.cpp:31, 27:24.42 from UnifiedBindings17.cpp:301: 27:24.42 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 27:24.42 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 27:24.42 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 27:24.42 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 27:24.42 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 27:24.42 302 | memcpy(&value, &aInternalValue, sizeof(value)); 27:24.42 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:24.42 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 27:24.42 388 | struct FrameBidiData { 27:24.42 | ^~~~~~~~~~~~~ 27:24.67 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:24.67 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:24.67 inlined from 'bool mozilla::dom::PushSubscriptionOptionsInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at PushManagerBinding.cpp:603:54: 27:24.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 27:24.68 1141 | *this->stack = this; 27:24.68 | ~~~~~~~~~~~~~^~~~~~ 27:24.68 PushManagerBinding.cpp: In member function 'bool mozilla::dom::PushSubscriptionOptionsInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': 27:24.68 PushManagerBinding.cpp:603:25: note: 'obj' declared here 27:24.68 603 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:24.68 | ^~~ 27:24.68 PushManagerBinding.cpp:603:25: note: 'cx' declared here 27:24.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:24.70 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:24.70 inlined from 'bool mozilla::dom::PushManagerImpl_Binding::Wrap(JSContext*, mozilla::dom::PushManagerImpl*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PushManagerBinding.cpp:1702:90: 27:24.70 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:24.70 1141 | *this->stack = this; 27:24.70 | ~~~~~~~~~~~~~^~~~~~ 27:24.70 PushManagerBinding.cpp: In function 'bool mozilla::dom::PushManagerImpl_Binding::Wrap(JSContext*, mozilla::dom::PushManagerImpl*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:24.70 PushManagerBinding.cpp:1702:25: note: 'global' declared here 27:24.70 1702 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:24.70 | ^~~~~~ 27:24.70 PushManagerBinding.cpp:1702:25: note: 'aCx' declared here 27:24.73 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:24.73 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:24.73 inlined from 'virtual JSObject* mozilla::dom::PushManagerImpl::WrapObject(JSContext*, JS::Handle)' at PushManagerBinding.cpp:2152:87: 27:24.73 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:24.73 1141 | *this->stack = this; 27:24.73 | ~~~~~~~~~~~~~^~~~~~ 27:24.73 PushManagerBinding.cpp: In member function 'virtual JSObject* mozilla::dom::PushManagerImpl::WrapObject(JSContext*, JS::Handle)': 27:24.73 PushManagerBinding.cpp:2152:25: note: 'obj' declared here 27:24.73 2152 | JS::Rooted obj(aCx, PushManagerImpl_Binding::Wrap(aCx, this, aGivenProto)); 27:24.73 | ^~~ 27:24.73 PushManagerBinding.cpp:2152:25: note: 'aCx' declared here 27:24.84 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:24.84 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:24.84 inlined from 'bool mozilla::dom::PushSubscriptionKeys::ToObjectInternal(JSContext*, JS::MutableHandle) const' at PushSubscriptionBinding.cpp:326:54: 27:24.84 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 27:24.84 1141 | *this->stack = this; 27:24.84 | ~~~~~~~~~~~~~^~~~~~ 27:24.84 PushSubscriptionBinding.cpp: In member function 'bool mozilla::dom::PushSubscriptionKeys::ToObjectInternal(JSContext*, JS::MutableHandle) const': 27:24.84 PushSubscriptionBinding.cpp:326:25: note: 'obj' declared here 27:24.84 326 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:24.84 | ^~~ 27:24.84 PushSubscriptionBinding.cpp:326:25: note: 'cx' declared here 27:24.89 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:24.89 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:24.89 inlined from 'bool mozilla::dom::PushSubscriptionJSON::ToObjectInternal(JSContext*, JS::MutableHandle) const' at PushSubscriptionBinding.cpp:443:54: 27:24.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 27:24.89 1141 | *this->stack = this; 27:24.89 | ~~~~~~~~~~~~~^~~~~~ 27:24.89 PushSubscriptionBinding.cpp: In member function 'bool mozilla::dom::PushSubscriptionJSON::ToObjectInternal(JSContext*, JS::MutableHandle) const': 27:24.89 PushSubscriptionBinding.cpp:443:25: note: 'obj' declared here 27:24.89 443 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:24.89 | ^~~ 27:24.89 PushSubscriptionBinding.cpp:443:25: note: 'cx' declared here 27:25.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:25.41 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:25.41 inlined from 'bool mozilla::dom::ReadableStream_Binding::Wrap(JSContext*, mozilla::dom::ReadableStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ReadableStreamBinding.cpp:1258:90: 27:25.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:25.41 1141 | *this->stack = this; 27:25.41 | ~~~~~~~~~~~~~^~~~~~ 27:25.41 ReadableStreamBinding.cpp: In function 'bool mozilla::dom::ReadableStream_Binding::Wrap(JSContext*, mozilla::dom::ReadableStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:25.41 ReadableStreamBinding.cpp:1258:25: note: 'global' declared here 27:25.41 1258 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:25.41 | ^~~~~~ 27:25.41 ReadableStreamBinding.cpp:1258:25: note: 'aCx' declared here 27:25.50 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:25.50 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:25.50 inlined from 'bool mozilla::dom::ReadableStreamReadResult::ToObjectInternal(JSContext*, JS::MutableHandle) const' at ReadableStreamDefaultReaderBinding.cpp:489:54: 27:25.50 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 27:25.50 1141 | *this->stack = this; 27:25.50 | ~~~~~~~~~~~~~^~~~~~ 27:25.50 ReadableStreamDefaultReaderBinding.cpp: In member function 'bool mozilla::dom::ReadableStreamReadResult::ToObjectInternal(JSContext*, JS::MutableHandle) const': 27:25.50 ReadableStreamDefaultReaderBinding.cpp:489:25: note: 'obj' declared here 27:25.50 489 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:25.50 | ^~~ 27:25.50 ReadableStreamDefaultReaderBinding.cpp:489:25: note: 'cx' declared here 27:25.69 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:25.69 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:25.69 inlined from 'bool mozilla::dom::Report_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at ReportingBinding.cpp:1340:57: 27:25.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 27:25.69 1141 | *this->stack = this; 27:25.69 | ~~~~~~~~~~~~~^~~~~~ 27:25.69 ReportingBinding.cpp: In function 'bool mozilla::dom::Report_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 27:25.69 ReportingBinding.cpp:1340:25: note: 'result' declared here 27:25.69 1340 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 27:25.69 | ^~~~~~ 27:25.69 ReportingBinding.cpp:1340:25: note: 'cx' declared here 27:25.71 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:25.71 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:25.71 inlined from 'bool mozilla::dom::ReportingObserver_Binding::Wrap(JSContext*, mozilla::dom::ReportingObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ReportingBinding.cpp:2330:90: 27:25.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:25.71 1141 | *this->stack = this; 27:25.71 | ~~~~~~~~~~~~~^~~~~~ 27:25.71 ReportingBinding.cpp: In function 'bool mozilla::dom::ReportingObserver_Binding::Wrap(JSContext*, mozilla::dom::ReportingObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:25.71 ReportingBinding.cpp:2330:25: note: 'global' declared here 27:25.71 2330 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:25.71 | ^~~~~~ 27:25.71 ReportingBinding.cpp:2330:25: note: 'aCx' declared here 27:25.75 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:25.75 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:25.75 inlined from 'void mozilla::dom::TestingDeprecatedInterface_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at ReportingBinding.cpp:2856:74: 27:25.75 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:25.75 1141 | *this->stack = this; 27:25.75 | ~~~~~~~~~~~~~^~~~~~ 27:25.75 ReportingBinding.cpp: In function 'void mozilla::dom::TestingDeprecatedInterface_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:25.75 ReportingBinding.cpp:2856:25: note: 'parentProto' declared here 27:25.75 2856 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:25.75 | ^~~~~~~~~~~ 27:25.75 ReportingBinding.cpp:2856:25: note: 'aCx' declared here 27:26.82 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:26.82 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:26.82 inlined from 'bool mozilla::dom::ProfileTimelineMarker::ToObjectInternal(JSContext*, JS::MutableHandle) const' at ProfileTimelineMarkerBinding.cpp:501:54: 27:26.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 27:26.82 1141 | *this->stack = this; 27:26.82 | ~~~~~~~~~~~~~^~~~~~ 27:26.82 ProfileTimelineMarkerBinding.cpp: In member function 'bool mozilla::dom::ProfileTimelineMarker::ToObjectInternal(JSContext*, JS::MutableHandle) const': 27:26.82 ProfileTimelineMarkerBinding.cpp:501:25: note: 'obj' declared here 27:26.82 501 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:26.82 | ^~~ 27:26.82 ProfileTimelineMarkerBinding.cpp:501:25: note: 'cx' declared here 27:27.00 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:27.00 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 27:27.00 inlined from 'virtual bool mozilla::dom::RadioNodeList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at RadioNodeListBinding.cpp:353:35: 27:27.00 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 27:27.00 1141 | *this->stack = this; 27:27.00 | ~~~~~~~~~~~~~^~~~~~ 27:27.00 RadioNodeListBinding.cpp: In member function 'virtual bool mozilla::dom::RadioNodeList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 27:27.00 RadioNodeListBinding.cpp:353:25: note: 'expando' declared here 27:27.00 353 | JS::Rooted expando(cx); 27:27.00 | ^~~~~~~ 27:27.01 RadioNodeListBinding.cpp:353:25: note: 'cx' declared here 27:27.95 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:27.95 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:27.95 inlined from 'bool mozilla::dom::ProgressEvent_Binding::Wrap(JSContext*, mozilla::dom::ProgressEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ProgressEventBinding.cpp:607:90: 27:27.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:27.95 1141 | *this->stack = this; 27:27.95 | ~~~~~~~~~~~~~^~~~~~ 27:27.95 In file included from UnifiedBindings16.cpp:80: 27:27.95 ProgressEventBinding.cpp: In function 'bool mozilla::dom::ProgressEvent_Binding::Wrap(JSContext*, mozilla::dom::ProgressEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:27.95 ProgressEventBinding.cpp:607:25: note: 'global' declared here 27:27.95 607 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:27.95 | ^~~~~~ 27:27.95 ProgressEventBinding.cpp:607:25: note: 'aCx' declared here 27:27.99 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:27.99 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:27.99 inlined from 'bool mozilla::dom::PositionStateEvent_Binding::Wrap(JSContext*, mozilla::dom::PositionStateEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PositionStateEventBinding.cpp:633:90: 27:27.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:27.99 1141 | *this->stack = this; 27:27.99 | ~~~~~~~~~~~~~^~~~~~ 27:27.99 In file included from UnifiedBindings16.cpp:15: 27:27.99 PositionStateEventBinding.cpp: In function 'bool mozilla::dom::PositionStateEvent_Binding::Wrap(JSContext*, mozilla::dom::PositionStateEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:27.99 PositionStateEventBinding.cpp:633:25: note: 'global' declared here 27:27.99 633 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:27.99 | ^~~~~~ 27:27.99 PositionStateEventBinding.cpp:633:25: note: 'aCx' declared here 27:28.03 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:28.03 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:28.03 inlined from 'bool mozilla::dom::PromiseRejectionEvent_Binding::Wrap(JSContext*, mozilla::dom::PromiseRejectionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PromiseRejectionEventBinding.cpp:598:90: 27:28.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:28.03 1141 | *this->stack = this; 27:28.03 | ~~~~~~~~~~~~~^~~~~~ 27:28.03 In file included from UnifiedBindings16.cpp:132: 27:28.03 PromiseRejectionEventBinding.cpp: In function 'bool mozilla::dom::PromiseRejectionEvent_Binding::Wrap(JSContext*, mozilla::dom::PromiseRejectionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:28.03 PromiseRejectionEventBinding.cpp:598:25: note: 'global' declared here 27:28.03 598 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:28.03 | ^~~~~~ 27:28.03 PromiseRejectionEventBinding.cpp:598:25: note: 'aCx' declared here 27:28.07 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:28.07 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:28.07 inlined from 'bool mozilla::dom::ProcessingInstruction_Binding::Wrap(JSContext*, mozilla::dom::ProcessingInstruction*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ProcessingInstructionBinding.cpp:321:90: 27:28.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:28.07 1141 | *this->stack = this; 27:28.07 | ~~~~~~~~~~~~~^~~~~~ 27:28.07 In file included from UnifiedBindings16.cpp:41: 27:28.07 ProcessingInstructionBinding.cpp: In function 'bool mozilla::dom::ProcessingInstruction_Binding::Wrap(JSContext*, mozilla::dom::ProcessingInstruction*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:28.07 ProcessingInstructionBinding.cpp:321:25: note: 'global' declared here 27:28.07 321 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:28.07 | ^~~~~~ 27:28.07 ProcessingInstructionBinding.cpp:321:25: note: 'aCx' declared here 27:28.12 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:28.12 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:28.12 inlined from 'bool mozilla::dom::PushEvent_Binding::Wrap(JSContext*, mozilla::dom::PushEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PushEventBinding.cpp:986:90: 27:28.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:28.12 1141 | *this->stack = this; 27:28.12 | ~~~~~~~~~~~~~^~~~~~ 27:28.12 PushEventBinding.cpp: In function 'bool mozilla::dom::PushEvent_Binding::Wrap(JSContext*, mozilla::dom::PushEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:28.12 PushEventBinding.cpp:986:25: note: 'global' declared here 27:28.12 986 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:28.12 | ^~~~~~ 27:28.12 PushEventBinding.cpp:986:25: note: 'aCx' declared here 27:28.22 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:28.22 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:28.22 inlined from 'bool mozilla::dom::PushManager_Binding::Wrap(JSContext*, mozilla::dom::PushManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PushManagerBinding.cpp:1089:90: 27:28.22 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:28.22 1141 | *this->stack = this; 27:28.22 | ~~~~~~~~~~~~~^~~~~~ 27:28.22 PushManagerBinding.cpp: In function 'bool mozilla::dom::PushManager_Binding::Wrap(JSContext*, mozilla::dom::PushManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:28.22 PushManagerBinding.cpp:1089:25: note: 'global' declared here 27:28.22 1089 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:28.22 | ^~~~~~ 27:28.22 PushManagerBinding.cpp:1089:25: note: 'aCx' declared here 27:28.28 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:28.28 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:28.28 inlined from 'bool mozilla::dom::PushMessageData_Binding::Wrap(JSContext*, mozilla::dom::PushMessageData*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PushMessageDataBinding.cpp:391:90: 27:28.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:28.28 1141 | *this->stack = this; 27:28.29 | ~~~~~~~~~~~~~^~~~~~ 27:28.29 PushMessageDataBinding.cpp: In function 'bool mozilla::dom::PushMessageData_Binding::Wrap(JSContext*, mozilla::dom::PushMessageData*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:28.29 PushMessageDataBinding.cpp:391:25: note: 'global' declared here 27:28.29 391 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:28.29 | ^~~~~~ 27:28.29 PushMessageDataBinding.cpp:391:25: note: 'aCx' declared here 27:28.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:28.33 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:28.33 inlined from 'bool mozilla::dom::PushSubscription_Binding::Wrap(JSContext*, mozilla::dom::PushSubscription*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PushSubscriptionBinding.cpp:1122:90: 27:28.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:28.33 1141 | *this->stack = this; 27:28.33 | ~~~~~~~~~~~~~^~~~~~ 27:28.33 PushSubscriptionBinding.cpp: In function 'bool mozilla::dom::PushSubscription_Binding::Wrap(JSContext*, mozilla::dom::PushSubscription*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:28.33 PushSubscriptionBinding.cpp:1122:25: note: 'global' declared here 27:28.33 1122 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:28.33 | ^~~~~~ 27:28.33 PushSubscriptionBinding.cpp:1122:25: note: 'aCx' declared here 27:28.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:28.43 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:28.43 inlined from 'bool mozilla::dom::PushSubscriptionOptions_Binding::Wrap(JSContext*, mozilla::dom::PushSubscriptionOptions*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at PushSubscriptionOptionsBinding.cpp:282:90: 27:28.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:28.43 1141 | *this->stack = this; 27:28.43 | ~~~~~~~~~~~~~^~~~~~ 27:28.43 PushSubscriptionOptionsBinding.cpp: In function 'bool mozilla::dom::PushSubscriptionOptions_Binding::Wrap(JSContext*, mozilla::dom::PushSubscriptionOptions*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:28.43 PushSubscriptionOptionsBinding.cpp:282:25: note: 'global' declared here 27:28.43 282 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:28.43 | ^~~~~~ 27:28.43 PushSubscriptionOptionsBinding.cpp:282:25: note: 'aCx' declared here 27:28.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:28.45 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:28.45 inlined from 'bool mozilla::dom::ByteLengthQueuingStrategy_Binding::Wrap(JSContext*, mozilla::dom::ByteLengthQueuingStrategy*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at QueuingStrategyBinding.cpp:637:90: 27:28.45 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:28.45 1141 | *this->stack = this; 27:28.45 | ~~~~~~~~~~~~~^~~~~~ 27:28.45 QueuingStrategyBinding.cpp: In function 'bool mozilla::dom::ByteLengthQueuingStrategy_Binding::Wrap(JSContext*, mozilla::dom::ByteLengthQueuingStrategy*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:28.45 QueuingStrategyBinding.cpp:637:25: note: 'global' declared here 27:28.45 637 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:28.45 | ^~~~~~ 27:28.45 QueuingStrategyBinding.cpp:637:25: note: 'aCx' declared here 27:28.52 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:28.52 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:28.52 inlined from 'bool mozilla::dom::CountQueuingStrategy_Binding::Wrap(JSContext*, mozilla::dom::CountQueuingStrategy*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at QueuingStrategyBinding.cpp:1080:90: 27:28.52 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:28.52 1141 | *this->stack = this; 27:28.52 | ~~~~~~~~~~~~~^~~~~~ 27:28.52 QueuingStrategyBinding.cpp: In function 'bool mozilla::dom::CountQueuingStrategy_Binding::Wrap(JSContext*, mozilla::dom::CountQueuingStrategy*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:28.52 QueuingStrategyBinding.cpp:1080:25: note: 'global' declared here 27:28.52 1080 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:28.52 | ^~~~~~ 27:28.52 QueuingStrategyBinding.cpp:1080:25: note: 'aCx' declared here 27:28.61 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:28.61 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:28.61 inlined from 'virtual bool mozilla::dom::RadioNodeList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const' at RadioNodeListBinding.cpp:423:81: 27:28.61 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 27:28.61 1141 | *this->stack = this; 27:28.61 | ~~~~~~~~~~~~~^~~~~~ 27:28.61 RadioNodeListBinding.cpp: In member function 'virtual bool mozilla::dom::RadioNodeList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 27:28.61 RadioNodeListBinding.cpp:423:29: note: 'expando' declared here 27:28.61 423 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 27:28.61 | ^~~~~~~ 27:28.61 RadioNodeListBinding.cpp:423:29: note: 'cx' declared here 27:28.66 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:28.66 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 27:28.66 inlined from 'virtual bool mozilla::dom::RadioNodeList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at RadioNodeListBinding.cpp:315:35: 27:28.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 27:28.66 1141 | *this->stack = this; 27:28.66 | ~~~~~~~~~~~~~^~~~~~ 27:28.66 RadioNodeListBinding.cpp: In member function 'virtual bool mozilla::dom::RadioNodeList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 27:28.66 RadioNodeListBinding.cpp:315:25: note: 'expando' declared here 27:28.66 315 | JS::Rooted expando(cx); 27:28.66 | ^~~~~~~ 27:28.66 RadioNodeListBinding.cpp:315:25: note: 'cx' declared here 27:28.67 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 27:28.67 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SVGAnimateElementBinding.h:6, 27:28.67 from SVGAnimateElementBinding.cpp:5, 27:28.67 from UnifiedBindings17.cpp:2: 27:28.67 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:28.67 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:28.67 inlined from 'void mozilla::dom::SVGAnimatedPreserveAspectRatio_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SVGAnimatedPreserveAspectRatioBinding.cpp:365:74: 27:28.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:28.68 1141 | *this->stack = this; 27:28.68 | ~~~~~~~~~~~~~^~~~~~ 27:28.68 In file included from UnifiedBindings17.cpp:171: 27:28.68 SVGAnimatedPreserveAspectRatioBinding.cpp: In function 'void mozilla::dom::SVGAnimatedPreserveAspectRatio_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:28.68 SVGAnimatedPreserveAspectRatioBinding.cpp:365:25: note: 'parentProto' declared here 27:28.68 365 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:28.68 | ^~~~~~~~~~~ 27:28.68 SVGAnimatedPreserveAspectRatioBinding.cpp:365:25: note: 'aCx' declared here 27:28.69 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:28.69 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:28.69 inlined from 'bool mozilla::dom::SVGAngle_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAngle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGAngleBinding.cpp:642:90: 27:28.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:28.69 1141 | *this->stack = this; 27:28.69 | ~~~~~~~~~~~~~^~~~~~ 27:28.69 SVGAngleBinding.cpp: In function 'bool mozilla::dom::SVGAngle_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAngle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:28.69 SVGAngleBinding.cpp:642:25: note: 'global' declared here 27:28.69 642 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:28.69 | ^~~~~~ 27:28.69 SVGAngleBinding.cpp:642:25: note: 'aCx' declared here 27:28.86 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:28.86 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:28.86 inlined from 'bool mozilla::dom::RadioNodeList_Binding::Wrap(JSContext*, mozilla::dom::RadioNodeList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at RadioNodeListBinding.cpp:613:90: 27:28.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:28.86 1141 | *this->stack = this; 27:28.86 | ~~~~~~~~~~~~~^~~~~~ 27:28.86 RadioNodeListBinding.cpp: In function 'bool mozilla::dom::RadioNodeList_Binding::Wrap(JSContext*, mozilla::dom::RadioNodeList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:28.86 RadioNodeListBinding.cpp:613:25: note: 'global' declared here 27:28.86 613 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:28.86 | ^~~~~~ 27:28.86 RadioNodeListBinding.cpp:613:25: note: 'aCx' declared here 27:28.89 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:28.89 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:28.89 inlined from 'bool mozilla::dom::ClientRectsAndTexts::ToObjectInternal(JSContext*, JS::MutableHandle) const' at RangeBinding.cpp:83:54: 27:28.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 27:28.89 1141 | *this->stack = this; 27:28.89 | ~~~~~~~~~~~~~^~~~~~ 27:28.89 In file included from UnifiedBindings16.cpp:236: 27:28.89 RangeBinding.cpp: In member function 'bool mozilla::dom::ClientRectsAndTexts::ToObjectInternal(JSContext*, JS::MutableHandle) const': 27:28.89 RangeBinding.cpp:83:25: note: 'obj' declared here 27:28.89 83 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 27:28.89 | ^~~ 27:28.89 RangeBinding.cpp:83:25: note: 'cx' declared here 27:28.93 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:28.93 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:28.93 inlined from 'void mozilla::dom::SVGAnimatedNumber_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SVGAnimatedNumberBinding.cpp:402:74: 27:28.93 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:28.93 1141 | *this->stack = this; 27:28.93 | ~~~~~~~~~~~~~^~~~~~ 27:28.93 In file included from UnifiedBindings17.cpp:119: 27:28.93 SVGAnimatedNumberBinding.cpp: In function 'void mozilla::dom::SVGAnimatedNumber_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:28.93 SVGAnimatedNumberBinding.cpp:402:25: note: 'parentProto' declared here 27:28.93 402 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:28.93 | ^~~~~~~~~~~ 27:28.93 SVGAnimatedNumberBinding.cpp:402:25: note: 'aCx' declared here 27:28.95 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:28.95 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:28.95 inlined from 'void mozilla::dom::SVGAnimatedRect_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SVGAnimatedRectBinding.cpp:374:74: 27:28.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:28.95 1141 | *this->stack = this; 27:28.95 | ~~~~~~~~~~~~~^~~~~~ 27:28.95 In file included from UnifiedBindings17.cpp:184: 27:28.95 SVGAnimatedRectBinding.cpp: In function 'void mozilla::dom::SVGAnimatedRect_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:28.95 SVGAnimatedRectBinding.cpp:374:25: note: 'parentProto' declared here 27:28.95 374 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:28.95 | ^~~~~~~~~~~ 27:28.95 SVGAnimatedRectBinding.cpp:374:25: note: 'aCx' declared here 27:28.96 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:28.96 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:28.96 inlined from 'void mozilla::dom::SVGAnimatedLengthList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SVGAnimatedLengthListBinding.cpp:365:74: 27:28.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:28.96 1141 | *this->stack = this; 27:28.96 | ~~~~~~~~~~~~~^~~~~~ 27:28.96 In file included from UnifiedBindings17.cpp:106: 27:28.96 SVGAnimatedLengthListBinding.cpp: In function 'void mozilla::dom::SVGAnimatedLengthList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:28.96 SVGAnimatedLengthListBinding.cpp:365:25: note: 'parentProto' declared here 27:28.96 365 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:28.96 | ^~~~~~~~~~~ 27:28.96 SVGAnimatedLengthListBinding.cpp:365:25: note: 'aCx' declared here 27:28.98 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:28.98 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:28.98 inlined from 'bool mozilla::dom::Range_Binding::Wrap(JSContext*, nsRange*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at RangeBinding.cpp:1847:90: 27:28.98 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:28.98 1141 | *this->stack = this; 27:28.98 | ~~~~~~~~~~~~~^~~~~~ 27:28.98 RangeBinding.cpp: In function 'bool mozilla::dom::Range_Binding::Wrap(JSContext*, nsRange*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:28.98 RangeBinding.cpp:1847:25: note: 'global' declared here 27:28.98 1847 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:28.98 | ^~~~~~ 27:28.98 RangeBinding.cpp:1847:25: note: 'aCx' declared here 27:28.98 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:28.98 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:28.98 inlined from 'void mozilla::dom::SVGAnimatedAngle_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SVGAnimatedAngleBinding.cpp:365:74: 27:28.98 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:28.98 1141 | *this->stack = this; 27:28.98 | ~~~~~~~~~~~~~^~~~~~ 27:28.98 In file included from UnifiedBindings17.cpp:41: 27:28.98 SVGAnimatedAngleBinding.cpp: In function 'void mozilla::dom::SVGAnimatedAngle_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:28.98 SVGAnimatedAngleBinding.cpp:365:25: note: 'parentProto' declared here 27:28.98 365 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:28.98 | ^~~~~~~~~~~ 27:28.98 SVGAnimatedAngleBinding.cpp:365:25: note: 'aCx' declared here 27:29.00 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:29.00 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:29.00 inlined from 'void mozilla::dom::SVGAnimatedString_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SVGAnimatedStringBinding.cpp:405:74: 27:29.00 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:29.00 1141 | *this->stack = this; 27:29.00 | ~~~~~~~~~~~~~^~~~~~ 27:29.00 In file included from UnifiedBindings17.cpp:197: 27:29.00 SVGAnimatedStringBinding.cpp: In function 'void mozilla::dom::SVGAnimatedString_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:29.00 SVGAnimatedStringBinding.cpp:405:25: note: 'parentProto' declared here 27:29.00 405 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:29.00 | ^~~~~~~~~~~ 27:29.00 SVGAnimatedStringBinding.cpp:405:25: note: 'aCx' declared here 27:29.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:29.01 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:29.01 inlined from 'void mozilla::dom::SVGAnimatedBoolean_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SVGAnimatedBooleanBinding.cpp:396:74: 27:29.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:29.01 1141 | *this->stack = this; 27:29.01 | ~~~~~~~~~~~~~^~~~~~ 27:29.01 In file included from UnifiedBindings17.cpp:54: 27:29.01 SVGAnimatedBooleanBinding.cpp: In function 'void mozilla::dom::SVGAnimatedBoolean_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:29.01 SVGAnimatedBooleanBinding.cpp:396:25: note: 'parentProto' declared here 27:29.01 396 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:29.01 | ^~~~~~~~~~~ 27:29.01 SVGAnimatedBooleanBinding.cpp:396:25: note: 'aCx' declared here 27:29.03 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:29.03 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:29.03 inlined from 'void mozilla::dom::SVGAnimatedTransformList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SVGAnimatedTransformListBinding.cpp:365:74: 27:29.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:29.03 1141 | *this->stack = this; 27:29.03 | ~~~~~~~~~~~~~^~~~~~ 27:29.03 In file included from UnifiedBindings17.cpp:210: 27:29.03 SVGAnimatedTransformListBinding.cpp: In function 'void mozilla::dom::SVGAnimatedTransformList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:29.03 SVGAnimatedTransformListBinding.cpp:365:25: note: 'parentProto' declared here 27:29.03 365 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:29.03 | ^~~~~~~~~~~ 27:29.03 SVGAnimatedTransformListBinding.cpp:365:25: note: 'aCx' declared here 27:29.04 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:29.04 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:29.04 inlined from 'void mozilla::dom::SVGAnimatedNumberList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SVGAnimatedNumberListBinding.cpp:365:74: 27:29.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:29.05 1141 | *this->stack = this; 27:29.05 | ~~~~~~~~~~~~~^~~~~~ 27:29.05 In file included from UnifiedBindings17.cpp:132: 27:29.05 SVGAnimatedNumberListBinding.cpp: In function 'void mozilla::dom::SVGAnimatedNumberList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:29.05 SVGAnimatedNumberListBinding.cpp:365:25: note: 'parentProto' declared here 27:29.05 365 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:29.05 | ^~~~~~~~~~~ 27:29.05 SVGAnimatedNumberListBinding.cpp:365:25: note: 'aCx' declared here 27:29.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:29.06 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:29.06 inlined from 'void mozilla::dom::SVGAnimatedLength_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SVGAnimatedLengthBinding.cpp:365:74: 27:29.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:29.06 1141 | *this->stack = this; 27:29.06 | ~~~~~~~~~~~~~^~~~~~ 27:29.06 In file included from UnifiedBindings17.cpp:93: 27:29.06 SVGAnimatedLengthBinding.cpp: In function 'void mozilla::dom::SVGAnimatedLength_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:29.06 SVGAnimatedLengthBinding.cpp:365:25: note: 'parentProto' declared here 27:29.06 365 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:29.06 | ^~~~~~~~~~~ 27:29.06 SVGAnimatedLengthBinding.cpp:365:25: note: 'aCx' declared here 27:29.07 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:29.07 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:29.07 inlined from 'bool mozilla::dom::ReadableByteStreamController_Binding::Wrap(JSContext*, mozilla::dom::ReadableByteStreamController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ReadableByteStreamControllerBinding.cpp:478:90: 27:29.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:29.07 1141 | *this->stack = this; 27:29.07 | ~~~~~~~~~~~~~^~~~~~ 27:29.07 ReadableByteStreamControllerBinding.cpp: In function 'bool mozilla::dom::ReadableByteStreamController_Binding::Wrap(JSContext*, mozilla::dom::ReadableByteStreamController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:29.07 ReadableByteStreamControllerBinding.cpp:478:25: note: 'global' declared here 27:29.07 478 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:29.07 | ^~~~~~ 27:29.07 ReadableByteStreamControllerBinding.cpp:478:25: note: 'aCx' declared here 27:29.08 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:29.08 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:29.08 inlined from 'void mozilla::dom::SVGAnimatedInteger_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SVGAnimatedIntegerBinding.cpp:396:74: 27:29.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:29.08 1141 | *this->stack = this; 27:29.08 | ~~~~~~~~~~~~~^~~~~~ 27:29.08 In file included from UnifiedBindings17.cpp:80: 27:29.08 SVGAnimatedIntegerBinding.cpp: In function 'void mozilla::dom::SVGAnimatedInteger_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:29.08 SVGAnimatedIntegerBinding.cpp:396:25: note: 'parentProto' declared here 27:29.08 396 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:29.08 | ^~~~~~~~~~~ 27:29.08 SVGAnimatedIntegerBinding.cpp:396:25: note: 'aCx' declared here 27:29.09 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:29.09 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:29.09 inlined from 'void mozilla::dom::SVGAnimatedEnumeration_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SVGAnimatedEnumerationBinding.cpp:400:74: 27:29.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:29.09 1141 | *this->stack = this; 27:29.09 | ~~~~~~~~~~~~~^~~~~~ 27:29.09 In file included from UnifiedBindings17.cpp:67: 27:29.10 SVGAnimatedEnumerationBinding.cpp: In function 'void mozilla::dom::SVGAnimatedEnumeration_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:29.10 SVGAnimatedEnumerationBinding.cpp:400:25: note: 'parentProto' declared here 27:29.10 400 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:29.10 | ^~~~~~~~~~~ 27:29.10 SVGAnimatedEnumerationBinding.cpp:400:25: note: 'aCx' declared here 27:29.12 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:29.12 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:29.12 inlined from 'bool mozilla::dom::ReadableStreamBYOBReader_Binding::Wrap(JSContext*, mozilla::dom::ReadableStreamBYOBReader*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ReadableStreamBYOBReaderBinding.cpp:551:90: 27:29.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:29.12 1141 | *this->stack = this; 27:29.12 | ~~~~~~~~~~~~~^~~~~~ 27:29.12 ReadableStreamBYOBReaderBinding.cpp: In function 'bool mozilla::dom::ReadableStreamBYOBReader_Binding::Wrap(JSContext*, mozilla::dom::ReadableStreamBYOBReader*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:29.12 ReadableStreamBYOBReaderBinding.cpp:551:25: note: 'global' declared here 27:29.12 551 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:29.12 | ^~~~~~ 27:29.12 ReadableStreamBYOBReaderBinding.cpp:551:25: note: 'aCx' declared here 27:29.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:29.21 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:29.21 inlined from 'bool mozilla::dom::ReadableStreamBYOBRequest_Binding::Wrap(JSContext*, mozilla::dom::ReadableStreamBYOBRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ReadableStreamBYOBRequestBinding.cpp:399:90: 27:29.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:29.21 1141 | *this->stack = this; 27:29.21 | ~~~~~~~~~~~~~^~~~~~ 27:29.21 ReadableStreamBYOBRequestBinding.cpp: In function 'bool mozilla::dom::ReadableStreamBYOBRequest_Binding::Wrap(JSContext*, mozilla::dom::ReadableStreamBYOBRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:29.21 ReadableStreamBYOBRequestBinding.cpp:399:25: note: 'global' declared here 27:29.21 399 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:29.21 | ^~~~~~ 27:29.21 ReadableStreamBYOBRequestBinding.cpp:399:25: note: 'aCx' declared here 27:29.24 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:29.24 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:29.24 inlined from 'bool mozilla::dom::ReadableStreamDefaultController_Binding::Wrap(JSContext*, mozilla::dom::ReadableStreamDefaultController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ReadableStreamDefaultControllerBinding.cpp:414:90: 27:29.24 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:29.24 1141 | *this->stack = this; 27:29.24 | ~~~~~~~~~~~~~^~~~~~ 27:29.24 ReadableStreamDefaultControllerBinding.cpp: In function 'bool mozilla::dom::ReadableStreamDefaultController_Binding::Wrap(JSContext*, mozilla::dom::ReadableStreamDefaultController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:29.24 ReadableStreamDefaultControllerBinding.cpp:414:25: note: 'global' declared here 27:29.24 414 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:29.24 | ^~~~~~ 27:29.24 ReadableStreamDefaultControllerBinding.cpp:414:25: note: 'aCx' declared here 27:29.29 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:29.29 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:29.29 inlined from 'bool mozilla::dom::ReadableStreamDefaultReader_Binding::Wrap(JSContext*, mozilla::dom::ReadableStreamDefaultReader*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ReadableStreamDefaultReaderBinding.cpp:1027:90: 27:29.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:29.29 1141 | *this->stack = this; 27:29.29 | ~~~~~~~~~~~~~^~~~~~ 27:29.29 ReadableStreamDefaultReaderBinding.cpp: In function 'bool mozilla::dom::ReadableStreamDefaultReader_Binding::Wrap(JSContext*, mozilla::dom::ReadableStreamDefaultReader*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:29.29 ReadableStreamDefaultReaderBinding.cpp:1027:25: note: 'global' declared here 27:29.29 1027 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:29.29 | ^~~~~~ 27:29.29 ReadableStreamDefaultReaderBinding.cpp:1027:25: note: 'aCx' declared here 27:29.60 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:29.61 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:29.61 inlined from 'bool mozilla::dom::DeprecationReportBody_Binding::Wrap(JSContext*, mozilla::dom::DeprecationReportBody*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ReportingBinding.cpp:1113:90: 27:29.61 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:29.61 1141 | *this->stack = this; 27:29.61 | ~~~~~~~~~~~~~^~~~~~ 27:29.61 ReportingBinding.cpp: In function 'bool mozilla::dom::DeprecationReportBody_Binding::Wrap(JSContext*, mozilla::dom::DeprecationReportBody*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:29.61 ReportingBinding.cpp:1113:25: note: 'global' declared here 27:29.61 1113 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:29.61 | ^~~~~~ 27:29.61 ReportingBinding.cpp:1113:25: note: 'aCx' declared here 27:29.63 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:29.63 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:29.63 inlined from 'bool mozilla::dom::Report_Binding::Wrap(JSContext*, mozilla::dom::Report*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ReportingBinding.cpp:1622:90: 27:29.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:29.63 1141 | *this->stack = this; 27:29.63 | ~~~~~~~~~~~~~^~~~~~ 27:29.63 ReportingBinding.cpp: In function 'bool mozilla::dom::Report_Binding::Wrap(JSContext*, mozilla::dom::Report*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:29.63 ReportingBinding.cpp:1622:25: note: 'global' declared here 27:29.63 1622 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:29.63 | ^~~~~~ 27:29.63 ReportingBinding.cpp:1622:25: note: 'aCx' declared here 27:29.66 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:29.66 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:29.66 inlined from 'bool mozilla::dom::ReportingObserver_Binding::takeRecords(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at ReportingBinding.cpp:1992:71: 27:29.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 27:29.66 1141 | *this->stack = this; 27:29.66 | ~~~~~~~~~~~~~^~~~~~ 27:29.66 ReportingBinding.cpp: In function 'bool mozilla::dom::ReportingObserver_Binding::takeRecords(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 27:29.66 ReportingBinding.cpp:1992:25: note: 'returnArray' declared here 27:29.66 1992 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 27:29.66 | ^~~~~~~~~~~ 27:29.66 ReportingBinding.cpp:1992:25: note: 'cx' declared here 27:29.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:29.70 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:29.70 inlined from 'bool mozilla::dom::TestingDeprecatedInterface_Binding::Wrap(JSContext*, mozilla::dom::TestingDeprecatedInterface*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ReportingBinding.cpp:2792:90: 27:29.70 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:29.70 1141 | *this->stack = this; 27:29.70 | ~~~~~~~~~~~~~^~~~~~ 27:29.70 ReportingBinding.cpp: In function 'bool mozilla::dom::TestingDeprecatedInterface_Binding::Wrap(JSContext*, mozilla::dom::TestingDeprecatedInterface*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:29.70 ReportingBinding.cpp:2792:25: note: 'global' declared here 27:29.70 2792 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:29.70 | ^~~~~~ 27:29.70 ReportingBinding.cpp:2792:25: note: 'aCx' declared here 27:29.76 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:29.76 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:29.76 inlined from 'bool mozilla::dom::Request_Binding::Wrap(JSContext*, mozilla::dom::Request*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at RequestBinding.cpp:2099:90: 27:29.77 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:29.77 1141 | *this->stack = this; 27:29.77 | ~~~~~~~~~~~~~^~~~~~ 27:29.77 RequestBinding.cpp: In function 'bool mozilla::dom::Request_Binding::Wrap(JSContext*, mozilla::dom::Request*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:29.77 RequestBinding.cpp:2099:25: note: 'global' declared here 27:29.77 2099 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:29.77 | ^~~~~~ 27:29.77 RequestBinding.cpp:2099:25: note: 'aCx' declared here 27:30.00 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:30.00 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:30.00 inlined from 'bool mozilla::dom::ResizeObserver_Binding::Wrap(JSContext*, mozilla::dom::ResizeObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ResizeObserverBinding.cpp:655:90: 27:30.00 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:30.00 1141 | *this->stack = this; 27:30.00 | ~~~~~~~~~~~~~^~~~~~ 27:30.00 ResizeObserverBinding.cpp: In function 'bool mozilla::dom::ResizeObserver_Binding::Wrap(JSContext*, mozilla::dom::ResizeObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:30.00 ResizeObserverBinding.cpp:655:25: note: 'global' declared here 27:30.00 655 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:30.00 | ^~~~~~ 27:30.00 ResizeObserverBinding.cpp:655:25: note: 'aCx' declared here 27:30.09 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:30.09 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:30.09 inlined from 'bool mozilla::dom::ResizeObserverEntry_Binding::Wrap(JSContext*, mozilla::dom::ResizeObserverEntry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ResizeObserverBinding.cpp:1353:90: 27:30.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:30.09 1141 | *this->stack = this; 27:30.09 | ~~~~~~~~~~~~~^~~~~~ 27:30.09 ResizeObserverBinding.cpp: In function 'bool mozilla::dom::ResizeObserverEntry_Binding::Wrap(JSContext*, mozilla::dom::ResizeObserverEntry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:30.09 ResizeObserverBinding.cpp:1353:25: note: 'global' declared here 27:30.09 1353 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:30.09 | ^~~~~~ 27:30.09 ResizeObserverBinding.cpp:1353:25: note: 'aCx' declared here 27:30.17 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:30.17 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:30.17 inlined from 'bool mozilla::dom::ResizeObserverSize_Binding::Wrap(JSContext*, mozilla::dom::ResizeObserverSize*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ResizeObserverBinding.cpp:1753:90: 27:30.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:30.18 1141 | *this->stack = this; 27:30.18 | ~~~~~~~~~~~~~^~~~~~ 27:30.18 ResizeObserverBinding.cpp: In function 'bool mozilla::dom::ResizeObserverSize_Binding::Wrap(JSContext*, mozilla::dom::ResizeObserverSize*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:30.18 ResizeObserverBinding.cpp:1753:25: note: 'global' declared here 27:30.18 1753 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:30.18 | ^~~~~~ 27:30.18 ResizeObserverBinding.cpp:1753:25: note: 'aCx' declared here 27:30.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:30.21 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:30.21 inlined from 'bool mozilla::dom::ResizeObserverEntry_Binding::get_devicePixelContentBoxSize(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at ResizeObserverBinding.cpp:1052:85: 27:30.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 27:30.21 1141 | *this->stack = this; 27:30.21 | ~~~~~~~~~~~~~^~~~~~ 27:30.21 ResizeObserverBinding.cpp: In function 'bool mozilla::dom::ResizeObserverEntry_Binding::get_devicePixelContentBoxSize(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 27:30.21 ResizeObserverBinding.cpp:1052:25: note: 'slotStorage' declared here 27:30.21 1052 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 27:30.21 | ^~~~~~~~~~~ 27:30.21 ResizeObserverBinding.cpp:1052:25: note: 'cx' declared here 27:30.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:30.27 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:30.27 inlined from 'bool mozilla::dom::ResizeObserverEntry_Binding::get_borderBoxSize(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at ResizeObserverBinding.cpp:840:85: 27:30.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 27:30.27 1141 | *this->stack = this; 27:30.27 | ~~~~~~~~~~~~~^~~~~~ 27:30.27 ResizeObserverBinding.cpp: In function 'bool mozilla::dom::ResizeObserverEntry_Binding::get_borderBoxSize(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 27:30.27 ResizeObserverBinding.cpp:840:25: note: 'slotStorage' declared here 27:30.27 840 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 27:30.28 | ^~~~~~~~~~~ 27:30.28 ResizeObserverBinding.cpp:840:25: note: 'cx' declared here 27:30.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:30.33 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:30.33 inlined from 'bool mozilla::dom::ResizeObserverEntry_Binding::get_contentBoxSize(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at ResizeObserverBinding.cpp:946:85: 27:30.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 27:30.33 1141 | *this->stack = this; 27:30.33 | ~~~~~~~~~~~~~^~~~~~ 27:30.33 ResizeObserverBinding.cpp: In function 'bool mozilla::dom::ResizeObserverEntry_Binding::get_contentBoxSize(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 27:30.34 ResizeObserverBinding.cpp:946:25: note: 'slotStorage' declared here 27:30.34 946 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 27:30.34 | ^~~~~~~~~~~ 27:30.34 ResizeObserverBinding.cpp:946:25: note: 'cx' declared here 27:30.56 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:30.56 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:30.56 inlined from 'bool mozilla::dom::Response_Binding::Wrap(JSContext*, mozilla::dom::Response*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ResponseBinding.cpp:2367:90: 27:30.56 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:30.56 1141 | *this->stack = this; 27:30.56 | ~~~~~~~~~~~~~^~~~~~ 27:30.56 ResponseBinding.cpp: In function 'bool mozilla::dom::Response_Binding::Wrap(JSContext*, mozilla::dom::Response*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:30.56 ResponseBinding.cpp:2367:25: note: 'global' declared here 27:30.56 2367 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:30.56 | ^~~~~~ 27:30.56 ResponseBinding.cpp:2367:25: note: 'aCx' declared here 27:30.79 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:30.79 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:30.79 inlined from 'bool mozilla::dom::SVGAElement_Binding::Wrap(JSContext*, mozilla::dom::SVGAElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGAElementBinding.cpp:968:90: 27:30.79 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:30.79 1141 | *this->stack = this; 27:30.79 | ~~~~~~~~~~~~~^~~~~~ 27:30.79 In file included from UnifiedBindings16.cpp:392: 27:30.79 SVGAElementBinding.cpp: In function 'bool mozilla::dom::SVGAElement_Binding::Wrap(JSContext*, mozilla::dom::SVGAElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:30.79 SVGAElementBinding.cpp:968:25: note: 'global' declared here 27:30.79 968 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:30.79 | ^~~~~~ 27:30.79 SVGAElementBinding.cpp:968:25: note: 'aCx' declared here 27:31.15 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:31.15 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:31.15 inlined from 'bool mozilla::dom::SVGElement_Binding::Wrap(JSContext*, mozilla::dom::SVGElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGElementBinding.cpp:9173:90: 27:31.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:31.15 1141 | *this->stack = this; 27:31.15 | ~~~~~~~~~~~~~^~~~~~ 27:31.15 SVGElementBinding.cpp: In function 'bool mozilla::dom::SVGElement_Binding::Wrap(JSContext*, mozilla::dom::SVGElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:31.15 SVGElementBinding.cpp:9173:25: note: 'global' declared here 27:31.15 9173 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:31.15 | ^~~~~~ 27:31.15 SVGElementBinding.cpp:9173:25: note: 'aCx' declared here 27:32.82 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:32.82 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:32.82 inlined from 'bool mozilla::dom::SVGAnimateElement_Binding::Wrap(JSContext*, mozilla::dom::SVGAnimateElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGAnimateElementBinding.cpp:206:90: 27:32.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:32.82 1141 | *this->stack = this; 27:32.82 | ~~~~~~~~~~~~~^~~~~~ 27:32.82 SVGAnimateElementBinding.cpp: In function 'bool mozilla::dom::SVGAnimateElement_Binding::Wrap(JSContext*, mozilla::dom::SVGAnimateElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:32.82 SVGAnimateElementBinding.cpp:206:25: note: 'global' declared here 27:32.82 206 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:32.82 | ^~~~~~ 27:32.82 SVGAnimateElementBinding.cpp:206:25: note: 'aCx' declared here 27:32.85 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:32.85 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:32.85 inlined from 'bool mozilla::dom::SVGAnimateMotionElement_Binding::Wrap(JSContext*, mozilla::dom::SVGAnimateMotionElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGAnimateMotionElementBinding.cpp:206:90: 27:32.85 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:32.85 1141 | *this->stack = this; 27:32.85 | ~~~~~~~~~~~~~^~~~~~ 27:32.85 In file included from UnifiedBindings17.cpp:15: 27:32.85 SVGAnimateMotionElementBinding.cpp: In function 'bool mozilla::dom::SVGAnimateMotionElement_Binding::Wrap(JSContext*, mozilla::dom::SVGAnimateMotionElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:32.85 SVGAnimateMotionElementBinding.cpp:206:25: note: 'global' declared here 27:32.85 206 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:32.85 | ^~~~~~ 27:32.85 SVGAnimateMotionElementBinding.cpp:206:25: note: 'aCx' declared here 27:32.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:32.87 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:32.87 inlined from 'bool mozilla::dom::SVGAnimateTransformElement_Binding::Wrap(JSContext*, mozilla::dom::SVGAnimateTransformElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGAnimateTransformElementBinding.cpp:206:90: 27:32.87 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:32.87 1141 | *this->stack = this; 27:32.87 | ~~~~~~~~~~~~~^~~~~~ 27:32.87 In file included from UnifiedBindings17.cpp:28: 27:32.87 SVGAnimateTransformElementBinding.cpp: In function 'bool mozilla::dom::SVGAnimateTransformElement_Binding::Wrap(JSContext*, mozilla::dom::SVGAnimateTransformElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:32.87 SVGAnimateTransformElementBinding.cpp:206:25: note: 'global' declared here 27:32.87 206 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:32.87 | ^~~~~~ 27:32.87 SVGAnimateTransformElementBinding.cpp:206:25: note: 'aCx' declared here 27:32.94 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:32.94 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:32.94 inlined from 'bool mozilla::dom::SVGAnimatedLengthList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedLengthList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGAnimatedLengthListBinding.cpp:301:90: 27:32.94 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:32.94 1141 | *this->stack = this; 27:32.94 | ~~~~~~~~~~~~~^~~~~~ 27:32.94 SVGAnimatedLengthListBinding.cpp: In function 'bool mozilla::dom::SVGAnimatedLengthList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedLengthList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:32.94 SVGAnimatedLengthListBinding.cpp:301:25: note: 'global' declared here 27:32.94 301 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:32.94 | ^~~~~~ 27:32.94 SVGAnimatedLengthListBinding.cpp:301:25: note: 'aCx' declared here 27:33.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:33.06 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:33.06 inlined from 'bool mozilla::dom::SVGAnimatedLength_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedLength*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGAnimatedLengthBinding.cpp:301:90: 27:33.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:33.06 1141 | *this->stack = this; 27:33.06 | ~~~~~~~~~~~~~^~~~~~ 27:33.06 SVGAnimatedLengthBinding.cpp: In function 'bool mozilla::dom::SVGAnimatedLength_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedLength*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:33.06 SVGAnimatedLengthBinding.cpp:301:25: note: 'global' declared here 27:33.06 301 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:33.06 | ^~~~~~ 27:33.06 SVGAnimatedLengthBinding.cpp:301:25: note: 'aCx' declared here 27:33.09 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:33.09 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:33.09 inlined from 'bool mozilla::dom::SVGAnimatedString_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedString*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGAnimatedStringBinding.cpp:341:90: 27:33.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:33.09 1141 | *this->stack = this; 27:33.09 | ~~~~~~~~~~~~~^~~~~~ 27:33.09 SVGAnimatedStringBinding.cpp: In function 'bool mozilla::dom::SVGAnimatedString_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedString*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:33.09 SVGAnimatedStringBinding.cpp:341:25: note: 'global' declared here 27:33.09 341 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:33.09 | ^~~~~~ 27:33.09 SVGAnimatedStringBinding.cpp:341:25: note: 'aCx' declared here 27:33.12 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:33.12 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:33.12 inlined from 'bool mozilla::dom::SVGAnimatedNumber_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedNumber*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGAnimatedNumberBinding.cpp:338:90: 27:33.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:33.12 1141 | *this->stack = this; 27:33.12 | ~~~~~~~~~~~~~^~~~~~ 27:33.12 SVGAnimatedNumberBinding.cpp: In function 'bool mozilla::dom::SVGAnimatedNumber_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedNumber*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:33.12 SVGAnimatedNumberBinding.cpp:338:25: note: 'global' declared here 27:33.12 338 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:33.12 | ^~~~~~ 27:33.12 SVGAnimatedNumberBinding.cpp:338:25: note: 'aCx' declared here 27:33.15 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:33.15 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:33.15 inlined from 'bool mozilla::dom::SVGAnimatedTransformList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedTransformList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGAnimatedTransformListBinding.cpp:301:90: 27:33.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:33.16 1141 | *this->stack = this; 27:33.16 | ~~~~~~~~~~~~~^~~~~~ 27:33.16 SVGAnimatedTransformListBinding.cpp: In function 'bool mozilla::dom::SVGAnimatedTransformList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedTransformList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:33.16 SVGAnimatedTransformListBinding.cpp:301:25: note: 'global' declared here 27:33.16 301 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:33.16 | ^~~~~~ 27:33.16 SVGAnimatedTransformListBinding.cpp:301:25: note: 'aCx' declared here 27:33.19 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:33.19 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:33.19 inlined from 'bool mozilla::dom::SVGAnimatedNumberList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedNumberList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGAnimatedNumberListBinding.cpp:301:90: 27:33.19 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:33.19 1141 | *this->stack = this; 27:33.19 | ~~~~~~~~~~~~~^~~~~~ 27:33.19 SVGAnimatedNumberListBinding.cpp: In function 'bool mozilla::dom::SVGAnimatedNumberList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedNumberList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:33.19 SVGAnimatedNumberListBinding.cpp:301:25: note: 'global' declared here 27:33.19 301 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:33.19 | ^~~~~~ 27:33.19 SVGAnimatedNumberListBinding.cpp:301:25: note: 'aCx' declared here 27:33.22 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:33.22 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:33.22 inlined from 'bool mozilla::dom::SVGAnimatedEnumeration_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedEnumeration*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGAnimatedEnumerationBinding.cpp:336:90: 27:33.22 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:33.22 1141 | *this->stack = this; 27:33.22 | ~~~~~~~~~~~~~^~~~~~ 27:33.22 SVGAnimatedEnumerationBinding.cpp: In function 'bool mozilla::dom::SVGAnimatedEnumeration_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedEnumeration*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:33.22 SVGAnimatedEnumerationBinding.cpp:336:25: note: 'global' declared here 27:33.22 336 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:33.22 | ^~~~~~ 27:33.22 SVGAnimatedEnumerationBinding.cpp:336:25: note: 'aCx' declared here 27:33.25 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:33.25 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:33.25 inlined from 'bool mozilla::dom::SVGAnimatedBoolean_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedBoolean*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGAnimatedBooleanBinding.cpp:332:90: 27:33.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:33.25 1141 | *this->stack = this; 27:33.25 | ~~~~~~~~~~~~~^~~~~~ 27:33.25 SVGAnimatedBooleanBinding.cpp: In function 'bool mozilla::dom::SVGAnimatedBoolean_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedBoolean*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:33.25 SVGAnimatedBooleanBinding.cpp:332:25: note: 'global' declared here 27:33.25 332 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:33.25 | ^~~~~~ 27:33.25 SVGAnimatedBooleanBinding.cpp:332:25: note: 'aCx' declared here 27:33.29 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:33.29 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:33.29 inlined from 'bool mozilla::dom::SVGAnimatedInteger_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedInteger*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGAnimatedIntegerBinding.cpp:332:90: 27:33.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:33.29 1141 | *this->stack = this; 27:33.29 | ~~~~~~~~~~~~~^~~~~~ 27:33.29 SVGAnimatedIntegerBinding.cpp: In function 'bool mozilla::dom::SVGAnimatedInteger_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedInteger*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:33.29 SVGAnimatedIntegerBinding.cpp:332:25: note: 'global' declared here 27:33.29 332 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:33.29 | ^~~~~~ 27:33.29 SVGAnimatedIntegerBinding.cpp:332:25: note: 'aCx' declared here 27:33.32 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:33.32 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:33.32 inlined from 'bool mozilla::dom::SVGAnimatedRect_Binding::Wrap(JSContext*, mozilla::dom::SVGAnimatedRect*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGAnimatedRectBinding.cpp:310:90: 27:33.32 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:33.32 1141 | *this->stack = this; 27:33.32 | ~~~~~~~~~~~~~^~~~~~ 27:33.32 SVGAnimatedRectBinding.cpp: In function 'bool mozilla::dom::SVGAnimatedRect_Binding::Wrap(JSContext*, mozilla::dom::SVGAnimatedRect*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:33.32 SVGAnimatedRectBinding.cpp:310:25: note: 'global' declared here 27:33.32 310 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:33.32 | ^~~~~~ 27:33.32 SVGAnimatedRectBinding.cpp:310:25: note: 'aCx' declared here 27:33.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:33.36 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:33.36 inlined from 'bool mozilla::dom::SVGAnimatedPreserveAspectRatio_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedPreserveAspectRatio*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGAnimatedPreserveAspectRatioBinding.cpp:301:90: 27:33.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:33.36 1141 | *this->stack = this; 27:33.36 | ~~~~~~~~~~~~~^~~~~~ 27:33.36 SVGAnimatedPreserveAspectRatioBinding.cpp: In function 'bool mozilla::dom::SVGAnimatedPreserveAspectRatio_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedPreserveAspectRatio*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:33.36 SVGAnimatedPreserveAspectRatioBinding.cpp:301:25: note: 'global' declared here 27:33.36 301 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:33.36 | ^~~~~~ 27:33.36 SVGAnimatedPreserveAspectRatioBinding.cpp:301:25: note: 'aCx' declared here 27:33.39 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:33.39 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:33.39 inlined from 'bool mozilla::dom::SVGAnimatedAngle_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedAngle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGAnimatedAngleBinding.cpp:301:90: 27:33.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:33.39 1141 | *this->stack = this; 27:33.39 | ~~~~~~~~~~~~~^~~~~~ 27:33.39 SVGAnimatedAngleBinding.cpp: In function 'bool mozilla::dom::SVGAnimatedAngle_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedAngle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:33.39 SVGAnimatedAngleBinding.cpp:301:25: note: 'global' declared here 27:33.39 301 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:33.39 | ^~~~~~ 27:33.39 SVGAnimatedAngleBinding.cpp:301:25: note: 'aCx' declared here 27:33.63 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:33.63 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:33.63 inlined from 'bool mozilla::dom::SVGFEDiffuseLightingElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEDiffuseLightingElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGFEDiffuseLightingElementBinding.cpp:615:90: 27:33.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:33.63 1141 | *this->stack = this; 27:33.63 | ~~~~~~~~~~~~~^~~~~~ 27:33.63 In file included from UnifiedBindings17.cpp:392: 27:33.63 SVGFEDiffuseLightingElementBinding.cpp: In function 'bool mozilla::dom::SVGFEDiffuseLightingElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEDiffuseLightingElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:33.63 SVGFEDiffuseLightingElementBinding.cpp:615:25: note: 'global' declared here 27:33.63 615 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:33.63 | ^~~~~~ 27:33.63 SVGFEDiffuseLightingElementBinding.cpp:615:25: note: 'aCx' declared here 27:33.65 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:33.65 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:33.65 inlined from 'bool mozilla::dom::SVGFEBlendElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEBlendElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGFEBlendElementBinding.cpp:574:90: 27:33.65 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:33.65 1141 | *this->stack = this; 27:33.65 | ~~~~~~~~~~~~~^~~~~~ 27:33.65 In file included from UnifiedBindings17.cpp:327: 27:33.65 SVGFEBlendElementBinding.cpp: In function 'bool mozilla::dom::SVGFEBlendElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEBlendElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:33.65 SVGFEBlendElementBinding.cpp:574:25: note: 'global' declared here 27:33.65 574 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:33.65 | ^~~~~~ 27:33.65 SVGFEBlendElementBinding.cpp:574:25: note: 'aCx' declared here 27:33.68 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:33.68 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:33.68 inlined from 'bool mozilla::dom::SVGFEColorMatrixElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEColorMatrixElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGFEColorMatrixElementBinding.cpp:563:90: 27:33.68 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:33.68 1141 | *this->stack = this; 27:33.68 | ~~~~~~~~~~~~~^~~~~~ 27:33.68 In file included from UnifiedBindings17.cpp:340: 27:33.68 SVGFEColorMatrixElementBinding.cpp: In function 'bool mozilla::dom::SVGFEColorMatrixElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEColorMatrixElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:33.68 SVGFEColorMatrixElementBinding.cpp:563:25: note: 'global' declared here 27:33.68 563 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:33.68 | ^~~~~~ 27:33.68 SVGFEColorMatrixElementBinding.cpp:563:25: note: 'aCx' declared here 27:33.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:33.70 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:33.70 inlined from 'bool mozilla::dom::SVGFEComponentTransferElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEComponentTransferElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGFEComponentTransferElementBinding.cpp:466:90: 27:33.70 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:33.70 1141 | *this->stack = this; 27:33.70 | ~~~~~~~~~~~~~^~~~~~ 27:33.70 In file included from UnifiedBindings17.cpp:353: 27:33.70 SVGFEComponentTransferElementBinding.cpp: In function 'bool mozilla::dom::SVGFEComponentTransferElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEComponentTransferElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:33.70 SVGFEComponentTransferElementBinding.cpp:466:25: note: 'global' declared here 27:33.70 466 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:33.70 | ^~~~~~ 27:33.70 SVGFEComponentTransferElementBinding.cpp:466:25: note: 'aCx' declared here 27:33.73 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:33.73 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:33.73 inlined from 'bool mozilla::dom::SVGFECompositeElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFECompositeElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGFECompositeElementBinding.cpp:714:90: 27:33.73 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:33.73 1141 | *this->stack = this; 27:33.73 | ~~~~~~~~~~~~~^~~~~~ 27:33.73 In file included from UnifiedBindings17.cpp:366: 27:33.73 SVGFECompositeElementBinding.cpp: In function 'bool mozilla::dom::SVGFECompositeElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFECompositeElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:33.73 SVGFECompositeElementBinding.cpp:714:25: note: 'global' declared here 27:33.73 714 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:33.73 | ^~~~~~ 27:33.73 SVGFECompositeElementBinding.cpp:714:25: note: 'aCx' declared here 27:33.75 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:33.75 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:33.75 inlined from 'bool mozilla::dom::SVGFEConvolveMatrixElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEConvolveMatrixElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGFEConvolveMatrixElementBinding.cpp:898:90: 27:33.75 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:33.75 1141 | *this->stack = this; 27:33.75 | ~~~~~~~~~~~~~^~~~~~ 27:33.75 In file included from UnifiedBindings17.cpp:379: 27:33.75 SVGFEConvolveMatrixElementBinding.cpp: In function 'bool mozilla::dom::SVGFEConvolveMatrixElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEConvolveMatrixElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:33.75 SVGFEConvolveMatrixElementBinding.cpp:898:25: note: 'global' declared here 27:33.75 898 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:33.75 | ^~~~~~ 27:33.75 SVGFEConvolveMatrixElementBinding.cpp:898:25: note: 'aCx' declared here 27:33.78 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:33.78 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:33.78 inlined from 'bool mozilla::dom::SVGFEDisplacementMapElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEDisplacementMapElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGFEDisplacementMapElementBinding.cpp:637:90: 27:33.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:33.78 1141 | *this->stack = this; 27:33.78 | ~~~~~~~~~~~~~^~~~~~ 27:33.78 In file included from UnifiedBindings17.cpp:405: 27:33.78 SVGFEDisplacementMapElementBinding.cpp: In function 'bool mozilla::dom::SVGFEDisplacementMapElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEDisplacementMapElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:33.78 SVGFEDisplacementMapElementBinding.cpp:637:25: note: 'global' declared here 27:33.78 637 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:33.78 | ^~~~~~ 27:33.78 SVGFEDisplacementMapElementBinding.cpp:637:25: note: 'aCx' declared here 27:33.80 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:33.80 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:33.80 inlined from 'bool mozilla::dom::SVGClipPathElement_Binding::Wrap(JSContext*, mozilla::dom::SVGClipPathElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGClipPathElementBinding.cpp:318:90: 27:33.80 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:33.80 1141 | *this->stack = this; 27:33.80 | ~~~~~~~~~~~~~^~~~~~ 27:33.80 In file included from UnifiedBindings17.cpp:249: 27:33.80 SVGClipPathElementBinding.cpp: In function 'bool mozilla::dom::SVGClipPathElement_Binding::Wrap(JSContext*, mozilla::dom::SVGClipPathElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:33.80 SVGClipPathElementBinding.cpp:318:25: note: 'global' declared here 27:33.80 318 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:33.80 | ^~~~~~ 27:33.80 SVGClipPathElementBinding.cpp:318:25: note: 'aCx' declared here 27:33.83 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:33.83 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:33.83 inlined from 'bool mozilla::dom::SVGDescElement_Binding::Wrap(JSContext*, mozilla::dom::SVGDescElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGDescElementBinding.cpp:203:90: 27:33.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:33.83 1141 | *this->stack = this; 27:33.83 | ~~~~~~~~~~~~~^~~~~~ 27:33.83 In file included from UnifiedBindings17.cpp:288: 27:33.83 SVGDescElementBinding.cpp: In function 'bool mozilla::dom::SVGDescElement_Binding::Wrap(JSContext*, mozilla::dom::SVGDescElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:33.83 SVGDescElementBinding.cpp:203:25: note: 'global' declared here 27:33.83 203 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:33.83 | ^~~~~~ 27:33.83 SVGDescElementBinding.cpp:203:25: note: 'aCx' declared here 27:33.85 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:33.85 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:33.85 inlined from 'bool mozilla::dom::SVGCircleElement_Binding::Wrap(JSContext*, mozilla::dom::SVGCircleElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGCircleElementBinding.cpp:360:90: 27:33.85 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:33.85 1141 | *this->stack = this; 27:33.85 | ~~~~~~~~~~~~~^~~~~~ 27:33.85 In file included from UnifiedBindings17.cpp:236: 27:33.85 SVGCircleElementBinding.cpp: In function 'bool mozilla::dom::SVGCircleElement_Binding::Wrap(JSContext*, mozilla::dom::SVGCircleElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:33.85 SVGCircleElementBinding.cpp:360:25: note: 'global' declared here 27:33.85 360 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:33.85 | ^~~~~~ 27:33.85 SVGCircleElementBinding.cpp:360:25: note: 'aCx' declared here 27:33.88 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:33.88 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:33.88 inlined from 'bool mozilla::dom::SVGDefsElement_Binding::Wrap(JSContext*, mozilla::dom::SVGDefsElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGDefsElementBinding.cpp:206:90: 27:33.88 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:33.88 1141 | *this->stack = this; 27:33.88 | ~~~~~~~~~~~~~^~~~~~ 27:33.88 In file included from UnifiedBindings17.cpp:275: 27:33.88 SVGDefsElementBinding.cpp: In function 'bool mozilla::dom::SVGDefsElement_Binding::Wrap(JSContext*, mozilla::dom::SVGDefsElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:33.88 SVGDefsElementBinding.cpp:206:25: note: 'global' declared here 27:33.88 206 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:33.88 | ^~~~~~ 27:33.88 SVGDefsElementBinding.cpp:206:25: note: 'aCx' declared here 27:33.90 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:33.90 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:33.90 inlined from 'bool mozilla::dom::SVGEllipseElement_Binding::Wrap(JSContext*, mozilla::dom::SVGEllipseElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGEllipseElementBinding.cpp:397:90: 27:33.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:33.90 1141 | *this->stack = this; 27:33.90 | ~~~~~~~~~~~~~^~~~~~ 27:33.90 In file included from UnifiedBindings17.cpp:314: 27:33.90 SVGEllipseElementBinding.cpp: In function 'bool mozilla::dom::SVGEllipseElement_Binding::Wrap(JSContext*, mozilla::dom::SVGEllipseElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:33.90 SVGEllipseElementBinding.cpp:397:25: note: 'global' declared here 27:33.90 397 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:33.90 | ^~~~~~ 27:33.90 SVGEllipseElementBinding.cpp:397:25: note: 'aCx' declared here 27:36.43 dom/canvas 27:42.38 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 27:42.38 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContentInlines.h:14, 27:42.38 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SVGViewportElement.h:14, 27:42.38 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SVGSVGElement.h:11, 27:42.38 from /builddir/build/BUILD/firefox-115.21.0/dom/svg/DOMSVGPoint.h:17, 27:42.38 from SVGGeometryElementBinding.cpp:6, 27:42.38 from UnifiedBindings18.cpp:301: 27:42.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 27:42.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 27:42.38 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 27:42.38 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 27:42.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 27:42.38 302 | memcpy(&value, &aInternalValue, sizeof(value)); 27:42.38 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:42.38 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 27:42.38 388 | struct FrameBidiData { 27:42.38 | ^~~~~~~~~~~~~ 27:44.78 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Element.h:23, 27:44.78 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SVGElement.h:20, 27:44.78 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/DOMSVGAnimatedNumber.h:12, 27:44.78 from SVGFEDistantLightElementBinding.cpp:4, 27:44.78 from UnifiedBindings18.cpp:2: 27:44.78 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:44.78 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:44.78 inlined from 'void mozilla::dom::SVGLengthList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SVGLengthListBinding.cpp:1117:74: 27:44.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:44.78 1141 | *this->stack = this; 27:44.78 | ~~~~~~~~~~~~~^~~~~~ 27:44.78 In file included from UnifiedBindings18.cpp:366: 27:44.78 SVGLengthListBinding.cpp: In function 'void mozilla::dom::SVGLengthList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:44.78 SVGLengthListBinding.cpp:1117:25: note: 'parentProto' declared here 27:44.78 1117 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:44.78 | ^~~~~~~~~~~ 27:44.78 SVGLengthListBinding.cpp:1117:25: note: 'aCx' declared here 27:44.79 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:44.79 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:44.79 inlined from 'void mozilla::dom::SVGLength_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SVGLengthBinding.cpp:716:74: 27:44.79 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:44.79 1141 | *this->stack = this; 27:44.79 | ~~~~~~~~~~~~~^~~~~~ 27:44.79 In file included from UnifiedBindings18.cpp:353: 27:44.79 SVGLengthBinding.cpp: In function 'void mozilla::dom::SVGLength_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 27:44.79 SVGLengthBinding.cpp:716:25: note: 'parentProto' declared here 27:44.79 716 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 27:44.79 | ^~~~~~~~~~~ 27:44.79 SVGLengthBinding.cpp:716:25: note: 'aCx' declared here 27:45.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:45.36 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:45.36 inlined from 'virtual bool mozilla::dom::SVGLengthList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at SVGLengthListBinding.cpp:784:60: 27:45.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 27:45.36 1141 | *this->stack = this; 27:45.36 | ~~~~~~~~~~~~~^~~~~~ 27:45.36 SVGLengthListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGLengthList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': 27:45.36 SVGLengthListBinding.cpp:784:25: note: 'expando' declared here 27:45.36 784 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 27:45.36 | ^~~~~~~ 27:45.36 SVGLengthListBinding.cpp:784:25: note: 'cx' declared here 27:46.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:46.27 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:46.27 inlined from 'bool mozilla::dom::SVGFEFuncAElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFuncAElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGFEFuncAElementBinding.cpp:206:90: 27:46.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:46.27 1141 | *this->stack = this; 27:46.27 | ~~~~~~~~~~~~~^~~~~~ 27:46.27 In file included from UnifiedBindings18.cpp:41: 27:46.27 SVGFEFuncAElementBinding.cpp: In function 'bool mozilla::dom::SVGFEFuncAElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFuncAElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:46.28 SVGFEFuncAElementBinding.cpp:206:25: note: 'global' declared here 27:46.28 206 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:46.28 | ^~~~~~ 27:46.28 SVGFEFuncAElementBinding.cpp:206:25: note: 'aCx' declared here 27:46.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:46.30 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:46.30 inlined from 'bool mozilla::dom::SVGFEFuncBElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFuncBElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGFEFuncBElementBinding.cpp:206:90: 27:46.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:46.30 1141 | *this->stack = this; 27:46.30 | ~~~~~~~~~~~~~^~~~~~ 27:46.30 In file included from UnifiedBindings18.cpp:54: 27:46.30 SVGFEFuncBElementBinding.cpp: In function 'bool mozilla::dom::SVGFEFuncBElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFuncBElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:46.30 SVGFEFuncBElementBinding.cpp:206:25: note: 'global' declared here 27:46.30 206 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:46.30 | ^~~~~~ 27:46.30 SVGFEFuncBElementBinding.cpp:206:25: note: 'aCx' declared here 27:46.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:46.33 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:46.33 inlined from 'bool mozilla::dom::SVGFEFuncGElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFuncGElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGFEFuncGElementBinding.cpp:206:90: 27:46.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:46.33 1141 | *this->stack = this; 27:46.33 | ~~~~~~~~~~~~~^~~~~~ 27:46.33 In file included from UnifiedBindings18.cpp:67: 27:46.33 SVGFEFuncGElementBinding.cpp: In function 'bool mozilla::dom::SVGFEFuncGElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFuncGElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:46.33 SVGFEFuncGElementBinding.cpp:206:25: note: 'global' declared here 27:46.33 206 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:46.33 | ^~~~~~ 27:46.33 SVGFEFuncGElementBinding.cpp:206:25: note: 'aCx' declared here 27:46.35 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:46.35 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:46.35 inlined from 'bool mozilla::dom::SVGFEFuncRElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFuncRElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGFEFuncRElementBinding.cpp:206:90: 27:46.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:46.36 1141 | *this->stack = this; 27:46.36 | ~~~~~~~~~~~~~^~~~~~ 27:46.36 In file included from UnifiedBindings18.cpp:80: 27:46.36 SVGFEFuncRElementBinding.cpp: In function 'bool mozilla::dom::SVGFEFuncRElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFuncRElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:46.36 SVGFEFuncRElementBinding.cpp:206:25: note: 'global' declared here 27:46.36 206 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:46.36 | ^~~~~~ 27:46.36 SVGFEFuncRElementBinding.cpp:206:25: note: 'aCx' declared here 27:46.56 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:46.56 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:46.56 inlined from 'bool mozilla::dom::SVGLength_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGLength*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGLengthBinding.cpp:652:90: 27:46.56 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:46.56 1141 | *this->stack = this; 27:46.56 | ~~~~~~~~~~~~~^~~~~~ 27:46.56 SVGLengthBinding.cpp: In function 'bool mozilla::dom::SVGLength_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGLength*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:46.56 SVGLengthBinding.cpp:652:25: note: 'global' declared here 27:46.56 652 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:46.56 | ^~~~~~ 27:46.56 SVGLengthBinding.cpp:652:25: note: 'aCx' declared here 27:46.77 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:46.77 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 27:46.77 inlined from 'virtual bool mozilla::dom::SVGLengthList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at SVGLengthListBinding.cpp:753:35: 27:46.77 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 27:46.77 1141 | *this->stack = this; 27:46.77 | ~~~~~~~~~~~~~^~~~~~ 27:46.77 SVGLengthListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGLengthList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 27:46.77 SVGLengthListBinding.cpp:753:25: note: 'expando' declared here 27:46.77 753 | JS::Rooted expando(cx); 27:46.77 | ^~~~~~~ 27:46.77 SVGLengthListBinding.cpp:753:25: note: 'cx' declared here 27:46.80 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:46.80 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:46.80 inlined from 'bool mozilla::dom::SVGFEDistantLightElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEDistantLightElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGFEDistantLightElementBinding.cpp:317:90: 27:46.80 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:46.80 1141 | *this->stack = this; 27:46.80 | ~~~~~~~~~~~~~^~~~~~ 27:46.80 SVGFEDistantLightElementBinding.cpp: In function 'bool mozilla::dom::SVGFEDistantLightElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEDistantLightElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:46.80 SVGFEDistantLightElementBinding.cpp:317:25: note: 'global' declared here 27:46.80 317 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:46.80 | ^~~~~~ 27:46.80 SVGFEDistantLightElementBinding.cpp:317:25: note: 'aCx' declared here 27:46.82 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:46.82 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:46.82 inlined from 'bool mozilla::dom::SVGFEMergeNodeElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEMergeNodeElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGFEMergeNodeElementBinding.cpp:280:90: 27:46.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:46.82 1141 | *this->stack = this; 27:46.82 | ~~~~~~~~~~~~~^~~~~~ 27:46.82 In file included from UnifiedBindings18.cpp:132: 27:46.82 SVGFEMergeNodeElementBinding.cpp: In function 'bool mozilla::dom::SVGFEMergeNodeElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEMergeNodeElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:46.82 SVGFEMergeNodeElementBinding.cpp:280:25: note: 'global' declared here 27:46.82 280 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:46.82 | ^~~~~~ 27:46.82 SVGFEMergeNodeElementBinding.cpp:280:25: note: 'aCx' declared here 27:46.85 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:46.85 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:46.85 inlined from 'bool mozilla::dom::SVGFEPointLightElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEPointLightElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGFEPointLightElementBinding.cpp:354:90: 27:46.85 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:46.85 1141 | *this->stack = this; 27:46.85 | ~~~~~~~~~~~~~^~~~~~ 27:46.85 In file included from UnifiedBindings18.cpp:171: 27:46.85 SVGFEPointLightElementBinding.cpp: In function 'bool mozilla::dom::SVGFEPointLightElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEPointLightElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:46.85 SVGFEPointLightElementBinding.cpp:354:25: note: 'global' declared here 27:46.85 354 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:46.85 | ^~~~~~ 27:46.85 SVGFEPointLightElementBinding.cpp:354:25: note: 'aCx' declared here 27:46.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:46.87 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:46.87 inlined from 'bool mozilla::dom::SVGFESpotLightElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFESpotLightElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGFESpotLightElementBinding.cpp:539:90: 27:46.87 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:46.87 1141 | *this->stack = this; 27:46.87 | ~~~~~~~~~~~~~^~~~~~ 27:46.87 In file included from UnifiedBindings18.cpp:197: 27:46.87 SVGFESpotLightElementBinding.cpp: In function 'bool mozilla::dom::SVGFESpotLightElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFESpotLightElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:46.87 SVGFESpotLightElementBinding.cpp:539:25: note: 'global' declared here 27:46.87 539 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:46.87 | ^~~~~~ 27:46.87 SVGFESpotLightElementBinding.cpp:539:25: note: 'aCx' declared here 27:46.90 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:46.90 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:46.90 inlined from 'bool mozilla::dom::SVGFilterElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFilterElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGFilterElementBinding.cpp:504:90: 27:46.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:46.90 1141 | *this->stack = this; 27:46.90 | ~~~~~~~~~~~~~^~~~~~ 27:46.90 In file included from UnifiedBindings18.cpp:236: 27:46.90 SVGFilterElementBinding.cpp: In function 'bool mozilla::dom::SVGFilterElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFilterElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:46.90 SVGFilterElementBinding.cpp:504:25: note: 'global' declared here 27:46.90 504 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:46.90 | ^~~~~~ 27:46.90 SVGFilterElementBinding.cpp:504:25: note: 'aCx' declared here 27:46.92 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:46.92 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:46.92 inlined from 'bool mozilla::dom::SVGLinearGradientElement_Binding::Wrap(JSContext*, mozilla::dom::SVGLinearGradientElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGLinearGradientElementBinding.cpp:394:90: 27:46.92 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:46.92 1141 | *this->stack = this; 27:46.92 | ~~~~~~~~~~~~~^~~~~~ 27:46.92 In file included from UnifiedBindings18.cpp:392: 27:46.92 SVGLinearGradientElementBinding.cpp: In function 'bool mozilla::dom::SVGLinearGradientElement_Binding::Wrap(JSContext*, mozilla::dom::SVGLinearGradientElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:46.92 SVGLinearGradientElementBinding.cpp:394:25: note: 'global' declared here 27:46.92 394 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:46.92 | ^~~~~~ 27:46.92 SVGLinearGradientElementBinding.cpp:394:25: note: 'aCx' declared here 27:47.29 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:47.29 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:47.29 inlined from 'bool mozilla::dom::SVGFEDropShadowElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEDropShadowElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGFEDropShadowElementBinding.cpp:687:90: 27:47.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:47.29 1141 | *this->stack = this; 27:47.29 | ~~~~~~~~~~~~~^~~~~~ 27:47.29 In file included from UnifiedBindings18.cpp:15: 27:47.29 SVGFEDropShadowElementBinding.cpp: In function 'bool mozilla::dom::SVGFEDropShadowElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEDropShadowElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:47.29 SVGFEDropShadowElementBinding.cpp:687:25: note: 'global' declared here 27:47.29 687 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:47.29 | ^~~~~~ 27:47.29 SVGFEDropShadowElementBinding.cpp:687:25: note: 'aCx' declared here 27:47.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:47.31 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:47.31 inlined from 'bool mozilla::dom::SVGFEFloodElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFloodElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGFEFloodElementBinding.cpp:429:90: 27:47.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:47.31 1141 | *this->stack = this; 27:47.31 | ~~~~~~~~~~~~~^~~~~~ 27:47.31 In file included from UnifiedBindings18.cpp:28: 27:47.31 SVGFEFloodElementBinding.cpp: In function 'bool mozilla::dom::SVGFEFloodElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFloodElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:47.31 SVGFEFloodElementBinding.cpp:429:25: note: 'global' declared here 27:47.31 429 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:47.31 | ^~~~~~ 27:47.31 SVGFEFloodElementBinding.cpp:429:25: note: 'aCx' declared here 27:47.34 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:47.34 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:47.34 inlined from 'bool mozilla::dom::SVGFEGaussianBlurElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEGaussianBlurElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGFEGaussianBlurElementBinding.cpp:613:90: 27:47.34 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:47.34 1141 | *this->stack = this; 27:47.34 | ~~~~~~~~~~~~~^~~~~~ 27:47.34 In file included from UnifiedBindings18.cpp:93: 27:47.34 SVGFEGaussianBlurElementBinding.cpp: In function 'bool mozilla::dom::SVGFEGaussianBlurElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEGaussianBlurElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:47.34 SVGFEGaussianBlurElementBinding.cpp:613:25: note: 'global' declared here 27:47.34 613 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:47.34 | ^~~~~~ 27:47.34 SVGFEGaussianBlurElementBinding.cpp:613:25: note: 'aCx' declared here 27:47.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:47.36 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:47.36 inlined from 'bool mozilla::dom::SVGFEMergeElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEMergeElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGFEMergeElementBinding.cpp:429:90: 27:47.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:47.36 1141 | *this->stack = this; 27:47.36 | ~~~~~~~~~~~~~^~~~~~ 27:47.36 In file included from UnifiedBindings18.cpp:119: 27:47.36 SVGFEMergeElementBinding.cpp: In function 'bool mozilla::dom::SVGFEMergeElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEMergeElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:47.36 SVGFEMergeElementBinding.cpp:429:25: note: 'global' declared here 27:47.36 429 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:47.36 | ^~~~~~ 27:47.36 SVGFEMergeElementBinding.cpp:429:25: note: 'aCx' declared here 27:47.38 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:47.38 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:47.38 inlined from 'bool mozilla::dom::SVGFEMorphologyElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEMorphologyElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGFEMorphologyElementBinding.cpp:598:90: 27:47.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:47.38 1141 | *this->stack = this; 27:47.38 | ~~~~~~~~~~~~~^~~~~~ 27:47.38 In file included from UnifiedBindings18.cpp:145: 27:47.38 SVGFEMorphologyElementBinding.cpp: In function 'bool mozilla::dom::SVGFEMorphologyElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEMorphologyElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:47.38 SVGFEMorphologyElementBinding.cpp:598:25: note: 'global' declared here 27:47.38 598 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:47.38 | ^~~~~~ 27:47.38 SVGFEMorphologyElementBinding.cpp:598:25: note: 'aCx' declared here 27:47.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:47.41 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:47.41 inlined from 'bool mozilla::dom::SVGFEOffsetElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEOffsetElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGFEOffsetElementBinding.cpp:541:90: 27:47.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:47.41 1141 | *this->stack = this; 27:47.41 | ~~~~~~~~~~~~~^~~~~~ 27:47.41 In file included from UnifiedBindings18.cpp:158: 27:47.41 SVGFEOffsetElementBinding.cpp: In function 'bool mozilla::dom::SVGFEOffsetElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEOffsetElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:47.41 SVGFEOffsetElementBinding.cpp:541:25: note: 'global' declared here 27:47.41 541 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:47.41 | ^~~~~~ 27:47.41 SVGFEOffsetElementBinding.cpp:541:25: note: 'aCx' declared here 27:47.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:47.43 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:47.43 inlined from 'bool mozilla::dom::SVGFESpecularLightingElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFESpecularLightingElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGFESpecularLightingElementBinding.cpp:652:90: 27:47.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:47.43 1141 | *this->stack = this; 27:47.43 | ~~~~~~~~~~~~~^~~~~~ 27:47.43 In file included from UnifiedBindings18.cpp:184: 27:47.43 SVGFESpecularLightingElementBinding.cpp: In function 'bool mozilla::dom::SVGFESpecularLightingElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFESpecularLightingElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:47.43 SVGFESpecularLightingElementBinding.cpp:652:25: note: 'global' declared here 27:47.43 652 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:47.43 | ^~~~~~ 27:47.43 SVGFESpecularLightingElementBinding.cpp:652:25: note: 'aCx' declared here 27:47.46 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:47.46 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:47.46 inlined from 'bool mozilla::dom::SVGFETileElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFETileElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGFETileElementBinding.cpp:466:90: 27:47.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:47.46 1141 | *this->stack = this; 27:47.46 | ~~~~~~~~~~~~~^~~~~~ 27:47.46 In file included from UnifiedBindings18.cpp:210: 27:47.46 SVGFETileElementBinding.cpp: In function 'bool mozilla::dom::SVGFETileElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFETileElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:47.46 SVGFETileElementBinding.cpp:466:25: note: 'global' declared here 27:47.46 466 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:47.46 | ^~~~~~ 27:47.46 SVGFETileElementBinding.cpp:466:25: note: 'aCx' declared here 27:47.48 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:47.48 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:47.48 inlined from 'bool mozilla::dom::SVGFETurbulenceElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFETurbulenceElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGFETurbulenceElementBinding.cpp:676:90: 27:47.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:47.48 1141 | *this->stack = this; 27:47.48 | ~~~~~~~~~~~~~^~~~~~ 27:47.48 In file included from UnifiedBindings18.cpp:223: 27:47.48 SVGFETurbulenceElementBinding.cpp: In function 'bool mozilla::dom::SVGFETurbulenceElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFETurbulenceElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:47.48 SVGFETurbulenceElementBinding.cpp:676:25: note: 'global' declared here 27:47.48 676 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:47.48 | ^~~~~~ 27:47.48 SVGFETurbulenceElementBinding.cpp:676:25: note: 'aCx' declared here 27:48.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:48.41 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:48.41 inlined from 'bool mozilla::dom::SVGFEImageElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEImageElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGFEImageElementBinding.cpp:586:90: 27:48.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:48.41 1141 | *this->stack = this; 27:48.41 | ~~~~~~~~~~~~~^~~~~~ 27:48.41 In file included from UnifiedBindings18.cpp:106: 27:48.41 SVGFEImageElementBinding.cpp: In function 'bool mozilla::dom::SVGFEImageElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEImageElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:48.41 SVGFEImageElementBinding.cpp:586:25: note: 'global' declared here 27:48.41 586 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:48.41 | ^~~~~~ 27:48.41 SVGFEImageElementBinding.cpp:586:25: note: 'aCx' declared here 27:48.57 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:48.57 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:48.57 inlined from 'bool mozilla::dom::SVGForeignObjectElement_Binding::Wrap(JSContext*, mozilla::dom::SVGForeignObjectElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGForeignObjectElementBinding.cpp:394:90: 27:48.57 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:48.57 1141 | *this->stack = this; 27:48.57 | ~~~~~~~~~~~~~^~~~~~ 27:48.57 In file included from UnifiedBindings18.cpp:275: 27:48.57 SVGForeignObjectElementBinding.cpp: In function 'bool mozilla::dom::SVGForeignObjectElement_Binding::Wrap(JSContext*, mozilla::dom::SVGForeignObjectElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:48.57 SVGForeignObjectElementBinding.cpp:394:25: note: 'global' declared here 27:48.57 394 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:48.57 | ^~~~~~ 27:48.57 SVGForeignObjectElementBinding.cpp:394:25: note: 'aCx' declared here 27:48.59 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:48.59 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:48.59 inlined from 'bool mozilla::dom::SVGGElement_Binding::Wrap(JSContext*, mozilla::dom::SVGGElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGGElementBinding.cpp:206:90: 27:48.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:48.59 1141 | *this->stack = this; 27:48.59 | ~~~~~~~~~~~~~^~~~~~ 27:48.59 In file included from UnifiedBindings18.cpp:288: 27:48.59 SVGGElementBinding.cpp: In function 'bool mozilla::dom::SVGGElement_Binding::Wrap(JSContext*, mozilla::dom::SVGGElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:48.59 SVGGElementBinding.cpp:206:25: note: 'global' declared here 27:48.59 206 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:48.59 | ^~~~~~ 27:48.59 SVGGElementBinding.cpp:206:25: note: 'aCx' declared here 27:48.62 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:48.62 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:48.62 inlined from 'bool mozilla::dom::SVGLineElement_Binding::Wrap(JSContext*, mozilla::dom::SVGLineElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGLineElementBinding.cpp:397:90: 27:48.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:48.62 1141 | *this->stack = this; 27:48.62 | ~~~~~~~~~~~~~^~~~~~ 27:48.62 In file included from UnifiedBindings18.cpp:379: 27:48.62 SVGLineElementBinding.cpp: In function 'bool mozilla::dom::SVGLineElement_Binding::Wrap(JSContext*, mozilla::dom::SVGLineElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:48.62 SVGLineElementBinding.cpp:397:25: note: 'global' declared here 27:48.62 397 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:48.62 | ^~~~~~ 27:48.62 SVGLineElementBinding.cpp:397:25: note: 'aCx' declared here 27:48.78 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:48.78 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:48.78 inlined from 'bool mozilla::dom::SVGImageElement_Binding::Wrap(JSContext*, mozilla::dom::SVGImageElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGImageElementBinding.cpp:1201:90: 27:48.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:48.78 1141 | *this->stack = this; 27:48.78 | ~~~~~~~~~~~~~^~~~~~ 27:48.78 In file included from UnifiedBindings18.cpp:340: 27:48.78 SVGImageElementBinding.cpp: In function 'bool mozilla::dom::SVGImageElement_Binding::Wrap(JSContext*, mozilla::dom::SVGImageElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:48.78 SVGImageElementBinding.cpp:1201:25: note: 'global' declared here 27:48.78 1201 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:48.78 | ^~~~~~ 27:48.78 SVGImageElementBinding.cpp:1201:25: note: 'aCx' declared here 27:48.82 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:48.82 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 27:48.82 inlined from 'virtual bool mozilla::dom::SVGLengthList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at SVGLengthListBinding.cpp:683:35: 27:48.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 27:48.82 1141 | *this->stack = this; 27:48.82 | ~~~~~~~~~~~~~^~~~~~ 27:48.82 SVGLengthListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGLengthList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 27:48.82 SVGLengthListBinding.cpp:683:25: note: 'expando' declared here 27:48.82 683 | JS::Rooted expando(cx); 27:48.82 | ^~~~~~~ 27:48.82 SVGLengthListBinding.cpp:683:25: note: 'cx' declared here 27:48.96 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:48.96 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:48.96 inlined from 'virtual bool mozilla::dom::SVGLengthList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const' at SVGLengthListBinding.cpp:827:81: 27:48.97 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 27:48.97 1141 | *this->stack = this; 27:48.97 | ~~~~~~~~~~~~~^~~~~~ 27:48.97 SVGLengthListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGLengthList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 27:48.97 SVGLengthListBinding.cpp:827:29: note: 'expando' declared here 27:48.97 827 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 27:48.97 | ^~~~~~~ 27:48.97 SVGLengthListBinding.cpp:827:29: note: 'cx' declared here 27:49.05 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:49.05 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:49.05 inlined from 'bool mozilla::dom::SVGLengthList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGLengthList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGLengthListBinding.cpp:1051:90: 27:49.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:49.05 1141 | *this->stack = this; 27:49.05 | ~~~~~~~~~~~~~^~~~~~ 27:49.05 SVGLengthListBinding.cpp: In function 'bool mozilla::dom::SVGLengthList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGLengthList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:49.05 SVGLengthListBinding.cpp:1051:25: note: 'global' declared here 27:49.05 1051 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:49.05 | ^~~~~~ 27:49.05 SVGLengthListBinding.cpp:1051:25: note: 'aCx' declared here 27:49.08 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 27:49.08 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 27:49.08 inlined from 'bool mozilla::dom::SVGMPathElement_Binding::Wrap(JSContext*, mozilla::dom::SVGMPathElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGMPathElementBinding.cpp:280:90: 27:49.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 27:49.09 1141 | *this->stack = this; 27:49.09 | ~~~~~~~~~~~~~^~~~~~ 27:49.09 In file included from UnifiedBindings18.cpp:405: 27:49.09 SVGMPathElementBinding.cpp: In function 'bool mozilla::dom::SVGMPathElement_Binding::Wrap(JSContext*, mozilla::dom::SVGMPathElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 27:49.09 SVGMPathElementBinding.cpp:280:25: note: 'global' declared here 27:49.09 280 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 27:49.09 | ^~~~~~ 27:49.09 SVGMPathElementBinding.cpp:280:25: note: 'aCx' declared here 27:59.86 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 27:59.86 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContentInlines.h:14, 27:59.86 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SVGViewportElement.h:14, 27:59.86 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SVGSVGElement.h:11, 27:59.86 from /builddir/build/BUILD/firefox-115.21.0/dom/svg/DOMSVGPoint.h:17, 27:59.86 from SVGPointBinding.cpp:5, 27:59.86 from UnifiedBindings19.cpp:132: 27:59.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 27:59.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 27:59.86 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 27:59.86 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 27:59.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 27:59.86 302 | memcpy(&value, &aInternalValue, sizeof(value)); 27:59.86 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:59.86 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 27:59.86 388 | struct FrameBidiData { 27:59.86 | ^~~~~~~~~~~~~ 28:03.59 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/SVGObserverUtils.h:12, 28:03.60 from /builddir/build/BUILD/firefox-115.21.0/dom/canvas/OffscreenCanvasDisplayHelper.cpp:16: 28:03.60 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 28:03.60 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 28:03.60 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 28:03.60 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 28:03.60 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 28:03.60 302 | memcpy(&value, &aInternalValue, sizeof(value)); 28:03.60 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:03.60 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/SVGObserverUtils.h:14: 28:03.60 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 28:03.60 388 | struct FrameBidiData { 28:03.60 | ^~~~~~~~~~~~~ 28:05.90 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Element.h:23, 28:05.91 from /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGElement.h:20, 28:05.91 from /builddir/build/BUILD/firefox-115.21.0/dom/svg/DOMSVGAngle.h:11, 28:05.91 from SVGMarkerElementBinding.cpp:4, 28:05.91 from UnifiedBindings19.cpp:2: 28:05.91 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:05.91 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 28:05.91 inlined from 'void mozilla::dom::SVGPathSegList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SVGPathSegListBinding.cpp:717:74: 28:05.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 28:05.91 1141 | *this->stack = this; 28:05.91 | ~~~~~~~~~~~~~^~~~~~ 28:05.91 In file included from UnifiedBindings19.cpp:106: 28:05.91 SVGPathSegListBinding.cpp: In function 'void mozilla::dom::SVGPathSegList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 28:05.91 SVGPathSegListBinding.cpp:717:25: note: 'parentProto' declared here 28:05.91 717 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:05.91 | ^~~~~~~~~~~ 28:05.91 SVGPathSegListBinding.cpp:717:25: note: 'aCx' declared here 28:06.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:06.21 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 28:06.21 inlined from 'void mozilla::dom::SVGNumberList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SVGNumberListBinding.cpp:1042:74: 28:06.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 28:06.21 1141 | *this->stack = this; 28:06.21 | ~~~~~~~~~~~~~^~~~~~ 28:06.21 In file included from UnifiedBindings19.cpp:67: 28:06.21 SVGNumberListBinding.cpp: In function 'void mozilla::dom::SVGNumberList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 28:06.21 SVGNumberListBinding.cpp:1042:25: note: 'parentProto' declared here 28:06.21 1042 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:06.21 | ^~~~~~~~~~~ 28:06.21 SVGNumberListBinding.cpp:1042:25: note: 'aCx' declared here 28:06.23 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:06.23 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 28:06.23 inlined from 'void mozilla::dom::SVGPointList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SVGPointListBinding.cpp:1042:74: 28:06.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 28:06.23 1141 | *this->stack = this; 28:06.23 | ~~~~~~~~~~~~~^~~~~~ 28:06.23 In file included from UnifiedBindings19.cpp:145: 28:06.23 SVGPointListBinding.cpp: In function 'void mozilla::dom::SVGPointList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 28:06.23 SVGPointListBinding.cpp:1042:25: note: 'parentProto' declared here 28:06.23 1042 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:06.23 | ^~~~~~~~~~~ 28:06.23 SVGPointListBinding.cpp:1042:25: note: 'aCx' declared here 28:06.24 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:06.24 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 28:06.24 inlined from 'void mozilla::dom::SVGMatrix_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SVGMatrixBinding.cpp:1349:74: 28:06.24 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 28:06.24 1141 | *this->stack = this; 28:06.24 | ~~~~~~~~~~~~~^~~~~~ 28:06.24 In file included from UnifiedBindings19.cpp:28: 28:06.24 SVGMatrixBinding.cpp: In function 'void mozilla::dom::SVGMatrix_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 28:06.24 SVGMatrixBinding.cpp:1349:25: note: 'parentProto' declared here 28:06.24 1349 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:06.24 | ^~~~~~~~~~~ 28:06.24 SVGMatrixBinding.cpp:1349:25: note: 'aCx' declared here 28:06.26 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:06.26 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 28:06.26 inlined from 'void mozilla::dom::SVGPoint_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SVGPointBinding.cpp:517:74: 28:06.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 28:06.26 1141 | *this->stack = this; 28:06.26 | ~~~~~~~~~~~~~^~~~~~ 28:06.26 SVGPointBinding.cpp: In function 'void mozilla::dom::SVGPoint_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 28:06.26 SVGPointBinding.cpp:517:25: note: 'parentProto' declared here 28:06.26 517 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:06.26 | ^~~~~~~~~~~ 28:06.26 SVGPointBinding.cpp:517:25: note: 'aCx' declared here 28:06.28 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:06.28 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 28:06.28 inlined from 'void mozilla::dom::SVGStringList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SVGStringListBinding.cpp:996:74: 28:06.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 28:06.28 1141 | *this->stack = this; 28:06.28 | ~~~~~~~~~~~~~^~~~~~ 28:06.28 In file included from UnifiedBindings19.cpp:288: 28:06.28 SVGStringListBinding.cpp: In function 'void mozilla::dom::SVGStringList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 28:06.28 SVGStringListBinding.cpp:996:25: note: 'parentProto' declared here 28:06.28 996 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:06.28 | ^~~~~~~~~~~ 28:06.28 SVGStringListBinding.cpp:996:25: note: 'aCx' declared here 28:06.29 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:06.29 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 28:06.29 inlined from 'void mozilla::dom::SVGRect_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SVGRectBinding.cpp:612:74: 28:06.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 28:06.30 1141 | *this->stack = this; 28:06.30 | ~~~~~~~~~~~~~^~~~~~ 28:06.30 In file included from UnifiedBindings19.cpp:210: 28:06.30 SVGRectBinding.cpp: In function 'void mozilla::dom::SVGRect_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 28:06.30 SVGRectBinding.cpp:612:25: note: 'parentProto' declared here 28:06.30 612 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:06.30 | ^~~~~~~~~~~ 28:06.30 SVGRectBinding.cpp:612:25: note: 'aCx' declared here 28:06.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:06.31 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 28:06.31 inlined from 'void mozilla::dom::SVGNumber_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SVGNumberBinding.cpp:372:74: 28:06.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 28:06.31 1141 | *this->stack = this; 28:06.31 | ~~~~~~~~~~~~~^~~~~~ 28:06.31 In file included from UnifiedBindings19.cpp:54: 28:06.31 SVGNumberBinding.cpp: In function 'void mozilla::dom::SVGNumber_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 28:06.31 SVGNumberBinding.cpp:372:25: note: 'parentProto' declared here 28:06.31 372 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:06.31 | ^~~~~~~~~~~ 28:06.31 SVGNumberBinding.cpp:372:25: note: 'aCx' declared here 28:06.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:06.33 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 28:06.33 inlined from 'void mozilla::dom::SVGPreserveAspectRatio_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SVGPreserveAspectRatioBinding.cpp:472:74: 28:06.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 28:06.33 1141 | *this->stack = this; 28:06.33 | ~~~~~~~~~~~~~^~~~~~ 28:06.33 In file included from UnifiedBindings19.cpp:184: 28:06.33 SVGPreserveAspectRatioBinding.cpp: In function 'void mozilla::dom::SVGPreserveAspectRatio_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 28:06.33 SVGPreserveAspectRatioBinding.cpp:472:25: note: 'parentProto' declared here 28:06.33 472 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 28:06.33 | ^~~~~~~~~~~ 28:06.33 SVGPreserveAspectRatioBinding.cpp:472:25: note: 'aCx' declared here 28:08.61 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:08.61 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 28:08.61 inlined from 'bool mozilla::dom::SVGNumber_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGNumber*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGNumberBinding.cpp:308:90: 28:08.61 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 28:08.61 1141 | *this->stack = this; 28:08.61 | ~~~~~~~~~~~~~^~~~~~ 28:08.61 SVGNumberBinding.cpp: In function 'bool mozilla::dom::SVGNumber_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGNumber*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:08.62 SVGNumberBinding.cpp:308:25: note: 'global' declared here 28:08.62 308 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:08.62 | ^~~~~~ 28:08.62 SVGNumberBinding.cpp:308:25: note: 'aCx' declared here 28:08.66 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:08.66 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 28:08.66 inlined from 'virtual bool mozilla::dom::SVGNumberList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at SVGNumberListBinding.cpp:749:60: 28:08.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 28:08.66 1141 | *this->stack = this; 28:08.66 | ~~~~~~~~~~~~~^~~~~~ 28:08.66 SVGNumberListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGNumberList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': 28:08.66 SVGNumberListBinding.cpp:749:25: note: 'expando' declared here 28:08.66 749 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 28:08.66 | ^~~~~~~ 28:08.66 SVGNumberListBinding.cpp:749:25: note: 'cx' declared here 28:08.68 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:08.68 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 28:08.68 inlined from 'virtual bool mozilla::dom::SVGPathSegList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at SVGPathSegListBinding.cpp:424:60: 28:08.68 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 28:08.68 1141 | *this->stack = this; 28:08.68 | ~~~~~~~~~~~~~^~~~~~ 28:08.68 SVGPathSegListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGPathSegList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': 28:08.68 SVGPathSegListBinding.cpp:424:25: note: 'expando' declared here 28:08.68 424 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 28:08.68 | ^~~~~~~ 28:08.68 SVGPathSegListBinding.cpp:424:25: note: 'cx' declared here 28:08.69 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:08.69 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 28:08.69 inlined from 'virtual bool mozilla::dom::SVGPointList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at SVGPointListBinding.cpp:749:60: 28:08.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 28:08.69 1141 | *this->stack = this; 28:08.69 | ~~~~~~~~~~~~~^~~~~~ 28:08.69 SVGPointListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGPointList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': 28:08.69 SVGPointListBinding.cpp:749:25: note: 'expando' declared here 28:08.69 749 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 28:08.69 | ^~~~~~~ 28:08.69 SVGPointListBinding.cpp:749:25: note: 'cx' declared here 28:08.71 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:08.71 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 28:08.71 inlined from 'virtual bool mozilla::dom::SVGStringList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at SVGStringListBinding.cpp:708:60: 28:08.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 28:08.71 1141 | *this->stack = this; 28:08.71 | ~~~~~~~~~~~~~^~~~~~ 28:08.71 SVGStringListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGStringList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': 28:08.71 SVGStringListBinding.cpp:708:25: note: 'expando' declared here 28:08.71 708 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 28:08.71 | ^~~~~~~ 28:08.71 SVGStringListBinding.cpp:708:25: note: 'cx' declared here 28:08.72 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:08.72 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 28:08.72 inlined from 'virtual bool mozilla::dom::SVGStringList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const' at SVGStringListBinding.cpp:749:81: 28:08.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 28:08.72 1141 | *this->stack = this; 28:08.72 | ~~~~~~~~~~~~~^~~~~~ 28:08.72 SVGStringListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGStringList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 28:08.72 SVGStringListBinding.cpp:749:29: note: 'expando' declared here 28:08.72 749 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 28:08.72 | ^~~~~~~ 28:08.72 SVGStringListBinding.cpp:749:29: note: 'cx' declared here 28:08.74 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:08.74 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 28:08.74 inlined from 'virtual bool mozilla::dom::SVGPathSegList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const' at SVGPathSegListBinding.cpp:467:81: 28:08.74 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 28:08.74 1141 | *this->stack = this; 28:08.74 | ~~~~~~~~~~~~~^~~~~~ 28:08.74 SVGPathSegListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGPathSegList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 28:08.74 SVGPathSegListBinding.cpp:467:29: note: 'expando' declared here 28:08.74 467 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 28:08.74 | ^~~~~~~ 28:08.74 SVGPathSegListBinding.cpp:467:29: note: 'cx' declared here 28:08.77 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:08.77 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 28:08.77 inlined from 'virtual bool mozilla::dom::SVGPathSegList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at SVGPathSegListBinding.cpp:355:35: 28:08.77 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 28:08.77 1141 | *this->stack = this; 28:08.77 | ~~~~~~~~~~~~~^~~~~~ 28:08.77 SVGPathSegListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGPathSegList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 28:08.77 SVGPathSegListBinding.cpp:355:25: note: 'expando' declared here 28:08.77 355 | JS::Rooted expando(cx); 28:08.77 | ^~~~~~~ 28:08.77 SVGPathSegListBinding.cpp:355:25: note: 'cx' declared here 28:08.80 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:08.80 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 28:08.80 inlined from 'virtual bool mozilla::dom::SVGStringList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at SVGStringListBinding.cpp:640:35: 28:08.80 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 28:08.80 1141 | *this->stack = this; 28:08.80 | ~~~~~~~~~~~~~^~~~~~ 28:08.80 SVGStringListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGStringList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 28:08.80 SVGStringListBinding.cpp:640:25: note: 'expando' declared here 28:08.80 640 | JS::Rooted expando(cx); 28:08.80 | ^~~~~~~ 28:08.80 SVGStringListBinding.cpp:640:25: note: 'cx' declared here 28:08.93 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:08.93 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 28:08.93 inlined from 'bool mozilla::dom::SVGPoint_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPoint*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGPointBinding.cpp:453:90: 28:08.93 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 28:08.93 1141 | *this->stack = this; 28:08.93 | ~~~~~~~~~~~~~^~~~~~ 28:08.93 SVGPointBinding.cpp: In function 'bool mozilla::dom::SVGPoint_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPoint*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:08.94 SVGPointBinding.cpp:453:25: note: 'global' declared here 28:08.94 453 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:08.94 | ^~~~~~ 28:08.94 SVGPointBinding.cpp:453:25: note: 'aCx' declared here 28:09.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:09.21 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 28:09.21 inlined from 'virtual bool mozilla::dom::SVGNumberList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at SVGNumberListBinding.cpp:718:35: 28:09.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 28:09.21 1141 | *this->stack = this; 28:09.21 | ~~~~~~~~~~~~~^~~~~~ 28:09.21 SVGNumberListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGNumberList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 28:09.21 SVGNumberListBinding.cpp:718:25: note: 'expando' declared here 28:09.21 718 | JS::Rooted expando(cx); 28:09.21 | ^~~~~~~ 28:09.21 SVGNumberListBinding.cpp:718:25: note: 'cx' declared here 28:09.23 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:09.23 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 28:09.23 inlined from 'virtual bool mozilla::dom::SVGStringList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at SVGStringListBinding.cpp:678:35: 28:09.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 28:09.23 1141 | *this->stack = this; 28:09.23 | ~~~~~~~~~~~~~^~~~~~ 28:09.23 SVGStringListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGStringList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 28:09.23 SVGStringListBinding.cpp:678:25: note: 'expando' declared here 28:09.23 678 | JS::Rooted expando(cx); 28:09.23 | ^~~~~~~ 28:09.23 SVGStringListBinding.cpp:678:25: note: 'cx' declared here 28:09.25 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:09.25 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 28:09.25 inlined from 'virtual bool mozilla::dom::SVGPointList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at SVGPointListBinding.cpp:718:35: 28:09.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 28:09.25 1141 | *this->stack = this; 28:09.25 | ~~~~~~~~~~~~~^~~~~~ 28:09.25 SVGPointListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGPointList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 28:09.25 SVGPointListBinding.cpp:718:25: note: 'expando' declared here 28:09.25 718 | JS::Rooted expando(cx); 28:09.25 | ^~~~~~~ 28:09.25 SVGPointListBinding.cpp:718:25: note: 'cx' declared here 28:09.26 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:09.26 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 28:09.26 inlined from 'virtual bool mozilla::dom::SVGPathSegList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at SVGPathSegListBinding.cpp:393:35: 28:09.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 28:09.27 1141 | *this->stack = this; 28:09.27 | ~~~~~~~~~~~~~^~~~~~ 28:09.27 SVGPathSegListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGPathSegList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 28:09.27 SVGPathSegListBinding.cpp:393:25: note: 'expando' declared here 28:09.27 393 | JS::Rooted expando(cx); 28:09.27 | ^~~~~~~ 28:09.27 SVGPathSegListBinding.cpp:393:25: note: 'cx' declared here 28:09.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:09.31 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 28:09.31 inlined from 'bool mozilla::dom::SVGMarkerElement_Binding::Wrap(JSContext*, mozilla::dom::SVGMarkerElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGMarkerElementBinding.cpp:710:90: 28:09.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 28:09.31 1141 | *this->stack = this; 28:09.31 | ~~~~~~~~~~~~~^~~~~~ 28:09.31 SVGMarkerElementBinding.cpp: In function 'bool mozilla::dom::SVGMarkerElement_Binding::Wrap(JSContext*, mozilla::dom::SVGMarkerElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:09.31 SVGMarkerElementBinding.cpp:710:25: note: 'global' declared here 28:09.31 710 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:09.31 | ^~~~~~ 28:09.31 SVGMarkerElementBinding.cpp:710:25: note: 'aCx' declared here 28:09.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:09.33 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 28:09.33 inlined from 'bool mozilla::dom::SVGMaskElement_Binding::Wrap(JSContext*, mozilla::dom::SVGMaskElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGMaskElementBinding.cpp:484:90: 28:09.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 28:09.33 1141 | *this->stack = this; 28:09.33 | ~~~~~~~~~~~~~^~~~~~ 28:09.33 In file included from UnifiedBindings19.cpp:15: 28:09.33 SVGMaskElementBinding.cpp: In function 'bool mozilla::dom::SVGMaskElement_Binding::Wrap(JSContext*, mozilla::dom::SVGMaskElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:09.33 SVGMaskElementBinding.cpp:484:25: note: 'global' declared here 28:09.33 484 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:09.33 | ^~~~~~ 28:09.33 SVGMaskElementBinding.cpp:484:25: note: 'aCx' declared here 28:09.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:09.36 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 28:09.36 inlined from 'bool mozilla::dom::SVGMetadataElement_Binding::Wrap(JSContext*, mozilla::dom::SVGMetadataElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGMetadataElementBinding.cpp:203:90: 28:09.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 28:09.36 1141 | *this->stack = this; 28:09.36 | ~~~~~~~~~~~~~^~~~~~ 28:09.36 In file included from UnifiedBindings19.cpp:41: 28:09.36 SVGMetadataElementBinding.cpp: In function 'bool mozilla::dom::SVGMetadataElement_Binding::Wrap(JSContext*, mozilla::dom::SVGMetadataElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:09.36 SVGMetadataElementBinding.cpp:203:25: note: 'global' declared here 28:09.36 203 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:09.36 | ^~~~~~ 28:09.36 SVGMetadataElementBinding.cpp:203:25: note: 'aCx' declared here 28:09.38 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:09.38 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 28:09.38 inlined from 'bool mozilla::dom::SVGPatternElement_Binding::Wrap(JSContext*, mozilla::dom::SVGPatternElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGPatternElementBinding.cpp:618:90: 28:09.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 28:09.38 1141 | *this->stack = this; 28:09.38 | ~~~~~~~~~~~~~^~~~~~ 28:09.39 In file included from UnifiedBindings19.cpp:119: 28:09.39 SVGPatternElementBinding.cpp: In function 'bool mozilla::dom::SVGPatternElement_Binding::Wrap(JSContext*, mozilla::dom::SVGPatternElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:09.39 SVGPatternElementBinding.cpp:618:25: note: 'global' declared here 28:09.39 618 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:09.39 | ^~~~~~ 28:09.39 SVGPatternElementBinding.cpp:618:25: note: 'aCx' declared here 28:09.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:09.41 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 28:09.41 inlined from 'bool mozilla::dom::SVGRadialGradientElement_Binding::Wrap(JSContext*, mozilla::dom::SVGRadialGradientElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGRadialGradientElementBinding.cpp:468:90: 28:09.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 28:09.41 1141 | *this->stack = this; 28:09.41 | ~~~~~~~~~~~~~^~~~~~ 28:09.41 In file included from UnifiedBindings19.cpp:197: 28:09.41 SVGRadialGradientElementBinding.cpp: In function 'bool mozilla::dom::SVGRadialGradientElement_Binding::Wrap(JSContext*, mozilla::dom::SVGRadialGradientElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:09.41 SVGRadialGradientElementBinding.cpp:468:25: note: 'global' declared here 28:09.41 468 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:09.41 | ^~~~~~ 28:09.41 SVGRadialGradientElementBinding.cpp:468:25: note: 'aCx' declared here 28:09.44 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:09.44 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 28:09.44 inlined from 'bool mozilla::dom::SVGStopElement_Binding::Wrap(JSContext*, mozilla::dom::SVGStopElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGStopElementBinding.cpp:280:90: 28:09.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 28:09.44 1141 | *this->stack = this; 28:09.44 | ~~~~~~~~~~~~~^~~~~~ 28:09.44 In file included from UnifiedBindings19.cpp:275: 28:09.44 SVGStopElementBinding.cpp: In function 'bool mozilla::dom::SVGStopElement_Binding::Wrap(JSContext*, mozilla::dom::SVGStopElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:09.44 SVGStopElementBinding.cpp:280:25: note: 'global' declared here 28:09.44 280 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:09.44 | ^~~~~~ 28:09.44 SVGStopElementBinding.cpp:280:25: note: 'aCx' declared here 28:10.13 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:10.13 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 28:10.13 inlined from 'bool mozilla::dom::SVGMatrix_Binding::Wrap(JSContext*, mozilla::dom::SVGMatrix*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGMatrixBinding.cpp:1285:90: 28:10.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 28:10.13 1141 | *this->stack = this; 28:10.13 | ~~~~~~~~~~~~~^~~~~~ 28:10.13 SVGMatrixBinding.cpp: In function 'bool mozilla::dom::SVGMatrix_Binding::Wrap(JSContext*, mozilla::dom::SVGMatrix*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:10.13 SVGMatrixBinding.cpp:1285:25: note: 'global' declared here 28:10.13 1285 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:10.13 | ^~~~~~ 28:10.13 SVGMatrixBinding.cpp:1285:25: note: 'aCx' declared here 28:10.40 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:10.40 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 28:10.40 inlined from 'virtual bool mozilla::dom::SVGNumberList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at SVGNumberListBinding.cpp:680:35: 28:10.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 28:10.40 1141 | *this->stack = this; 28:10.40 | ~~~~~~~~~~~~~^~~~~~ 28:10.40 SVGNumberListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGNumberList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 28:10.41 SVGNumberListBinding.cpp:680:25: note: 'expando' declared here 28:10.41 680 | JS::Rooted expando(cx); 28:10.41 | ^~~~~~~ 28:10.41 SVGNumberListBinding.cpp:680:25: note: 'cx' declared here 28:10.53 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:10.53 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 28:10.53 inlined from 'virtual bool mozilla::dom::SVGNumberList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const' at SVGNumberListBinding.cpp:792:81: 28:10.53 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 28:10.53 1141 | *this->stack = this; 28:10.53 | ~~~~~~~~~~~~~^~~~~~ 28:10.53 SVGNumberListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGNumberList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 28:10.53 SVGNumberListBinding.cpp:792:29: note: 'expando' declared here 28:10.53 792 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 28:10.53 | ^~~~~~~ 28:10.53 SVGNumberListBinding.cpp:792:29: note: 'cx' declared here 28:10.72 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:10.72 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 28:10.72 inlined from 'bool mozilla::dom::SVGNumberList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGNumberList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGNumberListBinding.cpp:976:90: 28:10.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 28:10.72 1141 | *this->stack = this; 28:10.72 | ~~~~~~~~~~~~~^~~~~~ 28:10.72 SVGNumberListBinding.cpp: In function 'bool mozilla::dom::SVGNumberList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGNumberList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:10.72 SVGNumberListBinding.cpp:976:25: note: 'global' declared here 28:10.72 976 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:10.72 | ^~~~~~ 28:10.72 SVGNumberListBinding.cpp:976:25: note: 'aCx' declared here 28:10.76 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:10.76 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 28:10.76 inlined from 'bool mozilla::dom::SVGPathElement_Binding::Wrap(JSContext*, mozilla::dom::SVGPathElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGPathElementBinding.cpp:393:90: 28:10.76 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 28:10.76 1141 | *this->stack = this; 28:10.76 | ~~~~~~~~~~~~~^~~~~~ 28:10.76 In file included from UnifiedBindings19.cpp:80: 28:10.76 SVGPathElementBinding.cpp: In function 'bool mozilla::dom::SVGPathElement_Binding::Wrap(JSContext*, mozilla::dom::SVGPathElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:10.76 SVGPathElementBinding.cpp:393:25: note: 'global' declared here 28:10.76 393 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:10.76 | ^~~~~~ 28:10.76 SVGPathElementBinding.cpp:393:25: note: 'aCx' declared here 28:10.79 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:10.79 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 28:10.79 inlined from 'bool mozilla::dom::SVGPolygonElement_Binding::Wrap(JSContext*, mozilla::dom::SVGPolygonElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGPolygonElementBinding.cpp:323:90: 28:10.79 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 28:10.79 1141 | *this->stack = this; 28:10.79 | ~~~~~~~~~~~~~^~~~~~ 28:10.79 In file included from UnifiedBindings19.cpp:158: 28:10.79 SVGPolygonElementBinding.cpp: In function 'bool mozilla::dom::SVGPolygonElement_Binding::Wrap(JSContext*, mozilla::dom::SVGPolygonElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:10.79 SVGPolygonElementBinding.cpp:323:25: note: 'global' declared here 28:10.79 323 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:10.79 | ^~~~~~ 28:10.79 SVGPolygonElementBinding.cpp:323:25: note: 'aCx' declared here 28:10.81 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:10.81 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 28:10.81 inlined from 'bool mozilla::dom::SVGPolylineElement_Binding::Wrap(JSContext*, mozilla::dom::SVGPolylineElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGPolylineElementBinding.cpp:323:90: 28:10.81 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 28:10.81 1141 | *this->stack = this; 28:10.81 | ~~~~~~~~~~~~~^~~~~~ 28:10.81 In file included from UnifiedBindings19.cpp:171: 28:10.81 SVGPolylineElementBinding.cpp: In function 'bool mozilla::dom::SVGPolylineElement_Binding::Wrap(JSContext*, mozilla::dom::SVGPolylineElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:10.81 SVGPolylineElementBinding.cpp:323:25: note: 'global' declared here 28:10.81 323 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:10.81 | ^~~~~~ 28:10.81 SVGPolylineElementBinding.cpp:323:25: note: 'aCx' declared here 28:10.84 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:10.84 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 28:10.84 inlined from 'bool mozilla::dom::SVGRectElement_Binding::Wrap(JSContext*, mozilla::dom::SVGRectElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGRectElementBinding.cpp:471:90: 28:10.84 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 28:10.84 1141 | *this->stack = this; 28:10.84 | ~~~~~~~~~~~~~^~~~~~ 28:10.84 In file included from UnifiedBindings19.cpp:223: 28:10.84 SVGRectElementBinding.cpp: In function 'bool mozilla::dom::SVGRectElement_Binding::Wrap(JSContext*, mozilla::dom::SVGRectElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:10.84 SVGRectElementBinding.cpp:471:25: note: 'global' declared here 28:10.84 471 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:10.84 | ^~~~~~ 28:10.84 SVGRectElementBinding.cpp:471:25: note: 'aCx' declared here 28:10.86 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:10.86 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 28:10.86 inlined from 'bool mozilla::dom::SVGTSpanElement_Binding::Wrap(JSContext*, mozilla::dom::SVGTSpanElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGTSpanElementBinding.cpp:212:90: 28:10.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 28:10.86 1141 | *this->stack = this; 28:10.86 | ~~~~~~~~~~~~~^~~~~~ 28:10.86 In file included from UnifiedBindings19.cpp:340: 28:10.86 SVGTSpanElementBinding.cpp: In function 'bool mozilla::dom::SVGTSpanElement_Binding::Wrap(JSContext*, mozilla::dom::SVGTSpanElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:10.86 SVGTSpanElementBinding.cpp:212:25: note: 'global' declared here 28:10.87 212 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:10.87 | ^~~~~~ 28:10.87 SVGTSpanElementBinding.cpp:212:25: note: 'aCx' declared here 28:10.89 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:10.89 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 28:10.89 inlined from 'bool mozilla::dom::SVGTextElement_Binding::Wrap(JSContext*, mozilla::dom::SVGTextElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGTextElementBinding.cpp:212:90: 28:10.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 28:10.89 1141 | *this->stack = this; 28:10.89 | ~~~~~~~~~~~~~^~~~~~ 28:10.89 In file included from UnifiedBindings19.cpp:379: 28:10.89 SVGTextElementBinding.cpp: In function 'bool mozilla::dom::SVGTextElement_Binding::Wrap(JSContext*, mozilla::dom::SVGTextElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:10.89 SVGTextElementBinding.cpp:212:25: note: 'global' declared here 28:10.89 212 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:10.89 | ^~~~~~ 28:10.89 SVGTextElementBinding.cpp:212:25: note: 'aCx' declared here 28:10.91 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:10.91 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 28:10.91 inlined from 'bool mozilla::dom::SVGTextPathElement_Binding::Wrap(JSContext*, mozilla::dom::SVGTextPathElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGTextPathElementBinding.cpp:421:90: 28:10.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 28:10.91 1141 | *this->stack = this; 28:10.91 | ~~~~~~~~~~~~~^~~~~~ 28:10.91 In file included from UnifiedBindings19.cpp:392: 28:10.91 SVGTextPathElementBinding.cpp: In function 'bool mozilla::dom::SVGTextPathElement_Binding::Wrap(JSContext*, mozilla::dom::SVGTextPathElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:10.91 SVGTextPathElementBinding.cpp:421:25: note: 'global' declared here 28:10.91 421 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:10.91 | ^~~~~~ 28:10.91 SVGTextPathElementBinding.cpp:421:25: note: 'aCx' declared here 28:10.94 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:10.94 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 28:10.94 inlined from 'bool mozilla::dom::SVGPathSegCurvetoQuadraticAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoQuadraticAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGPathSegBinding.cpp:5325:90: 28:10.94 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 28:10.94 1141 | *this->stack = this; 28:10.94 | ~~~~~~~~~~~~~^~~~~~ 28:10.94 In file included from UnifiedBindings19.cpp:93: 28:10.94 SVGPathSegBinding.cpp: In function 'bool mozilla::dom::SVGPathSegCurvetoQuadraticAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoQuadraticAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:10.94 SVGPathSegBinding.cpp:5325:25: note: 'global' declared here 28:10.94 5325 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:10.94 | ^~~~~~ 28:10.94 SVGPathSegBinding.cpp:5325:25: note: 'aCx' declared here 28:11.11 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:11.11 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 28:11.11 inlined from 'bool mozilla::dom::SVGPathSegLinetoHorizontalAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegLinetoHorizontalAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGPathSegBinding.cpp:7570:90: 28:11.11 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 28:11.11 1141 | *this->stack = this; 28:11.11 | ~~~~~~~~~~~~~^~~~~~ 28:11.11 SVGPathSegBinding.cpp: In function 'bool mozilla::dom::SVGPathSegLinetoHorizontalAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegLinetoHorizontalAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:11.11 SVGPathSegBinding.cpp:7570:25: note: 'global' declared here 28:11.11 7570 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:11.11 | ^~~~~~ 28:11.11 SVGPathSegBinding.cpp:7570:25: note: 'aCx' declared here 28:11.14 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:11.14 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 28:11.14 inlined from 'bool mozilla::dom::SVGPathSegCurvetoQuadraticRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoQuadraticRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGPathSegBinding.cpp:5918:90: 28:11.14 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 28:11.14 1141 | *this->stack = this; 28:11.14 | ~~~~~~~~~~~~~^~~~~~ 28:11.14 SVGPathSegBinding.cpp: In function 'bool mozilla::dom::SVGPathSegCurvetoQuadraticRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoQuadraticRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:11.14 SVGPathSegBinding.cpp:5918:25: note: 'global' declared here 28:11.14 5918 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:11.14 | ^~~~~~ 28:11.14 SVGPathSegBinding.cpp:5918:25: note: 'aCx' declared here 28:11.17 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:11.17 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 28:11.17 inlined from 'bool mozilla::dom::SVGPathSegCurvetoQuadraticSmoothRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoQuadraticSmoothRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGPathSegBinding.cpp:6784:90: 28:11.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 28:11.17 1141 | *this->stack = this; 28:11.17 | ~~~~~~~~~~~~~^~~~~~ 28:11.17 SVGPathSegBinding.cpp: In function 'bool mozilla::dom::SVGPathSegCurvetoQuadraticSmoothRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoQuadraticSmoothRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:11.17 SVGPathSegBinding.cpp:6784:25: note: 'global' declared here 28:11.17 6784 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:11.17 | ^~~~~~ 28:11.17 SVGPathSegBinding.cpp:6784:25: note: 'aCx' declared here 28:11.20 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:11.20 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 28:11.20 inlined from 'bool mozilla::dom::SVGPathSegCurvetoQuadraticSmoothAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoQuadraticSmoothAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGPathSegBinding.cpp:6351:90: 28:11.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 28:11.20 1141 | *this->stack = this; 28:11.20 | ~~~~~~~~~~~~~^~~~~~ 28:11.20 SVGPathSegBinding.cpp: In function 'bool mozilla::dom::SVGPathSegCurvetoQuadraticSmoothAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoQuadraticSmoothAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:11.20 SVGPathSegBinding.cpp:6351:25: note: 'global' declared here 28:11.20 6351 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:11.20 | ^~~~~~ 28:11.20 SVGPathSegBinding.cpp:6351:25: note: 'aCx' declared here 28:11.23 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:11.23 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 28:11.23 inlined from 'bool mozilla::dom::SVGPathSegArcRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegArcRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGPathSegBinding.cpp:1804:90: 28:11.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 28:11.23 1141 | *this->stack = this; 28:11.23 | ~~~~~~~~~~~~~^~~~~~ 28:11.23 SVGPathSegBinding.cpp: In function 'bool mozilla::dom::SVGPathSegArcRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegArcRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:11.23 SVGPathSegBinding.cpp:1804:25: note: 'global' declared here 28:11.23 1804 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:11.23 | ^~~~~~ 28:11.23 SVGPathSegBinding.cpp:1804:25: note: 'aCx' declared here 28:11.26 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:11.26 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 28:11.26 inlined from 'bool mozilla::dom::SVGPathSegLinetoHorizontalRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegLinetoHorizontalRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGPathSegBinding.cpp:7923:90: 28:11.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 28:11.26 1141 | *this->stack = this; 28:11.26 | ~~~~~~~~~~~~~^~~~~~ 28:11.26 SVGPathSegBinding.cpp: In function 'bool mozilla::dom::SVGPathSegLinetoHorizontalRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegLinetoHorizontalRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:11.26 SVGPathSegBinding.cpp:7923:25: note: 'global' declared here 28:11.26 7923 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:11.26 | ^~~~~~ 28:11.26 SVGPathSegBinding.cpp:7923:25: note: 'aCx' declared here 28:11.29 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:11.29 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 28:11.29 inlined from 'bool mozilla::dom::SVGPathSegMovetoAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegMovetoAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGPathSegBinding.cpp:9495:90: 28:11.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 28:11.29 1141 | *this->stack = this; 28:11.29 | ~~~~~~~~~~~~~^~~~~~ 28:11.29 SVGPathSegBinding.cpp: In function 'bool mozilla::dom::SVGPathSegMovetoAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegMovetoAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:11.29 SVGPathSegBinding.cpp:9495:25: note: 'global' declared here 28:11.29 9495 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:11.29 | ^~~~~~ 28:11.29 SVGPathSegBinding.cpp:9495:25: note: 'aCx' declared here 28:11.32 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:11.32 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 28:11.32 inlined from 'bool mozilla::dom::SVGPathSegLinetoVerticalAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegLinetoVerticalAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGPathSegBinding.cpp:8709:90: 28:11.32 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 28:11.32 1141 | *this->stack = this; 28:11.32 | ~~~~~~~~~~~~~^~~~~~ 28:11.32 SVGPathSegBinding.cpp: In function 'bool mozilla::dom::SVGPathSegLinetoVerticalAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegLinetoVerticalAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:11.32 SVGPathSegBinding.cpp:8709:25: note: 'global' declared here 28:11.32 8709 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:11.32 | ^~~~~~ 28:11.32 SVGPathSegBinding.cpp:8709:25: note: 'aCx' declared here 28:11.35 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:11.35 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 28:11.35 inlined from 'bool mozilla::dom::SVGPathSegClosePath_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegClosePath*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGPathSegBinding.cpp:2040:90: 28:11.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 28:11.35 1141 | *this->stack = this; 28:11.35 | ~~~~~~~~~~~~~^~~~~~ 28:11.35 SVGPathSegBinding.cpp: In function 'bool mozilla::dom::SVGPathSegClosePath_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegClosePath*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:11.35 SVGPathSegBinding.cpp:2040:25: note: 'global' declared here 28:11.35 2040 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:11.35 | ^~~~~~ 28:11.35 SVGPathSegBinding.cpp:2040:25: note: 'aCx' declared here 28:11.38 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:11.38 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 28:11.38 inlined from 'bool mozilla::dom::SVGPathSegMovetoRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegMovetoRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGPathSegBinding.cpp:9928:90: 28:11.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 28:11.38 1141 | *this->stack = this; 28:11.38 | ~~~~~~~~~~~~~^~~~~~ 28:11.38 SVGPathSegBinding.cpp: In function 'bool mozilla::dom::SVGPathSegMovetoRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegMovetoRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:11.38 SVGPathSegBinding.cpp:9928:25: note: 'global' declared here 28:11.38 9928 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:11.38 | ^~~~~~ 28:11.38 SVGPathSegBinding.cpp:9928:25: note: 'aCx' declared here 28:11.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:11.41 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 28:11.41 inlined from 'bool mozilla::dom::SVGPathSegCurvetoCubicSmoothAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoCubicSmoothAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGPathSegBinding.cpp:4139:90: 28:11.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 28:11.41 1141 | *this->stack = this; 28:11.41 | ~~~~~~~~~~~~~^~~~~~ 28:11.41 SVGPathSegBinding.cpp: In function 'bool mozilla::dom::SVGPathSegCurvetoCubicSmoothAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoCubicSmoothAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:11.41 SVGPathSegBinding.cpp:4139:25: note: 'global' declared here 28:11.41 4139 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:11.41 | ^~~~~~ 28:11.41 SVGPathSegBinding.cpp:4139:25: note: 'aCx' declared here 28:11.44 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:11.44 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 28:11.44 inlined from 'bool mozilla::dom::SVGPathSegCurvetoCubicAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoCubicAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGPathSegBinding.cpp:2793:90: 28:11.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 28:11.44 1141 | *this->stack = this; 28:11.44 | ~~~~~~~~~~~~~^~~~~~ 28:11.44 SVGPathSegBinding.cpp: In function 'bool mozilla::dom::SVGPathSegCurvetoCubicAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoCubicAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:11.44 SVGPathSegBinding.cpp:2793:25: note: 'global' declared here 28:11.44 2793 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:11.44 | ^~~~~~ 28:11.44 SVGPathSegBinding.cpp:2793:25: note: 'aCx' declared here 28:11.47 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:11.47 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 28:11.47 inlined from 'bool mozilla::dom::SVGPathSegCurvetoCubicSmoothRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoCubicSmoothRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGPathSegBinding.cpp:4732:90: 28:11.47 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 28:11.47 1141 | *this->stack = this; 28:11.47 | ~~~~~~~~~~~~~^~~~~~ 28:11.47 SVGPathSegBinding.cpp: In function 'bool mozilla::dom::SVGPathSegCurvetoCubicSmoothRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoCubicSmoothRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:11.47 SVGPathSegBinding.cpp:4732:25: note: 'global' declared here 28:11.47 4732 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:11.47 | ^~~~~~ 28:11.47 SVGPathSegBinding.cpp:4732:25: note: 'aCx' declared here 28:11.50 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:11.50 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 28:11.50 inlined from 'bool mozilla::dom::SVGPathSegCurvetoCubicRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoCubicRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGPathSegBinding.cpp:3546:90: 28:11.50 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 28:11.50 1141 | *this->stack = this; 28:11.50 | ~~~~~~~~~~~~~^~~~~~ 28:11.50 SVGPathSegBinding.cpp: In function 'bool mozilla::dom::SVGPathSegCurvetoCubicRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegCurvetoCubicRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:11.50 SVGPathSegBinding.cpp:3546:25: note: 'global' declared here 28:11.50 3546 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:11.50 | ^~~~~~ 28:11.50 SVGPathSegBinding.cpp:3546:25: note: 'aCx' declared here 28:11.53 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:11.53 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 28:11.53 inlined from 'bool mozilla::dom::SVGPathSegLinetoAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegLinetoAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGPathSegBinding.cpp:7217:90: 28:11.53 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 28:11.53 1141 | *this->stack = this; 28:11.53 | ~~~~~~~~~~~~~^~~~~~ 28:11.53 SVGPathSegBinding.cpp: In function 'bool mozilla::dom::SVGPathSegLinetoAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegLinetoAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:11.53 SVGPathSegBinding.cpp:7217:25: note: 'global' declared here 28:11.53 7217 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:11.53 | ^~~~~~ 28:11.53 SVGPathSegBinding.cpp:7217:25: note: 'aCx' declared here 28:11.56 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:11.56 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 28:11.56 inlined from 'bool mozilla::dom::SVGPathSegLinetoVerticalRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegLinetoVerticalRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGPathSegBinding.cpp:9062:90: 28:11.56 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 28:11.56 1141 | *this->stack = this; 28:11.56 | ~~~~~~~~~~~~~^~~~~~ 28:11.56 SVGPathSegBinding.cpp: In function 'bool mozilla::dom::SVGPathSegLinetoVerticalRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegLinetoVerticalRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:11.56 SVGPathSegBinding.cpp:9062:25: note: 'global' declared here 28:11.56 9062 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:11.56 | ^~~~~~ 28:11.56 SVGPathSegBinding.cpp:9062:25: note: 'aCx' declared here 28:11.58 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:11.59 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 28:11.59 inlined from 'bool mozilla::dom::SVGPathSegArcAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegArcAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGPathSegBinding.cpp:979:90: 28:11.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 28:11.59 1141 | *this->stack = this; 28:11.59 | ~~~~~~~~~~~~~^~~~~~ 28:11.59 SVGPathSegBinding.cpp: In function 'bool mozilla::dom::SVGPathSegArcAbs_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegArcAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:11.59 SVGPathSegBinding.cpp:979:25: note: 'global' declared here 28:11.59 979 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:11.59 | ^~~~~~ 28:11.59 SVGPathSegBinding.cpp:979:25: note: 'aCx' declared here 28:11.61 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:11.61 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 28:11.61 inlined from 'bool mozilla::dom::SVGPathSegLinetoRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegLinetoRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGPathSegBinding.cpp:8356:90: 28:11.61 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 28:11.61 1141 | *this->stack = this; 28:11.61 | ~~~~~~~~~~~~~^~~~~~ 28:11.61 SVGPathSegBinding.cpp: In function 'bool mozilla::dom::SVGPathSegLinetoRel_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegLinetoRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:11.61 SVGPathSegBinding.cpp:8356:25: note: 'global' declared here 28:11.61 8356 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:11.61 | ^~~~~~ 28:11.61 SVGPathSegBinding.cpp:8356:25: note: 'aCx' declared here 28:11.67 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:11.67 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 28:11.67 inlined from 'bool mozilla::dom::SVGPathSegList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGPathSegListBinding.cpp:651:90: 28:11.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 28:11.67 1141 | *this->stack = this; 28:11.67 | ~~~~~~~~~~~~~^~~~~~ 28:11.67 SVGPathSegListBinding.cpp: In function 'bool mozilla::dom::SVGPathSegList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPathSegList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:11.67 SVGPathSegListBinding.cpp:651:25: note: 'global' declared here 28:11.67 651 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:11.67 | ^~~~~~ 28:11.67 SVGPathSegListBinding.cpp:651:25: note: 'aCx' declared here 28:11.77 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:11.77 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 28:11.77 inlined from 'virtual bool mozilla::dom::SVGPointList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at SVGPointListBinding.cpp:680:35: 28:11.77 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 28:11.77 1141 | *this->stack = this; 28:11.77 | ~~~~~~~~~~~~~^~~~~~ 28:11.77 SVGPointListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGPointList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 28:11.77 SVGPointListBinding.cpp:680:25: note: 'expando' declared here 28:11.77 680 | JS::Rooted expando(cx); 28:11.77 | ^~~~~~~ 28:11.77 SVGPointListBinding.cpp:680:25: note: 'cx' declared here 28:11.95 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:11.95 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 28:11.95 inlined from 'virtual bool mozilla::dom::SVGPointList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const' at SVGPointListBinding.cpp:792:81: 28:11.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 28:11.95 1141 | *this->stack = this; 28:11.95 | ~~~~~~~~~~~~~^~~~~~ 28:11.95 SVGPointListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGPointList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 28:11.95 SVGPointListBinding.cpp:792:29: note: 'expando' declared here 28:11.95 792 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 28:11.95 | ^~~~~~~ 28:11.95 SVGPointListBinding.cpp:792:29: note: 'cx' declared here 28:12.05 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:12.05 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 28:12.05 inlined from 'bool mozilla::dom::SVGPointList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPointList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGPointListBinding.cpp:976:90: 28:12.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 28:12.05 1141 | *this->stack = this; 28:12.05 | ~~~~~~~~~~~~~^~~~~~ 28:12.05 SVGPointListBinding.cpp: In function 'bool mozilla::dom::SVGPointList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPointList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:12.05 SVGPointListBinding.cpp:976:25: note: 'global' declared here 28:12.05 976 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:12.05 | ^~~~~~ 28:12.05 SVGPointListBinding.cpp:976:25: note: 'aCx' declared here 28:12.15 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:12.15 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 28:12.15 inlined from 'bool mozilla::dom::SVGPreserveAspectRatio_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPreserveAspectRatio*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGPreserveAspectRatioBinding.cpp:408:90: 28:12.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 28:12.15 1141 | *this->stack = this; 28:12.15 | ~~~~~~~~~~~~~^~~~~~ 28:12.15 SVGPreserveAspectRatioBinding.cpp: In function 'bool mozilla::dom::SVGPreserveAspectRatio_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPreserveAspectRatio*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:12.15 SVGPreserveAspectRatioBinding.cpp:408:25: note: 'global' declared here 28:12.15 408 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:12.15 | ^~~~~~ 28:12.15 SVGPreserveAspectRatioBinding.cpp:408:25: note: 'aCx' declared here 28:12.19 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:12.19 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 28:12.19 inlined from 'bool mozilla::dom::SVGRect_Binding::Wrap(JSContext*, mozilla::dom::SVGRect*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGRectBinding.cpp:548:90: 28:12.19 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 28:12.19 1141 | *this->stack = this; 28:12.19 | ~~~~~~~~~~~~~^~~~~~ 28:12.19 SVGRectBinding.cpp: In function 'bool mozilla::dom::SVGRect_Binding::Wrap(JSContext*, mozilla::dom::SVGRect*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:12.19 SVGRectBinding.cpp:548:25: note: 'global' declared here 28:12.19 548 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:12.19 | ^~~~~~ 28:12.19 SVGRectBinding.cpp:548:25: note: 'aCx' declared here 28:12.24 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:12.24 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 28:12.25 inlined from 'bool mozilla::dom::SVGSVGElement_Binding::Wrap(JSContext*, mozilla::dom::SVGSVGElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGSVGElementBinding.cpp:1474:90: 28:12.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 28:12.25 1141 | *this->stack = this; 28:12.25 | ~~~~~~~~~~~~~^~~~~~ 28:12.25 In file included from UnifiedBindings19.cpp:236: 28:12.25 SVGSVGElementBinding.cpp: In function 'bool mozilla::dom::SVGSVGElement_Binding::Wrap(JSContext*, mozilla::dom::SVGSVGElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:12.25 SVGSVGElementBinding.cpp:1474:25: note: 'global' declared here 28:12.25 1474 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:12.25 | ^~~~~~ 28:12.25 SVGSVGElementBinding.cpp:1474:25: note: 'aCx' declared here 28:12.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:12.33 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 28:12.33 inlined from 'bool mozilla::dom::SVGScriptElement_Binding::Wrap(JSContext*, mozilla::dom::SVGScriptElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGScriptElementBinding.cpp:443:90: 28:12.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 28:12.33 1141 | *this->stack = this; 28:12.33 | ~~~~~~~~~~~~~^~~~~~ 28:12.33 In file included from UnifiedBindings19.cpp:249: 28:12.33 SVGScriptElementBinding.cpp: In function 'bool mozilla::dom::SVGScriptElement_Binding::Wrap(JSContext*, mozilla::dom::SVGScriptElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:12.33 SVGScriptElementBinding.cpp:443:25: note: 'global' declared here 28:12.33 443 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:12.33 | ^~~~~~ 28:12.33 SVGScriptElementBinding.cpp:443:25: note: 'aCx' declared here 28:12.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:12.36 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 28:12.36 inlined from 'bool mozilla::dom::SVGSetElement_Binding::Wrap(JSContext*, mozilla::dom::SVGSetElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGSetElementBinding.cpp:206:90: 28:12.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 28:12.36 1141 | *this->stack = this; 28:12.36 | ~~~~~~~~~~~~~^~~~~~ 28:12.36 In file included from UnifiedBindings19.cpp:262: 28:12.36 SVGSetElementBinding.cpp: In function 'bool mozilla::dom::SVGSetElement_Binding::Wrap(JSContext*, mozilla::dom::SVGSetElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:12.36 SVGSetElementBinding.cpp:206:25: note: 'global' declared here 28:12.36 206 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:12.36 | ^~~~~~ 28:12.36 SVGSetElementBinding.cpp:206:25: note: 'aCx' declared here 28:12.40 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:12.40 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 28:12.40 inlined from 'bool mozilla::dom::SVGStringList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGStringList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGStringListBinding.cpp:930:90: 28:12.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 28:12.40 1141 | *this->stack = this; 28:12.40 | ~~~~~~~~~~~~~^~~~~~ 28:12.40 SVGStringListBinding.cpp: In function 'bool mozilla::dom::SVGStringList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGStringList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:12.40 SVGStringListBinding.cpp:930:25: note: 'global' declared here 28:12.40 930 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:12.40 | ^~~~~~ 28:12.40 SVGStringListBinding.cpp:930:25: note: 'aCx' declared here 28:12.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:12.43 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 28:12.43 inlined from 'bool mozilla::dom::SVGStyleElement_Binding::Wrap(JSContext*, mozilla::dom::SVGStyleElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGStyleElementBinding.cpp:601:90: 28:12.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 28:12.43 1141 | *this->stack = this; 28:12.43 | ~~~~~~~~~~~~~^~~~~~ 28:12.43 In file included from UnifiedBindings19.cpp:301: 28:12.43 SVGStyleElementBinding.cpp: In function 'bool mozilla::dom::SVGStyleElement_Binding::Wrap(JSContext*, mozilla::dom::SVGStyleElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:12.43 SVGStyleElementBinding.cpp:601:25: note: 'global' declared here 28:12.43 601 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:12.43 | ^~~~~~ 28:12.43 SVGStyleElementBinding.cpp:601:25: note: 'aCx' declared here 28:12.47 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:12.47 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 28:12.47 inlined from 'bool mozilla::dom::SVGSwitchElement_Binding::Wrap(JSContext*, mozilla::dom::SVGSwitchElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGSwitchElementBinding.cpp:206:90: 28:12.47 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 28:12.47 1141 | *this->stack = this; 28:12.47 | ~~~~~~~~~~~~~^~~~~~ 28:12.47 In file included from UnifiedBindings19.cpp:314: 28:12.47 SVGSwitchElementBinding.cpp: In function 'bool mozilla::dom::SVGSwitchElement_Binding::Wrap(JSContext*, mozilla::dom::SVGSwitchElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:12.47 SVGSwitchElementBinding.cpp:206:25: note: 'global' declared here 28:12.47 206 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:12.47 | ^~~~~~ 28:12.47 SVGSwitchElementBinding.cpp:206:25: note: 'aCx' declared here 28:12.49 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 28:12.49 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 28:12.49 inlined from 'bool mozilla::dom::SVGSymbolElement_Binding::Wrap(JSContext*, mozilla::dom::SVGSymbolElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGSymbolElementBinding.cpp:393:90: 28:12.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 28:12.49 1141 | *this->stack = this; 28:12.49 | ~~~~~~~~~~~~~^~~~~~ 28:12.49 In file included from UnifiedBindings19.cpp:327: 28:12.49 SVGSymbolElementBinding.cpp: In function 'bool mozilla::dom::SVGSymbolElement_Binding::Wrap(JSContext*, mozilla::dom::SVGSymbolElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 28:12.49 SVGSymbolElementBinding.cpp:393:25: note: 'global' declared here 28:12.49 393 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 28:12.49 | ^~~~~~ 28:12.49 SVGSymbolElementBinding.cpp:393:25: note: 'aCx' declared here 28:13.62 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 28:13.62 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/CanvasRenderingContext2D.h:30, 28:13.62 from /builddir/build/BUILD/firefox-115.21.0/dom/canvas/OffscreenCanvasRenderingContext2D.h:11, 28:13.62 from /builddir/build/BUILD/firefox-115.21.0/dom/canvas/OffscreenCanvasRenderingContext2D.cpp:7: 28:13.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 28:13.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 28:13.62 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 28:13.62 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 28:13.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 28:13.62 302 | memcpy(&value, &aInternalValue, sizeof(value)); 28:13.62 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:13.62 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 28:13.62 388 | struct FrameBidiData { 28:13.62 | ^~~~~~~~~~~~~ 28:34.52 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 28:34.52 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/CanvasRenderingContext2D.h:30, 28:34.52 from CanvasRenderingContext2DBinding.cpp:32, 28:34.52 from UnifiedBindings2.cpp:353: 28:34.52 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 28:34.52 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 28:34.52 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 28:34.52 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 28:34.52 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 28:34.52 302 | memcpy(&value, &aInternalValue, sizeof(value)); 28:34.52 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:34.52 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 28:34.52 388 | struct FrameBidiData { 28:34.52 | ^~~~~~~~~~~~~ 28:39.08 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 28:39.08 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/CSSCounterStyleRuleBinding.h:9, 28:39.08 from CSSCounterStyleRuleBinding.cpp:4, 28:39.08 from UnifiedBindings2.cpp:2: 28:39.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 28:39.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 28:39.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 28:39.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 28:39.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 28:39.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 28:39.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 28:39.09 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 28:39.09 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:39.09 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 28:39.09 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 28:39.09 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Request.h:13, 28:39.09 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/CacheBinding.h:12, 28:39.09 from CacheBinding.cpp:5, 28:39.09 from UnifiedBindings2.cpp:301: 28:39.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 28:39.17 25 | struct JSGCSetting { 28:39.17 | ^~~~~~~~~~~ 29:16.40 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 29:16.40 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/CSSCounterStyleRuleBinding.h:6: 29:16.40 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:16.40 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 29:16.40 inlined from 'void mozilla::dom::CSSRuleList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at CSSRuleListBinding.cpp:671:74: 29:16.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 29:16.40 1141 | *this->stack = this; 29:16.40 | ~~~~~~~~~~~~~^~~~~~ 29:16.41 In file included from UnifiedBindings2.cpp:223: 29:16.41 CSSRuleListBinding.cpp: In function 'void mozilla::dom::CSSRuleList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 29:16.41 CSSRuleListBinding.cpp:671:25: note: 'parentProto' declared here 29:16.41 671 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:16.41 | ^~~~~~~~~~~ 29:16.41 CSSRuleListBinding.cpp:671:25: note: 'aCx' declared here 29:16.47 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:16.47 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 29:16.47 inlined from 'void mozilla::dom::CanvasRenderingContext2D_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at CanvasRenderingContext2DBinding.cpp:8746:74: 29:16.47 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 29:16.48 1141 | *this->stack = this; 29:16.48 | ~~~~~~~~~~~~~^~~~~~ 29:16.48 CanvasRenderingContext2DBinding.cpp: In function 'void mozilla::dom::CanvasRenderingContext2D_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 29:16.48 CanvasRenderingContext2DBinding.cpp:8746:25: note: 'parentProto' declared here 29:16.48 8746 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:16.48 | ^~~~~~~~~~~ 29:16.48 CanvasRenderingContext2DBinding.cpp:8746:25: note: 'aCx' declared here 29:16.71 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:16.71 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 29:16.71 inlined from 'void mozilla::dom::CSSRule_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at CSSRuleBinding.cpp:381:74: 29:16.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 29:16.71 1141 | *this->stack = this; 29:16.71 | ~~~~~~~~~~~~~^~~~~~ 29:16.72 In file included from UnifiedBindings2.cpp:210: 29:16.72 CSSRuleBinding.cpp: In function 'void mozilla::dom::CSSRule_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 29:16.72 CSSRuleBinding.cpp:381:25: note: 'parentProto' declared here 29:16.72 381 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:16.72 | ^~~~~~~~~~~ 29:16.72 CSSRuleBinding.cpp:381:25: note: 'aCx' declared here 29:16.81 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:16.81 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 29:16.81 inlined from 'void mozilla::dom::CaretPosition_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at CaretPositionBinding.cpp:426:74: 29:16.81 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 29:16.81 1141 | *this->stack = this; 29:16.81 | ~~~~~~~~~~~~~^~~~~~ 29:16.88 In file included from UnifiedBindings2.cpp:366: 29:16.88 CaretPositionBinding.cpp: In function 'void mozilla::dom::CaretPosition_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 29:16.88 CaretPositionBinding.cpp:426:25: note: 'parentProto' declared here 29:16.88 426 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:16.88 | ^~~~~~~~~~~ 29:16.88 CaretPositionBinding.cpp:426:25: note: 'aCx' declared here 29:16.90 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:16.90 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 29:16.90 inlined from 'void mozilla::dom::CSSStyleDeclaration_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at CSSStyleDeclarationBinding.cpp:1157:74: 29:16.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 29:16.90 1141 | *this->stack = this; 29:16.90 | ~~~~~~~~~~~~~^~~~~~ 29:16.92 In file included from UnifiedBindings2.cpp:236: 29:16.92 CSSStyleDeclarationBinding.cpp: In function 'void mozilla::dom::CSSStyleDeclaration_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 29:16.92 CSSStyleDeclarationBinding.cpp:1157:25: note: 'parentProto' declared here 29:16.92 1157 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:16.92 | ^~~~~~~~~~~ 29:16.92 CSSStyleDeclarationBinding.cpp:1157:25: note: 'aCx' declared here 29:17.10 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:17.10 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 29:17.10 inlined from 'void mozilla::dom::TextMetrics_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at CanvasRenderingContext2DBinding.cpp:10622:74: 29:17.10 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 29:17.10 1141 | *this->stack = this; 29:17.10 | ~~~~~~~~~~~~~^~~~~~ 29:17.10 CanvasRenderingContext2DBinding.cpp: In function 'void mozilla::dom::TextMetrics_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 29:17.10 CanvasRenderingContext2DBinding.cpp:10622:25: note: 'parentProto' declared here 29:17.10 10622 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:17.10 | ^~~~~~~~~~~ 29:17.10 CanvasRenderingContext2DBinding.cpp:10622:25: note: 'aCx' declared here 29:17.26 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:17.26 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 29:17.26 inlined from 'void mozilla::dom::CSSPseudoElement_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at CSSPseudoElementBinding.cpp:374:74: 29:17.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 29:17.26 1141 | *this->stack = this; 29:17.26 | ~~~~~~~~~~~~~^~~~~~ 29:17.38 In file included from UnifiedBindings2.cpp:197: 29:17.38 CSSPseudoElementBinding.cpp: In function 'void mozilla::dom::CSSPseudoElement_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 29:17.38 CSSPseudoElementBinding.cpp:374:25: note: 'parentProto' declared here 29:17.38 374 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:17.38 | ^~~~~~~~~~~ 29:17.38 CSSPseudoElementBinding.cpp:374:25: note: 'aCx' declared here 29:18.66 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:18.66 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 29:18.66 inlined from 'void mozilla::dom::CanvasGradient_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at CanvasRenderingContext2DBinding.cpp:2697:74: 29:18.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 29:18.66 1141 | *this->stack = this; 29:18.66 | ~~~~~~~~~~~~~^~~~~~ 29:18.66 CanvasRenderingContext2DBinding.cpp: In function 'void mozilla::dom::CanvasGradient_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 29:18.66 CanvasRenderingContext2DBinding.cpp:2697:25: note: 'parentProto' declared here 29:18.66 2697 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:18.66 | ^~~~~~~~~~~ 29:18.66 CanvasRenderingContext2DBinding.cpp:2697:25: note: 'aCx' declared here 29:18.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:18.87 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 29:18.87 inlined from 'void mozilla::dom::CanvasPattern_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at CanvasRenderingContext2DBinding.cpp:3044:74: 29:18.87 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 29:18.87 1141 | *this->stack = this; 29:18.87 | ~~~~~~~~~~~~~^~~~~~ 29:18.87 CanvasRenderingContext2DBinding.cpp: In function 'void mozilla::dom::CanvasPattern_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 29:18.87 CanvasRenderingContext2DBinding.cpp:3044:25: note: 'parentProto' declared here 29:18.87 3044 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:18.87 | ^~~~~~~~~~~ 29:18.87 CanvasRenderingContext2DBinding.cpp:3044:25: note: 'aCx' declared here 29:19.02 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:19.02 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 29:19.02 inlined from 'void mozilla::dom::CacheStorage_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at CacheStorageBinding.cpp:828:74: 29:19.02 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 29:19.02 1141 | *this->stack = this; 29:19.02 | ~~~~~~~~~~~~~^~~~~~ 29:19.05 In file included from UnifiedBindings2.cpp:314: 29:19.05 CacheStorageBinding.cpp: In function 'void mozilla::dom::CacheStorage_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 29:19.05 CacheStorageBinding.cpp:828:25: note: 'parentProto' declared here 29:19.05 828 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:19.05 | ^~~~~~~~~~~ 29:19.05 CacheStorageBinding.cpp:828:25: note: 'aCx' declared here 29:19.16 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:19.16 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 29:19.16 inlined from 'void mozilla::dom::Cache_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at CacheBinding.cpp:991:74: 29:19.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 29:19.16 1141 | *this->stack = this; 29:19.16 | ~~~~~~~~~~~~~^~~~~~ 29:19.27 CacheBinding.cpp: In function 'void mozilla::dom::Cache_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 29:19.27 CacheBinding.cpp:991:25: note: 'parentProto' declared here 29:19.27 991 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:19.27 | ^~~~~~~~~~~ 29:19.27 CacheBinding.cpp:991:25: note: 'aCx' declared here 29:19.62 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:19.62 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 29:19.62 inlined from 'virtual bool mozilla::dom::CSSKeyframesRule_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at CSSKeyframesRuleBinding.cpp:581:60: 29:19.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 29:19.62 1141 | *this->stack = this; 29:19.62 | ~~~~~~~~~~~~~^~~~~~ 29:19.73 In file included from UnifiedBindings2.cpp:93: 29:19.73 CSSKeyframesRuleBinding.cpp: In member function 'virtual bool mozilla::dom::CSSKeyframesRule_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': 29:19.73 CSSKeyframesRuleBinding.cpp:581:25: note: 'expando' declared here 29:19.73 581 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 29:19.73 | ^~~~~~~ 29:19.73 CSSKeyframesRuleBinding.cpp:581:25: note: 'cx' declared here 29:19.89 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:19.89 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 29:19.89 inlined from 'void mozilla::dom::Path2D_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at CanvasRenderingContext2DBinding.cpp:9968:74: 29:19.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 29:19.89 1141 | *this->stack = this; 29:19.89 | ~~~~~~~~~~~~~^~~~~~ 29:19.89 CanvasRenderingContext2DBinding.cpp: In function 'void mozilla::dom::Path2D_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 29:19.89 CanvasRenderingContext2DBinding.cpp:9968:25: note: 'parentProto' declared here 29:19.89 9968 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 29:19.89 | ^~~~~~~~~~~ 29:19.89 CanvasRenderingContext2DBinding.cpp:9968:25: note: 'aCx' declared here 29:20.23 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:20.23 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 29:20.23 inlined from 'virtual bool mozilla::dom::CSSRuleList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at CSSRuleListBinding.cpp:381:60: 29:20.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 29:20.23 1141 | *this->stack = this; 29:20.23 | ~~~~~~~~~~~~~^~~~~~ 29:20.23 CSSRuleListBinding.cpp: In member function 'virtual bool mozilla::dom::CSSRuleList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': 29:20.23 CSSRuleListBinding.cpp:381:25: note: 'expando' declared here 29:20.23 381 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 29:20.23 | ^~~~~~~ 29:20.23 CSSRuleListBinding.cpp:381:25: note: 'cx' declared here 29:20.76 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:20.76 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 29:20.76 inlined from 'virtual bool mozilla::dom::CSSStyleDeclaration_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at CSSStyleDeclarationBinding.cpp:863:60: 29:20.76 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 29:20.76 1141 | *this->stack = this; 29:20.76 | ~~~~~~~~~~~~~^~~~~~ 29:20.76 CSSStyleDeclarationBinding.cpp: In member function 'virtual bool mozilla::dom::CSSStyleDeclaration_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': 29:20.76 CSSStyleDeclarationBinding.cpp:863:25: note: 'expando' declared here 29:20.76 863 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 29:20.76 | ^~~~~~~ 29:20.76 CSSStyleDeclarationBinding.cpp:863:25: note: 'cx' declared here 29:33.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:33.21 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 29:33.21 inlined from 'virtual bool mozilla::dom::CSSStyleDeclaration_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const' at CSSStyleDeclarationBinding.cpp:904:81: 29:33.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 29:33.21 1141 | *this->stack = this; 29:33.21 | ~~~~~~~~~~~~~^~~~~~ 29:33.21 CSSStyleDeclarationBinding.cpp: In member function 'virtual bool mozilla::dom::CSSStyleDeclaration_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 29:33.21 CSSStyleDeclarationBinding.cpp:904:29: note: 'expando' declared here 29:33.21 904 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 29:33.21 | ^~~~~~~ 29:33.21 CSSStyleDeclarationBinding.cpp:904:29: note: 'cx' declared here 29:33.84 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:33.84 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 29:33.84 inlined from 'bool mozilla::dom::CanvasRenderingContext2D_Binding::getLineDash(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at CanvasRenderingContext2DBinding.cpp:5639:71: 29:33.84 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 29:33.84 1141 | *this->stack = this; 29:33.84 | ~~~~~~~~~~~~~^~~~~~ 29:33.84 CanvasRenderingContext2DBinding.cpp: In function 'bool mozilla::dom::CanvasRenderingContext2D_Binding::getLineDash(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 29:33.84 CanvasRenderingContext2DBinding.cpp:5639:25: note: 'returnArray' declared here 29:33.84 5639 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 29:33.84 | ^~~~~~~~~~~ 29:33.84 CanvasRenderingContext2DBinding.cpp:5639:25: note: 'cx' declared here 29:41.95 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:41.95 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 29:41.95 inlined from 'bool mozilla::dom::CSSLayerStatementRule_Binding::get_nameList(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at CSSLayerStatementRuleBinding.cpp:50:85: 29:41.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 29:41.95 1141 | *this->stack = this; 29:41.95 | ~~~~~~~~~~~~~^~~~~~ 29:41.97 In file included from UnifiedBindings2.cpp:119: 29:41.97 CSSLayerStatementRuleBinding.cpp: In function 'bool mozilla::dom::CSSLayerStatementRule_Binding::get_nameList(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 29:41.97 CSSLayerStatementRuleBinding.cpp:50:25: note: 'slotStorage' declared here 29:41.97 50 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 29:41.97 | ^~~~~~~~~~~ 29:41.97 CSSLayerStatementRuleBinding.cpp:50:25: note: 'cx' declared here 29:43.16 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:43.16 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 29:43.16 inlined from 'virtual bool mozilla::dom::CSSRuleList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const' at CSSRuleListBinding.cpp:424:81: 29:43.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 29:43.16 1141 | *this->stack = this; 29:43.16 | ~~~~~~~~~~~~~^~~~~~ 29:43.16 CSSRuleListBinding.cpp: In member function 'virtual bool mozilla::dom::CSSRuleList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 29:43.16 CSSRuleListBinding.cpp:424:29: note: 'expando' declared here 29:43.16 424 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 29:43.17 | ^~~~~~~ 29:43.17 CSSRuleListBinding.cpp:424:29: note: 'cx' declared here 29:43.28 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:43.28 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 29:43.28 inlined from 'virtual bool mozilla::dom::CSSRuleList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at CSSRuleListBinding.cpp:316:35: 29:43.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 29:43.28 1141 | *this->stack = this; 29:43.28 | ~~~~~~~~~~~~~^~~~~~ 29:43.28 CSSRuleListBinding.cpp: In member function 'virtual bool mozilla::dom::CSSRuleList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 29:43.28 CSSRuleListBinding.cpp:316:25: note: 'expando' declared here 29:43.28 316 | JS::Rooted expando(cx); 29:43.28 | ^~~~~~~ 29:43.28 CSSRuleListBinding.cpp:316:25: note: 'cx' declared here 29:43.42 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:43.42 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 29:43.42 inlined from 'virtual bool mozilla::dom::CSSStyleDeclaration_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at CSSStyleDeclarationBinding.cpp:795:35: 29:43.42 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 29:43.42 1141 | *this->stack = this; 29:43.42 | ~~~~~~~~~~~~~^~~~~~ 29:43.42 CSSStyleDeclarationBinding.cpp: In member function 'virtual bool mozilla::dom::CSSStyleDeclaration_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 29:43.42 CSSStyleDeclarationBinding.cpp:795:25: note: 'expando' declared here 29:43.42 795 | JS::Rooted expando(cx); 29:43.42 | ^~~~~~~ 29:43.42 CSSStyleDeclarationBinding.cpp:795:25: note: 'cx' declared here 29:43.63 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:43.63 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 29:43.63 inlined from 'bool mozilla::dom::CSSPseudoElement_Binding::Wrap(JSContext*, mozilla::dom::CSSPseudoElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CSSPseudoElementBinding.cpp:310:90: 29:43.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 29:43.63 1141 | *this->stack = this; 29:43.63 | ~~~~~~~~~~~~~^~~~~~ 29:43.63 CSSPseudoElementBinding.cpp: In function 'bool mozilla::dom::CSSPseudoElement_Binding::Wrap(JSContext*, mozilla::dom::CSSPseudoElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 29:43.63 CSSPseudoElementBinding.cpp:310:25: note: 'global' declared here 29:43.63 310 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:43.63 | ^~~~~~ 29:43.63 CSSPseudoElementBinding.cpp:310:25: note: 'aCx' declared here 29:43.78 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:43.78 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 29:43.78 inlined from 'bool mozilla::dom::CSSStyleDeclaration_Binding::Wrap(JSContext*, nsICSSDeclaration*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CSSStyleDeclarationBinding.cpp:1091:90: 29:43.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 29:43.78 1141 | *this->stack = this; 29:43.78 | ~~~~~~~~~~~~~^~~~~~ 29:43.78 CSSStyleDeclarationBinding.cpp: In function 'bool mozilla::dom::CSSStyleDeclaration_Binding::Wrap(JSContext*, nsICSSDeclaration*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 29:43.78 CSSStyleDeclarationBinding.cpp:1091:25: note: 'global' declared here 29:43.78 1091 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:43.78 | ^~~~~~ 29:43.78 CSSStyleDeclarationBinding.cpp:1091:25: note: 'aCx' declared here 29:43.91 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:43.91 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 29:43.91 inlined from 'bool mozilla::dom::CSSStyleRule_Binding::Wrap(JSContext*, mozilla::BindingStyleRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CSSStyleRuleBinding.cpp:387:90: 29:43.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 29:43.91 1141 | *this->stack = this; 29:43.91 | ~~~~~~~~~~~~~^~~~~~ 29:43.92 In file included from UnifiedBindings2.cpp:249: 29:43.92 CSSStyleRuleBinding.cpp: In function 'bool mozilla::dom::CSSStyleRule_Binding::Wrap(JSContext*, mozilla::BindingStyleRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 29:43.92 CSSStyleRuleBinding.cpp:387:25: note: 'global' declared here 29:43.92 387 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:43.92 | ^~~~~~ 29:43.92 CSSStyleRuleBinding.cpp:387:25: note: 'aCx' declared here 29:43.99 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:43.99 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 29:43.99 inlined from 'bool mozilla::dom::CSSSupportsRule_Binding::Wrap(JSContext*, mozilla::dom::CSSSupportsRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CSSSupportsRuleBinding.cpp:200:90: 29:43.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 29:43.99 1141 | *this->stack = this; 29:43.99 | ~~~~~~~~~~~~~^~~~~~ 29:43.99 In file included from UnifiedBindings2.cpp:275: 29:43.99 CSSSupportsRuleBinding.cpp: In function 'bool mozilla::dom::CSSSupportsRule_Binding::Wrap(JSContext*, mozilla::dom::CSSSupportsRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 29:43.99 CSSSupportsRuleBinding.cpp:200:25: note: 'global' declared here 29:43.99 200 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:43.99 | ^~~~~~ 29:43.99 CSSSupportsRuleBinding.cpp:200:25: note: 'aCx' declared here 29:44.66 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:44.66 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 29:44.66 inlined from 'bool mozilla::dom::CanvasCaptureMediaStream_Binding::Wrap(JSContext*, mozilla::dom::CanvasCaptureMediaStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CanvasCaptureMediaStreamBinding.cpp:333:90: 29:44.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 29:44.66 1141 | *this->stack = this; 29:44.66 | ~~~~~~~~~~~~~^~~~~~ 29:44.67 In file included from UnifiedBindings2.cpp:340: 29:44.67 CanvasCaptureMediaStreamBinding.cpp: In function 'bool mozilla::dom::CanvasCaptureMediaStream_Binding::Wrap(JSContext*, mozilla::dom::CanvasCaptureMediaStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 29:44.67 CanvasCaptureMediaStreamBinding.cpp:333:25: note: 'global' declared here 29:44.67 333 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:44.67 | ^~~~~~ 29:44.67 CanvasCaptureMediaStreamBinding.cpp:333:25: note: 'aCx' declared here 29:45.65 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:45.65 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 29:45.65 inlined from 'bool mozilla::dom::CanvasGradient_Binding::Wrap(JSContext*, mozilla::dom::CanvasGradient*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CanvasRenderingContext2DBinding.cpp:2633:90: 29:45.65 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 29:45.65 1141 | *this->stack = this; 29:45.65 | ~~~~~~~~~~~~~^~~~~~ 29:45.65 CanvasRenderingContext2DBinding.cpp: In function 'bool mozilla::dom::CanvasGradient_Binding::Wrap(JSContext*, mozilla::dom::CanvasGradient*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 29:45.65 CanvasRenderingContext2DBinding.cpp:2633:25: note: 'global' declared here 29:45.65 2633 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:45.65 | ^~~~~~ 29:45.65 CanvasRenderingContext2DBinding.cpp:2633:25: note: 'aCx' declared here 29:45.77 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:45.77 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 29:45.77 inlined from 'bool mozilla::dom::CanvasPattern_Binding::Wrap(JSContext*, mozilla::dom::CanvasPattern*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CanvasRenderingContext2DBinding.cpp:2980:90: 29:45.77 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 29:45.77 1141 | *this->stack = this; 29:45.77 | ~~~~~~~~~~~~~^~~~~~ 29:45.77 CanvasRenderingContext2DBinding.cpp: In function 'bool mozilla::dom::CanvasPattern_Binding::Wrap(JSContext*, mozilla::dom::CanvasPattern*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 29:45.77 CanvasRenderingContext2DBinding.cpp:2980:25: note: 'global' declared here 29:45.77 2980 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:45.77 | ^~~~~~ 29:45.77 CanvasRenderingContext2DBinding.cpp:2980:25: note: 'aCx' declared here 29:45.96 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:45.96 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 29:45.96 inlined from 'bool mozilla::dom::CanvasRenderingContext2D_Binding::Wrap(JSContext*, mozilla::dom::CanvasRenderingContext2D*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CanvasRenderingContext2DBinding.cpp:8682:90: 29:45.97 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 29:45.97 1141 | *this->stack = this; 29:45.97 | ~~~~~~~~~~~~~^~~~~~ 29:45.97 CanvasRenderingContext2DBinding.cpp: In function 'bool mozilla::dom::CanvasRenderingContext2D_Binding::Wrap(JSContext*, mozilla::dom::CanvasRenderingContext2D*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 29:45.97 CanvasRenderingContext2DBinding.cpp:8682:25: note: 'global' declared here 29:45.97 8682 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:45.97 | ^~~~~~ 29:45.97 CanvasRenderingContext2DBinding.cpp:8682:25: note: 'aCx' declared here 29:46.00 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:46.00 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 29:46.00 inlined from 'bool mozilla::dom::Path2D_Binding::Wrap(JSContext*, mozilla::dom::CanvasPath*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CanvasRenderingContext2DBinding.cpp:9904:90: 29:46.00 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 29:46.00 1141 | *this->stack = this; 29:46.00 | ~~~~~~~~~~~~~^~~~~~ 29:46.00 CanvasRenderingContext2DBinding.cpp: In function 'bool mozilla::dom::Path2D_Binding::Wrap(JSContext*, mozilla::dom::CanvasPath*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 29:46.00 CanvasRenderingContext2DBinding.cpp:9904:25: note: 'global' declared here 29:46.00 9904 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:46.00 | ^~~~~~ 29:46.00 CanvasRenderingContext2DBinding.cpp:9904:25: note: 'aCx' declared here 29:46.14 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:46.14 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 29:46.14 inlined from 'bool mozilla::dom::CaretPosition_Binding::Wrap(JSContext*, nsDOMCaretPosition*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CaretPositionBinding.cpp:362:90: 29:46.14 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 29:46.14 1141 | *this->stack = this; 29:46.14 | ~~~~~~~~~~~~~^~~~~~ 29:46.14 CaretPositionBinding.cpp: In function 'bool mozilla::dom::CaretPosition_Binding::Wrap(JSContext*, nsDOMCaretPosition*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 29:46.14 CaretPositionBinding.cpp:362:25: note: 'global' declared here 29:46.14 362 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:46.14 | ^~~~~~ 29:46.14 CaretPositionBinding.cpp:362:25: note: 'aCx' declared here 29:49.83 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:49.83 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 29:49.83 inlined from 'virtual bool mozilla::dom::CSSRuleList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at CSSRuleListBinding.cpp:354:35: 29:49.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 29:49.83 1141 | *this->stack = this; 29:49.83 | ~~~~~~~~~~~~~^~~~~~ 29:49.83 CSSRuleListBinding.cpp: In member function 'virtual bool mozilla::dom::CSSRuleList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 29:49.83 CSSRuleListBinding.cpp:354:25: note: 'expando' declared here 29:49.83 354 | JS::Rooted expando(cx); 29:49.83 | ^~~~~~~ 29:49.83 CSSRuleListBinding.cpp:354:25: note: 'cx' declared here 29:49.84 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:49.84 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 29:49.84 inlined from 'virtual bool mozilla::dom::CSSKeyframesRule_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at CSSKeyframesRuleBinding.cpp:554:35: 29:49.84 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 29:49.84 1141 | *this->stack = this; 29:49.84 | ~~~~~~~~~~~~~^~~~~~ 29:49.84 CSSKeyframesRuleBinding.cpp: In member function 'virtual bool mozilla::dom::CSSKeyframesRule_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 29:49.84 CSSKeyframesRuleBinding.cpp:554:25: note: 'expando' declared here 29:49.84 554 | JS::Rooted expando(cx); 29:49.84 | ^~~~~~~ 29:49.84 CSSKeyframesRuleBinding.cpp:554:25: note: 'cx' declared here 29:49.89 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:49.89 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 29:49.89 inlined from 'virtual bool mozilla::dom::CSSStyleDeclaration_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at CSSStyleDeclarationBinding.cpp:833:35: 29:49.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 29:49.89 1141 | *this->stack = this; 29:49.89 | ~~~~~~~~~~~~~^~~~~~ 29:49.89 CSSStyleDeclarationBinding.cpp: In member function 'virtual bool mozilla::dom::CSSStyleDeclaration_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 29:49.89 CSSStyleDeclarationBinding.cpp:833:25: note: 'expando' declared here 29:49.89 833 | JS::Rooted expando(cx); 29:49.89 | ^~~~~~~ 29:49.89 CSSStyleDeclarationBinding.cpp:833:25: note: 'cx' declared here 29:51.49 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:51.49 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 29:51.49 inlined from 'bool mozilla::dom::CSSCounterStyleRule_Binding::Wrap(JSContext*, mozilla::dom::CSSCounterStyleRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CSSCounterStyleRuleBinding.cpp:1079:90: 29:51.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 29:51.49 1141 | *this->stack = this; 29:51.49 | ~~~~~~~~~~~~~^~~~~~ 29:51.56 CSSCounterStyleRuleBinding.cpp: In function 'bool mozilla::dom::CSSCounterStyleRule_Binding::Wrap(JSContext*, mozilla::dom::CSSCounterStyleRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 29:51.56 CSSCounterStyleRuleBinding.cpp:1079:25: note: 'global' declared here 29:51.56 1079 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:51.56 | ^~~~~~ 29:51.56 CSSCounterStyleRuleBinding.cpp:1079:25: note: 'aCx' declared here 29:51.60 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:51.60 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 29:51.60 inlined from 'bool mozilla::dom::CSSFontFeatureValuesRule_Binding::Wrap(JSContext*, mozilla::dom::CSSFontFeatureValuesRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CSSFontFeatureValuesRuleBinding.cpp:394:90: 29:51.60 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 29:51.60 1141 | *this->stack = this; 29:51.60 | ~~~~~~~~~~~~~^~~~~~ 29:51.64 In file included from UnifiedBindings2.cpp:28: 29:51.64 CSSFontFeatureValuesRuleBinding.cpp: In function 'bool mozilla::dom::CSSFontFeatureValuesRule_Binding::Wrap(JSContext*, mozilla::dom::CSSFontFeatureValuesRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 29:51.64 CSSFontFeatureValuesRuleBinding.cpp:394:25: note: 'global' declared here 29:51.64 394 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:51.64 | ^~~~~~ 29:51.64 CSSFontFeatureValuesRuleBinding.cpp:394:25: note: 'aCx' declared here 29:51.72 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:51.72 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 29:51.72 inlined from 'bool mozilla::dom::CSSFontPaletteValuesRule_Binding::Wrap(JSContext*, mozilla::dom::CSSFontPaletteValuesRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CSSFontPaletteValuesRuleBinding.cpp:395:90: 29:51.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 29:51.72 1141 | *this->stack = this; 29:51.72 | ~~~~~~~~~~~~~^~~~~~ 29:51.72 In file included from UnifiedBindings2.cpp:41: 29:51.72 CSSFontPaletteValuesRuleBinding.cpp: In function 'bool mozilla::dom::CSSFontPaletteValuesRule_Binding::Wrap(JSContext*, mozilla::dom::CSSFontPaletteValuesRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 29:51.72 CSSFontPaletteValuesRuleBinding.cpp:395:25: note: 'global' declared here 29:51.72 395 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:51.72 | ^~~~~~ 29:51.72 CSSFontPaletteValuesRuleBinding.cpp:395:25: note: 'aCx' declared here 29:51.79 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:51.79 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 29:51.79 inlined from 'bool mozilla::dom::CSSNamespaceRule_Binding::Wrap(JSContext*, mozilla::dom::CSSNamespaceRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CSSNamespaceRuleBinding.cpp:310:90: 29:51.79 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 29:51.79 1141 | *this->stack = this; 29:51.79 | ~~~~~~~~~~~~~^~~~~~ 29:51.84 In file included from UnifiedBindings2.cpp:158: 29:51.84 CSSNamespaceRuleBinding.cpp: In function 'bool mozilla::dom::CSSNamespaceRule_Binding::Wrap(JSContext*, mozilla::dom::CSSNamespaceRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 29:51.84 CSSNamespaceRuleBinding.cpp:310:25: note: 'global' declared here 29:51.84 310 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:51.84 | ^~~~~~ 29:51.84 CSSNamespaceRuleBinding.cpp:310:25: note: 'aCx' declared here 29:51.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:51.87 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 29:51.87 inlined from 'bool mozilla::dom::CSSPropertyRule_Binding::Wrap(JSContext*, mozilla::dom::CSSPropertyRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CSSPropertyRuleBinding.cpp:392:90: 29:51.87 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 29:51.87 1141 | *this->stack = this; 29:51.87 | ~~~~~~~~~~~~~^~~~~~ 29:51.94 In file included from UnifiedBindings2.cpp:184: 29:51.94 CSSPropertyRuleBinding.cpp: In function 'bool mozilla::dom::CSSPropertyRule_Binding::Wrap(JSContext*, mozilla::dom::CSSPropertyRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 29:51.94 CSSPropertyRuleBinding.cpp:392:25: note: 'global' declared here 29:51.94 392 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:51.94 | ^~~~~~ 29:51.94 CSSPropertyRuleBinding.cpp:392:25: note: 'aCx' declared here 29:52.08 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:52.08 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 29:52.08 inlined from 'bool mozilla::dom::CSSFontFaceRule_Binding::Wrap(JSContext*, mozilla::dom::CSSFontFaceRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CSSFontFaceRuleBinding.cpp:271:90: 29:52.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 29:52.08 1141 | *this->stack = this; 29:52.08 | ~~~~~~~~~~~~~^~~~~~ 29:52.08 In file included from UnifiedBindings2.cpp:15: 29:52.08 CSSFontFaceRuleBinding.cpp: In function 'bool mozilla::dom::CSSFontFaceRule_Binding::Wrap(JSContext*, mozilla::dom::CSSFontFaceRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 29:52.08 CSSFontFaceRuleBinding.cpp:271:25: note: 'global' declared here 29:52.08 271 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:52.08 | ^~~~~~ 29:52.08 CSSFontFaceRuleBinding.cpp:271:25: note: 'aCx' declared here 29:52.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:52.43 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 29:52.43 inlined from 'bool mozilla::dom::CSSImportRule_Binding::Wrap(JSContext*, mozilla::dom::CSSImportRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CSSImportRuleBinding.cpp:474:90: 29:52.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 29:52.43 1141 | *this->stack = this; 29:52.43 | ~~~~~~~~~~~~~^~~~~~ 29:52.52 In file included from UnifiedBindings2.cpp:67: 29:52.52 CSSImportRuleBinding.cpp: In function 'bool mozilla::dom::CSSImportRule_Binding::Wrap(JSContext*, mozilla::dom::CSSImportRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 29:52.52 CSSImportRuleBinding.cpp:474:25: note: 'global' declared here 29:52.52 474 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:52.52 | ^~~~~~ 29:52.52 CSSImportRuleBinding.cpp:474:25: note: 'aCx' declared here 29:52.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:52.70 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 29:52.70 inlined from 'bool mozilla::dom::CSSRuleList_Binding::Wrap(JSContext*, mozilla::dom::CSSRuleList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CSSRuleListBinding.cpp:605:90: 29:52.70 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 29:52.70 1141 | *this->stack = this; 29:52.70 | ~~~~~~~~~~~~~^~~~~~ 29:52.70 CSSRuleListBinding.cpp: In function 'bool mozilla::dom::CSSRuleList_Binding::Wrap(JSContext*, mozilla::dom::CSSRuleList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 29:52.70 CSSRuleListBinding.cpp:605:25: note: 'global' declared here 29:52.70 605 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:52.70 | ^~~~~~ 29:52.70 CSSRuleListBinding.cpp:605:25: note: 'aCx' declared here 29:52.98 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:52.98 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 29:52.98 inlined from 'bool mozilla::dom::CSSKeyframeRule_Binding::Wrap(JSContext*, mozilla::dom::CSSKeyframeRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CSSKeyframeRuleBinding.cpp:387:90: 29:52.98 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 29:52.98 1141 | *this->stack = this; 29:52.98 | ~~~~~~~~~~~~~^~~~~~ 29:52.98 In file included from UnifiedBindings2.cpp:80: 29:52.98 CSSKeyframeRuleBinding.cpp: In function 'bool mozilla::dom::CSSKeyframeRule_Binding::Wrap(JSContext*, mozilla::dom::CSSKeyframeRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 29:52.98 CSSKeyframeRuleBinding.cpp:387:25: note: 'global' declared here 29:52.98 387 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:52.98 | ^~~~~~ 29:52.98 CSSKeyframeRuleBinding.cpp:387:25: note: 'aCx' declared here 29:53.05 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:53.05 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 29:53.05 inlined from 'virtual bool mozilla::dom::CSSKeyframesRule_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const' at CSSKeyframesRuleBinding.cpp:620:81: 29:53.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 29:53.05 1141 | *this->stack = this; 29:53.05 | ~~~~~~~~~~~~~^~~~~~ 29:53.05 CSSKeyframesRuleBinding.cpp: In member function 'virtual bool mozilla::dom::CSSKeyframesRule_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 29:53.05 CSSKeyframesRuleBinding.cpp:620:29: note: 'expando' declared here 29:53.05 620 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 29:53.05 | ^~~~~~~ 29:53.05 CSSKeyframesRuleBinding.cpp:620:29: note: 'cx' declared here 29:53.16 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:53.16 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 29:53.16 inlined from 'virtual bool mozilla::dom::CSSKeyframesRule_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at CSSKeyframesRuleBinding.cpp:516:35: 29:53.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 29:53.16 1141 | *this->stack = this; 29:53.16 | ~~~~~~~~~~~~~^~~~~~ 29:53.16 CSSKeyframesRuleBinding.cpp: In member function 'virtual bool mozilla::dom::CSSKeyframesRule_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 29:53.16 CSSKeyframesRuleBinding.cpp:516:25: note: 'expando' declared here 29:53.16 516 | JS::Rooted expando(cx); 29:53.16 | ^~~~~~~ 29:53.16 CSSKeyframesRuleBinding.cpp:516:25: note: 'cx' declared here 29:53.34 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:53.34 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 29:53.34 inlined from 'bool mozilla::dom::CSSKeyframesRule_Binding::Wrap(JSContext*, mozilla::dom::CSSKeyframesRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CSSKeyframesRuleBinding.cpp:799:90: 29:53.34 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 29:53.34 1141 | *this->stack = this; 29:53.34 | ~~~~~~~~~~~~~^~~~~~ 29:53.34 CSSKeyframesRuleBinding.cpp: In function 'bool mozilla::dom::CSSKeyframesRule_Binding::Wrap(JSContext*, mozilla::dom::CSSKeyframesRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 29:53.34 CSSKeyframesRuleBinding.cpp:799:25: note: 'global' declared here 29:53.34 799 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:53.34 | ^~~~~~ 29:53.34 CSSKeyframesRuleBinding.cpp:799:25: note: 'aCx' declared here 29:53.38 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:53.38 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 29:53.38 inlined from 'bool mozilla::dom::CSSLayerBlockRule_Binding::Wrap(JSContext*, mozilla::dom::CSSLayerBlockRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CSSLayerBlockRuleBinding.cpp:274:90: 29:53.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 29:53.38 1141 | *this->stack = this; 29:53.38 | ~~~~~~~~~~~~~^~~~~~ 29:53.39 In file included from UnifiedBindings2.cpp:106: 29:53.39 CSSLayerBlockRuleBinding.cpp: In function 'bool mozilla::dom::CSSLayerBlockRule_Binding::Wrap(JSContext*, mozilla::dom::CSSLayerBlockRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 29:53.39 CSSLayerBlockRuleBinding.cpp:274:25: note: 'global' declared here 29:53.39 274 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:53.39 | ^~~~~~ 29:53.39 CSSLayerBlockRuleBinding.cpp:274:25: note: 'aCx' declared here 29:53.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:53.41 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 29:53.41 inlined from 'bool mozilla::dom::CSSLayerStatementRule_Binding::Wrap(JSContext*, mozilla::dom::CSSLayerStatementRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CSSLayerStatementRuleBinding.cpp:349:90: 29:53.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 29:53.41 1141 | *this->stack = this; 29:53.41 | ~~~~~~~~~~~~~^~~~~~ 29:53.41 CSSLayerStatementRuleBinding.cpp: In function 'bool mozilla::dom::CSSLayerStatementRule_Binding::Wrap(JSContext*, mozilla::dom::CSSLayerStatementRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 29:53.41 CSSLayerStatementRuleBinding.cpp:349:25: note: 'global' declared here 29:53.41 349 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:53.41 | ^~~~~~ 29:53.41 CSSLayerStatementRuleBinding.cpp:349:25: note: 'aCx' declared here 29:53.44 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:53.44 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 29:53.44 inlined from 'bool mozilla::dom::CSSMediaRule_Binding::Wrap(JSContext*, mozilla::dom::CSSMediaRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CSSMediaRuleBinding.cpp:316:90: 29:53.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 29:53.44 1141 | *this->stack = this; 29:53.44 | ~~~~~~~~~~~~~^~~~~~ 29:53.45 In file included from UnifiedBindings2.cpp:132: 29:53.45 CSSMediaRuleBinding.cpp: In function 'bool mozilla::dom::CSSMediaRule_Binding::Wrap(JSContext*, mozilla::dom::CSSMediaRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 29:53.45 CSSMediaRuleBinding.cpp:316:25: note: 'global' declared here 29:53.45 316 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:53.45 | ^~~~~~ 29:53.45 CSSMediaRuleBinding.cpp:316:25: note: 'aCx' declared here 29:53.55 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:53.56 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 29:53.56 inlined from 'bool mozilla::dom::CSSMozDocumentRule_Binding::Wrap(JSContext*, mozilla::dom::CSSMozDocumentRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CSSMozDocumentRuleBinding.cpp:200:90: 29:53.56 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 29:53.56 1141 | *this->stack = this; 29:53.56 | ~~~~~~~~~~~~~^~~~~~ 29:53.56 In file included from UnifiedBindings2.cpp:145: 29:53.56 CSSMozDocumentRuleBinding.cpp: In function 'bool mozilla::dom::CSSMozDocumentRule_Binding::Wrap(JSContext*, mozilla::dom::CSSMozDocumentRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 29:53.56 CSSMozDocumentRuleBinding.cpp:200:25: note: 'global' declared here 29:53.56 200 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:53.56 | ^~~~~~ 29:53.56 CSSMozDocumentRuleBinding.cpp:200:25: note: 'aCx' declared here 29:53.58 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:53.58 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 29:53.58 inlined from 'bool mozilla::dom::CSSPageRule_Binding::Wrap(JSContext*, mozilla::dom::CSSPageRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CSSPageRuleBinding.cpp:387:90: 29:53.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 29:53.58 1141 | *this->stack = this; 29:53.58 | ~~~~~~~~~~~~~^~~~~~ 29:53.58 In file included from UnifiedBindings2.cpp:171: 29:53.58 CSSPageRuleBinding.cpp: In function 'bool mozilla::dom::CSSPageRule_Binding::Wrap(JSContext*, mozilla::dom::CSSPageRule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 29:53.58 CSSPageRuleBinding.cpp:387:25: note: 'global' declared here 29:53.58 387 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:53.58 | ^~~~~~ 29:53.58 CSSPageRuleBinding.cpp:387:25: note: 'aCx' declared here 29:54.35 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:54.35 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 29:54.35 inlined from 'bool mozilla::dom::CaretStateChangedEvent_Binding::Wrap(JSContext*, mozilla::dom::CaretStateChangedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CaretStateChangedEventBinding.cpp:1020:90: 29:54.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 29:54.35 1141 | *this->stack = this; 29:54.35 | ~~~~~~~~~~~~~^~~~~~ 29:54.49 In file included from UnifiedBindings2.cpp:392: 29:54.49 CaretStateChangedEventBinding.cpp: In function 'bool mozilla::dom::CaretStateChangedEvent_Binding::Wrap(JSContext*, mozilla::dom::CaretStateChangedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 29:54.49 CaretStateChangedEventBinding.cpp:1020:25: note: 'global' declared here 29:54.49 1020 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:54.49 | ^~~~~~ 29:54.49 CaretStateChangedEventBinding.cpp:1020:25: note: 'aCx' declared here 29:54.72 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:54.72 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 29:54.72 inlined from 'bool mozilla::dom::CSSStyleSheet_Binding::Wrap(JSContext*, mozilla::StyleSheet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CSSStyleSheetBinding.cpp:1432:90: 29:54.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 29:54.72 1141 | *this->stack = this; 29:54.72 | ~~~~~~~~~~~~~^~~~~~ 29:54.73 In file included from UnifiedBindings2.cpp:262: 29:54.73 CSSStyleSheetBinding.cpp: In function 'bool mozilla::dom::CSSStyleSheet_Binding::Wrap(JSContext*, mozilla::StyleSheet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 29:54.73 CSSStyleSheetBinding.cpp:1432:25: note: 'global' declared here 29:54.73 1432 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:54.73 | ^~~~~~ 29:54.73 CSSStyleSheetBinding.cpp:1432:25: note: 'aCx' declared here 29:54.84 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:54.84 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 29:54.84 inlined from 'bool mozilla::dom::CSSTransition_Binding::Wrap(JSContext*, mozilla::dom::CSSTransition*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CSSTransitionBinding.cpp:281:90: 29:54.84 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 29:54.84 1141 | *this->stack = this; 29:54.84 | ~~~~~~~~~~~~~^~~~~~ 29:54.85 In file included from UnifiedBindings2.cpp:288: 29:54.85 CSSTransitionBinding.cpp: In function 'bool mozilla::dom::CSSTransition_Binding::Wrap(JSContext*, mozilla::dom::CSSTransition*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 29:54.85 CSSTransitionBinding.cpp:281:25: note: 'global' declared here 29:54.85 281 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:54.85 | ^~~~~~ 29:54.85 CSSTransitionBinding.cpp:281:25: note: 'aCx' declared here 29:54.92 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:54.92 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 29:54.92 inlined from 'bool mozilla::dom::Cache_Binding::Wrap(JSContext*, mozilla::dom::cache::Cache*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CacheBinding.cpp:927:90: 29:54.92 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 29:54.92 1141 | *this->stack = this; 29:54.92 | ~~~~~~~~~~~~~^~~~~~ 29:54.92 CacheBinding.cpp: In function 'bool mozilla::dom::Cache_Binding::Wrap(JSContext*, mozilla::dom::cache::Cache*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 29:54.92 CacheBinding.cpp:927:25: note: 'global' declared here 29:54.92 927 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:54.92 | ^~~~~~ 29:54.92 CacheBinding.cpp:927:25: note: 'aCx' declared here 29:54.96 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:54.96 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 29:54.96 inlined from 'bool mozilla::dom::CacheStorage_Binding::Wrap(JSContext*, mozilla::dom::cache::CacheStorage*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CacheStorageBinding.cpp:764:90: 29:54.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 29:54.96 1141 | *this->stack = this; 29:54.96 | ~~~~~~~~~~~~~^~~~~~ 29:54.96 CacheStorageBinding.cpp: In function 'bool mozilla::dom::CacheStorage_Binding::Wrap(JSContext*, mozilla::dom::cache::CacheStorage*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 29:54.96 CacheStorageBinding.cpp:764:25: note: 'global' declared here 29:54.96 764 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:54.96 | ^~~~~~ 29:54.96 CacheStorageBinding.cpp:764:25: note: 'aCx' declared here 29:56.26 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 29:56.26 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 29:56.26 inlined from 'bool mozilla::dom::ChannelMergerNode_Binding::Wrap(JSContext*, mozilla::dom::ChannelMergerNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ChannelMergerNodeBinding.cpp:405:90: 29:56.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 29:56.27 1141 | *this->stack = this; 29:56.27 | ~~~~~~~~~~~~~^~~~~~ 29:56.28 In file included from UnifiedBindings2.cpp:405: 29:56.28 ChannelMergerNodeBinding.cpp: In function 'bool mozilla::dom::ChannelMergerNode_Binding::Wrap(JSContext*, mozilla::dom::ChannelMergerNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 29:56.28 ChannelMergerNodeBinding.cpp:405:25: note: 'global' declared here 29:56.28 405 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 29:56.28 | ^~~~~~ 29:56.28 ChannelMergerNodeBinding.cpp:405:25: note: 'aCx' declared here 29:56.32 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 29:56.32 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/CanvasRenderingContext2D.h:30, 29:56.32 from /builddir/build/BUILD/firefox-115.21.0/dom/canvas/CanvasGradient.cpp:7, 29:56.32 from Unified_cpp_dom_canvas0.cpp:11: 29:56.32 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 29:56.32 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 29:56.32 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 29:56.32 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 29:56.32 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 29:56.32 302 | memcpy(&value, &aInternalValue, sizeof(value)); 29:56.32 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:56.59 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 29:56.59 388 | struct FrameBidiData { 29:56.59 | ^~~~~~~~~~~~~ 29:59.12 In file included from /builddir/build/BUILD/firefox-115.21.0/dom/canvas/CanvasGradient.h:8, 29:59.12 from /builddir/build/BUILD/firefox-115.21.0/dom/canvas/CanvasGradient.cpp:5: 29:59.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 29:59.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 29:59.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 29:59.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 29:59.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 29:59.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 29:59.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 29:59.13 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 29:59.13 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:59.13 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 29:59.13 from /builddir/build/BUILD/firefox-115.21.0/dom/canvas/CanvasUtils.cpp:17, 29:59.13 from Unified_cpp_dom_canvas0.cpp:56: 29:59.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 29:59.13 25 | struct JSGCSetting { 29:59.13 | ^~~~~~~~~~~ 30:29.20 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 30:29.20 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SVGElementBinding.h:9, 30:29.20 from SVGTitleElementBinding.cpp:5, 30:29.20 from UnifiedBindings20.cpp:2: 30:29.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 30:29.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 30:29.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 30:29.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 30:29.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 30:29.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 30:29.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 30:29.21 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 30:29.21 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:29.32 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 30:29.32 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/PerformanceWorker.h:11, 30:29.32 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerScope.h:23, 30:29.32 from ServiceWorkerGlobalScopeBinding.cpp:28, 30:29.32 from UnifiedBindings20.cpp:262: 30:29.32 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 30:29.32 25 | struct JSGCSetting { 30:29.32 | ^~~~~~~~~~~ 30:44.69 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 30:44.69 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SVGElementBinding.h:6: 30:44.69 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:44.69 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 30:44.69 inlined from 'void mozilla::dom::SVGTransformList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SVGTransformListBinding.cpp:1135:74: 30:44.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 30:44.69 1141 | *this->stack = this; 30:44.69 | ~~~~~~~~~~~~~^~~~~~ 30:44.69 In file included from UnifiedBindings20.cpp:28: 30:44.69 SVGTransformListBinding.cpp: In function 'void mozilla::dom::SVGTransformList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 30:44.69 SVGTransformListBinding.cpp:1135:25: note: 'parentProto' declared here 30:44.69 1135 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:44.69 | ^~~~~~~~~~~ 30:44.69 SVGTransformListBinding.cpp:1135:25: note: 'aCx' declared here 30:44.71 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:44.71 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 30:44.71 inlined from 'void mozilla::dom::Selection_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SelectionBinding.cpp:2130:74: 30:44.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 30:44.71 1141 | *this->stack = this; 30:44.71 | ~~~~~~~~~~~~~^~~~~~ 30:44.71 In file included from UnifiedBindings20.cpp:223: 30:44.71 SelectionBinding.cpp: In function 'void mozilla::dom::Selection_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 30:44.71 SelectionBinding.cpp:2130:25: note: 'parentProto' declared here 30:44.71 2130 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:44.71 | ^~~~~~~~~~~ 30:44.71 SelectionBinding.cpp:2130:25: note: 'aCx' declared here 30:44.73 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:44.73 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 30:44.73 inlined from 'void mozilla::dom::SVGTransform_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SVGTransformBinding.cpp:766:74: 30:44.73 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 30:44.73 1141 | *this->stack = this; 30:44.73 | ~~~~~~~~~~~~~^~~~~~ 30:44.73 In file included from UnifiedBindings20.cpp:15: 30:44.73 SVGTransformBinding.cpp: In function 'void mozilla::dom::SVGTransform_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 30:44.73 SVGTransformBinding.cpp:766:25: note: 'parentProto' declared here 30:44.73 766 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:44.73 | ^~~~~~~~~~~ 30:44.73 SVGTransformBinding.cpp:766:25: note: 'aCx' declared here 30:45.05 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:45.05 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 30:45.05 inlined from 'void mozilla::dom::ScreenLuminance_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at ScreenBinding.cpp:1592:74: 30:45.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 30:45.05 1141 | *this->stack = this; 30:45.05 | ~~~~~~~~~~~~~^~~~~~ 30:45.05 In file included from UnifiedBindings20.cpp:119: 30:45.05 ScreenBinding.cpp: In function 'void mozilla::dom::ScreenLuminance_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 30:45.05 ScreenBinding.cpp:1592:25: note: 'parentProto' declared here 30:45.05 1592 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:45.05 | ^~~~~~~~~~~ 30:45.05 ScreenBinding.cpp:1592:25: note: 'aCx' declared here 30:45.16 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:45.16 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 30:45.16 inlined from 'virtual bool mozilla::dom::SourceBufferList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at SourceBufferListBinding.cpp:508:60: 30:45.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 30:45.16 1141 | *this->stack = this; 30:45.16 | ~~~~~~~~~~~~~^~~~~~ 30:45.16 In file included from UnifiedBindings20.cpp:392: 30:45.16 SourceBufferListBinding.cpp: In member function 'virtual bool mozilla::dom::SourceBufferList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': 30:45.16 SourceBufferListBinding.cpp:508:25: note: 'expando' declared here 30:45.16 508 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 30:45.16 | ^~~~~~~ 30:45.16 SourceBufferListBinding.cpp:508:25: note: 'cx' declared here 30:45.24 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:45.24 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 30:45.24 inlined from 'void mozilla::dom::SpeechGrammar_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SpeechGrammarBinding.cpp:605:74: 30:45.24 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 30:45.24 1141 | *this->stack = this; 30:45.24 | ~~~~~~~~~~~~~^~~~~~ 30:45.24 In file included from UnifiedBindings20.cpp:405: 30:45.24 SpeechGrammarBinding.cpp: In function 'void mozilla::dom::SpeechGrammar_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 30:45.24 SpeechGrammarBinding.cpp:605:25: note: 'parentProto' declared here 30:45.24 605 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:45.24 | ^~~~~~~~~~~ 30:45.24 SpeechGrammarBinding.cpp:605:25: note: 'aCx' declared here 30:47.54 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:47.54 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 30:47.54 inlined from 'virtual bool mozilla::dom::SVGTransformList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at SVGTransformListBinding.cpp:842:60: 30:47.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 30:47.54 1141 | *this->stack = this; 30:47.54 | ~~~~~~~~~~~~~^~~~~~ 30:47.54 SVGTransformListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGTransformList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': 30:47.54 SVGTransformListBinding.cpp:842:25: note: 'expando' declared here 30:47.54 842 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 30:47.54 | ^~~~~~~ 30:47.54 SVGTransformListBinding.cpp:842:25: note: 'cx' declared here 30:48.82 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16, 30:48.82 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/CanvasPath.h:12, 30:48.82 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:6, 30:48.82 from /builddir/build/BUILD/firefox-115.21.0/dom/canvas/CanvasGradient.h:10: 30:48.82 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:48.82 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 30:48.82 inlined from 'void mozilla::ClientWebGLContext::GetActiveUniforms(JSContext*, const mozilla::WebGLProgramJS&, const mozilla::dom::Sequence&, GLenum, JS::MutableHandle) const' at /builddir/build/BUILD/firefox-115.21.0/dom/canvas/ClientWebGLContext.cpp:6055:64: 30:48.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'array' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 30:48.82 1141 | *this->stack = this; 30:48.82 | ~~~~~~~~~~~~~^~~~~~ 30:48.92 In file included from Unified_cpp_dom_canvas0.cpp:65: 30:48.92 /builddir/build/BUILD/firefox-115.21.0/dom/canvas/ClientWebGLContext.cpp: In member function 'void mozilla::ClientWebGLContext::GetActiveUniforms(JSContext*, const mozilla::WebGLProgramJS&, const mozilla::dom::Sequence&, GLenum, JS::MutableHandle) const': 30:48.92 /builddir/build/BUILD/firefox-115.21.0/dom/canvas/ClientWebGLContext.cpp:6055:25: note: 'array' declared here 30:48.92 6055 | JS::Rooted array(cx, JS::NewArrayObject(cx, count)); 30:48.92 | ^~~~~ 30:48.92 /builddir/build/BUILD/firefox-115.21.0/dom/canvas/ClientWebGLContext.cpp:6055:25: note: 'cx' declared here 30:49.08 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:49.08 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 30:49.08 inlined from 'bool mozilla::dom::ShadowRoot_Binding::getAnimations(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at ShadowRootBinding.cpp:1190:71: 30:49.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 30:49.08 1141 | *this->stack = this; 30:49.08 | ~~~~~~~~~~~~~^~~~~~ 30:49.08 In file included from UnifiedBindings20.cpp:314: 30:49.08 ShadowRootBinding.cpp: In function 'bool mozilla::dom::ShadowRoot_Binding::getAnimations(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 30:49.08 ShadowRootBinding.cpp:1190:25: note: 'returnArray' declared here 30:49.08 1190 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 30:49.08 | ^~~~~~~~~~~ 30:49.08 ShadowRootBinding.cpp:1190:25: note: 'cx' declared here 30:52.18 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:52.18 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 30:52.18 inlined from 'bool mozilla::dom::SanitizerElementNamespace::ToObjectInternal(JSContext*, JS::MutableHandle) const' at SanitizerBinding.cpp:558:54: 30:52.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 30:52.18 1141 | *this->stack = this; 30:52.18 | ~~~~~~~~~~~~~^~~~~~ 30:52.18 In file included from UnifiedBindings20.cpp:106: 30:52.18 SanitizerBinding.cpp: In member function 'bool mozilla::dom::SanitizerElementNamespace::ToObjectInternal(JSContext*, JS::MutableHandle) const': 30:52.18 SanitizerBinding.cpp:558:25: note: 'obj' declared here 30:52.18 558 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 30:52.18 | ^~~ 30:52.18 SanitizerBinding.cpp:558:25: note: 'cx' declared here 30:52.34 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:52.34 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 30:52.34 inlined from 'bool mozilla::dom::StarOrStringOrSanitizerElementNamespaceSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at SanitizerBinding.cpp:1098:75: 30:52.34 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 30:52.34 1141 | *this->stack = this; 30:52.34 | ~~~~~~~~~~~~~^~~~~~ 30:52.34 SanitizerBinding.cpp: In member function 'bool mozilla::dom::StarOrStringOrSanitizerElementNamespaceSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': 30:52.34 SanitizerBinding.cpp:1098:29: note: 'returnArray' declared here 30:52.34 1098 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 30:52.34 | ^~~~~~~~~~~ 30:52.34 SanitizerBinding.cpp:1098:29: note: 'cx' declared here 30:52.40 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:52.40 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 30:52.40 inlined from 'bool mozilla::dom::OwningStarOrStringOrSanitizerElementNamespaceSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at SanitizerBinding.cpp:1358:75: 30:52.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 30:52.40 1141 | *this->stack = this; 30:52.40 | ~~~~~~~~~~~~~^~~~~~ 30:52.40 SanitizerBinding.cpp: In member function 'bool mozilla::dom::OwningStarOrStringOrSanitizerElementNamespaceSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': 30:52.40 SanitizerBinding.cpp:1358:29: note: 'returnArray' declared here 30:52.40 1358 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 30:52.40 | ^~~~~~~~~~~ 30:52.40 SanitizerBinding.cpp:1358:29: note: 'cx' declared here 30:52.44 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:52.44 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 30:52.44 inlined from 'void mozilla::dom::Sanitizer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SanitizerBinding.cpp:2314:74: 30:52.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 30:52.44 1141 | *this->stack = this; 30:52.44 | ~~~~~~~~~~~~~^~~~~~ 30:52.44 SanitizerBinding.cpp: In function 'void mozilla::dom::Sanitizer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 30:52.44 SanitizerBinding.cpp:2314:25: note: 'parentProto' declared here 30:52.44 2314 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 30:52.44 | ^~~~~~~~~~~ 30:52.44 SanitizerBinding.cpp:2314:25: note: 'aCx' declared here 30:52.46 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:52.46 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 30:52.46 inlined from 'bool mozilla::dom::Screen_Binding::Wrap(JSContext*, nsScreen*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ScreenBinding.cpp:1124:90: 30:52.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 30:52.46 1141 | *this->stack = this; 30:52.46 | ~~~~~~~~~~~~~^~~~~~ 30:52.46 ScreenBinding.cpp: In function 'bool mozilla::dom::Screen_Binding::Wrap(JSContext*, nsScreen*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:52.46 ScreenBinding.cpp:1124:25: note: 'global' declared here 30:52.46 1124 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:52.46 | ^~~~~~ 30:52.46 ScreenBinding.cpp:1124:25: note: 'aCx' declared here 30:52.50 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:52.50 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 30:52.50 inlined from 'bool mozilla::dom::ScreenLuminance_Binding::Wrap(JSContext*, mozilla::dom::ScreenLuminance*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ScreenBinding.cpp:1528:90: 30:52.50 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 30:52.50 1141 | *this->stack = this; 30:52.50 | ~~~~~~~~~~~~~^~~~~~ 30:52.50 ScreenBinding.cpp: In function 'bool mozilla::dom::ScreenLuminance_Binding::Wrap(JSContext*, mozilla::dom::ScreenLuminance*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:52.50 ScreenBinding.cpp:1528:25: note: 'global' declared here 30:52.50 1528 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:52.50 | ^~~~~~ 30:52.50 ScreenBinding.cpp:1528:25: note: 'aCx' declared here 30:52.64 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:52.64 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 30:52.64 inlined from 'bool mozilla::dom::ScrollAreaEvent_Binding::Wrap(JSContext*, mozilla::dom::ScrollAreaEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ScrollAreaEventBinding.cpp:574:90: 30:52.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 30:52.64 1141 | *this->stack = this; 30:52.64 | ~~~~~~~~~~~~~^~~~~~ 30:52.64 In file included from UnifiedBindings20.cpp:158: 30:52.64 ScrollAreaEventBinding.cpp: In function 'bool mozilla::dom::ScrollAreaEvent_Binding::Wrap(JSContext*, mozilla::dom::ScrollAreaEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:52.64 ScrollAreaEventBinding.cpp:574:25: note: 'global' declared here 30:52.64 574 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:52.64 | ^~~~~~ 30:52.64 ScrollAreaEventBinding.cpp:574:25: note: 'aCx' declared here 30:52.91 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:52.91 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 30:52.91 inlined from 'bool mozilla::dom::CollectedData::ToObjectInternal(JSContext*, JS::MutableHandle) const' at SessionStoreUtilsBinding.cpp:398:54: 30:52.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 30:52.91 1141 | *this->stack = this; 30:52.91 | ~~~~~~~~~~~~~^~~~~~ 30:52.91 In file included from UnifiedBindings20.cpp:288: 30:52.91 SessionStoreUtilsBinding.cpp: In member function 'bool mozilla::dom::CollectedData::ToObjectInternal(JSContext*, JS::MutableHandle) const': 30:52.91 SessionStoreUtilsBinding.cpp:398:25: note: 'obj' declared here 30:52.91 398 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 30:52.91 | ^~~ 30:52.91 SessionStoreUtilsBinding.cpp:398:25: note: 'cx' declared here 30:53.05 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:53.05 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 30:53.05 inlined from 'bool mozilla::dom::CollectedFileListValue::ToObjectInternal(JSContext*, JS::MutableHandle) const' at SessionStoreUtilsBinding.cpp:723:54: 30:53.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 30:53.05 1141 | *this->stack = this; 30:53.05 | ~~~~~~~~~~~~~^~~~~~ 30:53.05 SessionStoreUtilsBinding.cpp: In member function 'bool mozilla::dom::CollectedFileListValue::ToObjectInternal(JSContext*, JS::MutableHandle) const': 30:53.05 SessionStoreUtilsBinding.cpp:723:25: note: 'obj' declared here 30:53.05 723 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 30:53.05 | ^~~ 30:53.05 SessionStoreUtilsBinding.cpp:723:25: note: 'cx' declared here 30:53.13 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:53.13 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 30:53.13 inlined from 'bool mozilla::dom::CollectedNonMultipleSelectValue::ToObjectInternal(JSContext*, JS::MutableHandle) const' at SessionStoreUtilsBinding.cpp:903:54: 30:53.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 30:53.13 1141 | *this->stack = this; 30:53.13 | ~~~~~~~~~~~~~^~~~~~ 30:53.13 SessionStoreUtilsBinding.cpp: In member function 'bool mozilla::dom::CollectedNonMultipleSelectValue::ToObjectInternal(JSContext*, JS::MutableHandle) const': 30:53.13 SessionStoreUtilsBinding.cpp:903:25: note: 'obj' declared here 30:53.13 903 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 30:53.13 | ^~~ 30:53.13 SessionStoreUtilsBinding.cpp:903:25: note: 'cx' declared here 30:55.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:55.21 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 30:55.21 inlined from 'virtual bool mozilla::dom::SourceBufferList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at SourceBufferListBinding.cpp:481:35: 30:55.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 30:55.21 1141 | *this->stack = this; 30:55.21 | ~~~~~~~~~~~~~^~~~~~ 30:55.21 SourceBufferListBinding.cpp: In member function 'virtual bool mozilla::dom::SourceBufferList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 30:55.21 SourceBufferListBinding.cpp:481:25: note: 'expando' declared here 30:55.21 481 | JS::Rooted expando(cx); 30:55.21 | ^~~~~~~ 30:55.21 SourceBufferListBinding.cpp:481:25: note: 'cx' declared here 30:55.22 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:55.22 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 30:55.22 inlined from 'virtual bool mozilla::dom::SVGTransformList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at SVGTransformListBinding.cpp:811:35: 30:55.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 30:55.23 1141 | *this->stack = this; 30:55.23 | ~~~~~~~~~~~~~^~~~~~ 30:55.23 SVGTransformListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGTransformList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 30:55.23 SVGTransformListBinding.cpp:811:25: note: 'expando' declared here 30:55.23 811 | JS::Rooted expando(cx); 30:55.23 | ^~~~~~~ 30:55.23 SVGTransformListBinding.cpp:811:25: note: 'cx' declared here 30:55.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:55.30 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 30:55.30 inlined from 'bool mozilla::dom::SVGTitleElement_Binding::Wrap(JSContext*, mozilla::dom::SVGTitleElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGTitleElementBinding.cpp:203:90: 30:55.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 30:55.30 1141 | *this->stack = this; 30:55.30 | ~~~~~~~~~~~~~^~~~~~ 30:55.31 SVGTitleElementBinding.cpp: In function 'bool mozilla::dom::SVGTitleElement_Binding::Wrap(JSContext*, mozilla::dom::SVGTitleElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:55.31 SVGTitleElementBinding.cpp:203:25: note: 'global' declared here 30:55.31 203 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:55.31 | ^~~~~~ 30:55.31 SVGTitleElementBinding.cpp:203:25: note: 'aCx' declared here 30:55.35 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:55.35 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 30:55.35 inlined from 'bool mozilla::dom::SVGTransform_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGTransform*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGTransformBinding.cpp:702:90: 30:55.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 30:55.35 1141 | *this->stack = this; 30:55.35 | ~~~~~~~~~~~~~^~~~~~ 30:55.35 SVGTransformBinding.cpp: In function 'bool mozilla::dom::SVGTransform_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGTransform*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:55.35 SVGTransformBinding.cpp:702:25: note: 'global' declared here 30:55.35 702 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:55.35 | ^~~~~~ 30:55.35 SVGTransformBinding.cpp:702:25: note: 'aCx' declared here 30:55.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:55.41 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 30:55.41 inlined from 'virtual bool mozilla::dom::SVGTransformList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at SVGTransformListBinding.cpp:773:35: 30:55.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 30:55.41 1141 | *this->stack = this; 30:55.41 | ~~~~~~~~~~~~~^~~~~~ 30:55.41 SVGTransformListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGTransformList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 30:55.41 SVGTransformListBinding.cpp:773:25: note: 'expando' declared here 30:55.41 773 | JS::Rooted expando(cx); 30:55.41 | ^~~~~~~ 30:55.41 SVGTransformListBinding.cpp:773:25: note: 'cx' declared here 30:55.49 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:55.49 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 30:55.49 inlined from 'virtual bool mozilla::dom::SVGTransformList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const' at SVGTransformListBinding.cpp:885:81: 30:55.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 30:55.49 1141 | *this->stack = this; 30:55.49 | ~~~~~~~~~~~~~^~~~~~ 30:55.49 SVGTransformListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGTransformList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 30:55.49 SVGTransformListBinding.cpp:885:29: note: 'expando' declared here 30:55.49 885 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 30:55.49 | ^~~~~~~ 30:55.49 SVGTransformListBinding.cpp:885:29: note: 'cx' declared here 30:55.75 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:55.76 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 30:55.76 inlined from 'bool mozilla::dom::SVGTransformList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGTransformList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGTransformListBinding.cpp:1069:90: 30:55.76 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 30:55.76 1141 | *this->stack = this; 30:55.76 | ~~~~~~~~~~~~~^~~~~~ 30:55.76 SVGTransformListBinding.cpp: In function 'bool mozilla::dom::SVGTransformList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGTransformList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:55.76 SVGTransformListBinding.cpp:1069:25: note: 'global' declared here 30:55.76 1069 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:55.76 | ^~~~~~ 30:55.76 SVGTransformListBinding.cpp:1069:25: note: 'aCx' declared here 30:55.79 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:55.79 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 30:55.79 inlined from 'bool mozilla::dom::SVGUseElement_Binding::Wrap(JSContext*, mozilla::dom::SVGUseElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGUseElementBinding.cpp:432:90: 30:55.79 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 30:55.79 1141 | *this->stack = this; 30:55.79 | ~~~~~~~~~~~~~^~~~~~ 30:55.80 In file included from UnifiedBindings20.cpp:67: 30:55.80 SVGUseElementBinding.cpp: In function 'bool mozilla::dom::SVGUseElement_Binding::Wrap(JSContext*, mozilla::dom::SVGUseElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:55.80 SVGUseElementBinding.cpp:432:25: note: 'global' declared here 30:55.80 432 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:55.80 | ^~~~~~ 30:55.80 SVGUseElementBinding.cpp:432:25: note: 'aCx' declared here 30:55.93 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:55.94 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 30:55.94 inlined from 'bool mozilla::dom::SVGViewElement_Binding::Wrap(JSContext*, mozilla::dom::SVGViewElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SVGViewElementBinding.cpp:414:90: 30:55.94 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 30:55.94 1141 | *this->stack = this; 30:55.94 | ~~~~~~~~~~~~~^~~~~~ 30:55.94 In file included from UnifiedBindings20.cpp:80: 30:55.94 SVGViewElementBinding.cpp: In function 'bool mozilla::dom::SVGViewElement_Binding::Wrap(JSContext*, mozilla::dom::SVGViewElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:55.94 SVGViewElementBinding.cpp:414:25: note: 'global' declared here 30:55.94 414 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:55.94 | ^~~~~~ 30:55.94 SVGViewElementBinding.cpp:414:25: note: 'aCx' declared here 30:56.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:56.45 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 30:56.45 inlined from 'bool mozilla::dom::Sanitizer_Binding::Wrap(JSContext*, mozilla::dom::Sanitizer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SanitizerBinding.cpp:2250:90: 30:56.45 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 30:56.45 1141 | *this->stack = this; 30:56.45 | ~~~~~~~~~~~~~^~~~~~ 30:56.45 SanitizerBinding.cpp: In function 'bool mozilla::dom::Sanitizer_Binding::Wrap(JSContext*, mozilla::dom::Sanitizer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:56.45 SanitizerBinding.cpp:2250:25: note: 'global' declared here 30:56.45 2250 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:56.45 | ^~~~~~ 30:56.45 SanitizerBinding.cpp:2250:25: note: 'aCx' declared here 30:56.61 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:56.61 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 30:56.61 inlined from 'bool mozilla::dom::ScrollViewChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::ScrollViewChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ScrollViewChangeEventBinding.cpp:530:90: 30:56.61 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 30:56.61 1141 | *this->stack = this; 30:56.61 | ~~~~~~~~~~~~~^~~~~~ 30:56.64 In file included from UnifiedBindings20.cpp:184: 30:56.64 ScrollViewChangeEventBinding.cpp: In function 'bool mozilla::dom::ScrollViewChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::ScrollViewChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:56.64 ScrollViewChangeEventBinding.cpp:530:25: note: 'global' declared here 30:56.64 530 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:56.64 | ^~~~~~ 30:56.64 ScrollViewChangeEventBinding.cpp:530:25: note: 'aCx' declared here 30:56.67 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:56.67 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 30:56.67 inlined from 'bool mozilla::dom::SecurityPolicyViolationEvent_Binding::Wrap(JSContext*, mozilla::dom::SecurityPolicyViolationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SecurityPolicyViolationEventBinding.cpp:1324:90: 30:56.68 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 30:56.68 1141 | *this->stack = this; 30:56.68 | ~~~~~~~~~~~~~^~~~~~ 30:56.71 In file included from UnifiedBindings20.cpp:210: 30:56.71 SecurityPolicyViolationEventBinding.cpp: In function 'bool mozilla::dom::SecurityPolicyViolationEvent_Binding::Wrap(JSContext*, mozilla::dom::SecurityPolicyViolationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:56.71 SecurityPolicyViolationEventBinding.cpp:1324:25: note: 'global' declared here 30:56.71 1324 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:56.71 | ^~~~~~ 30:56.71 SecurityPolicyViolationEventBinding.cpp:1324:25: note: 'aCx' declared here 30:56.81 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:56.81 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 30:56.81 inlined from 'bool mozilla::dom::SimpleGestureEvent_Binding::Wrap(JSContext*, mozilla::dom::SimpleGestureEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SimpleGestureEventBinding.cpp:728:90: 30:56.81 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 30:56.81 1141 | *this->stack = this; 30:56.81 | ~~~~~~~~~~~~~^~~~~~ 30:56.81 In file included from UnifiedBindings20.cpp:353: 30:56.81 SimpleGestureEventBinding.cpp: In function 'bool mozilla::dom::SimpleGestureEvent_Binding::Wrap(JSContext*, mozilla::dom::SimpleGestureEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:56.81 SimpleGestureEventBinding.cpp:728:25: note: 'global' declared here 30:56.81 728 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:56.81 | ^~~~~~ 30:56.81 SimpleGestureEventBinding.cpp:728:25: note: 'aCx' declared here 30:56.86 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:56.86 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 30:56.86 inlined from 'bool mozilla::dom::ScreenOrientation_Binding::Wrap(JSContext*, mozilla::dom::ScreenOrientation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ScreenOrientationBinding.cpp:577:90: 30:56.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 30:56.86 1141 | *this->stack = this; 30:56.86 | ~~~~~~~~~~~~~^~~~~~ 30:56.86 In file included from UnifiedBindings20.cpp:132: 30:56.86 ScreenOrientationBinding.cpp: In function 'bool mozilla::dom::ScreenOrientation_Binding::Wrap(JSContext*, mozilla::dom::ScreenOrientation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:56.86 ScreenOrientationBinding.cpp:577:25: note: 'global' declared here 30:56.86 577 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:56.86 | ^~~~~~ 30:56.86 ScreenOrientationBinding.cpp:577:25: note: 'aCx' declared here 30:56.89 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:56.89 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 30:56.89 inlined from 'bool mozilla::dom::ScriptProcessorNode_Binding::Wrap(JSContext*, mozilla::dom::ScriptProcessorNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ScriptProcessorNodeBinding.cpp:473:90: 30:56.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 30:56.89 1141 | *this->stack = this; 30:56.89 | ~~~~~~~~~~~~~^~~~~~ 30:56.89 In file included from UnifiedBindings20.cpp:145: 30:56.89 ScriptProcessorNodeBinding.cpp: In function 'bool mozilla::dom::ScriptProcessorNode_Binding::Wrap(JSContext*, mozilla::dom::ScriptProcessorNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:56.89 ScriptProcessorNodeBinding.cpp:473:25: note: 'global' declared here 30:56.89 473 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:56.89 | ^~~~~~ 30:56.89 ScriptProcessorNodeBinding.cpp:473:25: note: 'aCx' declared here 30:56.92 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:56.92 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 30:56.92 inlined from 'bool mozilla::dom::Selection_Binding::Wrap(JSContext*, mozilla::dom::Selection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SelectionBinding.cpp:2066:90: 30:56.92 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 30:56.93 1141 | *this->stack = this; 30:56.93 | ~~~~~~~~~~~~~^~~~~~ 30:56.93 SelectionBinding.cpp: In function 'bool mozilla::dom::Selection_Binding::Wrap(JSContext*, mozilla::dom::Selection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:56.93 SelectionBinding.cpp:2066:25: note: 'global' declared here 30:56.93 2066 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:56.93 | ^~~~~~ 30:56.93 SelectionBinding.cpp:2066:25: note: 'aCx' declared here 30:57.04 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:57.04 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 30:57.04 inlined from 'bool mozilla::dom::ServiceWorker_Binding::Wrap(JSContext*, mozilla::dom::ServiceWorker*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ServiceWorkerBinding.cpp:678:90: 30:57.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 30:57.04 1141 | *this->stack = this; 30:57.04 | ~~~~~~~~~~~~~^~~~~~ 30:57.06 In file included from UnifiedBindings20.cpp:236: 30:57.06 ServiceWorkerBinding.cpp: In function 'bool mozilla::dom::ServiceWorker_Binding::Wrap(JSContext*, mozilla::dom::ServiceWorker*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:57.06 ServiceWorkerBinding.cpp:678:25: note: 'global' declared here 30:57.06 678 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:57.06 | ^~~~~~ 30:57.06 ServiceWorkerBinding.cpp:678:25: note: 'aCx' declared here 30:57.13 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:57.13 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 30:57.13 inlined from 'bool mozilla::dom::ServiceWorkerRegistration_Binding::Wrap(JSContext*, mozilla::dom::ServiceWorkerRegistration*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ServiceWorkerRegistrationBinding.cpp:897:90: 30:57.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 30:57.13 1141 | *this->stack = this; 30:57.13 | ~~~~~~~~~~~~~^~~~~~ 30:57.22 In file included from UnifiedBindings20.cpp:275: 30:57.22 ServiceWorkerRegistrationBinding.cpp: In function 'bool mozilla::dom::ServiceWorkerRegistration_Binding::Wrap(JSContext*, mozilla::dom::ServiceWorkerRegistration*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:57.22 ServiceWorkerRegistrationBinding.cpp:897:25: note: 'global' declared here 30:57.22 897 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:57.22 | ^~~~~~ 30:57.22 ServiceWorkerRegistrationBinding.cpp:897:25: note: 'aCx' declared here 30:57.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:57.30 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 30:57.30 inlined from 'bool mozilla::dom::ServiceWorkerContainer_Binding::Wrap(JSContext*, mozilla::dom::ServiceWorkerContainer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ServiceWorkerContainerBinding.cpp:1299:90: 30:57.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 30:57.30 1141 | *this->stack = this; 30:57.30 | ~~~~~~~~~~~~~^~~~~~ 30:57.33 In file included from UnifiedBindings20.cpp:249: 30:57.33 ServiceWorkerContainerBinding.cpp: In function 'bool mozilla::dom::ServiceWorkerContainer_Binding::Wrap(JSContext*, mozilla::dom::ServiceWorkerContainer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:57.33 ServiceWorkerContainerBinding.cpp:1299:25: note: 'global' declared here 30:57.33 1299 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:57.33 | ^~~~~~ 30:57.33 ServiceWorkerContainerBinding.cpp:1299:25: note: 'aCx' declared here 30:57.56 In file included from Unified_cpp_dom_canvas0.cpp:38: 30:57.56 /builddir/build/BUILD/firefox-115.21.0/dom/canvas/CanvasRenderingContext2D.cpp: In member function 'mozilla::dom::TextMetrics* mozilla::dom::CanvasRenderingContext2D::DrawOrMeasureText(const nsAString&, float, float, const mozilla::dom::Optional&, TextDrawOperation, mozilla::ErrorResult&)': 30:57.56 /builddir/build/BUILD/firefox-115.21.0/dom/canvas/CanvasRenderingContext2D.cpp:4651:10: warning: 'isRTL' may be used uninitialized [-Wmaybe-uninitialized] 30:57.56 4651 | aError = nsBidiPresUtils::ProcessText( 30:57.56 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:57.56 4652 | textToDraw.get(), textToDraw.Length(), 30:57.56 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:57.56 4653 | isRTL ? intl::BidiEmbeddingLevel::RTL() : intl::BidiEmbeddingLevel::LTR(), 30:57.56 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:57.56 4654 | presContext, processor, nsBidiPresUtils::MODE_DRAW, nullptr, 0, nullptr, 30:57.56 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:57.56 4655 | mBidiEngine); 30:57.56 | ~~~~~~~~~~~~ 30:57.56 /builddir/build/BUILD/firefox-115.21.0/dom/canvas/CanvasRenderingContext2D.cpp:4403:8: note: 'isRTL' was declared here 30:57.56 4403 | bool isRTL; 30:57.56 | ^~~~~ 30:57.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:57.70 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 30:57.70 inlined from 'bool mozilla::dom::ShadowRoot_Binding::Wrap(JSContext*, mozilla::dom::ShadowRoot*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ShadowRootBinding.cpp:2116:90: 30:57.70 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 30:57.70 1141 | *this->stack = this; 30:57.70 | ~~~~~~~~~~~~~^~~~~~ 30:57.72 ShadowRootBinding.cpp: In function 'bool mozilla::dom::ShadowRoot_Binding::Wrap(JSContext*, mozilla::dom::ShadowRoot*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:57.72 ShadowRootBinding.cpp:2116:25: note: 'global' declared here 30:57.72 2116 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:57.72 | ^~~~~~ 30:57.72 ShadowRootBinding.cpp:2116:25: note: 'aCx' declared here 30:57.77 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:57.77 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 30:57.77 inlined from 'bool mozilla::dom::SharedWorker_Binding::Wrap(JSContext*, mozilla::dom::SharedWorker*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SharedWorkerBinding.cpp:744:90: 30:57.77 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 30:57.77 1141 | *this->stack = this; 30:57.78 | ~~~~~~~~~~~~~^~~~~~ 30:57.79 In file included from UnifiedBindings20.cpp:327: 30:57.79 SharedWorkerBinding.cpp: In function 'bool mozilla::dom::SharedWorker_Binding::Wrap(JSContext*, mozilla::dom::SharedWorker*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:57.79 SharedWorkerBinding.cpp:744:25: note: 'global' declared here 30:57.79 744 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:57.79 | ^~~~~~ 30:57.79 SharedWorkerBinding.cpp:744:25: note: 'aCx' declared here 30:57.90 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:57.90 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 30:57.90 inlined from 'nsresult mozilla::dom::CanvasRenderingContext2D::GetImageDataArray(JSContext*, int32_t, int32_t, uint32_t, uint32_t, mozilla::Maybe, JSObject**)' at /builddir/build/BUILD/firefox-115.21.0/dom/canvas/CanvasRenderingContext2D.cpp:5811:78: 30:57.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'darray' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 30:57.90 1141 | *this->stack = this; 30:57.90 | ~~~~~~~~~~~~~^~~~~~ 30:57.90 /builddir/build/BUILD/firefox-115.21.0/dom/canvas/CanvasRenderingContext2D.cpp: In member function 'nsresult mozilla::dom::CanvasRenderingContext2D::GetImageDataArray(JSContext*, int32_t, int32_t, uint32_t, uint32_t, mozilla::Maybe, JSObject**)': 30:57.90 /builddir/build/BUILD/firefox-115.21.0/dom/canvas/CanvasRenderingContext2D.cpp:5811:25: note: 'darray' declared here 30:57.90 5811 | JS::Rooted darray(aCx, JS_NewUint8ClampedArray(aCx, len.value())); 30:57.90 | ^~~~~~ 30:57.90 /builddir/build/BUILD/firefox-115.21.0/dom/canvas/CanvasRenderingContext2D.cpp:5811:25: note: 'aCx' declared here 30:57.92 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:57.92 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 30:57.92 inlined from 'bool mozilla::dom::SourceBuffer_Binding::Wrap(JSContext*, mozilla::dom::SourceBuffer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SourceBufferBinding.cpp:1531:90: 30:57.92 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 30:57.92 1141 | *this->stack = this; 30:57.92 | ~~~~~~~~~~~~~^~~~~~ 30:57.93 In file included from UnifiedBindings20.cpp:379: 30:57.93 SourceBufferBinding.cpp: In function 'bool mozilla::dom::SourceBuffer_Binding::Wrap(JSContext*, mozilla::dom::SourceBuffer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:57.93 SourceBufferBinding.cpp:1531:25: note: 'global' declared here 30:57.93 1531 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:57.93 | ^~~~~~ 30:57.93 SourceBufferBinding.cpp:1531:25: note: 'aCx' declared here 30:57.97 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:57.97 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 30:57.97 inlined from 'virtual bool mozilla::dom::SourceBufferList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const' at SourceBufferListBinding.cpp:547:81: 30:57.97 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 30:57.97 1141 | *this->stack = this; 30:57.97 | ~~~~~~~~~~~~~^~~~~~ 30:57.98 SourceBufferListBinding.cpp: In member function 'virtual bool mozilla::dom::SourceBufferList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 30:57.98 SourceBufferListBinding.cpp:547:29: note: 'expando' declared here 30:57.98 547 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 30:57.98 | ^~~~~~~ 30:57.98 SourceBufferListBinding.cpp:547:29: note: 'cx' declared here 30:58.02 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:58.02 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 30:58.02 inlined from 'virtual bool mozilla::dom::SourceBufferList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at SourceBufferListBinding.cpp:443:35: 30:58.02 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 30:58.03 1141 | *this->stack = this; 30:58.03 | ~~~~~~~~~~~~~^~~~~~ 30:58.03 SourceBufferListBinding.cpp: In member function 'virtual bool mozilla::dom::SourceBufferList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 30:58.03 SourceBufferListBinding.cpp:443:25: note: 'expando' declared here 30:58.03 443 | JS::Rooted expando(cx); 30:58.03 | ^~~~~~~ 30:58.03 SourceBufferListBinding.cpp:443:25: note: 'cx' declared here 30:58.05 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:58.05 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 30:58.05 inlined from 'bool mozilla::dom::SourceBufferList_Binding::Wrap(JSContext*, mozilla::dom::SourceBufferList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SourceBufferListBinding.cpp:726:90: 30:58.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 30:58.05 1141 | *this->stack = this; 30:58.05 | ~~~~~~~~~~~~~^~~~~~ 30:58.05 SourceBufferListBinding.cpp: In function 'bool mozilla::dom::SourceBufferList_Binding::Wrap(JSContext*, mozilla::dom::SourceBufferList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:58.05 SourceBufferListBinding.cpp:726:25: note: 'global' declared here 30:58.05 726 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:58.05 | ^~~~~~ 30:58.05 SourceBufferListBinding.cpp:726:25: note: 'aCx' declared here 30:58.08 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 30:58.08 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 30:58.08 inlined from 'bool mozilla::dom::SpeechGrammar_Binding::Wrap(JSContext*, mozilla::dom::SpeechGrammar*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SpeechGrammarBinding.cpp:541:90: 30:58.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 30:58.08 1141 | *this->stack = this; 30:58.08 | ~~~~~~~~~~~~~^~~~~~ 30:58.09 SpeechGrammarBinding.cpp: In function 'bool mozilla::dom::SpeechGrammar_Binding::Wrap(JSContext*, mozilla::dom::SpeechGrammar*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 30:58.09 SpeechGrammarBinding.cpp:541:25: note: 'global' declared here 30:58.09 541 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 30:58.09 | ^~~~~~ 30:58.09 SpeechGrammarBinding.cpp:541:25: note: 'aCx' declared here 31:16.89 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 31:16.89 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SpeechGrammarListBinding.h:6, 31:16.89 from SpeechGrammarListBinding.cpp:5, 31:16.89 from UnifiedBindings21.cpp:2: 31:16.89 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:16.89 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 31:16.89 inlined from 'virtual bool mozilla::dom::Storage_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at StorageBinding.cpp:1111:35: 31:16.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 31:16.89 1141 | *this->stack = this; 31:16.89 | ~~~~~~~~~~~~~^~~~~~ 31:16.89 In file included from UnifiedBindings21.cpp:223: 31:16.89 StorageBinding.cpp: In member function 'virtual bool mozilla::dom::Storage_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 31:16.89 StorageBinding.cpp:1111:25: note: 'expando' declared here 31:16.89 1111 | JS::Rooted expando(cx); 31:16.89 | ^~~~~~~ 31:16.89 StorageBinding.cpp:1111:25: note: 'cx' declared here 31:17.54 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:17.54 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 31:17.54 inlined from 'void mozilla::dom::StyleSheet_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at StyleSheetBinding.cpp:665:74: 31:17.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 31:17.54 1141 | *this->stack = this; 31:17.54 | ~~~~~~~~~~~~~^~~~~~ 31:17.54 In file included from UnifiedBindings21.cpp:340: 31:17.54 StyleSheetBinding.cpp: In function 'void mozilla::dom::StyleSheet_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 31:17.54 StyleSheetBinding.cpp:665:25: note: 'parentProto' declared here 31:17.54 665 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:17.54 | ^~~~~~~~~~~ 31:17.54 StyleSheetBinding.cpp:665:25: note: 'aCx' declared here 31:17.56 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:17.56 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 31:17.56 inlined from 'void mozilla::dom::StyleSheetList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at StyleSheetListBinding.cpp:671:74: 31:17.56 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 31:17.56 1141 | *this->stack = this; 31:17.56 | ~~~~~~~~~~~~~^~~~~~ 31:17.56 In file included from UnifiedBindings21.cpp:353: 31:17.56 StyleSheetListBinding.cpp: In function 'void mozilla::dom::StyleSheetList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 31:17.56 StyleSheetListBinding.cpp:671:25: note: 'parentProto' declared here 31:17.56 671 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:17.56 | ^~~~~~~~~~~ 31:17.56 StyleSheetListBinding.cpp:671:25: note: 'aCx' declared here 31:17.58 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:17.58 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 31:17.58 inlined from 'void mozilla::dom::Storage_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at StorageBinding.cpp:1466:74: 31:17.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 31:17.58 1141 | *this->stack = this; 31:17.58 | ~~~~~~~~~~~~~^~~~~~ 31:17.58 StorageBinding.cpp: In function 'void mozilla::dom::Storage_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 31:17.58 StorageBinding.cpp:1466:25: note: 'parentProto' declared here 31:17.58 1466 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:17.58 | ^~~~~~~~~~~ 31:17.58 StorageBinding.cpp:1466:25: note: 'aCx' declared here 31:17.59 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:17.59 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 31:17.59 inlined from 'void mozilla::dom::SpeechSynthesisVoice_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SpeechSynthesisVoiceBinding.cpp:482:74: 31:17.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 31:17.59 1141 | *this->stack = this; 31:17.59 | ~~~~~~~~~~~~~^~~~~~ 31:17.59 In file included from UnifiedBindings21.cpp:184: 31:17.59 SpeechSynthesisVoiceBinding.cpp: In function 'void mozilla::dom::SpeechSynthesisVoice_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 31:17.59 SpeechSynthesisVoiceBinding.cpp:482:25: note: 'parentProto' declared here 31:17.59 482 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:17.60 | ^~~~~~~~~~~ 31:17.60 SpeechSynthesisVoiceBinding.cpp:482:25: note: 'aCx' declared here 31:17.85 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:17.85 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 31:17.85 inlined from 'void mozilla::dom::StructuredCloneHolder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at StructuredCloneHolderBinding.cpp:385:74: 31:17.85 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 31:17.85 1141 | *this->stack = this; 31:17.85 | ~~~~~~~~~~~~~^~~~~~ 31:17.85 In file included from UnifiedBindings21.cpp:288: 31:17.85 StructuredCloneHolderBinding.cpp: In function 'void mozilla::dom::StructuredCloneHolder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 31:17.85 StructuredCloneHolderBinding.cpp:385:25: note: 'parentProto' declared here 31:17.85 385 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:17.85 | ^~~~~~~~~~~ 31:17.85 StructuredCloneHolderBinding.cpp:385:25: note: 'aCx' declared here 31:18.00 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:18.00 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 31:18.00 inlined from 'void mozilla::dom::StructuredCloneTester_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at StructuredCloneTesterBinding.cpp:470:74: 31:18.00 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 31:18.00 1141 | *this->stack = this; 31:18.00 | ~~~~~~~~~~~~~^~~~~~ 31:18.00 In file included from UnifiedBindings21.cpp:301: 31:18.00 StructuredCloneTesterBinding.cpp: In function 'void mozilla::dom::StructuredCloneTester_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 31:18.00 StructuredCloneTesterBinding.cpp:470:25: note: 'parentProto' declared here 31:18.00 470 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:18.00 | ^~~~~~~~~~~ 31:18.00 StructuredCloneTesterBinding.cpp:470:25: note: 'aCx' declared here 31:18.12 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:18.12 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 31:18.12 inlined from 'void mozilla::dom::SubtleCrypto_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SubtleCryptoBinding.cpp:5522:74: 31:18.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 31:18.12 1141 | *this->stack = this; 31:18.12 | ~~~~~~~~~~~~~^~~~~~ 31:18.12 In file included from UnifiedBindings21.cpp:392: 31:18.12 SubtleCryptoBinding.cpp: In function 'void mozilla::dom::SubtleCrypto_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 31:18.12 SubtleCryptoBinding.cpp:5522:25: note: 'parentProto' declared here 31:18.12 5522 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:18.12 | ^~~~~~~~~~~ 31:18.12 SubtleCryptoBinding.cpp:5522:25: note: 'aCx' declared here 31:18.14 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:18.14 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 31:18.14 inlined from 'void mozilla::dom::CryptoKey_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SubtleCryptoBinding.cpp:4146:74: 31:18.14 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 31:18.14 1141 | *this->stack = this; 31:18.14 | ~~~~~~~~~~~~~^~~~~~ 31:18.14 SubtleCryptoBinding.cpp: In function 'void mozilla::dom::CryptoKey_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 31:18.14 SubtleCryptoBinding.cpp:4146:25: note: 'parentProto' declared here 31:18.14 4146 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:18.14 | ^~~~~~~~~~~ 31:18.14 SubtleCryptoBinding.cpp:4146:25: note: 'aCx' declared here 31:18.24 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:18.24 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 31:18.24 inlined from 'virtual bool mozilla::dom::StyleSheetList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at StyleSheetListBinding.cpp:381:60: 31:18.24 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 31:18.24 1141 | *this->stack = this; 31:18.24 | ~~~~~~~~~~~~~^~~~~~ 31:18.24 StyleSheetListBinding.cpp: In member function 'virtual bool mozilla::dom::StyleSheetList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': 31:18.24 StyleSheetListBinding.cpp:381:25: note: 'expando' declared here 31:18.24 381 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 31:18.25 | ^~~~~~~ 31:18.25 StyleSheetListBinding.cpp:381:25: note: 'cx' declared here 31:19.81 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:19.81 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 31:19.81 inlined from 'bool mozilla::dom::CryptoKey_Binding::get_usages(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at SubtleCryptoBinding.cpp:3746:85: 31:19.81 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 31:19.81 1141 | *this->stack = this; 31:19.81 | ~~~~~~~~~~~~~^~~~~~ 31:19.81 SubtleCryptoBinding.cpp: In function 'bool mozilla::dom::CryptoKey_Binding::get_usages(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 31:19.81 SubtleCryptoBinding.cpp:3746:25: note: 'slotStorage' declared here 31:19.81 3746 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 31:19.81 | ^~~~~~~~~~~ 31:19.81 SubtleCryptoBinding.cpp:3746:25: note: 'cx' declared here 31:20.64 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/SVGObserverUtils.h:12, 31:20.64 from /builddir/build/BUILD/firefox-115.21.0/dom/canvas/WebGLContext.cpp:44, 31:20.64 from Unified_cpp_dom_canvas1.cpp:119: 31:20.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 31:20.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 31:20.64 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 31:20.64 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 31:20.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 31:20.64 302 | memcpy(&value, &aInternalValue, sizeof(value)); 31:20.64 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:20.64 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/SVGObserverUtils.h:14: 31:20.64 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 31:20.64 388 | struct FrameBidiData { 31:20.64 | ^~~~~~~~~~~~~ 31:20.74 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:20.74 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 31:20.74 inlined from 'bool mozilla::dom::CryptoKey_Binding::get_algorithm(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at SubtleCryptoBinding.cpp:3661:85: 31:20.74 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 31:20.74 1141 | *this->stack = this; 31:20.74 | ~~~~~~~~~~~~~^~~~~~ 31:20.74 SubtleCryptoBinding.cpp: In function 'bool mozilla::dom::CryptoKey_Binding::get_algorithm(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 31:20.74 SubtleCryptoBinding.cpp:3661:25: note: 'slotStorage' declared here 31:20.74 3661 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 31:20.74 | ^~~~~~~~~~~ 31:20.74 SubtleCryptoBinding.cpp:3661:25: note: 'cx' declared here 31:20.84 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:20.84 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 31:20.84 inlined from 'void mozilla::dom::SpeechGrammarList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SpeechGrammarListBinding.cpp:937:74: 31:20.84 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 31:20.84 1141 | *this->stack = this; 31:20.84 | ~~~~~~~~~~~~~^~~~~~ 31:20.84 SpeechGrammarListBinding.cpp: In function 'void mozilla::dom::SpeechGrammarList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 31:20.84 SpeechGrammarListBinding.cpp:937:25: note: 'parentProto' declared here 31:20.84 937 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:20.84 | ^~~~~~~~~~~ 31:20.84 SpeechGrammarListBinding.cpp:937:25: note: 'aCx' declared here 31:20.88 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:20.88 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 31:20.88 inlined from 'void mozilla::dom::SpeechRecognitionAlternative_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SpeechRecognitionAlternativeBinding.cpp:374:74: 31:20.88 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 31:20.88 1141 | *this->stack = this; 31:20.88 | ~~~~~~~~~~~~~^~~~~~ 31:20.88 In file included from UnifiedBindings21.cpp:15: 31:20.88 SpeechRecognitionAlternativeBinding.cpp: In function 'void mozilla::dom::SpeechRecognitionAlternative_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 31:20.88 SpeechRecognitionAlternativeBinding.cpp:374:25: note: 'parentProto' declared here 31:20.88 374 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:20.88 | ^~~~~~~~~~~ 31:20.88 SpeechRecognitionAlternativeBinding.cpp:374:25: note: 'aCx' declared here 31:20.92 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:20.92 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 31:20.92 inlined from 'void mozilla::dom::SpeechRecognitionResult_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SpeechRecognitionResultBinding.cpp:695:74: 31:20.92 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 31:20.92 1141 | *this->stack = this; 31:20.92 | ~~~~~~~~~~~~~^~~~~~ 31:20.92 In file included from UnifiedBindings21.cpp:80: 31:20.92 SpeechRecognitionResultBinding.cpp: In function 'void mozilla::dom::SpeechRecognitionResult_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 31:20.92 SpeechRecognitionResultBinding.cpp:695:25: note: 'parentProto' declared here 31:20.92 695 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:20.92 | ^~~~~~~~~~~ 31:20.92 SpeechRecognitionResultBinding.cpp:695:25: note: 'aCx' declared here 31:20.94 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:20.94 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 31:20.94 inlined from 'void mozilla::dom::SpeechRecognitionResultList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at SpeechRecognitionResultListBinding.cpp:661:74: 31:20.94 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 31:20.94 1141 | *this->stack = this; 31:20.94 | ~~~~~~~~~~~~~^~~~~~ 31:20.94 In file included from UnifiedBindings21.cpp:93: 31:20.94 SpeechRecognitionResultListBinding.cpp: In function 'void mozilla::dom::SpeechRecognitionResultList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 31:20.94 SpeechRecognitionResultListBinding.cpp:661:25: note: 'parentProto' declared here 31:20.94 661 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:20.94 | ^~~~~~~~~~~ 31:20.94 SpeechRecognitionResultListBinding.cpp:661:25: note: 'aCx' declared here 31:20.99 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:20.99 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 31:20.99 inlined from 'bool mozilla::dom::SpeechRecognitionError_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SpeechRecognitionErrorBinding.cpp:594:90: 31:20.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 31:20.99 1141 | *this->stack = this; 31:20.99 | ~~~~~~~~~~~~~^~~~~~ 31:20.99 In file included from UnifiedBindings21.cpp:41: 31:20.99 SpeechRecognitionErrorBinding.cpp: In function 'bool mozilla::dom::SpeechRecognitionError_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:20.99 SpeechRecognitionErrorBinding.cpp:594:25: note: 'global' declared here 31:20.99 594 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:20.99 | ^~~~~~ 31:20.99 SpeechRecognitionErrorBinding.cpp:594:25: note: 'aCx' declared here 31:21.14 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:21.14 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 31:21.14 inlined from 'bool mozilla::dom::SpeechSynthesisEvent_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesisEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SpeechSynthesisEventBinding.cpp:730:90: 31:21.14 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 31:21.14 1141 | *this->stack = this; 31:21.14 | ~~~~~~~~~~~~~^~~~~~ 31:21.14 In file included from UnifiedBindings21.cpp:158: 31:21.14 SpeechSynthesisEventBinding.cpp: In function 'bool mozilla::dom::SpeechSynthesisEvent_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesisEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:21.14 SpeechSynthesisEventBinding.cpp:730:25: note: 'global' declared here 31:21.14 730 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:21.14 | ^~~~~~ 31:21.14 SpeechSynthesisEventBinding.cpp:730:25: note: 'aCx' declared here 31:21.24 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:21.24 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 31:21.24 inlined from 'bool mozilla::dom::Storage_Binding::Wrap(JSContext*, mozilla::dom::Storage*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at StorageBinding.cpp:1400:90: 31:21.24 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 31:21.24 1141 | *this->stack = this; 31:21.24 | ~~~~~~~~~~~~~^~~~~~ 31:21.24 StorageBinding.cpp: In function 'bool mozilla::dom::Storage_Binding::Wrap(JSContext*, mozilla::dom::Storage*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:21.24 StorageBinding.cpp:1400:25: note: 'global' declared here 31:21.24 1400 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:21.24 | ^~~~~~ 31:21.24 StorageBinding.cpp:1400:25: note: 'aCx' declared here 31:21.29 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:21.29 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 31:21.29 inlined from 'bool mozilla::dom::StorageEvent_Binding::Wrap(JSContext*, mozilla::dom::StorageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at StorageEventBinding.cpp:863:90: 31:21.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 31:21.29 1141 | *this->stack = this; 31:21.29 | ~~~~~~~~~~~~~^~~~~~ 31:21.29 In file included from UnifiedBindings21.cpp:236: 31:21.29 StorageEventBinding.cpp: In function 'bool mozilla::dom::StorageEvent_Binding::Wrap(JSContext*, mozilla::dom::StorageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:21.29 StorageEventBinding.cpp:863:25: note: 'global' declared here 31:21.29 863 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:21.29 | ^~~~~~ 31:21.29 StorageEventBinding.cpp:863:25: note: 'aCx' declared here 31:21.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:21.33 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 31:21.33 inlined from 'bool mozilla::dom::StorageEstimate::ToObjectInternal(JSContext*, JS::MutableHandle) const' at StorageManagerBinding.cpp:77:54: 31:21.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 31:21.33 1141 | *this->stack = this; 31:21.33 | ~~~~~~~~~~~~~^~~~~~ 31:21.33 In file included from UnifiedBindings21.cpp:249: 31:21.33 StorageManagerBinding.cpp: In member function 'bool mozilla::dom::StorageEstimate::ToObjectInternal(JSContext*, JS::MutableHandle) const': 31:21.33 StorageManagerBinding.cpp:77:25: note: 'obj' declared here 31:21.33 77 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 31:21.33 | ^~~ 31:21.33 StorageManagerBinding.cpp:77:25: note: 'cx' declared here 31:21.37 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:21.37 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 31:21.37 inlined from 'void mozilla::dom::StorageManager_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at StorageManagerBinding.cpp:716:74: 31:21.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 31:21.37 1141 | *this->stack = this; 31:21.37 | ~~~~~~~~~~~~~^~~~~~ 31:21.37 StorageManagerBinding.cpp: In function 'void mozilla::dom::StorageManager_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 31:21.37 StorageManagerBinding.cpp:716:25: note: 'parentProto' declared here 31:21.37 716 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:21.37 | ^~~~~~~~~~~ 31:21.37 StorageManagerBinding.cpp:716:25: note: 'aCx' declared here 31:21.55 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:21.55 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 31:21.55 inlined from 'bool mozilla::dom::StreamFilter_Binding::Wrap(JSContext*, mozilla::extensions::StreamFilter*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at StreamFilterBinding.cpp:1359:90: 31:21.55 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 31:21.55 1141 | *this->stack = this; 31:21.55 | ~~~~~~~~~~~~~^~~~~~ 31:21.55 In file included from UnifiedBindings21.cpp:262: 31:21.55 StreamFilterBinding.cpp: In function 'bool mozilla::dom::StreamFilter_Binding::Wrap(JSContext*, mozilla::extensions::StreamFilter*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:21.55 StreamFilterBinding.cpp:1359:25: note: 'global' declared here 31:21.55 1359 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:21.55 | ^~~~~~ 31:21.55 StreamFilterBinding.cpp:1359:25: note: 'aCx' declared here 31:21.62 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:21.62 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 31:21.62 inlined from 'bool mozilla::dom::StreamFilterDataEvent_Binding::Wrap(JSContext*, mozilla::extensions::StreamFilterDataEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at StreamFilterDataEventBinding.cpp:519:90: 31:21.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 31:21.62 1141 | *this->stack = this; 31:21.62 | ~~~~~~~~~~~~~^~~~~~ 31:21.62 In file included from UnifiedBindings21.cpp:275: 31:21.62 StreamFilterDataEventBinding.cpp: In function 'bool mozilla::dom::StreamFilterDataEvent_Binding::Wrap(JSContext*, mozilla::extensions::StreamFilterDataEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:21.62 StreamFilterDataEventBinding.cpp:519:25: note: 'global' declared here 31:21.62 519 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:21.62 | ^~~~~~ 31:21.62 StreamFilterDataEventBinding.cpp:519:25: note: 'aCx' declared here 31:21.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:21.87 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 31:21.87 inlined from 'bool mozilla::dom::RsaOtherPrimesInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at SubtleCryptoBinding.cpp:658:54: 31:21.87 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 31:21.87 1141 | *this->stack = this; 31:21.87 | ~~~~~~~~~~~~~^~~~~~ 31:21.87 SubtleCryptoBinding.cpp: In member function 'bool mozilla::dom::RsaOtherPrimesInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': 31:21.87 SubtleCryptoBinding.cpp:658:25: note: 'obj' declared here 31:21.87 658 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 31:21.87 | ^~~ 31:21.87 SubtleCryptoBinding.cpp:658:25: note: 'cx' declared here 31:22.25 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:22.25 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 31:22.25 inlined from 'bool mozilla::dom::JsonWebKey::ToObjectInternal(JSContext*, JS::MutableHandle) const' at SubtleCryptoBinding.cpp:2505:54: 31:22.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 31:22.25 1141 | *this->stack = this; 31:22.25 | ~~~~~~~~~~~~~^~~~~~ 31:22.25 SubtleCryptoBinding.cpp: In member function 'bool mozilla::dom::JsonWebKey::ToObjectInternal(JSContext*, JS::MutableHandle) const': 31:22.25 SubtleCryptoBinding.cpp:2505:25: note: 'obj' declared here 31:22.25 2505 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 31:22.25 | ^~~ 31:22.25 SubtleCryptoBinding.cpp:2505:25: note: 'cx' declared here 31:23.35 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:23.35 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 31:23.35 inlined from 'virtual bool mozilla::dom::Storage_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at StorageBinding.cpp:999:35: 31:23.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 31:23.35 1141 | *this->stack = this; 31:23.35 | ~~~~~~~~~~~~~^~~~~~ 31:23.35 StorageBinding.cpp: In member function 'virtual bool mozilla::dom::Storage_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 31:23.35 StorageBinding.cpp:999:25: note: 'expando' declared here 31:23.35 999 | JS::Rooted expando(cx); 31:23.35 | ^~~~~~~ 31:23.35 StorageBinding.cpp:999:25: note: 'cx' declared here 31:23.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:23.41 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 31:23.41 inlined from 'virtual bool mozilla::dom::Storage_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const' at StorageBinding.cpp:1185:79: 31:23.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 31:23.41 1141 | *this->stack = this; 31:23.41 | ~~~~~~~~~~~~~^~~~~~ 31:23.41 StorageBinding.cpp: In member function 'virtual bool mozilla::dom::Storage_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 31:23.41 StorageBinding.cpp:1185:27: note: 'expando' declared here 31:23.41 1185 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 31:23.41 | ^~~~~~~ 31:23.41 StorageBinding.cpp:1185:27: note: 'cx' declared here 31:24.26 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:24.26 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 31:24.26 inlined from 'virtual bool mozilla::dom::StyleSheetList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at StyleSheetListBinding.cpp:354:35: 31:24.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 31:24.26 1141 | *this->stack = this; 31:24.26 | ~~~~~~~~~~~~~^~~~~~ 31:24.26 StyleSheetListBinding.cpp: In member function 'virtual bool mozilla::dom::StyleSheetList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 31:24.26 StyleSheetListBinding.cpp:354:25: note: 'expando' declared here 31:24.26 354 | JS::Rooted expando(cx); 31:24.26 | ^~~~~~~ 31:24.26 StyleSheetListBinding.cpp:354:25: note: 'cx' declared here 31:24.28 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:24.28 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 31:24.28 inlined from 'virtual bool mozilla::dom::SpeechRecognitionResultList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at SpeechRecognitionResultListBinding.cpp:353:35: 31:24.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 31:24.28 1141 | *this->stack = this; 31:24.28 | ~~~~~~~~~~~~~^~~~~~ 31:24.28 SpeechRecognitionResultListBinding.cpp: In member function 'virtual bool mozilla::dom::SpeechRecognitionResultList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 31:24.28 SpeechRecognitionResultListBinding.cpp:353:25: note: 'expando' declared here 31:24.28 353 | JS::Rooted expando(cx); 31:24.28 | ^~~~~~~ 31:24.28 SpeechRecognitionResultListBinding.cpp:353:25: note: 'cx' declared here 31:24.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:24.30 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 31:24.30 inlined from 'virtual bool mozilla::dom::SpeechRecognitionResult_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at SpeechRecognitionResultBinding.cpp:387:35: 31:24.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 31:24.30 1141 | *this->stack = this; 31:24.30 | ~~~~~~~~~~~~~^~~~~~ 31:24.30 SpeechRecognitionResultBinding.cpp: In member function 'virtual bool mozilla::dom::SpeechRecognitionResult_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 31:24.30 SpeechRecognitionResultBinding.cpp:387:25: note: 'expando' declared here 31:24.30 387 | JS::Rooted expando(cx); 31:24.30 | ^~~~~~~ 31:24.30 SpeechRecognitionResultBinding.cpp:387:25: note: 'cx' declared here 31:24.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:24.31 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 31:24.31 inlined from 'virtual bool mozilla::dom::SpeechGrammarList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at SpeechGrammarListBinding.cpp:613:35: 31:24.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 31:24.31 1141 | *this->stack = this; 31:24.31 | ~~~~~~~~~~~~~^~~~~~ 31:24.31 SpeechGrammarListBinding.cpp: In member function 'virtual bool mozilla::dom::SpeechGrammarList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 31:24.31 SpeechGrammarListBinding.cpp:613:25: note: 'expando' declared here 31:24.31 613 | JS::Rooted expando(cx); 31:24.31 | ^~~~~~~ 31:24.31 SpeechGrammarListBinding.cpp:613:25: note: 'cx' declared here 31:24.61 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:24.62 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 31:24.62 inlined from 'virtual bool mozilla::dom::SpeechGrammarList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at SpeechGrammarListBinding.cpp:575:35: 31:24.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 31:24.62 1141 | *this->stack = this; 31:24.62 | ~~~~~~~~~~~~~^~~~~~ 31:24.62 SpeechGrammarListBinding.cpp: In member function 'virtual bool mozilla::dom::SpeechGrammarList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 31:24.62 SpeechGrammarListBinding.cpp:575:25: note: 'expando' declared here 31:24.62 575 | JS::Rooted expando(cx); 31:24.62 | ^~~~~~~ 31:24.62 SpeechGrammarListBinding.cpp:575:25: note: 'cx' declared here 31:24.64 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:24.64 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 31:24.64 inlined from 'virtual bool mozilla::dom::SpeechGrammarList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at SpeechGrammarListBinding.cpp:644:60: 31:24.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 31:24.64 1141 | *this->stack = this; 31:24.64 | ~~~~~~~~~~~~~^~~~~~ 31:24.64 SpeechGrammarListBinding.cpp: In member function 'virtual bool mozilla::dom::SpeechGrammarList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': 31:24.64 SpeechGrammarListBinding.cpp:644:25: note: 'expando' declared here 31:24.64 644 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 31:24.64 | ^~~~~~~ 31:24.64 SpeechGrammarListBinding.cpp:644:25: note: 'cx' declared here 31:24.66 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:24.66 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 31:24.66 inlined from 'virtual bool mozilla::dom::SpeechGrammarList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const' at SpeechGrammarListBinding.cpp:687:81: 31:24.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 31:24.67 1141 | *this->stack = this; 31:24.67 | ~~~~~~~~~~~~~^~~~~~ 31:24.67 SpeechGrammarListBinding.cpp: In member function 'virtual bool mozilla::dom::SpeechGrammarList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 31:24.67 SpeechGrammarListBinding.cpp:687:29: note: 'expando' declared here 31:24.67 687 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 31:24.67 | ^~~~~~~ 31:24.67 SpeechGrammarListBinding.cpp:687:29: note: 'cx' declared here 31:24.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:24.87 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 31:24.87 inlined from 'bool mozilla::dom::SpeechGrammarList_Binding::Wrap(JSContext*, mozilla::dom::SpeechGrammarList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SpeechGrammarListBinding.cpp:871:90: 31:24.87 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 31:24.87 1141 | *this->stack = this; 31:24.87 | ~~~~~~~~~~~~~^~~~~~ 31:24.87 SpeechGrammarListBinding.cpp: In function 'bool mozilla::dom::SpeechGrammarList_Binding::Wrap(JSContext*, mozilla::dom::SpeechGrammarList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:24.87 SpeechGrammarListBinding.cpp:871:25: note: 'global' declared here 31:24.87 871 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:24.87 | ^~~~~~ 31:24.87 SpeechGrammarListBinding.cpp:871:25: note: 'aCx' declared here 31:24.99 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:24.99 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 31:24.99 inlined from 'bool mozilla::dom::SpeechRecognitionAlternative_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionAlternative*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SpeechRecognitionAlternativeBinding.cpp:310:90: 31:24.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 31:24.99 1141 | *this->stack = this; 31:24.99 | ~~~~~~~~~~~~~^~~~~~ 31:24.99 SpeechRecognitionAlternativeBinding.cpp: In function 'bool mozilla::dom::SpeechRecognitionAlternative_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionAlternative*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:24.99 SpeechRecognitionAlternativeBinding.cpp:310:25: note: 'global' declared here 31:24.99 310 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:24.99 | ^~~~~~ 31:24.99 SpeechRecognitionAlternativeBinding.cpp:310:25: note: 'aCx' declared here 31:25.02 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:25.02 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 31:25.02 inlined from 'virtual bool mozilla::dom::SpeechRecognitionResult_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at SpeechRecognitionResultBinding.cpp:414:60: 31:25.02 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 31:25.02 1141 | *this->stack = this; 31:25.02 | ~~~~~~~~~~~~~^~~~~~ 31:25.02 SpeechRecognitionResultBinding.cpp: In member function 'virtual bool mozilla::dom::SpeechRecognitionResult_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': 31:25.02 SpeechRecognitionResultBinding.cpp:414:25: note: 'expando' declared here 31:25.02 414 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 31:25.02 | ^~~~~~~ 31:25.02 SpeechRecognitionResultBinding.cpp:414:25: note: 'cx' declared here 31:25.05 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:25.05 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 31:25.05 inlined from 'bool mozilla::dom::SpeechRecognition_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognition*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SpeechRecognitionBinding.cpp:1929:90: 31:25.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 31:25.05 1141 | *this->stack = this; 31:25.05 | ~~~~~~~~~~~~~^~~~~~ 31:25.05 In file included from UnifiedBindings21.cpp:28: 31:25.05 SpeechRecognitionBinding.cpp: In function 'bool mozilla::dom::SpeechRecognition_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognition*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:25.05 SpeechRecognitionBinding.cpp:1929:25: note: 'global' declared here 31:25.05 1929 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:25.05 | ^~~~~~ 31:25.05 SpeechRecognitionBinding.cpp:1929:25: note: 'aCx' declared here 31:25.20 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:25.20 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 31:25.20 inlined from 'bool mozilla::dom::SpeechSynthesisErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesisErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SpeechSynthesisErrorEventBinding.cpp:547:90: 31:25.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 31:25.20 1141 | *this->stack = this; 31:25.20 | ~~~~~~~~~~~~~^~~~~~ 31:25.20 In file included from UnifiedBindings21.cpp:132: 31:25.20 SpeechSynthesisErrorEventBinding.cpp: In function 'bool mozilla::dom::SpeechSynthesisErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesisErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:25.20 SpeechSynthesisErrorEventBinding.cpp:547:25: note: 'global' declared here 31:25.20 547 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:25.20 | ^~~~~~ 31:25.20 SpeechSynthesisErrorEventBinding.cpp:547:25: note: 'aCx' declared here 31:25.29 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:25.29 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 31:25.29 inlined from 'bool mozilla::dom::StyleSheetApplicableStateChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::StyleSheetApplicableStateChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at StyleSheetApplicableStateChangeEventBinding.cpp:572:90: 31:25.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 31:25.29 1141 | *this->stack = this; 31:25.29 | ~~~~~~~~~~~~~^~~~~~ 31:25.29 In file included from UnifiedBindings21.cpp:327: 31:25.29 StyleSheetApplicableStateChangeEventBinding.cpp: In function 'bool mozilla::dom::StyleSheetApplicableStateChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::StyleSheetApplicableStateChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:25.29 StyleSheetApplicableStateChangeEventBinding.cpp:572:25: note: 'global' declared here 31:25.29 572 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:25.29 | ^~~~~~ 31:25.29 StyleSheetApplicableStateChangeEventBinding.cpp:572:25: note: 'aCx' declared here 31:25.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:25.33 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 31:25.33 inlined from 'bool mozilla::dom::SpeechRecognitionEvent_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SpeechRecognitionEventBinding.cpp:705:90: 31:25.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 31:25.33 1141 | *this->stack = this; 31:25.33 | ~~~~~~~~~~~~~^~~~~~ 31:25.33 In file included from UnifiedBindings21.cpp:67: 31:25.33 SpeechRecognitionEventBinding.cpp: In function 'bool mozilla::dom::SpeechRecognitionEvent_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:25.33 SpeechRecognitionEventBinding.cpp:705:25: note: 'global' declared here 31:25.33 705 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:25.33 | ^~~~~~ 31:25.33 SpeechRecognitionEventBinding.cpp:705:25: note: 'aCx' declared here 31:25.37 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:25.37 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 31:25.37 inlined from 'bool mozilla::dom::SubmitEvent_Binding::Wrap(JSContext*, mozilla::dom::SubmitEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SubmitEventBinding.cpp:515:90: 31:25.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 31:25.37 1141 | *this->stack = this; 31:25.37 | ~~~~~~~~~~~~~^~~~~~ 31:25.37 In file included from UnifiedBindings21.cpp:379: 31:25.37 SubmitEventBinding.cpp: In function 'bool mozilla::dom::SubmitEvent_Binding::Wrap(JSContext*, mozilla::dom::SubmitEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:25.37 SubmitEventBinding.cpp:515:25: note: 'global' declared here 31:25.37 515 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:25.37 | ^~~~~~ 31:25.37 SubmitEventBinding.cpp:515:25: note: 'aCx' declared here 31:25.49 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:25.49 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 31:25.49 inlined from 'bool mozilla::dom::SpeechRecognitionResultList_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionResultList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SpeechRecognitionResultListBinding.cpp:595:90: 31:25.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 31:25.49 1141 | *this->stack = this; 31:25.49 | ~~~~~~~~~~~~~^~~~~~ 31:25.49 SpeechRecognitionResultListBinding.cpp: In function 'bool mozilla::dom::SpeechRecognitionResultList_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionResultList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:25.49 SpeechRecognitionResultListBinding.cpp:595:25: note: 'global' declared here 31:25.49 595 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:25.49 | ^~~~~~ 31:25.49 SpeechRecognitionResultListBinding.cpp:595:25: note: 'aCx' declared here 31:25.75 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:25.75 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 31:25.75 inlined from 'virtual bool mozilla::dom::SpeechRecognitionResult_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at SpeechRecognitionResultBinding.cpp:349:35: 31:25.75 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 31:25.75 1141 | *this->stack = this; 31:25.75 | ~~~~~~~~~~~~~^~~~~~ 31:25.75 SpeechRecognitionResultBinding.cpp: In member function 'virtual bool mozilla::dom::SpeechRecognitionResult_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 31:25.75 SpeechRecognitionResultBinding.cpp:349:25: note: 'expando' declared here 31:25.75 349 | JS::Rooted expando(cx); 31:25.75 | ^~~~~~~ 31:25.75 SpeechRecognitionResultBinding.cpp:349:25: note: 'cx' declared here 31:25.82 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:25.82 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 31:25.82 inlined from 'virtual bool mozilla::dom::SpeechRecognitionResult_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const' at SpeechRecognitionResultBinding.cpp:453:81: 31:25.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 31:25.82 1141 | *this->stack = this; 31:25.82 | ~~~~~~~~~~~~~^~~~~~ 31:25.82 SpeechRecognitionResultBinding.cpp: In member function 'virtual bool mozilla::dom::SpeechRecognitionResult_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 31:25.82 SpeechRecognitionResultBinding.cpp:453:29: note: 'expando' declared here 31:25.82 453 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 31:25.82 | ^~~~~~~ 31:25.82 SpeechRecognitionResultBinding.cpp:453:29: note: 'cx' declared here 31:25.85 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:25.85 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 31:25.85 inlined from 'bool mozilla::dom::SpeechRecognitionResult_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionResult*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SpeechRecognitionResultBinding.cpp:629:90: 31:25.85 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 31:25.85 1141 | *this->stack = this; 31:25.85 | ~~~~~~~~~~~~~^~~~~~ 31:25.85 SpeechRecognitionResultBinding.cpp: In function 'bool mozilla::dom::SpeechRecognitionResult_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionResult*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:25.85 SpeechRecognitionResultBinding.cpp:629:25: note: 'global' declared here 31:25.85 629 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:25.85 | ^~~~~~ 31:25.85 SpeechRecognitionResultBinding.cpp:629:25: note: 'aCx' declared here 31:25.88 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:25.88 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 31:25.88 inlined from 'virtual bool mozilla::dom::SpeechRecognitionResultList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at SpeechRecognitionResultListBinding.cpp:380:60: 31:25.88 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 31:25.88 1141 | *this->stack = this; 31:25.88 | ~~~~~~~~~~~~~^~~~~~ 31:25.88 SpeechRecognitionResultListBinding.cpp: In member function 'virtual bool mozilla::dom::SpeechRecognitionResultList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': 31:25.88 SpeechRecognitionResultListBinding.cpp:380:25: note: 'expando' declared here 31:25.88 380 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 31:25.88 | ^~~~~~~ 31:25.88 SpeechRecognitionResultListBinding.cpp:380:25: note: 'cx' declared here 31:25.92 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:25.92 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 31:25.92 inlined from 'virtual bool mozilla::dom::SpeechRecognitionResultList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at SpeechRecognitionResultListBinding.cpp:315:35: 31:25.92 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 31:25.92 1141 | *this->stack = this; 31:25.92 | ~~~~~~~~~~~~~^~~~~~ 31:25.92 SpeechRecognitionResultListBinding.cpp: In member function 'virtual bool mozilla::dom::SpeechRecognitionResultList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 31:25.92 SpeechRecognitionResultListBinding.cpp:315:25: note: 'expando' declared here 31:25.92 315 | JS::Rooted expando(cx); 31:25.92 | ^~~~~~~ 31:25.92 SpeechRecognitionResultListBinding.cpp:315:25: note: 'cx' declared here 31:25.99 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:25.99 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 31:25.99 inlined from 'virtual bool mozilla::dom::SpeechRecognitionResultList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const' at SpeechRecognitionResultListBinding.cpp:419:81: 31:25.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 31:25.99 1141 | *this->stack = this; 31:25.99 | ~~~~~~~~~~~~~^~~~~~ 31:25.99 SpeechRecognitionResultListBinding.cpp: In member function 'virtual bool mozilla::dom::SpeechRecognitionResultList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 31:25.99 SpeechRecognitionResultListBinding.cpp:419:29: note: 'expando' declared here 31:25.99 419 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 31:25.99 | ^~~~~~~ 31:25.99 SpeechRecognitionResultListBinding.cpp:419:29: note: 'cx' declared here 31:26.02 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:26.02 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 31:26.02 inlined from 'bool mozilla::dom::SpeechSynthesis_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesis*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SpeechSynthesisBinding.cpp:746:90: 31:26.02 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 31:26.02 1141 | *this->stack = this; 31:26.02 | ~~~~~~~~~~~~~^~~~~~ 31:26.02 In file included from UnifiedBindings21.cpp:106: 31:26.02 SpeechSynthesisBinding.cpp: In function 'bool mozilla::dom::SpeechSynthesis_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesis*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:26.02 SpeechSynthesisBinding.cpp:746:25: note: 'global' declared here 31:26.02 746 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:26.02 | ^~~~~~ 31:26.02 SpeechSynthesisBinding.cpp:746:25: note: 'aCx' declared here 31:26.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:26.06 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 31:26.06 inlined from 'bool mozilla::dom::SpeechSynthesis_Binding::getVoices(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at SpeechSynthesisBinding.cpp:318:71: 31:26.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 31:26.06 1141 | *this->stack = this; 31:26.06 | ~~~~~~~~~~~~~^~~~~~ 31:26.06 SpeechSynthesisBinding.cpp: In function 'bool mozilla::dom::SpeechSynthesis_Binding::getVoices(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 31:26.06 SpeechSynthesisBinding.cpp:318:25: note: 'returnArray' declared here 31:26.06 318 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 31:26.06 | ^~~~~~~~~~~ 31:26.06 SpeechSynthesisBinding.cpp:318:25: note: 'cx' declared here 31:26.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:26.33 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 31:26.33 inlined from 'bool mozilla::dom::SpeechSynthesisUtterance_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesisUtterance*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SpeechSynthesisUtteranceBinding.cpp:1506:90: 31:26.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 31:26.33 1141 | *this->stack = this; 31:26.33 | ~~~~~~~~~~~~~^~~~~~ 31:26.33 In file included from UnifiedBindings21.cpp:171: 31:26.33 SpeechSynthesisUtteranceBinding.cpp: In function 'bool mozilla::dom::SpeechSynthesisUtterance_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesisUtterance*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:26.33 SpeechSynthesisUtteranceBinding.cpp:1506:25: note: 'global' declared here 31:26.33 1506 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:26.33 | ^~~~~~ 31:26.33 SpeechSynthesisUtteranceBinding.cpp:1506:25: note: 'aCx' declared here 31:26.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:26.43 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 31:26.43 inlined from 'bool mozilla::dom::SpeechSynthesisVoice_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesisVoice*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SpeechSynthesisVoiceBinding.cpp:418:90: 31:26.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 31:26.43 1141 | *this->stack = this; 31:26.43 | ~~~~~~~~~~~~~^~~~~~ 31:26.43 SpeechSynthesisVoiceBinding.cpp: In function 'bool mozilla::dom::SpeechSynthesisVoice_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesisVoice*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:26.43 SpeechSynthesisVoiceBinding.cpp:418:25: note: 'global' declared here 31:26.43 418 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:26.43 | ^~~~~~ 31:26.43 SpeechSynthesisVoiceBinding.cpp:418:25: note: 'aCx' declared here 31:26.46 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:26.46 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 31:26.46 inlined from 'bool mozilla::dom::StaticRange_Binding::Wrap(JSContext*, mozilla::dom::StaticRange*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at StaticRangeBinding.cpp:451:90: 31:26.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 31:26.46 1141 | *this->stack = this; 31:26.46 | ~~~~~~~~~~~~~^~~~~~ 31:26.46 In file included from UnifiedBindings21.cpp:197: 31:26.46 StaticRangeBinding.cpp: In function 'bool mozilla::dom::StaticRange_Binding::Wrap(JSContext*, mozilla::dom::StaticRange*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:26.46 StaticRangeBinding.cpp:451:25: note: 'global' declared here 31:26.46 451 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:26.46 | ^~~~~~ 31:26.46 StaticRangeBinding.cpp:451:25: note: 'aCx' declared here 31:26.54 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:26.54 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 31:26.54 inlined from 'bool mozilla::dom::StereoPannerNode_Binding::Wrap(JSContext*, mozilla::dom::StereoPannerNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at StereoPannerNodeBinding.cpp:593:90: 31:26.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 31:26.54 1141 | *this->stack = this; 31:26.54 | ~~~~~~~~~~~~~^~~~~~ 31:26.54 In file included from UnifiedBindings21.cpp:210: 31:26.54 StereoPannerNodeBinding.cpp: In function 'bool mozilla::dom::StereoPannerNode_Binding::Wrap(JSContext*, mozilla::dom::StereoPannerNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:26.54 StereoPannerNodeBinding.cpp:593:25: note: 'global' declared here 31:26.54 593 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:26.54 | ^~~~~~ 31:26.54 StereoPannerNodeBinding.cpp:593:25: note: 'aCx' declared here 31:26.63 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:26.63 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 31:26.63 inlined from 'bool mozilla::dom::StorageManager_Binding::Wrap(JSContext*, mozilla::dom::StorageManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at StorageManagerBinding.cpp:652:90: 31:26.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 31:26.63 1141 | *this->stack = this; 31:26.63 | ~~~~~~~~~~~~~^~~~~~ 31:26.63 StorageManagerBinding.cpp: In function 'bool mozilla::dom::StorageManager_Binding::Wrap(JSContext*, mozilla::dom::StorageManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:26.63 StorageManagerBinding.cpp:652:25: note: 'global' declared here 31:26.63 652 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:26.63 | ^~~~~~ 31:26.63 StorageManagerBinding.cpp:652:25: note: 'aCx' declared here 31:26.77 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:26.77 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 31:26.77 inlined from 'bool mozilla::dom::StructuredCloneTester_Binding::Wrap(JSContext*, mozilla::dom::StructuredCloneTester*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at StructuredCloneTesterBinding.cpp:406:90: 31:26.77 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 31:26.77 1141 | *this->stack = this; 31:26.77 | ~~~~~~~~~~~~~^~~~~~ 31:26.77 StructuredCloneTesterBinding.cpp: In function 'bool mozilla::dom::StructuredCloneTester_Binding::Wrap(JSContext*, mozilla::dom::StructuredCloneTester*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:26.77 StructuredCloneTesterBinding.cpp:406:25: note: 'global' declared here 31:26.77 406 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:26.77 | ^~~~~~ 31:26.77 StructuredCloneTesterBinding.cpp:406:25: note: 'aCx' declared here 31:26.99 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:26.99 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 31:26.99 inlined from 'virtual bool mozilla::dom::StyleSheetList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const' at StyleSheetListBinding.cpp:424:81: 31:26.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 31:26.99 1141 | *this->stack = this; 31:26.99 | ~~~~~~~~~~~~~^~~~~~ 31:26.99 StyleSheetListBinding.cpp: In member function 'virtual bool mozilla::dom::StyleSheetList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 31:26.99 StyleSheetListBinding.cpp:424:29: note: 'expando' declared here 31:26.99 424 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 31:26.99 | ^~~~~~~ 31:26.99 StyleSheetListBinding.cpp:424:29: note: 'cx' declared here 31:27.02 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:27.02 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 31:27.02 inlined from 'virtual bool mozilla::dom::StyleSheetList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at StyleSheetListBinding.cpp:316:35: 31:27.02 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 31:27.02 1141 | *this->stack = this; 31:27.02 | ~~~~~~~~~~~~~^~~~~~ 31:27.02 StyleSheetListBinding.cpp: In member function 'virtual bool mozilla::dom::StyleSheetList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 31:27.02 StyleSheetListBinding.cpp:316:25: note: 'expando' declared here 31:27.02 316 | JS::Rooted expando(cx); 31:27.02 | ^~~~~~~ 31:27.02 StyleSheetListBinding.cpp:316:25: note: 'cx' declared here 31:27.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:27.06 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 31:27.06 inlined from 'bool mozilla::dom::StyleSheetList_Binding::Wrap(JSContext*, mozilla::dom::StyleSheetList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at StyleSheetListBinding.cpp:605:90: 31:27.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 31:27.06 1141 | *this->stack = this; 31:27.06 | ~~~~~~~~~~~~~^~~~~~ 31:27.06 StyleSheetListBinding.cpp: In function 'bool mozilla::dom::StyleSheetList_Binding::Wrap(JSContext*, mozilla::dom::StyleSheetList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:27.06 StyleSheetListBinding.cpp:605:25: note: 'global' declared here 31:27.06 605 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:27.06 | ^~~~~~ 31:27.06 StyleSheetListBinding.cpp:605:25: note: 'aCx' declared here 31:27.09 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:27.09 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 31:27.09 inlined from 'bool mozilla::dom::CryptoKeyPair::ToObjectInternal(JSContext*, JS::MutableHandle) const' at SubtleCryptoBinding.cpp:188:54: 31:27.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 31:27.09 1141 | *this->stack = this; 31:27.09 | ~~~~~~~~~~~~~^~~~~~ 31:27.09 SubtleCryptoBinding.cpp: In member function 'bool mozilla::dom::CryptoKeyPair::ToObjectInternal(JSContext*, JS::MutableHandle) const': 31:27.09 SubtleCryptoBinding.cpp:188:25: note: 'obj' declared here 31:27.09 188 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 31:27.09 | ^~~ 31:27.09 SubtleCryptoBinding.cpp:188:25: note: 'cx' declared here 31:27.13 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:27.13 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 31:27.13 inlined from 'bool mozilla::dom::CryptoKey_Binding::Wrap(JSContext*, mozilla::dom::CryptoKey*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SubtleCryptoBinding.cpp:4082:90: 31:27.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 31:27.13 1141 | *this->stack = this; 31:27.13 | ~~~~~~~~~~~~~^~~~~~ 31:27.13 SubtleCryptoBinding.cpp: In function 'bool mozilla::dom::CryptoKey_Binding::Wrap(JSContext*, mozilla::dom::CryptoKey*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:27.13 SubtleCryptoBinding.cpp:4082:25: note: 'global' declared here 31:27.13 4082 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:27.13 | ^~~~~~ 31:27.13 SubtleCryptoBinding.cpp:4082:25: note: 'aCx' declared here 31:27.20 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:27.20 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 31:27.20 inlined from 'bool mozilla::dom::SubtleCrypto_Binding::Wrap(JSContext*, mozilla::dom::SubtleCrypto*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at SubtleCryptoBinding.cpp:5458:90: 31:27.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 31:27.20 1141 | *this->stack = this; 31:27.20 | ~~~~~~~~~~~~~^~~~~~ 31:27.20 SubtleCryptoBinding.cpp: In function 'bool mozilla::dom::SubtleCrypto_Binding::Wrap(JSContext*, mozilla::dom::SubtleCrypto*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:27.20 SubtleCryptoBinding.cpp:5458:25: note: 'global' declared here 31:27.20 5458 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:27.20 | ^~~~~~ 31:27.20 SubtleCryptoBinding.cpp:5458:25: note: 'aCx' declared here 31:27.23 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:27.23 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 31:27.23 inlined from 'bool mozilla::dom::TCPServerSocket_Binding::Wrap(JSContext*, mozilla::dom::TCPServerSocket*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at TCPServerSocketBinding.cpp:685:90: 31:27.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 31:27.23 1141 | *this->stack = this; 31:27.23 | ~~~~~~~~~~~~~^~~~~~ 31:27.23 In file included from UnifiedBindings21.cpp:405: 31:27.23 TCPServerSocketBinding.cpp: In function 'bool mozilla::dom::TCPServerSocket_Binding::Wrap(JSContext*, mozilla::dom::TCPServerSocket*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:27.23 TCPServerSocketBinding.cpp:685:25: note: 'global' declared here 31:27.23 685 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:27.23 | ^~~~~~ 31:27.23 TCPServerSocketBinding.cpp:685:25: note: 'aCx' declared here 31:43.17 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 31:43.17 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/EventBinding.h:6, 31:43.17 from TCPServerSocketEvent.cpp:9, 31:43.17 from UnifiedBindings22.cpp:2: 31:43.17 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:43.17 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 31:43.17 inlined from 'void mozilla::dom::TextDecoder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at TextDecoderBinding.cpp:698:74: 31:43.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 31:43.17 1141 | *this->stack = this; 31:43.17 | ~~~~~~~~~~~~~^~~~~~ 31:43.17 In file included from UnifiedBindings22.cpp:171: 31:43.17 TextDecoderBinding.cpp: In function 'void mozilla::dom::TextDecoder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 31:43.17 TextDecoderBinding.cpp:698:25: note: 'parentProto' declared here 31:43.17 698 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:43.17 | ^~~~~~~~~~~ 31:43.17 TextDecoderBinding.cpp:698:25: note: 'aCx' declared here 31:43.19 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:43.19 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 31:43.19 inlined from 'void mozilla::dom::TransformStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at TransformStreamBinding.cpp:459:74: 31:43.19 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 31:43.19 1141 | *this->stack = this; 31:43.19 | ~~~~~~~~~~~~~^~~~~~ 31:43.19 In file included from UnifiedBindings22.cpp:392: 31:43.19 TransformStreamBinding.cpp: In function 'void mozilla::dom::TransformStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 31:43.19 TransformStreamBinding.cpp:459:25: note: 'parentProto' declared here 31:43.19 459 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:43.19 | ^~~~~~~~~~~ 31:43.19 TransformStreamBinding.cpp:459:25: note: 'aCx' declared here 31:43.20 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:43.20 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 31:43.20 inlined from 'void mozilla::dom::TextEncoder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at TextEncoderBinding.cpp:568:74: 31:43.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 31:43.20 1141 | *this->stack = this; 31:43.20 | ~~~~~~~~~~~~~^~~~~~ 31:43.20 In file included from UnifiedBindings22.cpp:197: 31:43.20 TextEncoderBinding.cpp: In function 'void mozilla::dom::TextEncoder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 31:43.20 TextEncoderBinding.cpp:568:25: note: 'parentProto' declared here 31:43.20 568 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:43.20 | ^~~~~~~~~~~ 31:43.20 TextEncoderBinding.cpp:568:25: note: 'aCx' declared here 31:43.22 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:43.22 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 31:43.22 inlined from 'void mozilla::dom::TimeRanges_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at TimeRangesBinding.cpp:432:74: 31:43.22 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 31:43.22 1141 | *this->stack = this; 31:43.22 | ~~~~~~~~~~~~~^~~~~~ 31:43.22 In file included from UnifiedBindings22.cpp:288: 31:43.22 TimeRangesBinding.cpp: In function 'void mozilla::dom::TimeRanges_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 31:43.22 TimeRangesBinding.cpp:432:25: note: 'parentProto' declared here 31:43.22 432 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:43.22 | ^~~~~~~~~~~ 31:43.22 TimeRangesBinding.cpp:432:25: note: 'aCx' declared here 31:43.24 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:43.24 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 31:43.24 inlined from 'void mozilla::dom::TextDecoderStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at TextDecoderStreamBinding.cpp:556:74: 31:43.24 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 31:43.24 1141 | *this->stack = this; 31:43.24 | ~~~~~~~~~~~~~^~~~~~ 31:43.24 In file included from UnifiedBindings22.cpp:184: 31:43.24 TextDecoderStreamBinding.cpp: In function 'void mozilla::dom::TextDecoderStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 31:43.24 TextDecoderStreamBinding.cpp:556:25: note: 'parentProto' declared here 31:43.24 556 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:43.24 | ^~~~~~~~~~~ 31:43.24 TextDecoderStreamBinding.cpp:556:25: note: 'aCx' declared here 31:43.25 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:43.25 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 31:43.25 inlined from 'void mozilla::dom::TransformStreamDefaultController_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at TransformStreamDefaultControllerBinding.cpp:478:74: 31:43.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 31:43.25 1141 | *this->stack = this; 31:43.25 | ~~~~~~~~~~~~~^~~~~~ 31:43.25 In file included from UnifiedBindings22.cpp:405: 31:43.25 TransformStreamDefaultControllerBinding.cpp: In function 'void mozilla::dom::TransformStreamDefaultController_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 31:43.25 TransformStreamDefaultControllerBinding.cpp:478:25: note: 'parentProto' declared here 31:43.25 478 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:43.25 | ^~~~~~~~~~~ 31:43.25 TransformStreamDefaultControllerBinding.cpp:478:25: note: 'aCx' declared here 31:43.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:43.27 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 31:43.27 inlined from 'void mozilla::dom::TextTrackCueList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at TextTrackCueListBinding.cpp:657:74: 31:43.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 31:43.27 1141 | *this->stack = this; 31:43.27 | ~~~~~~~~~~~~~^~~~~~ 31:43.27 In file included from UnifiedBindings22.cpp:249: 31:43.27 TextTrackCueListBinding.cpp: In function 'void mozilla::dom::TextTrackCueList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 31:43.27 TextTrackCueListBinding.cpp:657:25: note: 'parentProto' declared here 31:43.27 657 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:43.27 | ^~~~~~~~~~~ 31:43.27 TextTrackCueListBinding.cpp:657:25: note: 'aCx' declared here 31:43.29 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:43.29 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 31:43.29 inlined from 'void mozilla::dom::TextEncoderStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at TextEncoderStreamBinding.cpp:473:74: 31:43.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 31:43.29 1141 | *this->stack = this; 31:43.29 | ~~~~~~~~~~~~~^~~~~~ 31:43.29 In file included from UnifiedBindings22.cpp:210: 31:43.29 TextEncoderStreamBinding.cpp: In function 'void mozilla::dom::TextEncoderStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 31:43.29 TextEncoderStreamBinding.cpp:473:25: note: 'parentProto' declared here 31:43.29 473 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:43.29 | ^~~~~~~~~~~ 31:43.29 TextEncoderStreamBinding.cpp:473:25: note: 'aCx' declared here 31:43.67 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:43.67 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 31:43.67 inlined from 'void mozilla::dom::TextClause_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at TextClauseBinding.cpp:433:74: 31:43.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 31:43.67 1141 | *this->stack = this; 31:43.67 | ~~~~~~~~~~~~~^~~~~~ 31:43.67 In file included from UnifiedBindings22.cpp:158: 31:43.67 TextClauseBinding.cpp: In function 'void mozilla::dom::TextClause_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 31:43.67 TextClauseBinding.cpp:433:25: note: 'parentProto' declared here 31:43.67 433 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:43.67 | ^~~~~~~~~~~ 31:43.67 TextClauseBinding.cpp:433:25: note: 'aCx' declared here 31:43.77 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:43.77 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 31:43.77 inlined from 'void mozilla::dom::TouchList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at TouchListBinding.cpp:677:74: 31:43.77 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 31:43.77 1141 | *this->stack = this; 31:43.77 | ~~~~~~~~~~~~~^~~~~~ 31:43.77 In file included from UnifiedBindings22.cpp:353: 31:43.77 TouchListBinding.cpp: In function 'void mozilla::dom::TouchList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 31:43.77 TouchListBinding.cpp:677:25: note: 'parentProto' declared here 31:43.77 677 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:43.77 | ^~~~~~~~~~~ 31:43.77 TouchListBinding.cpp:677:25: note: 'aCx' declared here 31:43.79 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:43.79 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 31:43.79 inlined from 'void mozilla::dom::Touch_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at TouchBinding.cpp:1089:74: 31:43.79 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 31:43.79 1141 | *this->stack = this; 31:43.79 | ~~~~~~~~~~~~~^~~~~~ 31:43.79 In file included from UnifiedBindings22.cpp:327: 31:43.79 TouchBinding.cpp: In function 'void mozilla::dom::Touch_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 31:43.79 TouchBinding.cpp:1089:25: note: 'parentProto' declared here 31:43.79 1089 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 31:43.79 | ^~~~~~~~~~~ 31:43.79 TouchBinding.cpp:1089:25: note: 'aCx' declared here 31:43.81 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:43.81 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 31:43.81 inlined from 'virtual bool mozilla::dom::TextTrackCueList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at TextTrackCueListBinding.cpp:376:60: 31:43.81 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 31:43.81 1141 | *this->stack = this; 31:43.81 | ~~~~~~~~~~~~~^~~~~~ 31:43.81 TextTrackCueListBinding.cpp: In member function 'virtual bool mozilla::dom::TextTrackCueList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': 31:43.81 TextTrackCueListBinding.cpp:376:25: note: 'expando' declared here 31:43.81 376 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 31:43.81 | ^~~~~~~ 31:43.81 TextTrackCueListBinding.cpp:376:25: note: 'cx' declared here 31:43.82 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:43.82 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 31:43.82 inlined from 'virtual bool mozilla::dom::TextTrackList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at TextTrackListBinding.cpp:712:60: 31:43.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 31:43.82 1141 | *this->stack = this; 31:43.82 | ~~~~~~~~~~~~~^~~~~~ 31:43.82 In file included from UnifiedBindings22.cpp:262: 31:43.82 TextTrackListBinding.cpp: In member function 'virtual bool mozilla::dom::TextTrackList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': 31:43.82 TextTrackListBinding.cpp:712:25: note: 'expando' declared here 31:43.82 712 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 31:43.82 | ^~~~~~~ 31:43.82 TextTrackListBinding.cpp:712:25: note: 'cx' declared here 31:44.00 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:44.00 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 31:44.00 inlined from 'virtual bool mozilla::dom::TouchList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at TouchListBinding.cpp:387:60: 31:44.00 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 31:44.00 1141 | *this->stack = this; 31:44.00 | ~~~~~~~~~~~~~^~~~~~ 31:44.00 TouchListBinding.cpp: In member function 'virtual bool mozilla::dom::TouchList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': 31:44.00 TouchListBinding.cpp:387:25: note: 'expando' declared here 31:44.00 387 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 31:44.00 | ^~~~~~~ 31:44.00 TouchListBinding.cpp:387:25: note: 'cx' declared here 31:46.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:46.45 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 31:46.45 inlined from 'bool mozilla::dom::TextEncoderEncodeIntoResult::ToObjectInternal(JSContext*, JS::MutableHandle) const' at TextEncoderBinding.cpp:75:54: 31:46.45 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 31:46.45 1141 | *this->stack = this; 31:46.45 | ~~~~~~~~~~~~~^~~~~~ 31:46.45 TextEncoderBinding.cpp: In member function 'bool mozilla::dom::TextEncoderEncodeIntoResult::ToObjectInternal(JSContext*, JS::MutableHandle) const': 31:46.45 TextEncoderBinding.cpp:75:25: note: 'obj' declared here 31:46.45 75 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 31:46.45 | ^~~ 31:46.45 TextEncoderBinding.cpp:75:25: note: 'cx' declared here 31:46.77 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:46.77 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 31:46.77 inlined from 'bool mozilla::dom::TouchEvent_Binding::Wrap(JSContext*, mozilla::dom::TouchEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at TouchEventBinding.cpp:1070:90: 31:46.77 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 31:46.77 1141 | *this->stack = this; 31:46.77 | ~~~~~~~~~~~~~^~~~~~ 31:46.77 In file included from UnifiedBindings22.cpp:340: 31:46.77 TouchEventBinding.cpp: In function 'bool mozilla::dom::TouchEvent_Binding::Wrap(JSContext*, mozilla::dom::TouchEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:46.77 TouchEventBinding.cpp:1070:25: note: 'global' declared here 31:46.77 1070 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:46.77 | ^~~~~~ 31:46.77 TouchEventBinding.cpp:1070:25: note: 'aCx' declared here 31:47.34 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:47.34 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 31:47.34 inlined from 'virtual bool mozilla::dom::TouchList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at TouchListBinding.cpp:360:35: 31:47.34 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 31:47.34 1141 | *this->stack = this; 31:47.34 | ~~~~~~~~~~~~~^~~~~~ 31:47.34 TouchListBinding.cpp: In member function 'virtual bool mozilla::dom::TouchList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 31:47.34 TouchListBinding.cpp:360:25: note: 'expando' declared here 31:47.34 360 | JS::Rooted expando(cx); 31:47.34 | ^~~~~~~ 31:47.34 TouchListBinding.cpp:360:25: note: 'cx' declared here 31:47.35 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:47.35 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 31:47.35 inlined from 'virtual bool mozilla::dom::TextTrackList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at TextTrackListBinding.cpp:685:35: 31:47.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 31:47.35 1141 | *this->stack = this; 31:47.35 | ~~~~~~~~~~~~~^~~~~~ 31:47.35 TextTrackListBinding.cpp: In member function 'virtual bool mozilla::dom::TextTrackList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 31:47.35 TextTrackListBinding.cpp:685:25: note: 'expando' declared here 31:47.35 685 | JS::Rooted expando(cx); 31:47.35 | ^~~~~~~ 31:47.35 TextTrackListBinding.cpp:685:25: note: 'cx' declared here 31:47.37 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:47.37 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 31:47.37 inlined from 'virtual bool mozilla::dom::TextTrackCueList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at TextTrackCueListBinding.cpp:349:35: 31:47.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 31:47.37 1141 | *this->stack = this; 31:47.37 | ~~~~~~~~~~~~~^~~~~~ 31:47.37 TextTrackCueListBinding.cpp: In member function 'virtual bool mozilla::dom::TextTrackCueList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 31:47.37 TextTrackCueListBinding.cpp:349:25: note: 'expando' declared here 31:47.37 349 | JS::Rooted expando(cx); 31:47.37 | ^~~~~~~ 31:47.37 TextTrackCueListBinding.cpp:349:25: note: 'cx' declared here 31:47.61 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:47.61 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 31:47.61 inlined from 'bool mozilla::dom::ToggleEvent_Binding::Wrap(JSContext*, mozilla::dom::ToggleEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ToggleEventBinding.cpp:571:90: 31:47.61 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 31:47.61 1141 | *this->stack = this; 31:47.61 | ~~~~~~~~~~~~~^~~~~~ 31:47.61 In file included from UnifiedBindings22.cpp:314: 31:47.61 ToggleEventBinding.cpp: In function 'bool mozilla::dom::ToggleEvent_Binding::Wrap(JSContext*, mozilla::dom::ToggleEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:47.61 ToggleEventBinding.cpp:571:25: note: 'global' declared here 31:47.61 571 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:47.61 | ^~~~~~ 31:47.61 ToggleEventBinding.cpp:571:25: note: 'aCx' declared here 31:47.65 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:47.65 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 31:47.65 inlined from 'bool mozilla::dom::TCPSocketErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::TCPSocketErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at TCPSocketErrorEventBinding.cpp:624:90: 31:47.65 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 31:47.65 1141 | *this->stack = this; 31:47.65 | ~~~~~~~~~~~~~^~~~~~ 31:47.65 In file included from UnifiedBindings22.cpp:54: 31:47.65 TCPSocketErrorEventBinding.cpp: In function 'bool mozilla::dom::TCPSocketErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::TCPSocketErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:47.65 TCPSocketErrorEventBinding.cpp:624:25: note: 'global' declared here 31:47.65 624 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:47.65 | ^~~~~~ 31:47.65 TCPSocketErrorEventBinding.cpp:624:25: note: 'aCx' declared here 31:47.68 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:47.68 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 31:47.68 inlined from 'bool mozilla::dom::TaskPriorityChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::TaskPriorityChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at TaskPriorityChangeEventBinding.cpp:509:90: 31:47.68 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 31:47.68 1141 | *this->stack = this; 31:47.68 | ~~~~~~~~~~~~~^~~~~~ 31:47.68 In file included from UnifiedBindings22.cpp:106: 31:47.68 TaskPriorityChangeEventBinding.cpp: In function 'bool mozilla::dom::TaskPriorityChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::TaskPriorityChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:47.68 TaskPriorityChangeEventBinding.cpp:509:25: note: 'global' declared here 31:47.68 509 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:47.68 | ^~~~~~ 31:47.68 TaskPriorityChangeEventBinding.cpp:509:25: note: 'aCx' declared here 31:47.72 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:47.72 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 31:47.72 inlined from 'bool mozilla::dom::TCPServerSocketEvent_Binding::Wrap(JSContext*, mozilla::dom::TCPServerSocketEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at TCPServerSocketEventBinding.cpp:516:90: 31:47.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 31:47.72 1141 | *this->stack = this; 31:47.72 | ~~~~~~~~~~~~~^~~~~~ 31:47.72 In file included from UnifiedBindings22.cpp:15: 31:47.72 TCPServerSocketEventBinding.cpp: In function 'bool mozilla::dom::TCPServerSocketEvent_Binding::Wrap(JSContext*, mozilla::dom::TCPServerSocketEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:47.72 TCPServerSocketEventBinding.cpp:516:25: note: 'global' declared here 31:47.72 516 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:47.72 | ^~~~~~ 31:47.72 TCPServerSocketEventBinding.cpp:516:25: note: 'aCx' declared here 31:47.75 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:47.76 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 31:47.76 inlined from 'bool mozilla::dom::TCPSocketEvent_Binding::Wrap(JSContext*, mozilla::dom::TCPSocketEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at TCPSocketEventBinding.cpp:511:90: 31:47.76 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 31:47.76 1141 | *this->stack = this; 31:47.76 | ~~~~~~~~~~~~~^~~~~~ 31:47.76 In file included from UnifiedBindings22.cpp:80: 31:47.76 TCPSocketEventBinding.cpp: In function 'bool mozilla::dom::TCPSocketEvent_Binding::Wrap(JSContext*, mozilla::dom::TCPSocketEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:47.76 TCPSocketEventBinding.cpp:511:25: note: 'global' declared here 31:47.76 511 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:47.76 | ^~~~~~ 31:47.76 TCPSocketEventBinding.cpp:511:25: note: 'aCx' declared here 31:47.79 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:47.79 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 31:47.79 inlined from 'bool mozilla::dom::TrackEvent_Binding::Wrap(JSContext*, mozilla::dom::TrackEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at TrackEventBinding.cpp:1015:90: 31:47.79 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 31:47.79 1141 | *this->stack = this; 31:47.79 | ~~~~~~~~~~~~~^~~~~~ 31:47.79 In file included from UnifiedBindings22.cpp:379: 31:47.79 TrackEventBinding.cpp: In function 'bool mozilla::dom::TrackEvent_Binding::Wrap(JSContext*, mozilla::dom::TrackEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:47.79 TrackEventBinding.cpp:1015:25: note: 'global' declared here 31:47.79 1015 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:47.79 | ^~~~~~ 31:47.79 TrackEventBinding.cpp:1015:25: note: 'aCx' declared here 31:47.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:47.87 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 31:47.87 inlined from 'bool mozilla::dom::TCPSocket_Binding::Wrap(JSContext*, mozilla::dom::TCPSocket*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at TCPSocketBinding.cpp:1861:90: 31:47.87 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 31:47.87 1141 | *this->stack = this; 31:47.87 | ~~~~~~~~~~~~~^~~~~~ 31:47.87 In file included from UnifiedBindings22.cpp:28: 31:47.87 TCPSocketBinding.cpp: In function 'bool mozilla::dom::TCPSocket_Binding::Wrap(JSContext*, mozilla::dom::TCPSocket*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:47.87 TCPSocketBinding.cpp:1861:25: note: 'global' declared here 31:47.87 1861 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:47.87 | ^~~~~~ 31:47.87 TCPSocketBinding.cpp:1861:25: note: 'aCx' declared here 31:47.98 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:47.98 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 31:47.98 inlined from 'bool mozilla::dom::Text_Binding::Wrap(JSContext*, mozilla::dom::Text*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at TextBinding.cpp:913:90: 31:47.98 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 31:47.98 1141 | *this->stack = this; 31:47.98 | ~~~~~~~~~~~~~^~~~~~ 31:47.98 In file included from UnifiedBindings22.cpp:145: 31:47.98 TextBinding.cpp: In function 'bool mozilla::dom::Text_Binding::Wrap(JSContext*, mozilla::dom::Text*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:47.98 TextBinding.cpp:913:25: note: 'global' declared here 31:47.98 913 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:47.98 | ^~~~~~ 31:47.98 TextBinding.cpp:913:25: note: 'aCx' declared here 31:48.42 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:48.42 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 31:48.42 inlined from 'bool mozilla::dom::TextClause_Binding::Wrap(JSContext*, mozilla::dom::TextClause*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at TextClauseBinding.cpp:369:90: 31:48.42 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 31:48.42 1141 | *this->stack = this; 31:48.42 | ~~~~~~~~~~~~~^~~~~~ 31:48.42 TextClauseBinding.cpp: In function 'bool mozilla::dom::TextClause_Binding::Wrap(JSContext*, mozilla::dom::TextClause*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:48.42 TextClauseBinding.cpp:369:25: note: 'global' declared here 31:48.42 369 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:48.42 | ^~~~~~ 31:48.42 TextClauseBinding.cpp:369:25: note: 'aCx' declared here 31:48.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:48.45 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 31:48.45 inlined from 'bool mozilla::dom::TextDecoderStream_Binding::Wrap(JSContext*, mozilla::dom::TextDecoderStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at TextDecoderStreamBinding.cpp:492:90: 31:48.45 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 31:48.45 1141 | *this->stack = this; 31:48.45 | ~~~~~~~~~~~~~^~~~~~ 31:48.45 TextDecoderStreamBinding.cpp: In function 'bool mozilla::dom::TextDecoderStream_Binding::Wrap(JSContext*, mozilla::dom::TextDecoderStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:48.45 TextDecoderStreamBinding.cpp:492:25: note: 'global' declared here 31:48.45 492 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:48.45 | ^~~~~~ 31:48.45 TextDecoderStreamBinding.cpp:492:25: note: 'aCx' declared here 31:48.52 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:48.53 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 31:48.53 inlined from 'bool mozilla::dom::TextEncoderStream_Binding::Wrap(JSContext*, mozilla::dom::TextEncoderStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at TextEncoderStreamBinding.cpp:409:90: 31:48.53 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 31:48.53 1141 | *this->stack = this; 31:48.53 | ~~~~~~~~~~~~~^~~~~~ 31:48.53 TextEncoderStreamBinding.cpp: In function 'bool mozilla::dom::TextEncoderStream_Binding::Wrap(JSContext*, mozilla::dom::TextEncoderStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:48.53 TextEncoderStreamBinding.cpp:409:25: note: 'global' declared here 31:48.53 409 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:48.53 | ^~~~~~ 31:48.53 TextEncoderStreamBinding.cpp:409:25: note: 'aCx' declared here 31:48.59 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:48.59 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 31:48.59 inlined from 'bool mozilla::dom::TextTrack_Binding::Wrap(JSContext*, mozilla::dom::TextTrack*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at TextTrackBinding.cpp:935:90: 31:48.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 31:48.59 1141 | *this->stack = this; 31:48.59 | ~~~~~~~~~~~~~^~~~~~ 31:48.59 In file included from UnifiedBindings22.cpp:223: 31:48.59 TextTrackBinding.cpp: In function 'bool mozilla::dom::TextTrack_Binding::Wrap(JSContext*, mozilla::dom::TextTrack*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:48.59 TextTrackBinding.cpp:935:25: note: 'global' declared here 31:48.59 935 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:48.59 | ^~~~~~ 31:48.59 TextTrackBinding.cpp:935:25: note: 'aCx' declared here 31:48.90 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:48.90 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 31:48.90 inlined from 'virtual bool mozilla::dom::TextTrackList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const' at TextTrackListBinding.cpp:751:81: 31:48.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 31:48.90 1141 | *this->stack = this; 31:48.90 | ~~~~~~~~~~~~~^~~~~~ 31:48.90 TextTrackListBinding.cpp: In member function 'virtual bool mozilla::dom::TextTrackList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 31:48.90 TextTrackListBinding.cpp:751:29: note: 'expando' declared here 31:48.90 751 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 31:48.90 | ^~~~~~~ 31:48.90 TextTrackListBinding.cpp:751:29: note: 'cx' declared here 31:48.94 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:48.94 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 31:48.94 inlined from 'virtual bool mozilla::dom::TextTrackList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at TextTrackListBinding.cpp:647:35: 31:48.94 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 31:48.94 1141 | *this->stack = this; 31:48.94 | ~~~~~~~~~~~~~^~~~~~ 31:48.94 TextTrackListBinding.cpp: In member function 'virtual bool mozilla::dom::TextTrackList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 31:48.94 TextTrackListBinding.cpp:647:25: note: 'expando' declared here 31:48.94 647 | JS::Rooted expando(cx); 31:48.94 | ^~~~~~~ 31:48.94 TextTrackListBinding.cpp:647:25: note: 'cx' declared here 31:49.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:49.01 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 31:49.01 inlined from 'virtual bool mozilla::dom::TextTrackCueList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const' at TextTrackCueListBinding.cpp:415:81: 31:49.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 31:49.01 1141 | *this->stack = this; 31:49.01 | ~~~~~~~~~~~~~^~~~~~ 31:49.01 TextTrackCueListBinding.cpp: In member function 'virtual bool mozilla::dom::TextTrackCueList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 31:49.01 TextTrackCueListBinding.cpp:415:29: note: 'expando' declared here 31:49.01 415 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 31:49.01 | ^~~~~~~ 31:49.01 TextTrackCueListBinding.cpp:415:29: note: 'cx' declared here 31:49.05 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:49.06 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 31:49.06 inlined from 'virtual bool mozilla::dom::TextTrackCueList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at TextTrackCueListBinding.cpp:311:35: 31:49.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 31:49.06 1141 | *this->stack = this; 31:49.06 | ~~~~~~~~~~~~~^~~~~~ 31:49.06 TextTrackCueListBinding.cpp: In member function 'virtual bool mozilla::dom::TextTrackCueList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 31:49.06 TextTrackCueListBinding.cpp:311:25: note: 'expando' declared here 31:49.06 311 | JS::Rooted expando(cx); 31:49.06 | ^~~~~~~ 31:49.06 TextTrackCueListBinding.cpp:311:25: note: 'cx' declared here 31:49.18 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:49.18 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 31:49.18 inlined from 'bool mozilla::dom::TextTrackCueList_Binding::Wrap(JSContext*, mozilla::dom::TextTrackCueList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at TextTrackCueListBinding.cpp:591:90: 31:49.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 31:49.18 1141 | *this->stack = this; 31:49.18 | ~~~~~~~~~~~~~^~~~~~ 31:49.18 TextTrackCueListBinding.cpp: In function 'bool mozilla::dom::TextTrackCueList_Binding::Wrap(JSContext*, mozilla::dom::TextTrackCueList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:49.18 TextTrackCueListBinding.cpp:591:25: note: 'global' declared here 31:49.18 591 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:49.18 | ^~~~~~ 31:49.18 TextTrackCueListBinding.cpp:591:25: note: 'aCx' declared here 31:49.22 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:49.22 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 31:49.22 inlined from 'bool mozilla::dom::TextTrackList_Binding::Wrap(JSContext*, mozilla::dom::TextTrackList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at TextTrackListBinding.cpp:930:90: 31:49.22 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 31:49.22 1141 | *this->stack = this; 31:49.22 | ~~~~~~~~~~~~~^~~~~~ 31:49.22 TextTrackListBinding.cpp: In function 'bool mozilla::dom::TextTrackList_Binding::Wrap(JSContext*, mozilla::dom::TextTrackList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:49.22 TextTrackListBinding.cpp:930:25: note: 'global' declared here 31:49.22 930 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:49.22 | ^~~~~~ 31:49.22 TextTrackListBinding.cpp:930:25: note: 'aCx' declared here 31:49.25 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:49.25 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 31:49.25 inlined from 'bool mozilla::dom::TimeEvent_Binding::Wrap(JSContext*, mozilla::dom::TimeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at TimeEventBinding.cpp:449:90: 31:49.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 31:49.25 1141 | *this->stack = this; 31:49.25 | ~~~~~~~~~~~~~^~~~~~ 31:49.25 In file included from UnifiedBindings22.cpp:275: 31:49.25 TimeEventBinding.cpp: In function 'bool mozilla::dom::TimeEvent_Binding::Wrap(JSContext*, mozilla::dom::TimeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:49.25 TimeEventBinding.cpp:449:25: note: 'global' declared here 31:49.25 449 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:49.25 | ^~~~~~ 31:49.25 TimeEventBinding.cpp:449:25: note: 'aCx' declared here 31:49.28 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:49.28 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 31:49.28 inlined from 'bool mozilla::dom::TimeRanges_Binding::Wrap(JSContext*, mozilla::dom::TimeRanges*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at TimeRangesBinding.cpp:368:90: 31:49.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 31:49.28 1141 | *this->stack = this; 31:49.28 | ~~~~~~~~~~~~~^~~~~~ 31:49.28 TimeRangesBinding.cpp: In function 'bool mozilla::dom::TimeRanges_Binding::Wrap(JSContext*, mozilla::dom::TimeRanges*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:49.28 TimeRangesBinding.cpp:368:25: note: 'global' declared here 31:49.28 368 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:49.28 | ^~~~~~ 31:49.28 TimeRangesBinding.cpp:368:25: note: 'aCx' declared here 31:49.32 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:49.32 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 31:49.32 inlined from 'bool mozilla::dom::Touch_Binding::Wrap(JSContext*, mozilla::dom::Touch*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at TouchBinding.cpp:1025:90: 31:49.32 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 31:49.32 1141 | *this->stack = this; 31:49.32 | ~~~~~~~~~~~~~^~~~~~ 31:49.32 TouchBinding.cpp: In function 'bool mozilla::dom::Touch_Binding::Wrap(JSContext*, mozilla::dom::Touch*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:49.32 TouchBinding.cpp:1025:25: note: 'global' declared here 31:49.32 1025 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:49.32 | ^~~~~~ 31:49.32 TouchBinding.cpp:1025:25: note: 'aCx' declared here 31:49.54 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:49.54 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 31:49.54 inlined from 'virtual bool mozilla::dom::TouchList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const' at TouchListBinding.cpp:430:81: 31:49.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 31:49.54 1141 | *this->stack = this; 31:49.54 | ~~~~~~~~~~~~~^~~~~~ 31:49.54 TouchListBinding.cpp: In member function 'virtual bool mozilla::dom::TouchList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 31:49.54 TouchListBinding.cpp:430:29: note: 'expando' declared here 31:49.54 430 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 31:49.54 | ^~~~~~~ 31:49.54 TouchListBinding.cpp:430:29: note: 'cx' declared here 31:49.59 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:49.59 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 31:49.59 inlined from 'virtual bool mozilla::dom::TouchList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at TouchListBinding.cpp:322:35: 31:49.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 31:49.59 1141 | *this->stack = this; 31:49.59 | ~~~~~~~~~~~~~^~~~~~ 31:49.59 TouchListBinding.cpp: In member function 'virtual bool mozilla::dom::TouchList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 31:49.59 TouchListBinding.cpp:322:25: note: 'expando' declared here 31:49.59 322 | JS::Rooted expando(cx); 31:49.59 | ^~~~~~~ 31:49.59 TouchListBinding.cpp:322:25: note: 'cx' declared here 31:49.77 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:49.77 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 31:49.77 inlined from 'bool mozilla::dom::TouchList_Binding::Wrap(JSContext*, mozilla::dom::TouchList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at TouchListBinding.cpp:611:90: 31:49.77 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 31:49.77 1141 | *this->stack = this; 31:49.77 | ~~~~~~~~~~~~~^~~~~~ 31:49.77 TouchListBinding.cpp: In function 'bool mozilla::dom::TouchList_Binding::Wrap(JSContext*, mozilla::dom::TouchList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:49.77 TouchListBinding.cpp:611:25: note: 'global' declared here 31:49.77 611 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:49.77 | ^~~~~~ 31:49.77 TouchListBinding.cpp:611:25: note: 'aCx' declared here 31:49.81 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:49.81 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 31:49.81 inlined from 'bool mozilla::dom::TransformStream_Binding::Wrap(JSContext*, mozilla::dom::TransformStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at TransformStreamBinding.cpp:395:90: 31:49.81 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 31:49.81 1141 | *this->stack = this; 31:49.81 | ~~~~~~~~~~~~~^~~~~~ 31:49.81 TransformStreamBinding.cpp: In function 'bool mozilla::dom::TransformStream_Binding::Wrap(JSContext*, mozilla::dom::TransformStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:49.81 TransformStreamBinding.cpp:395:25: note: 'global' declared here 31:49.81 395 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:49.81 | ^~~~~~ 31:49.81 TransformStreamBinding.cpp:395:25: note: 'aCx' declared here 31:49.88 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 31:49.88 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 31:49.88 inlined from 'bool mozilla::dom::TransformStreamDefaultController_Binding::Wrap(JSContext*, mozilla::dom::TransformStreamDefaultController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at TransformStreamDefaultControllerBinding.cpp:414:90: 31:49.88 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 31:49.88 1141 | *this->stack = this; 31:49.88 | ~~~~~~~~~~~~~^~~~~~ 31:49.88 TransformStreamDefaultControllerBinding.cpp: In function 'bool mozilla::dom::TransformStreamDefaultController_Binding::Wrap(JSContext*, mozilla::dom::TransformStreamDefaultController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 31:49.88 TransformStreamDefaultControllerBinding.cpp:414:25: note: 'global' declared here 31:49.88 414 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 31:49.88 | ^~~~~~ 31:49.88 TransformStreamDefaultControllerBinding.cpp:414:25: note: 'aCx' declared here 32:03.81 In file included from /builddir/build/BUILD/firefox-115.21.0/dom/canvas/WebGLCommandQueue.h:13, 32:03.81 from /builddir/build/BUILD/firefox-115.21.0/dom/canvas/ClientWebGLContext.h:24, 32:03.81 from /builddir/build/BUILD/firefox-115.21.0/dom/canvas/ClientWebGLExtensions.h:10, 32:03.81 from /builddir/build/BUILD/firefox-115.21.0/dom/canvas/WebGLContextExtensions.cpp:7, 32:03.81 from Unified_cpp_dom_canvas2.cpp:2: 32:03.81 In static member function 'static bool mozilla::webgl::QueueParamTraits >::Read(mozilla::webgl::ConsumerView&, ParamType*) [with U = mozilla::webgl::RangeConsumerView; ElementType = unsigned int]', 32:03.81 inlined from 'mozilla::Maybe mozilla::webgl::Deserialize(RangeConsumerView&, uint16_t, Arg&, Args& ...) [with Arg = mozilla::Maybe; Args = {bool}]' at /builddir/build/BUILD/firefox-115.21.0/dom/canvas/WebGLCommandQueue.h:166:42, 32:03.81 inlined from 'mozilla::Maybe mozilla::webgl::Deserialize(RangeConsumerView&, uint16_t, Arg&, Args& ...) [with Arg = unsigned int; Args = {mozilla::Maybe, bool}]' at /builddir/build/BUILD/firefox-115.21.0/dom/canvas/WebGLCommandQueue.h:169:46, 32:03.81 inlined from 'mozilla::MethodDispatcher, bool) const, &mozilla::HostWebGLContext::SetEnabled>::DispatchCommand(mozilla::HostWebGLContext&, size_t, mozilla::webgl::RangeConsumerView&):: [with auto:37 = {unsigned int, mozilla::Maybe, bool}]' at /builddir/build/BUILD/firefox-115.21.0/dom/canvas/WebGLCommandQueue.h:246:24: 32:03.81 /builddir/build/BUILD/firefox-115.21.0/dom/canvas/QueueParamTraits.h:728:5: warning: 'isSome' may be used uninitialized [-Wmaybe-uninitialized] 32:03.81 728 | if (!isSome) { 32:03.81 | ^~ 32:03.81 /builddir/build/BUILD/firefox-115.21.0/dom/canvas/QueueParamTraits.h: In lambda function: 32:03.81 /builddir/build/BUILD/firefox-115.21.0/dom/canvas/QueueParamTraits.h:723:10: note: 'isSome' was declared here 32:03.81 723 | bool isSome; 32:03.81 | ^~~~~~ 32:03.90 In static member function 'static bool mozilla::webgl::QueueParamTraits >::Read(mozilla::webgl::ConsumerView&, ParamType*) [with U = mozilla::webgl::RangeConsumerView; ElementType = unsigned int]', 32:03.90 inlined from 'mozilla::Maybe mozilla::webgl::Deserialize(RangeConsumerView&, uint16_t, Arg&, Args& ...) [with Arg = mozilla::Maybe; Args = {unsigned int, unsigned int}]' at /builddir/build/BUILD/firefox-115.21.0/dom/canvas/WebGLCommandQueue.h:166:42, 32:03.91 inlined from 'mozilla::MethodDispatcher, unsigned int, unsigned int) const, &mozilla::HostWebGLContext::BlendEquationSeparate>::DispatchCommand(mozilla::HostWebGLContext&, size_t, mozilla::webgl::RangeConsumerView&):: [with auto:37 = {mozilla::Maybe, unsigned int, unsigned int}]' at /builddir/build/BUILD/firefox-115.21.0/dom/canvas/WebGLCommandQueue.h:246:24: 32:03.91 /builddir/build/BUILD/firefox-115.21.0/dom/canvas/QueueParamTraits.h:728:5: warning: 'isSome' may be used uninitialized [-Wmaybe-uninitialized] 32:03.91 728 | if (!isSome) { 32:03.91 | ^~ 32:03.91 /builddir/build/BUILD/firefox-115.21.0/dom/canvas/QueueParamTraits.h: In lambda function: 32:03.91 /builddir/build/BUILD/firefox-115.21.0/dom/canvas/QueueParamTraits.h:723:10: note: 'isSome' was declared here 32:03.91 723 | bool isSome; 32:03.91 | ^~~~~~ 32:03.93 In static member function 'static bool mozilla::webgl::QueueParamTraits >::Read(mozilla::webgl::ConsumerView&, ParamType*) [with U = mozilla::webgl::RangeConsumerView; ElementType = unsigned int]', 32:03.93 inlined from 'mozilla::Maybe mozilla::webgl::Deserialize(RangeConsumerView&, uint16_t, Arg&, Args& ...) [with Arg = mozilla::Maybe; Args = {unsigned int, unsigned int, unsigned int, unsigned int}]' at /builddir/build/BUILD/firefox-115.21.0/dom/canvas/WebGLCommandQueue.h:166:42, 32:03.93 inlined from 'mozilla::MethodDispatcher, unsigned int, unsigned int, unsigned int, unsigned int) const, &mozilla::HostWebGLContext::BlendFuncSeparate>::DispatchCommand(mozilla::HostWebGLContext&, size_t, mozilla::webgl::RangeConsumerView&):: [with auto:37 = {mozilla::Maybe, unsigned int, unsigned int, unsigned int, unsigned int}]' at /builddir/build/BUILD/firefox-115.21.0/dom/canvas/WebGLCommandQueue.h:246:24: 32:03.93 /builddir/build/BUILD/firefox-115.21.0/dom/canvas/QueueParamTraits.h:728:5: warning: 'isSome' may be used uninitialized [-Wmaybe-uninitialized] 32:03.93 728 | if (!isSome) { 32:03.93 | ^~ 32:03.93 /builddir/build/BUILD/firefox-115.21.0/dom/canvas/QueueParamTraits.h: In lambda function: 32:03.93 /builddir/build/BUILD/firefox-115.21.0/dom/canvas/QueueParamTraits.h:723:10: note: 'isSome' was declared here 32:03.93 723 | bool isSome; 32:03.93 | ^~~~~~ 32:04.04 In static member function 'static bool mozilla::webgl::QueueParamTraits >::Read(mozilla::webgl::ConsumerView&, ParamType*) [with U = mozilla::webgl::RangeConsumerView; ElementType = unsigned int]', 32:04.04 inlined from 'mozilla::Maybe mozilla::webgl::Deserialize(RangeConsumerView&, uint16_t, Arg&, Args& ...) [with Arg = mozilla::Maybe; Args = {unsigned char}]' at /builddir/build/BUILD/firefox-115.21.0/dom/canvas/WebGLCommandQueue.h:166:42, 32:04.05 inlined from 'mozilla::MethodDispatcher, unsigned char) const, &mozilla::HostWebGLContext::ColorMask>::DispatchCommand(mozilla::HostWebGLContext&, size_t, mozilla::webgl::RangeConsumerView&):: [with auto:37 = {mozilla::Maybe, unsigned char}]' at /builddir/build/BUILD/firefox-115.21.0/dom/canvas/WebGLCommandQueue.h:246:24: 32:04.05 /builddir/build/BUILD/firefox-115.21.0/dom/canvas/QueueParamTraits.h:728:5: warning: 'isSome' may be used uninitialized [-Wmaybe-uninitialized] 32:04.05 728 | if (!isSome) { 32:04.05 | ^~ 32:04.05 /builddir/build/BUILD/firefox-115.21.0/dom/canvas/QueueParamTraits.h: In lambda function: 32:04.05 /builddir/build/BUILD/firefox-115.21.0/dom/canvas/QueueParamTraits.h:723:10: note: 'isSome' was declared here 32:04.05 723 | bool isSome; 32:04.05 | ^~~~~~ 32:05.12 In static member function 'static bool mozilla::webgl::QueueParamTraits >::Read(mozilla::webgl::ConsumerView&, ParamType*) [with U = mozilla::webgl::RangeConsumerView; ElementType = long unsigned int]', 32:05.12 inlined from 'mozilla::Maybe mozilla::webgl::Deserialize(RangeConsumerView&, uint16_t, Arg&, Args& ...) [with Arg = mozilla::Maybe; Args = {}]' at /builddir/build/BUILD/firefox-115.21.0/dom/canvas/WebGLCommandQueue.h:166:42, 32:05.12 inlined from 'mozilla::Maybe mozilla::webgl::Deserialize(RangeConsumerView&, uint16_t, Arg&, Args& ...) [with Arg = unsigned int; Args = {mozilla::Maybe}]' at /builddir/build/BUILD/firefox-115.21.0/dom/canvas/WebGLCommandQueue.h:169:46, 32:05.12 inlined from 'mozilla::Maybe mozilla::webgl::Deserialize(RangeConsumerView&, uint16_t, Arg&, Args& ...) [with Arg = mozilla::RawBuffer<>; Args = {unsigned int, mozilla::Maybe}]' at /builddir/build/BUILD/firefox-115.21.0/dom/canvas/WebGLCommandQueue.h:169:46, 32:05.12 inlined from 'mozilla::Maybe mozilla::webgl::Deserialize(RangeConsumerView&, uint16_t, Arg&, Args& ...) [with Arg = mozilla::avec3; Args = {mozilla::RawBuffer, unsigned int, mozilla::Maybe}]' at /builddir/build/BUILD/firefox-115.21.0/dom/canvas/WebGLCommandQueue.h:169:46, 32:05.12 inlined from 'mozilla::Maybe mozilla::webgl::Deserialize(RangeConsumerView&, uint16_t, Arg&, Args& ...) [with Arg = mozilla::avec3; Args = {mozilla::avec3, mozilla::RawBuffer, unsigned int, mozilla::Maybe}]' at /builddir/build/BUILD/firefox-115.21.0/dom/canvas/WebGLCommandQueue.h:169:46, 32:05.12 inlined from 'mozilla::Maybe mozilla::webgl::Deserialize(RangeConsumerView&, uint16_t, Arg&, Args& ...) [with Arg = unsigned int; Args = {mozilla::avec3, mozilla::avec3, mozilla::RawBuffer, unsigned int, mozilla::Maybe}]' at /builddir/build/BUILD/firefox-115.21.0/dom/canvas/WebGLCommandQueue.h:169:46, 32:05.12 inlined from 'mozilla::Maybe mozilla::webgl::Deserialize(RangeConsumerView&, uint16_t, Arg&, Args& ...) [with Arg = unsigned int; Args = {unsigned int, mozilla::avec3, mozilla::avec3, mozilla::RawBuffer, unsigned int, mozilla::Maybe}]' at /builddir/build/BUILD/firefox-115.21.0/dom/canvas/WebGLCommandQueue.h:169:46, 32:05.12 inlined from 'mozilla::Maybe mozilla::webgl::Deserialize(RangeConsumerView&, uint16_t, Arg&, Args& ...) [with Arg = unsigned int; Args = {unsigned int, unsigned int, mozilla::avec3, mozilla::avec3, mozilla::RawBuffer, unsigned int, mozilla::Maybe}]' at /builddir/build/BUILD/firefox-115.21.0/dom/canvas/WebGLCommandQueue.h:169:46, 32:05.12 inlined from 'mozilla::Maybe mozilla::webgl::Deserialize(RangeConsumerView&, uint16_t, Arg&, Args& ...) [with Arg = bool; Args = {unsigned int, unsigned int, unsigned int, mozilla::avec3, mozilla::avec3, mozilla::RawBuffer, unsigned int, mozilla::Maybe}]' at /builddir/build/BUILD/firefox-115.21.0/dom/canvas/WebGLCommandQueue.h:169:46, 32:05.12 inlined from 'mozilla::MethodDispatcher&, const mozilla::avec3&, const mozilla::RawBuffer<>&, unsigned int, const mozilla::Maybe&) const, &mozilla::HostWebGLContext::CompressedTexImage>::DispatchCommand(mozilla::HostWebGLContext&, size_t, mozilla::webgl::RangeConsumerView&):: [with auto:37 = {bool, unsigned int, unsigned int, unsigned int, mozilla::avec3, mozilla::avec3, mozilla::RawBuffer, unsigned int, mozilla::Maybe}]' at /builddir/build/BUILD/firefox-115.21.0/dom/canvas/WebGLCommandQueue.h:246:24: 32:05.13 /builddir/build/BUILD/firefox-115.21.0/dom/canvas/QueueParamTraits.h:728:5: warning: 'isSome' may be used uninitialized [-Wmaybe-uninitialized] 32:05.13 728 | if (!isSome) { 32:05.13 | ^~ 32:05.13 /builddir/build/BUILD/firefox-115.21.0/dom/canvas/QueueParamTraits.h: In lambda function: 32:05.13 /builddir/build/BUILD/firefox-115.21.0/dom/canvas/QueueParamTraits.h:723:10: note: 'isSome' was declared here 32:05.13 723 | bool isSome; 32:05.13 | ^~~~~~ 32:05.32 In static member function 'static bool mozilla::webgl::QueueParamTraits >::Read(mozilla::webgl::ConsumerView&, ParamType*) [with U = mozilla::webgl::RangeConsumerView; ElementType = long unsigned int]', 32:05.32 inlined from 'bool mozilla::webgl::ConsumerView<_Consumer>::ReadParam(Arg*) [with Arg = mozilla::Maybe; _Consumer = mozilla::webgl::RangeConsumerView]' at /builddir/build/BUILD/firefox-115.21.0/dom/canvas/QueueParamTraits.h:200:73, 32:05.32 inlined from 'static bool mozilla::webgl::QueueParamTraits::Read(mozilla::webgl::ConsumerView&, ParamType*) [with U = mozilla::webgl::RangeConsumerView]' at /builddir/build/BUILD/firefox-115.21.0/dom/canvas/QueueParamTraits.h:429:24: 32:05.32 /builddir/build/BUILD/firefox-115.21.0/dom/canvas/QueueParamTraits.h:728:5: warning: 'isSome' may be used uninitialized [-Wmaybe-uninitialized] 32:05.32 728 | if (!isSome) { 32:05.32 | ^~ 32:05.32 /builddir/build/BUILD/firefox-115.21.0/dom/canvas/QueueParamTraits.h: In static member function 'static bool mozilla::webgl::QueueParamTraits::Read(mozilla::webgl::ConsumerView&, ParamType*) [with U = mozilla::webgl::RangeConsumerView]': 32:05.32 /builddir/build/BUILD/firefox-115.21.0/dom/canvas/QueueParamTraits.h:723:10: note: 'isSome' was declared here 32:05.32 723 | bool isSome; 32:05.32 | ^~~~~~ 32:05.32 In static member function 'static bool mozilla::webgl::QueueParamTraits >::Read(mozilla::webgl::ConsumerView&, ParamType*) [with U = mozilla::webgl::RangeConsumerView; ElementType = mozilla::RawBuffer<>]', 32:05.32 inlined from 'bool mozilla::webgl::ConsumerView<_Consumer>::ReadParam(Arg*) [with Arg = mozilla::Maybe >; _Consumer = mozilla::webgl::RangeConsumerView]' at /builddir/build/BUILD/firefox-115.21.0/dom/canvas/QueueParamTraits.h:200:73, 32:05.32 inlined from 'static bool mozilla::webgl::QueueParamTraits::Read(mozilla::webgl::ConsumerView&, ParamType*) [with U = mozilla::webgl::RangeConsumerView]' at /builddir/build/BUILD/firefox-115.21.0/dom/canvas/QueueParamTraits.h:428:60: 32:05.32 /builddir/build/BUILD/firefox-115.21.0/dom/canvas/QueueParamTraits.h:728:5: warning: 'isSome' may be used uninitialized [-Wmaybe-uninitialized] 32:05.32 728 | if (!isSome) { 32:05.32 | ^~ 32:05.32 /builddir/build/BUILD/firefox-115.21.0/dom/canvas/QueueParamTraits.h: In static member function 'static bool mozilla::webgl::QueueParamTraits::Read(mozilla::webgl::ConsumerView&, ParamType*) [with U = mozilla::webgl::RangeConsumerView]': 32:05.32 /builddir/build/BUILD/firefox-115.21.0/dom/canvas/QueueParamTraits.h:723:10: note: 'isSome' was declared here 32:05.32 723 | bool isSome; 32:05.32 | ^~~~~~ 32:11.16 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 32:11.16 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/jsapi.h:30, 32:11.16 from /builddir/build/BUILD/firefox-115.21.0/dom/bindings/AtomList.h:10, 32:11.16 from TransformerBinding.cpp:4, 32:11.16 from UnifiedBindings23.cpp:2: 32:11.16 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:11.16 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 32:11.16 inlined from 'void mozilla::dom::URL_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at URLBinding.cpp:1740:74: 32:11.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 32:11.16 1141 | *this->stack = this; 32:11.16 | ~~~~~~~~~~~~~^~~~~~ 32:11.16 In file included from UnifiedBindings23.cpp:145: 32:11.16 URLBinding.cpp: In function 'void mozilla::dom::URL_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:11.16 URLBinding.cpp:1740:25: note: 'parentProto' declared here 32:11.16 1740 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:11.16 | ^~~~~~~~~~~ 32:11.16 URLBinding.cpp:1740:25: note: 'aCx' declared here 32:11.18 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:11.18 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 32:11.18 inlined from 'void mozilla::dom::TreeWalker_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at TreeWalkerBinding.cpp:749:74: 32:11.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 32:11.18 1141 | *this->stack = this; 32:11.18 | ~~~~~~~~~~~~~^~~~~~ 32:11.18 In file included from UnifiedBindings23.cpp:80: 32:11.18 TreeWalkerBinding.cpp: In function 'void mozilla::dom::TreeWalker_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:11.18 TreeWalkerBinding.cpp:749:25: note: 'parentProto' declared here 32:11.18 749 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:11.18 | ^~~~~~~~~~~ 32:11.18 TreeWalkerBinding.cpp:749:25: note: 'aCx' declared here 32:11.19 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:11.19 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 32:11.19 inlined from 'void mozilla::dom::ValidityState_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at ValidityStateBinding.cpp:664:74: 32:11.19 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 32:11.19 1141 | *this->stack = this; 32:11.19 | ~~~~~~~~~~~~~^~~~~~ 32:11.19 In file included from UnifiedBindings23.cpp:314: 32:11.19 ValidityStateBinding.cpp: In function 'void mozilla::dom::ValidityState_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:11.19 ValidityStateBinding.cpp:664:25: note: 'parentProto' declared here 32:11.19 664 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:11.19 | ^~~~~~~~~~~ 32:11.19 ValidityStateBinding.cpp:664:25: note: 'aCx' declared here 32:11.38 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:11.38 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 32:11.38 inlined from 'void mozilla::dom::VTTRegion_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at VTTRegionBinding.cpp:1026:74: 32:11.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 32:11.38 1141 | *this->stack = this; 32:11.38 | ~~~~~~~~~~~~~^~~~~~ 32:11.38 In file included from UnifiedBindings23.cpp:301: 32:11.38 VTTRegionBinding.cpp: In function 'void mozilla::dom::VTTRegion_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:11.38 VTTRegionBinding.cpp:1026:25: note: 'parentProto' declared here 32:11.38 1026 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:11.38 | ^~~~~~~~~~~ 32:11.38 VTTRegionBinding.cpp:1026:25: note: 'aCx' declared here 32:11.40 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:11.40 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 32:11.40 inlined from 'void mozilla::dom::VideoTrack_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at VideoTrackBinding.cpp:525:74: 32:11.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 32:11.40 1141 | *this->stack = this; 32:11.40 | ~~~~~~~~~~~~~^~~~~~ 32:11.40 In file included from UnifiedBindings23.cpp:366: 32:11.40 VideoTrackBinding.cpp: In function 'void mozilla::dom::VideoTrack_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:11.40 VideoTrackBinding.cpp:525:25: note: 'parentProto' declared here 32:11.40 525 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:11.40 | ^~~~~~~~~~~ 32:11.40 VideoTrackBinding.cpp:525:25: note: 'aCx' declared here 32:11.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:11.45 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 32:11.45 inlined from 'void mozilla::dom::TreeColumn_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at TreeColumnBinding.cpp:860:74: 32:11.45 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 32:11.45 1141 | *this->stack = this; 32:11.45 | ~~~~~~~~~~~~~^~~~~~ 32:11.45 In file included from UnifiedBindings23.cpp:28: 32:11.45 TreeColumnBinding.cpp: In function 'void mozilla::dom::TreeColumn_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:11.45 TreeColumnBinding.cpp:860:25: note: 'parentProto' declared here 32:11.45 860 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:11.45 | ^~~~~~~~~~~ 32:11.45 TreeColumnBinding.cpp:860:25: note: 'aCx' declared here 32:11.47 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:11.47 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 32:11.47 inlined from 'void mozilla::dom::TreeColumns_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at TreeColumnsBinding.cpp:1251:74: 32:11.47 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 32:11.47 1141 | *this->stack = this; 32:11.47 | ~~~~~~~~~~~~~^~~~~~ 32:11.47 In file included from UnifiedBindings23.cpp:41: 32:11.47 TreeColumnsBinding.cpp: In function 'void mozilla::dom::TreeColumns_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:11.47 TreeColumnsBinding.cpp:1251:25: note: 'parentProto' declared here 32:11.47 1251 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:11.47 | ^~~~~~~~~~~ 32:11.47 TreeColumnsBinding.cpp:1251:25: note: 'aCx' declared here 32:11.49 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:11.49 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 32:11.49 inlined from 'void mozilla::dom::UniFFIPointer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at UniFFIBinding.cpp:935:74: 32:11.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 32:11.49 1141 | *this->stack = this; 32:11.49 | ~~~~~~~~~~~~~^~~~~~ 32:11.49 In file included from UnifiedBindings23.cpp:197: 32:11.49 UniFFIBinding.cpp: In function 'void mozilla::dom::UniFFIPointer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:11.49 UniFFIBinding.cpp:935:25: note: 'parentProto' declared here 32:11.49 935 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:11.49 | ^~~~~~~~~~~ 32:11.49 UniFFIBinding.cpp:935:25: note: 'aCx' declared here 32:11.50 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:11.51 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 32:11.51 inlined from 'void mozilla::dom::TreeContentView_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at TreeContentViewBinding.cpp:1879:74: 32:11.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 32:11.51 1141 | *this->stack = this; 32:11.51 | ~~~~~~~~~~~~~^~~~~~ 32:11.51 In file included from UnifiedBindings23.cpp:54: 32:11.51 TreeContentViewBinding.cpp: In function 'void mozilla::dom::TreeContentView_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:11.51 TreeContentViewBinding.cpp:1879:25: note: 'parentProto' declared here 32:11.51 1879 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:11.51 | ^~~~~~~~~~~ 32:11.51 TreeContentViewBinding.cpp:1879:25: note: 'aCx' declared here 32:11.52 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:11.52 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 32:11.52 inlined from 'void mozilla::dom::VideoPlaybackQuality_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at VideoPlaybackQualityBinding.cpp:401:74: 32:11.52 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 32:11.52 1141 | *this->stack = this; 32:11.52 | ~~~~~~~~~~~~~^~~~~~ 32:11.52 In file included from UnifiedBindings23.cpp:353: 32:11.52 VideoPlaybackQualityBinding.cpp: In function 'void mozilla::dom::VideoPlaybackQuality_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:11.52 VideoPlaybackQualityBinding.cpp:401:25: note: 'parentProto' declared here 32:11.52 401 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:11.52 | ^~~~~~~~~~~ 32:11.52 VideoPlaybackQualityBinding.cpp:401:25: note: 'aCx' declared here 32:11.54 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:11.54 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 32:11.54 inlined from 'void mozilla::dom::VRServiceTest_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at VRServiceTestBinding.cpp:3932:74: 32:11.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 32:11.54 1141 | *this->stack = this; 32:11.54 | ~~~~~~~~~~~~~^~~~~~ 32:11.54 In file included from UnifiedBindings23.cpp:275: 32:11.54 VRServiceTestBinding.cpp: In function 'void mozilla::dom::VRServiceTest_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:11.54 VRServiceTestBinding.cpp:3932:25: note: 'parentProto' declared here 32:11.54 3932 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:11.54 | ^~~~~~~~~~~ 32:11.54 VRServiceTestBinding.cpp:3932:25: note: 'aCx' declared here 32:11.56 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:11.56 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 32:11.56 inlined from 'void mozilla::dom::VRMockDisplay_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at VRServiceTestBinding.cpp:2900:74: 32:11.56 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 32:11.56 1141 | *this->stack = this; 32:11.56 | ~~~~~~~~~~~~~^~~~~~ 32:11.56 VRServiceTestBinding.cpp: In function 'void mozilla::dom::VRMockDisplay_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:11.56 VRServiceTestBinding.cpp:2900:25: note: 'parentProto' declared here 32:11.56 2900 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:11.56 | ^~~~~~~~~~~ 32:11.56 VRServiceTestBinding.cpp:2900:25: note: 'aCx' declared here 32:11.58 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:11.58 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 32:11.58 inlined from 'void mozilla::dom::VRMockController_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at VRServiceTestBinding.cpp:1338:74: 32:11.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 32:11.58 1141 | *this->stack = this; 32:11.58 | ~~~~~~~~~~~~~^~~~~~ 32:11.58 VRServiceTestBinding.cpp: In function 'void mozilla::dom::VRMockController_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:11.58 VRServiceTestBinding.cpp:1338:25: note: 'parentProto' declared here 32:11.58 1338 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:11.58 | ^~~~~~~~~~~ 32:11.58 VRServiceTestBinding.cpp:1338:25: note: 'aCx' declared here 32:12.08 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:12.08 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 32:12.08 inlined from 'virtual bool mozilla::dom::VideoTrackList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at VideoTrackListBinding.cpp:674:60: 32:12.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 32:12.08 1141 | *this->stack = this; 32:12.08 | ~~~~~~~~~~~~~^~~~~~ 32:12.08 In file included from UnifiedBindings23.cpp:379: 32:12.08 VideoTrackListBinding.cpp: In member function 'virtual bool mozilla::dom::VideoTrackList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': 32:12.08 VideoTrackListBinding.cpp:674:25: note: 'expando' declared here 32:12.08 674 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 32:12.08 | ^~~~~~~ 32:12.08 VideoTrackListBinding.cpp:674:25: note: 'cx' declared here 32:13.98 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:13.98 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 32:13.98 inlined from 'void mozilla::dom::URLSearchParams_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at URLSearchParamsBinding.cpp:1920:74: 32:13.98 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 32:13.98 1141 | *this->stack = this; 32:13.98 | ~~~~~~~~~~~~~^~~~~~ 32:13.98 In file included from UnifiedBindings23.cpp:158: 32:13.98 URLSearchParamsBinding.cpp: In function 'void mozilla::dom::URLSearchParams_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:13.98 URLSearchParamsBinding.cpp:1920:25: note: 'parentProto' declared here 32:13.98 1920 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:13.98 | ^~~~~~~~~~~ 32:13.98 URLSearchParamsBinding.cpp:1920:25: note: 'aCx' declared here 32:14.09 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:14.09 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 32:14.09 inlined from 'virtual bool mozilla::dom::VideoTrackList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const' at VideoTrackListBinding.cpp:713:81: 32:14.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 32:14.09 1141 | *this->stack = this; 32:14.09 | ~~~~~~~~~~~~~^~~~~~ 32:14.09 VideoTrackListBinding.cpp: In member function 'virtual bool mozilla::dom::VideoTrackList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 32:14.09 VideoTrackListBinding.cpp:713:29: note: 'expando' declared here 32:14.09 713 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 32:14.09 | ^~~~~~~ 32:14.09 VideoTrackListBinding.cpp:713:29: note: 'cx' declared here 32:15.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:15.33 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 32:15.33 inlined from 'bool mozilla::dom::WaveShaperNode_Binding::get_curve(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at WaveShaperNodeBinding.cpp:237:85: 32:15.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 32:15.33 1141 | *this->stack = this; 32:15.33 | ~~~~~~~~~~~~~^~~~~~ 32:15.33 In file included from UnifiedBindings23.cpp:405: 32:15.33 WaveShaperNodeBinding.cpp: In function 'bool mozilla::dom::WaveShaperNode_Binding::get_curve(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 32:15.33 WaveShaperNodeBinding.cpp:237:25: note: 'slotStorage' declared here 32:15.33 237 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 32:15.33 | ^~~~~~~~~~~ 32:15.33 WaveShaperNodeBinding.cpp:237:25: note: 'cx' declared here 32:15.63 In file included from Unified_cpp_dom_canvas3.cpp:38: 32:15.63 /builddir/build/BUILD/firefox-115.21.0/dom/canvas/WebGLShaderValidator.cpp: In member function 'std::unique_ptr mozilla::WebGLContext::CreateShaderValidator(GLenum) const': 32:15.63 /builddir/build/BUILD/firefox-115.21.0/dom/canvas/WebGLShaderValidator.cpp:137:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct ShBuiltInResources' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32:15.63 137 | memset(&resources, 0, sizeof(resources)); 32:15.63 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:15.63 In file included from /builddir/build/BUILD/firefox-115.21.0/dom/canvas/WebGLShader.cpp:8, 32:15.63 from Unified_cpp_dom_canvas3.cpp:29: 32:15.63 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/include/GLSLANG/ShaderLang.h:429:8: note: 'struct ShBuiltInResources' declared here 32:15.63 429 | struct ShBuiltInResources 32:15.63 | ^~~~~~~~~~~~~~~~~~ 32:16.56 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:16.56 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 32:16.56 inlined from 'virtual bool mozilla::dom::VideoTrackList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at VideoTrackListBinding.cpp:609:35: 32:16.56 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 32:16.56 1141 | *this->stack = this; 32:16.56 | ~~~~~~~~~~~~~^~~~~~ 32:16.56 VideoTrackListBinding.cpp: In member function 'virtual bool mozilla::dom::VideoTrackList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 32:16.56 VideoTrackListBinding.cpp:609:25: note: 'expando' declared here 32:16.56 609 | JS::Rooted expando(cx); 32:16.56 | ^~~~~~~ 32:16.56 VideoTrackListBinding.cpp:609:25: note: 'cx' declared here 32:17.16 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:17.16 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 32:17.16 inlined from 'bool mozilla::dom::UIEvent_Binding::Wrap(JSContext*, mozilla::dom::UIEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at UIEventBinding.cpp:1412:90: 32:17.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 32:17.16 1141 | *this->stack = this; 32:17.16 | ~~~~~~~~~~~~~^~~~~~ 32:17.16 In file included from UnifiedBindings23.cpp:132: 32:17.16 UIEventBinding.cpp: In function 'bool mozilla::dom::UIEvent_Binding::Wrap(JSContext*, mozilla::dom::UIEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:17.16 UIEventBinding.cpp:1412:25: note: 'global' declared here 32:17.16 1412 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:17.16 | ^~~~~~ 32:17.16 UIEventBinding.cpp:1412:25: note: 'aCx' declared here 32:17.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:17.31 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 32:17.31 inlined from 'bool mozilla::dom::USVStringSequenceSequenceOrUSVStringUSVStringRecordOrUSVString::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at URLSearchParamsBinding.cpp:293:75: 32:17.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 32:17.31 1141 | *this->stack = this; 32:17.31 | ~~~~~~~~~~~~~^~~~~~ 32:17.31 URLSearchParamsBinding.cpp: In member function 'bool mozilla::dom::USVStringSequenceSequenceOrUSVStringUSVStringRecordOrUSVString::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': 32:17.31 URLSearchParamsBinding.cpp:293:29: note: 'returnArray' declared here 32:17.31 293 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 32:17.31 | ^~~~~~~~~~~ 32:17.31 URLSearchParamsBinding.cpp:293:29: note: 'cx' declared here 32:17.44 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:17.44 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 32:17.44 inlined from 'bool mozilla::dom::OwningUSVStringSequenceSequenceOrUSVStringUSVStringRecordOrUSVString::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at URLSearchParamsBinding.cpp:768:75: 32:17.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 32:17.44 1141 | *this->stack = this; 32:17.44 | ~~~~~~~~~~~~~^~~~~~ 32:17.44 URLSearchParamsBinding.cpp: In member function 'bool mozilla::dom::OwningUSVStringSequenceSequenceOrUSVStringUSVStringRecordOrUSVString::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': 32:17.44 URLSearchParamsBinding.cpp:768:29: note: 'returnArray' declared here 32:17.44 768 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 32:17.44 | ^~~~~~~~~~~ 32:17.44 URLSearchParamsBinding.cpp:768:29: note: 'cx' declared here 32:17.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:17.87 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 32:17.87 inlined from 'void mozilla::dom::VRDisplayCapabilities_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at VRDisplayBinding.cpp:2186:74: 32:17.87 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 32:17.87 1141 | *this->stack = this; 32:17.87 | ~~~~~~~~~~~~~^~~~~~ 32:17.87 In file included from UnifiedBindings23.cpp:249: 32:17.87 VRDisplayBinding.cpp: In function 'void mozilla::dom::VRDisplayCapabilities_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:17.87 VRDisplayBinding.cpp:2186:25: note: 'parentProto' declared here 32:17.87 2186 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:17.87 | ^~~~~~~~~~~ 32:17.87 VRDisplayBinding.cpp:2186:25: note: 'aCx' declared here 32:17.89 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:17.89 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 32:17.89 inlined from 'void mozilla::dom::VREyeParameters_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at VRDisplayBinding.cpp:2642:74: 32:17.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 32:17.89 1141 | *this->stack = this; 32:17.89 | ~~~~~~~~~~~~~^~~~~~ 32:17.89 VRDisplayBinding.cpp: In function 'void mozilla::dom::VREyeParameters_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:17.89 VRDisplayBinding.cpp:2642:25: note: 'parentProto' declared here 32:17.89 2642 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:17.89 | ^~~~~~~~~~~ 32:17.89 VRDisplayBinding.cpp:2642:25: note: 'aCx' declared here 32:17.91 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:17.91 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 32:17.91 inlined from 'void mozilla::dom::VRFieldOfView_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at VRDisplayBinding.cpp:3084:74: 32:17.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 32:17.91 1141 | *this->stack = this; 32:17.91 | ~~~~~~~~~~~~~^~~~~~ 32:17.91 VRDisplayBinding.cpp: In function 'void mozilla::dom::VRFieldOfView_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:17.91 VRDisplayBinding.cpp:3084:25: note: 'parentProto' declared here 32:17.91 3084 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:17.91 | ^~~~~~~~~~~ 32:17.91 VRDisplayBinding.cpp:3084:25: note: 'aCx' declared here 32:17.93 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:17.93 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 32:17.93 inlined from 'void mozilla::dom::VRFrameData_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at VRDisplayBinding.cpp:3705:74: 32:17.93 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 32:17.93 1141 | *this->stack = this; 32:17.93 | ~~~~~~~~~~~~~^~~~~~ 32:17.93 VRDisplayBinding.cpp: In function 'void mozilla::dom::VRFrameData_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:17.93 VRDisplayBinding.cpp:3705:25: note: 'parentProto' declared here 32:17.93 3705 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:17.93 | ^~~~~~~~~~~ 32:17.93 VRDisplayBinding.cpp:3705:25: note: 'aCx' declared here 32:17.94 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:17.94 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 32:17.94 inlined from 'void mozilla::dom::VRPose_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at VRDisplayBinding.cpp:4293:74: 32:17.94 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 32:17.95 1141 | *this->stack = this; 32:17.95 | ~~~~~~~~~~~~~^~~~~~ 32:17.95 VRDisplayBinding.cpp: In function 'void mozilla::dom::VRPose_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:17.95 VRDisplayBinding.cpp:4293:25: note: 'parentProto' declared here 32:17.95 4293 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:17.95 | ^~~~~~~~~~~ 32:17.95 VRDisplayBinding.cpp:4293:25: note: 'aCx' declared here 32:17.96 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:17.96 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 32:17.96 inlined from 'void mozilla::dom::VRStageParameters_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at VRDisplayBinding.cpp:4712:74: 32:17.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 32:17.96 1141 | *this->stack = this; 32:17.96 | ~~~~~~~~~~~~~^~~~~~ 32:17.96 VRDisplayBinding.cpp: In function 'void mozilla::dom::VRStageParameters_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:17.96 VRDisplayBinding.cpp:4712:25: note: 'parentProto' declared here 32:17.96 4712 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:17.96 | ^~~~~~~~~~~ 32:17.96 VRDisplayBinding.cpp:4712:25: note: 'aCx' declared here 32:18.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:18.01 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 32:18.01 inlined from 'bool mozilla::dom::VRDisplayCapabilities_Binding::Wrap(JSContext*, mozilla::dom::VRDisplayCapabilities*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at VRDisplayBinding.cpp:2122:90: 32:18.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 32:18.01 1141 | *this->stack = this; 32:18.01 | ~~~~~~~~~~~~~^~~~~~ 32:18.01 VRDisplayBinding.cpp: In function 'bool mozilla::dom::VRDisplayCapabilities_Binding::Wrap(JSContext*, mozilla::dom::VRDisplayCapabilities*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:18.01 VRDisplayBinding.cpp:2122:25: note: 'global' declared here 32:18.01 2122 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:18.01 | ^~~~~~ 32:18.01 VRDisplayBinding.cpp:2122:25: note: 'aCx' declared here 32:18.05 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:18.05 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 32:18.05 inlined from 'bool mozilla::dom::VREyeParameters_Binding::Wrap(JSContext*, mozilla::dom::VREyeParameters*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at VRDisplayBinding.cpp:2578:90: 32:18.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 32:18.05 1141 | *this->stack = this; 32:18.05 | ~~~~~~~~~~~~~^~~~~~ 32:18.05 VRDisplayBinding.cpp: In function 'bool mozilla::dom::VREyeParameters_Binding::Wrap(JSContext*, mozilla::dom::VREyeParameters*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:18.05 VRDisplayBinding.cpp:2578:25: note: 'global' declared here 32:18.05 2578 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:18.05 | ^~~~~~ 32:18.05 VRDisplayBinding.cpp:2578:25: note: 'aCx' declared here 32:18.09 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:18.09 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 32:18.09 inlined from 'bool mozilla::dom::VRFieldOfView_Binding::Wrap(JSContext*, mozilla::dom::VRFieldOfView*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at VRDisplayBinding.cpp:3020:90: 32:18.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 32:18.09 1141 | *this->stack = this; 32:18.09 | ~~~~~~~~~~~~~^~~~~~ 32:18.09 VRDisplayBinding.cpp: In function 'bool mozilla::dom::VRFieldOfView_Binding::Wrap(JSContext*, mozilla::dom::VRFieldOfView*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:18.09 VRDisplayBinding.cpp:3020:25: note: 'global' declared here 32:18.09 3020 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:18.09 | ^~~~~~ 32:18.09 VRDisplayBinding.cpp:3020:25: note: 'aCx' declared here 32:18.12 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:18.12 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 32:18.12 inlined from 'bool mozilla::dom::VRFrameData_Binding::Wrap(JSContext*, mozilla::dom::VRFrameData*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at VRDisplayBinding.cpp:3641:90: 32:18.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 32:18.13 1141 | *this->stack = this; 32:18.13 | ~~~~~~~~~~~~~^~~~~~ 32:18.13 VRDisplayBinding.cpp: In function 'bool mozilla::dom::VRFrameData_Binding::Wrap(JSContext*, mozilla::dom::VRFrameData*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:18.13 VRDisplayBinding.cpp:3641:25: note: 'global' declared here 32:18.13 3641 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:18.13 | ^~~~~~ 32:18.13 VRDisplayBinding.cpp:3641:25: note: 'aCx' declared here 32:18.16 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:18.16 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 32:18.16 inlined from 'bool mozilla::dom::VRPose_Binding::Wrap(JSContext*, mozilla::dom::VRPose*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at VRDisplayBinding.cpp:4229:90: 32:18.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 32:18.16 1141 | *this->stack = this; 32:18.16 | ~~~~~~~~~~~~~^~~~~~ 32:18.16 VRDisplayBinding.cpp: In function 'bool mozilla::dom::VRPose_Binding::Wrap(JSContext*, mozilla::dom::VRPose*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:18.16 VRDisplayBinding.cpp:4229:25: note: 'global' declared here 32:18.16 4229 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:18.16 | ^~~~~~ 32:18.16 VRDisplayBinding.cpp:4229:25: note: 'aCx' declared here 32:18.20 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:18.20 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 32:18.20 inlined from 'bool mozilla::dom::VRStageParameters_Binding::Wrap(JSContext*, mozilla::dom::VRStageParameters*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at VRDisplayBinding.cpp:4648:90: 32:18.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 32:18.20 1141 | *this->stack = this; 32:18.20 | ~~~~~~~~~~~~~^~~~~~ 32:18.20 VRDisplayBinding.cpp: In function 'bool mozilla::dom::VRStageParameters_Binding::Wrap(JSContext*, mozilla::dom::VRStageParameters*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:18.20 VRDisplayBinding.cpp:4648:25: note: 'global' declared here 32:18.20 4648 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:18.20 | ^~~~~~ 32:18.20 VRDisplayBinding.cpp:4648:25: note: 'aCx' declared here 32:18.25 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:18.25 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 32:18.25 inlined from 'bool mozilla::dom::VRMockController_Binding::Wrap(JSContext*, mozilla::dom::VRMockController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at VRServiceTestBinding.cpp:1274:90: 32:18.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 32:18.25 1141 | *this->stack = this; 32:18.25 | ~~~~~~~~~~~~~^~~~~~ 32:18.25 VRServiceTestBinding.cpp: In function 'bool mozilla::dom::VRMockController_Binding::Wrap(JSContext*, mozilla::dom::VRMockController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:18.25 VRServiceTestBinding.cpp:1274:25: note: 'global' declared here 32:18.25 1274 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:18.25 | ^~~~~~ 32:18.25 VRServiceTestBinding.cpp:1274:25: note: 'aCx' declared here 32:18.46 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:18.46 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 32:18.46 inlined from 'bool mozilla::dom::VideoColorSpace_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at VideoColorSpaceBinding.cpp:450:57: 32:18.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 32:18.46 1141 | *this->stack = this; 32:18.46 | ~~~~~~~~~~~~~^~~~~~ 32:18.46 In file included from UnifiedBindings23.cpp:327: 32:18.46 VideoColorSpaceBinding.cpp: In function 'bool mozilla::dom::VideoColorSpace_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 32:18.46 VideoColorSpaceBinding.cpp:450:25: note: 'result' declared here 32:18.46 450 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 32:18.46 | ^~~~~~ 32:18.46 VideoColorSpaceBinding.cpp:450:25: note: 'cx' declared here 32:18.48 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:18.48 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 32:18.48 inlined from 'void mozilla::dom::VideoColorSpace_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at VideoColorSpaceBinding.cpp:886:74: 32:18.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 32:18.48 1141 | *this->stack = this; 32:18.49 | ~~~~~~~~~~~~~^~~~~~ 32:18.49 VideoColorSpaceBinding.cpp: In function 'void mozilla::dom::VideoColorSpace_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:18.49 VideoColorSpaceBinding.cpp:886:25: note: 'parentProto' declared here 32:18.49 886 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:18.49 | ^~~~~~~~~~~ 32:18.49 VideoColorSpaceBinding.cpp:886:25: note: 'aCx' declared here 32:18.50 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:18.50 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 32:18.50 inlined from 'void mozilla::dom::VideoFrame_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at VideoFrameBinding.cpp:2538:74: 32:18.50 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 32:18.50 1141 | *this->stack = this; 32:18.50 | ~~~~~~~~~~~~~^~~~~~ 32:18.50 In file included from UnifiedBindings23.cpp:340: 32:18.50 VideoFrameBinding.cpp: In function 'void mozilla::dom::VideoFrame_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 32:18.50 VideoFrameBinding.cpp:2538:25: note: 'parentProto' declared here 32:18.50 2538 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 32:18.50 | ^~~~~~~~~~~ 32:18.50 VideoFrameBinding.cpp:2538:25: note: 'aCx' declared here 32:18.54 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:18.54 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 32:18.54 inlined from 'bool mozilla::dom::PlaneLayout::ToObjectInternal(JSContext*, JS::MutableHandle) const' at VideoFrameBinding.cpp:214:54: 32:18.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 32:18.54 1141 | *this->stack = this; 32:18.54 | ~~~~~~~~~~~~~^~~~~~ 32:18.54 VideoFrameBinding.cpp: In member function 'bool mozilla::dom::PlaneLayout::ToObjectInternal(JSContext*, JS::MutableHandle) const': 32:18.54 VideoFrameBinding.cpp:214:25: note: 'obj' declared here 32:18.54 214 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 32:18.54 | ^~~ 32:18.54 VideoFrameBinding.cpp:214:25: note: 'cx' declared here 32:18.61 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:18.61 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 32:18.61 inlined from 'bool mozilla::dom::VideoTrack_Binding::Wrap(JSContext*, mozilla::dom::VideoTrack*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at VideoTrackBinding.cpp:461:90: 32:18.61 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 32:18.61 1141 | *this->stack = this; 32:18.61 | ~~~~~~~~~~~~~^~~~~~ 32:18.61 VideoTrackBinding.cpp: In function 'bool mozilla::dom::VideoTrack_Binding::Wrap(JSContext*, mozilla::dom::VideoTrack*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:18.61 VideoTrackBinding.cpp:461:25: note: 'global' declared here 32:18.61 461 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:18.61 | ^~~~~~ 32:18.61 VideoTrackBinding.cpp:461:25: note: 'aCx' declared here 32:18.64 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:18.64 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 32:18.64 inlined from 'bool mozilla::dom::VideoTrackList_Binding::Wrap(JSContext*, mozilla::dom::VideoTrackList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at VideoTrackListBinding.cpp:892:90: 32:18.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 32:18.64 1141 | *this->stack = this; 32:18.64 | ~~~~~~~~~~~~~^~~~~~ 32:18.64 VideoTrackListBinding.cpp: In function 'bool mozilla::dom::VideoTrackList_Binding::Wrap(JSContext*, mozilla::dom::VideoTrackList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:18.64 VideoTrackListBinding.cpp:892:25: note: 'global' declared here 32:18.64 892 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:18.64 | ^~~~~~ 32:18.64 VideoTrackListBinding.cpp:892:25: note: 'aCx' declared here 32:20.93 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:20.93 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 32:20.93 inlined from 'virtual bool mozilla::dom::TreeColumns_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at TreeColumnsBinding.cpp:848:35: 32:20.93 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 32:20.93 1141 | *this->stack = this; 32:20.93 | ~~~~~~~~~~~~~^~~~~~ 32:20.93 TreeColumnsBinding.cpp: In member function 'virtual bool mozilla::dom::TreeColumns_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 32:20.93 TreeColumnsBinding.cpp:848:25: note: 'expando' declared here 32:20.93 848 | JS::Rooted expando(cx); 32:20.93 | ^~~~~~~ 32:20.93 TreeColumnsBinding.cpp:848:25: note: 'cx' declared here 32:20.95 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:20.95 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 32:20.95 inlined from 'virtual bool mozilla::dom::VideoTrackList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at VideoTrackListBinding.cpp:647:35: 32:20.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 32:20.95 1141 | *this->stack = this; 32:20.95 | ~~~~~~~~~~~~~^~~~~~ 32:20.95 VideoTrackListBinding.cpp: In member function 'virtual bool mozilla::dom::VideoTrackList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 32:20.95 VideoTrackListBinding.cpp:647:25: note: 'expando' declared here 32:20.95 647 | JS::Rooted expando(cx); 32:20.95 | ^~~~~~~ 32:20.95 VideoTrackListBinding.cpp:647:25: note: 'cx' declared here 32:21.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:21.32 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 32:21.32 inlined from 'bool mozilla::dom::TransitionEvent_Binding::Wrap(JSContext*, mozilla::dom::TransitionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at TransitionEventBinding.cpp:621:90: 32:21.32 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 32:21.32 1141 | *this->stack = this; 32:21.32 | ~~~~~~~~~~~~~^~~~~~ 32:21.32 In file included from UnifiedBindings23.cpp:15: 32:21.32 TransitionEventBinding.cpp: In function 'bool mozilla::dom::TransitionEvent_Binding::Wrap(JSContext*, mozilla::dom::TransitionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:21.32 TransitionEventBinding.cpp:621:25: note: 'global' declared here 32:21.32 621 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:21.32 | ^~~~~~ 32:21.32 TransitionEventBinding.cpp:621:25: note: 'aCx' declared here 32:21.40 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:21.40 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 32:21.40 inlined from 'bool mozilla::dom::UserProximityEvent_Binding::Wrap(JSContext*, mozilla::dom::UserProximityEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at UserProximityEventBinding.cpp:510:90: 32:21.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 32:21.40 1141 | *this->stack = this; 32:21.40 | ~~~~~~~~~~~~~^~~~~~ 32:21.40 In file included from UnifiedBindings23.cpp:236: 32:21.40 UserProximityEventBinding.cpp: In function 'bool mozilla::dom::UserProximityEvent_Binding::Wrap(JSContext*, mozilla::dom::UserProximityEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:21.40 UserProximityEventBinding.cpp:510:25: note: 'global' declared here 32:21.40 510 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:21.40 | ^~~~~~ 32:21.40 UserProximityEventBinding.cpp:510:25: note: 'aCx' declared here 32:21.49 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:21.49 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 32:21.49 inlined from 'bool mozilla::dom::UDPMessageEvent_Binding::Wrap(JSContext*, mozilla::dom::UDPMessageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at UDPMessageEventBinding.cpp:616:90: 32:21.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 32:21.49 1141 | *this->stack = this; 32:21.49 | ~~~~~~~~~~~~~^~~~~~ 32:21.49 In file included from UnifiedBindings23.cpp:106: 32:21.49 UDPMessageEventBinding.cpp: In function 'bool mozilla::dom::UDPMessageEvent_Binding::Wrap(JSContext*, mozilla::dom::UDPMessageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:21.49 UDPMessageEventBinding.cpp:616:25: note: 'global' declared here 32:21.49 616 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:21.49 | ^~~~~~ 32:21.49 UDPMessageEventBinding.cpp:616:25: note: 'aCx' declared here 32:21.77 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:21.77 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 32:21.77 inlined from 'bool mozilla::dom::VideoPlaybackQuality_Binding::Wrap(JSContext*, mozilla::dom::VideoPlaybackQuality*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at VideoPlaybackQualityBinding.cpp:337:90: 32:21.77 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 32:21.77 1141 | *this->stack = this; 32:21.77 | ~~~~~~~~~~~~~^~~~~~ 32:21.77 VideoPlaybackQualityBinding.cpp: In function 'bool mozilla::dom::VideoPlaybackQuality_Binding::Wrap(JSContext*, mozilla::dom::VideoPlaybackQuality*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:21.77 VideoPlaybackQualityBinding.cpp:337:25: note: 'global' declared here 32:21.77 337 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:21.77 | ^~~~~~ 32:21.77 VideoPlaybackQualityBinding.cpp:337:25: note: 'aCx' declared here 32:21.82 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:21.82 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 32:21.82 inlined from 'bool mozilla::dom::VRLayer::ToObjectInternal(JSContext*, JS::MutableHandle) const' at VRDisplayBinding.cpp:266:54: 32:21.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 32:21.82 1141 | *this->stack = this; 32:21.82 | ~~~~~~~~~~~~~^~~~~~ 32:21.82 VRDisplayBinding.cpp: In member function 'bool mozilla::dom::VRLayer::ToObjectInternal(JSContext*, JS::MutableHandle) const': 32:21.82 VRDisplayBinding.cpp:266:25: note: 'obj' declared here 32:21.82 266 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 32:21.82 | ^~~ 32:21.82 VRDisplayBinding.cpp:266:25: note: 'cx' declared here 32:22.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:22.06 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 32:22.06 inlined from 'bool mozilla::dom::TreeColumn_Binding::Wrap(JSContext*, nsTreeColumn*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at TreeColumnBinding.cpp:796:90: 32:22.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 32:22.06 1141 | *this->stack = this; 32:22.06 | ~~~~~~~~~~~~~^~~~~~ 32:22.06 TreeColumnBinding.cpp: In function 'bool mozilla::dom::TreeColumn_Binding::Wrap(JSContext*, nsTreeColumn*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:22.06 TreeColumnBinding.cpp:796:25: note: 'global' declared here 32:22.06 796 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:22.06 | ^~~~~~ 32:22.06 TreeColumnBinding.cpp:796:25: note: 'aCx' declared here 32:22.28 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:22.28 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 32:22.28 inlined from 'virtual bool mozilla::dom::TreeColumns_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at TreeColumnsBinding.cpp:749:35: 32:22.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 32:22.28 1141 | *this->stack = this; 32:22.28 | ~~~~~~~~~~~~~^~~~~~ 32:22.29 TreeColumnsBinding.cpp: In member function 'virtual bool mozilla::dom::TreeColumns_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 32:22.29 TreeColumnsBinding.cpp:749:25: note: 'expando' declared here 32:22.29 749 | JS::Rooted expando(cx); 32:22.29 | ^~~~~~~ 32:22.29 TreeColumnsBinding.cpp:749:25: note: 'cx' declared here 32:22.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:22.33 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 32:22.33 inlined from 'virtual bool mozilla::dom::TreeColumns_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const' at TreeColumnsBinding.cpp:939:81: 32:22.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 32:22.33 1141 | *this->stack = this; 32:22.33 | ~~~~~~~~~~~~~^~~~~~ 32:22.33 TreeColumnsBinding.cpp: In member function 'virtual bool mozilla::dom::TreeColumns_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 32:22.33 TreeColumnsBinding.cpp:939:29: note: 'expando' declared here 32:22.33 939 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 32:22.33 | ^~~~~~~ 32:22.33 TreeColumnsBinding.cpp:939:29: note: 'cx' declared here 32:22.47 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:22.47 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 32:22.47 inlined from 'bool mozilla::dom::TreeColumns_Binding::Wrap(JSContext*, nsTreeColumns*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at TreeColumnsBinding.cpp:1185:90: 32:22.47 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 32:22.47 1141 | *this->stack = this; 32:22.47 | ~~~~~~~~~~~~~^~~~~~ 32:22.47 TreeColumnsBinding.cpp: In function 'bool mozilla::dom::TreeColumns_Binding::Wrap(JSContext*, nsTreeColumns*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:22.47 TreeColumnsBinding.cpp:1185:25: note: 'global' declared here 32:22.47 1185 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:22.47 | ^~~~~~ 32:22.47 TreeColumnsBinding.cpp:1185:25: note: 'aCx' declared here 32:22.50 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:22.50 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 32:22.50 inlined from 'bool mozilla::dom::TreeContentView_Binding::Wrap(JSContext*, nsTreeContentView*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at TreeContentViewBinding.cpp:1815:90: 32:22.50 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 32:22.50 1141 | *this->stack = this; 32:22.50 | ~~~~~~~~~~~~~^~~~~~ 32:22.50 TreeContentViewBinding.cpp: In function 'bool mozilla::dom::TreeContentView_Binding::Wrap(JSContext*, nsTreeContentView*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:22.50 TreeContentViewBinding.cpp:1815:25: note: 'global' declared here 32:22.50 1815 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:22.50 | ^~~~~~ 32:22.50 TreeContentViewBinding.cpp:1815:25: note: 'aCx' declared here 32:22.63 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:22.63 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 32:22.63 inlined from 'bool mozilla::dom::UDPSocket_Binding::Wrap(JSContext*, mozilla::dom::UDPSocket*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at UDPSocketBinding.cpp:1793:90: 32:22.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 32:22.63 1141 | *this->stack = this; 32:22.63 | ~~~~~~~~~~~~~^~~~~~ 32:22.63 In file included from UnifiedBindings23.cpp:119: 32:22.63 UDPSocketBinding.cpp: In function 'bool mozilla::dom::UDPSocket_Binding::Wrap(JSContext*, mozilla::dom::UDPSocket*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:22.63 UDPSocketBinding.cpp:1793:25: note: 'global' declared here 32:22.63 1793 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:22.63 | ^~~~~~ 32:22.63 UDPSocketBinding.cpp:1793:25: note: 'aCx' declared here 32:22.88 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:22.88 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 32:22.88 inlined from 'bool mozilla::dom::URL_Binding::Wrap(JSContext*, mozilla::dom::URL*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at URLBinding.cpp:1671:90: 32:22.88 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 32:22.88 1141 | *this->stack = this; 32:22.88 | ~~~~~~~~~~~~~^~~~~~ 32:22.88 URLBinding.cpp: In function 'bool mozilla::dom::URL_Binding::Wrap(JSContext*, mozilla::dom::URL*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:22.88 URLBinding.cpp:1671:25: note: 'global' declared here 32:22.88 1671 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:22.88 | ^~~~~~ 32:22.88 URLBinding.cpp:1671:25: note: 'aCx' declared here 32:23.07 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:23.07 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 32:23.07 inlined from 'bool mozilla::dom::URLSearchParams_Binding::Wrap(JSContext*, mozilla::dom::URLSearchParams*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at URLSearchParamsBinding.cpp:1856:90: 32:23.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 32:23.08 1141 | *this->stack = this; 32:23.08 | ~~~~~~~~~~~~~^~~~~~ 32:23.08 URLSearchParamsBinding.cpp: In function 'bool mozilla::dom::URLSearchParams_Binding::Wrap(JSContext*, mozilla::dom::URLSearchParams*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:23.08 URLSearchParamsBinding.cpp:1856:25: note: 'global' declared here 32:23.08 1856 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:23.08 | ^~~~~~ 32:23.08 URLSearchParamsBinding.cpp:1856:25: note: 'aCx' declared here 32:23.47 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:23.47 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 32:23.47 inlined from 'bool mozilla::dom::UniFFIScaffoldingCallResult::ToObjectInternal(JSContext*, JS::MutableHandle) const' at UniFFIBinding.cpp:643:54: 32:23.47 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 32:23.47 1141 | *this->stack = this; 32:23.47 | ~~~~~~~~~~~~~^~~~~~ 32:23.47 UniFFIBinding.cpp: In member function 'bool mozilla::dom::UniFFIScaffoldingCallResult::ToObjectInternal(JSContext*, JS::MutableHandle) const': 32:23.47 UniFFIBinding.cpp:643:25: note: 'obj' declared here 32:23.47 643 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 32:23.47 | ^~~ 32:23.47 UniFFIBinding.cpp:643:25: note: 'cx' declared here 32:23.52 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:23.52 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 32:23.52 inlined from 'bool mozilla::dom::UniFFIPointer_Binding::Wrap(JSContext*, mozilla::dom::UniFFIPointer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at UniFFIBinding.cpp:871:90: 32:23.52 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 32:23.52 1141 | *this->stack = this; 32:23.52 | ~~~~~~~~~~~~~^~~~~~ 32:23.52 UniFFIBinding.cpp: In function 'bool mozilla::dom::UniFFIPointer_Binding::Wrap(JSContext*, mozilla::dom::UniFFIPointer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:23.52 UniFFIBinding.cpp:871:25: note: 'global' declared here 32:23.52 871 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:23.52 | ^~~~~~ 32:23.52 UniFFIBinding.cpp:871:25: note: 'aCx' declared here 32:23.76 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:23.76 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 32:23.76 inlined from 'bool mozilla::dom::VRDisplay_Binding::getLayers(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at VRDisplayBinding.cpp:1282:71: 32:23.76 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 32:23.76 1141 | *this->stack = this; 32:23.76 | ~~~~~~~~~~~~~^~~~~~ 32:23.76 VRDisplayBinding.cpp: In function 'bool mozilla::dom::VRDisplay_Binding::getLayers(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 32:23.76 VRDisplayBinding.cpp:1282:25: note: 'returnArray' declared here 32:23.76 1282 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 32:23.76 | ^~~~~~~~~~~ 32:23.76 VRDisplayBinding.cpp:1282:25: note: 'cx' declared here 32:23.96 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:23.96 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 32:23.96 inlined from 'bool mozilla::dom::VRDisplay_Binding::Wrap(JSContext*, mozilla::dom::VRDisplay*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at VRDisplayBinding.cpp:1646:90: 32:23.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 32:23.96 1141 | *this->stack = this; 32:23.96 | ~~~~~~~~~~~~~^~~~~~ 32:23.96 VRDisplayBinding.cpp: In function 'bool mozilla::dom::VRDisplay_Binding::Wrap(JSContext*, mozilla::dom::VRDisplay*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:23.96 VRDisplayBinding.cpp:1646:25: note: 'global' declared here 32:23.96 1646 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:23.96 | ^~~~~~ 32:23.96 VRDisplayBinding.cpp:1646:25: note: 'aCx' declared here 32:24.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:24.30 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 32:24.30 inlined from 'bool mozilla::dom::VRDisplayEvent_Binding::Wrap(JSContext*, mozilla::dom::VRDisplayEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at VRDisplayEventBinding.cpp:614:90: 32:24.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 32:24.30 1141 | *this->stack = this; 32:24.30 | ~~~~~~~~~~~~~^~~~~~ 32:24.30 In file included from UnifiedBindings23.cpp:262: 32:24.30 VRDisplayEventBinding.cpp: In function 'bool mozilla::dom::VRDisplayEvent_Binding::Wrap(JSContext*, mozilla::dom::VRDisplayEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:24.30 VRDisplayEventBinding.cpp:614:25: note: 'global' declared here 32:24.30 614 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:24.30 | ^~~~~~ 32:24.30 VRDisplayEventBinding.cpp:614:25: note: 'aCx' declared here 32:25.17 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:25.17 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 32:25.17 inlined from 'bool mozilla::dom::VRMockDisplay_Binding::Wrap(JSContext*, mozilla::dom::VRMockDisplay*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at VRServiceTestBinding.cpp:2836:90: 32:25.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 32:25.17 1141 | *this->stack = this; 32:25.17 | ~~~~~~~~~~~~~^~~~~~ 32:25.17 VRServiceTestBinding.cpp: In function 'bool mozilla::dom::VRMockDisplay_Binding::Wrap(JSContext*, mozilla::dom::VRMockDisplay*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:25.17 VRServiceTestBinding.cpp:2836:25: note: 'global' declared here 32:25.17 2836 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:25.17 | ^~~~~~ 32:25.17 VRServiceTestBinding.cpp:2836:25: note: 'aCx' declared here 32:25.20 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:25.20 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 32:25.20 inlined from 'bool mozilla::dom::VRServiceTest_Binding::Wrap(JSContext*, mozilla::dom::VRServiceTest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at VRServiceTestBinding.cpp:3868:90: 32:25.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 32:25.20 1141 | *this->stack = this; 32:25.20 | ~~~~~~~~~~~~~^~~~~~ 32:25.20 VRServiceTestBinding.cpp: In function 'bool mozilla::dom::VRServiceTest_Binding::Wrap(JSContext*, mozilla::dom::VRServiceTest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:25.20 VRServiceTestBinding.cpp:3868:25: note: 'global' declared here 32:25.20 3868 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:25.20 | ^~~~~~ 32:25.20 VRServiceTestBinding.cpp:3868:25: note: 'aCx' declared here 32:25.24 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:25.24 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 32:25.24 inlined from 'bool mozilla::dom::VTTCue_Binding::Wrap(JSContext*, mozilla::dom::TextTrackCue*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at VTTCueBinding.cpp:1989:90: 32:25.24 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 32:25.24 1141 | *this->stack = this; 32:25.24 | ~~~~~~~~~~~~~^~~~~~ 32:25.24 In file included from UnifiedBindings23.cpp:288: 32:25.24 VTTCueBinding.cpp: In function 'bool mozilla::dom::VTTCue_Binding::Wrap(JSContext*, mozilla::dom::TextTrackCue*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:25.24 VTTCueBinding.cpp:1989:25: note: 'global' declared here 32:25.24 1989 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:25.24 | ^~~~~~ 32:25.24 VTTCueBinding.cpp:1989:25: note: 'aCx' declared here 32:25.37 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:25.37 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 32:25.37 inlined from 'bool mozilla::dom::VTTRegion_Binding::Wrap(JSContext*, mozilla::dom::TextTrackRegion*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at VTTRegionBinding.cpp:962:90: 32:25.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 32:25.37 1141 | *this->stack = this; 32:25.37 | ~~~~~~~~~~~~~^~~~~~ 32:25.37 VTTRegionBinding.cpp: In function 'bool mozilla::dom::VTTRegion_Binding::Wrap(JSContext*, mozilla::dom::TextTrackRegion*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:25.37 VTTRegionBinding.cpp:962:25: note: 'global' declared here 32:25.37 962 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:25.37 | ^~~~~~ 32:25.37 VTTRegionBinding.cpp:962:25: note: 'aCx' declared here 32:25.44 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:25.44 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 32:25.44 inlined from 'bool mozilla::dom::ValidityState_Binding::Wrap(JSContext*, mozilla::dom::ValidityState*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ValidityStateBinding.cpp:600:90: 32:25.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 32:25.44 1141 | *this->stack = this; 32:25.44 | ~~~~~~~~~~~~~^~~~~~ 32:25.44 ValidityStateBinding.cpp: In function 'bool mozilla::dom::ValidityState_Binding::Wrap(JSContext*, mozilla::dom::ValidityState*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:25.44 ValidityStateBinding.cpp:600:25: note: 'global' declared here 32:25.44 600 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:25.44 | ^~~~~~ 32:25.44 ValidityStateBinding.cpp:600:25: note: 'aCx' declared here 32:25.47 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:25.47 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 32:25.47 inlined from 'bool mozilla::dom::VideoColorSpace_Binding::Wrap(JSContext*, mozilla::dom::VideoColorSpace*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at VideoColorSpaceBinding.cpp:822:90: 32:25.47 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 32:25.47 1141 | *this->stack = this; 32:25.47 | ~~~~~~~~~~~~~^~~~~~ 32:25.47 VideoColorSpaceBinding.cpp: In function 'bool mozilla::dom::VideoColorSpace_Binding::Wrap(JSContext*, mozilla::dom::VideoColorSpace*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:25.47 VideoColorSpaceBinding.cpp:822:25: note: 'global' declared here 32:25.47 822 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:25.47 | ^~~~~~ 32:25.47 VideoColorSpaceBinding.cpp:822:25: note: 'aCx' declared here 32:25.55 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:25.55 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 32:25.55 inlined from 'bool mozilla::dom::VideoFrame_Binding::Wrap(JSContext*, mozilla::dom::VideoFrame*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at VideoFrameBinding.cpp:2474:90: 32:25.55 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 32:25.55 1141 | *this->stack = this; 32:25.55 | ~~~~~~~~~~~~~^~~~~~ 32:25.55 VideoFrameBinding.cpp: In function 'bool mozilla::dom::VideoFrame_Binding::Wrap(JSContext*, mozilla::dom::VideoFrame*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:25.55 VideoFrameBinding.cpp:2474:25: note: 'global' declared here 32:25.55 2474 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:25.55 | ^~~~~~ 32:25.55 VideoFrameBinding.cpp:2474:25: note: 'aCx' declared here 32:26.12 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:26.12 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 32:26.12 inlined from 'bool mozilla::dom::VisualViewport_Binding::Wrap(JSContext*, mozilla::dom::VisualViewport*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at VisualViewportBinding.cpp:650:90: 32:26.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 32:26.12 1141 | *this->stack = this; 32:26.12 | ~~~~~~~~~~~~~^~~~~~ 32:26.12 In file included from UnifiedBindings23.cpp:392: 32:26.12 VisualViewportBinding.cpp: In function 'bool mozilla::dom::VisualViewport_Binding::Wrap(JSContext*, mozilla::dom::VisualViewport*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:26.12 VisualViewportBinding.cpp:650:25: note: 'global' declared here 32:26.12 650 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:26.12 | ^~~~~~ 32:26.12 VisualViewportBinding.cpp:650:25: note: 'aCx' declared here 32:26.16 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 32:26.16 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 32:26.16 inlined from 'bool mozilla::dom::WaveShaperNode_Binding::Wrap(JSContext*, mozilla::dom::WaveShaperNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WaveShaperNodeBinding.cpp:863:90: 32:26.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 32:26.16 1141 | *this->stack = this; 32:26.16 | ~~~~~~~~~~~~~^~~~~~ 32:26.16 WaveShaperNodeBinding.cpp: In function 'bool mozilla::dom::WaveShaperNode_Binding::Wrap(JSContext*, mozilla::dom::WaveShaperNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 32:26.16 WaveShaperNodeBinding.cpp:863:25: note: 'global' declared here 32:26.16 863 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 32:26.16 | ^~~~~~ 32:26.16 WaveShaperNodeBinding.cpp:863:25: note: 'aCx' declared here 32:26.17 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsITimer.h:13, 32:26.17 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsThreadUtils.h:31, 32:26.17 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsProxyRelease.h:20, 32:26.17 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WeakPtr.h:88, 32:26.17 from /builddir/build/BUILD/firefox-115.21.0/dom/canvas/WebGLObjectModel.h:10, 32:26.17 from /builddir/build/BUILD/firefox-115.21.0/dom/canvas/WebGLQuery.h:9, 32:26.17 from /builddir/build/BUILD/firefox-115.21.0/dom/canvas/WebGLQuery.cpp:6, 32:26.17 from Unified_cpp_dom_canvas3.cpp:2: 32:26.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 32:26.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 32:26.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 32:26.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 32:26.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 32:26.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 32:26.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 32:26.17 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 32:26.17 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:26.17 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 32:26.17 from /builddir/build/BUILD/firefox-115.21.0/dom/canvas/nsICanvasRenderingContextInternal.cpp:11, 32:26.17 from Unified_cpp_dom_canvas3.cpp:137: 32:26.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 32:26.17 25 | struct JSGCSetting { 32:26.17 | ^~~~~~~~~~~ 32:29.81 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/gfxVR.h:10, 32:29.81 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/XRSession.h:14, 32:29.81 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/XRWebGLLayer.h:12, 32:29.81 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WebXRBinding.h:18, 32:29.81 from WebXRBinding.cpp:10, 32:29.81 from UnifiedBindings24.cpp:184: 32:29.81 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/moz_external_vr.h:16: warning: "__STDC_WANT_LIB_EXT1__" redefined 32:29.81 16 | # define __STDC_WANT_LIB_EXT1__ 1 32:29.81 | 32:29.81 In file included from /usr/include/nss/seccomon.h:27, 32:29.81 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/seccomon.h:3, 32:29.81 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/CryptoBuffer.h:11, 32:29.81 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/AuthenticatorResponse.h:14, 32:29.81 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/AuthenticatorAssertionResponse.h:12, 32:29.81 from WebAuthenticationBinding.cpp:23, 32:29.81 from UnifiedBindings24.cpp:2: 32:29.81 /usr/include/nss/secport.h:41: note: this is the location of the previous definition 32:29.81 41 | #define __STDC_WANT_LIB_EXT1__ 1 32:29.81 | 32:53.28 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsXPTCUtils.h:10, 32:53.28 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:121, 32:53.28 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/IntlUtils.h:11, 32:53.28 from WindowBinding.cpp:58, 32:53.28 from UnifiedBindings24.cpp:223: 32:53.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': 32:53.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:78:11: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct nsXPTCVariant' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 32:53.28 78 | memset(this, 0, sizeof(nsXPTCVariant)); 32:53.28 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:53.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 32:53.28 43 | struct nsXPTCVariant { 32:53.28 | ^~~~~~~~~~~~~ 32:54.83 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 32:54.83 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 32:54.83 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/InputData.h:17, 32:54.83 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 32:54.83 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:28, 32:54.83 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PWebGL.cpp:7, 32:54.83 from Unified_cpp_dom_canvas4.cpp:2: 32:54.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 32:54.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 32:54.83 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 32:54.83 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 32:54.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 32:54.83 302 | memcpy(&value, &aInternalValue, sizeof(value)); 32:54.83 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:54.83 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 32:54.83 388 | struct FrameBidiData { 32:54.83 | ^~~~~~~~~~~~~ 33:00.60 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BitSet.h:13, 33:00.61 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/HeapAPI.h:11, 33:00.61 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/TracingAPI.h:11, 33:00.61 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/GCPolicyAPI.h:52, 33:00.61 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:23, 33:00.61 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 33:00.61 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/jsapi.h:30, 33:00.61 from /builddir/build/BUILD/firefox-115.21.0/dom/bindings/AtomList.h:10, 33:00.61 from WebAuthenticationBinding.cpp:4: 33:00.61 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 33:00.61 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2186:40: required from here 33:00.61 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h:35:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 33:00.61 35 | memset(aT, 0, sizeof(T)); 33:00.61 | ~~~~~~^~~~~~~~~~~~~~~~~~ 33:00.61 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2185:8: note: 'struct xpc::GlobalProperties' declared here 33:00.61 2185 | struct GlobalProperties { 33:00.61 | ^~~~~~~~~~~~~~~~ 33:02.33 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 33:02.33 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/CanvasRenderingContext2D.h:30, 33:02.33 from WindowBinding.cpp:43: 33:02.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 33:02.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 33:02.33 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 33:02.33 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 33:02.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 33:02.33 302 | memcpy(&value, &aInternalValue, sizeof(value)); 33:02.33 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:02.33 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 33:02.33 388 | struct FrameBidiData { 33:02.33 | ^~~~~~~~~~~~~ 33:03.17 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 33:03.17 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/IdentityCredentialBinding.h:9, 33:03.17 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/CredentialManagementBinding.h:6, 33:03.17 from WebAuthenticationBinding.cpp:5: 33:03.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 33:03.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 33:03.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 33:03.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 33:03.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 33:03.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 33:03.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 33:03.17 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 33:03.17 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:03.17 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 33:03.17 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 33:03.17 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Navigator.h:13, 33:03.17 from WindowBinding.cpp:14: 33:03.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 33:03.17 25 | struct JSGCSetting { 33:03.17 | ^~~~~~~~~~~ 33:07.32 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsXPTCUtils.h:10, 33:07.32 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:121, 33:07.32 from XMLHttpRequestEventTargetBinding.cpp:27, 33:07.32 from UnifiedBindings25.cpp:28: 33:07.32 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': 33:07.32 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:78:11: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct nsXPTCVariant' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 33:07.32 78 | memset(this, 0, sizeof(nsXPTCVariant)); 33:07.32 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:07.32 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 33:07.32 43 | struct nsXPTCVariant { 33:07.32 | ^~~~~~~~~~~~~ 33:26.39 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BitSet.h:13, 33:26.39 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/HeapAPI.h:11, 33:26.39 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/TracingAPI.h:11, 33:26.39 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/GCPolicyAPI.h:52, 33:26.39 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:23, 33:26.39 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 33:26.39 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ReferrerPolicyBinding.h:6, 33:26.39 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/DocumentBinding.h:6, 33:26.39 from XMLDocumentBinding.cpp:4, 33:26.39 from UnifiedBindings25.cpp:2: 33:26.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 33:26.39 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2186:40: required from here 33:26.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h:35:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 33:26.46 35 | memset(aT, 0, sizeof(T)); 33:26.46 | ~~~~~~^~~~~~~~~~~~~~~~~~ 33:26.57 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2185:8: note: 'struct xpc::GlobalProperties' declared here 33:26.57 2185 | struct GlobalProperties { 33:26.57 | ^~~~~~~~~~~~~~~~ 33:37.14 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 33:37.14 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsFrameLoader.h:35, 33:37.14 from /builddir/build/BUILD/firefox-115.21.0/dom/html/nsGenericHTMLFrameElement.h:13, 33:37.14 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/HTMLIFrameElement.h:12, 33:37.14 from XULFrameElementBinding.cpp:24, 33:37.14 from UnifiedBindings25.cpp:262: 33:37.14 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 33:37.14 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 33:37.14 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 33:37.14 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 33:37.14 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 33:37.14 302 | memcpy(&value, &aInternalValue, sizeof(value)); 33:37.14 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:37.14 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 33:37.18 388 | struct FrameBidiData { 33:37.18 | ^~~~~~~~~~~~~ 33:44.03 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:44.03 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 33:44.03 inlined from 'void mozilla::dom::XPathEvaluator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at XPathEvaluatorBinding.cpp:505:74: 33:44.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 33:44.03 1141 | *this->stack = this; 33:44.03 | ~~~~~~~~~~~~~^~~~~~ 33:44.03 In file included from UnifiedBindings25.cpp:67: 33:44.03 XPathEvaluatorBinding.cpp: In function 'void mozilla::dom::XPathEvaluator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 33:44.03 XPathEvaluatorBinding.cpp:505:25: note: 'parentProto' declared here 33:44.03 505 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:44.03 | ^~~~~~~~~~~ 33:44.03 XPathEvaluatorBinding.cpp:505:25: note: 'aCx' declared here 33:44.05 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:44.05 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 33:44.05 inlined from 'void mozilla::dom::XPathResult_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at XPathResultBinding.cpp:703:74: 33:44.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 33:44.05 1141 | *this->stack = this; 33:44.05 | ~~~~~~~~~~~~~^~~~~~ 33:44.05 In file included from UnifiedBindings25.cpp:106: 33:44.05 XPathResultBinding.cpp: In function 'void mozilla::dom::XPathResult_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 33:44.05 XPathResultBinding.cpp:703:25: note: 'parentProto' declared here 33:44.05 703 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:44.05 | ^~~~~~~~~~~ 33:44.05 XPathResultBinding.cpp:703:25: note: 'aCx' declared here 33:44.07 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:44.07 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 33:44.07 inlined from 'void mozilla::dom::XPathExpression_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at XPathExpressionBinding.cpp:420:74: 33:44.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 33:44.07 1141 | *this->stack = this; 33:44.07 | ~~~~~~~~~~~~~^~~~~~ 33:44.08 In file included from UnifiedBindings25.cpp:80: 33:44.08 XPathExpressionBinding.cpp: In function 'void mozilla::dom::XPathExpression_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 33:44.08 XPathExpressionBinding.cpp:420:25: note: 'parentProto' declared here 33:44.08 420 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:44.08 | ^~~~~~~~~~~ 33:44.08 XPathExpressionBinding.cpp:420:25: note: 'aCx' declared here 33:44.09 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:44.09 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 33:44.09 inlined from 'void mozilla::dom::XSLTProcessor_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at XSLTProcessorBinding.cpp:1838:74: 33:44.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 33:44.09 1141 | *this->stack = this; 33:44.09 | ~~~~~~~~~~~~~^~~~~~ 33:44.10 In file included from UnifiedBindings25.cpp:223: 33:44.10 XSLTProcessorBinding.cpp: In function 'void mozilla::dom::XSLTProcessor_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 33:44.10 XSLTProcessorBinding.cpp:1838:25: note: 'parentProto' declared here 33:44.10 1838 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:44.10 | ^~~~~~~~~~~ 33:44.10 XSLTProcessorBinding.cpp:1838:25: note: 'aCx' declared here 33:44.11 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:44.11 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 33:44.11 inlined from 'void mozilla::dom::XMLSerializer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at XMLSerializerBinding.cpp:452:74: 33:44.11 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 33:44.11 1141 | *this->stack = this; 33:44.11 | ~~~~~~~~~~~~~^~~~~~ 33:44.11 In file included from UnifiedBindings25.cpp:54: 33:44.11 XMLSerializerBinding.cpp: In function 'void mozilla::dom::XMLSerializer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 33:44.11 XMLSerializerBinding.cpp:452:25: note: 'parentProto' declared here 33:44.11 452 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 33:44.11 | ^~~~~~~~~~~ 33:44.11 XMLSerializerBinding.cpp:452:25: note: 'aCx' declared here 33:50.10 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:50.10 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 33:50.10 inlined from 'bool mozilla::dom::XMLHttpRequest_Binding::get_responseText(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at XMLHttpRequestBinding.cpp:2144:85: 33:50.10 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 33:50.10 1141 | *this->stack = this; 33:50.10 | ~~~~~~~~~~~~~^~~~~~ 33:50.13 In file included from UnifiedBindings25.cpp:15: 33:50.13 XMLHttpRequestBinding.cpp: In function 'bool mozilla::dom::XMLHttpRequest_Binding::get_responseText(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 33:50.13 XMLHttpRequestBinding.cpp:2144:25: note: 'slotStorage' declared here 33:50.13 2144 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 33:50.13 | ^~~~~~~~~~~ 33:50.13 XMLHttpRequestBinding.cpp:2144:25: note: 'cx' declared here 33:50.51 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:50.51 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 33:50.51 inlined from 'bool mozilla::dom::XMLHttpRequest_Binding::Wrap(JSContext*, mozilla::dom::XMLHttpRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at XMLHttpRequestBinding.cpp:3179:90: 33:50.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 33:50.51 1141 | *this->stack = this; 33:50.51 | ~~~~~~~~~~~~~^~~~~~ 33:50.51 XMLHttpRequestBinding.cpp: In function 'bool mozilla::dom::XMLHttpRequest_Binding::Wrap(JSContext*, mozilla::dom::XMLHttpRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:50.51 XMLHttpRequestBinding.cpp:3179:25: note: 'global' declared here 33:50.51 3179 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:50.51 | ^~~~~~ 33:50.51 XMLHttpRequestBinding.cpp:3179:25: note: 'aCx' declared here 33:51.15 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:51.15 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 33:51.15 inlined from 'bool mozilla::dom::XULCommandEvent_Binding::Wrap(JSContext*, mozilla::dom::XULCommandEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at XULCommandEventBinding.cpp:718:90: 33:51.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 33:51.15 1141 | *this->stack = this; 33:51.15 | ~~~~~~~~~~~~~^~~~~~ 33:51.15 In file included from UnifiedBindings25.cpp:236: 33:51.15 XULCommandEventBinding.cpp: In function 'bool mozilla::dom::XULCommandEvent_Binding::Wrap(JSContext*, mozilla::dom::XULCommandEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:51.15 XULCommandEventBinding.cpp:718:25: note: 'global' declared here 33:51.15 718 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:51.15 | ^~~~~~ 33:51.15 XULCommandEventBinding.cpp:718:25: note: 'aCx' declared here 33:51.19 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:51.19 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 33:51.19 inlined from 'bool mozilla::dom::XULElement_Binding::Wrap(JSContext*, nsXULElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at XULElementBinding.cpp:9786:90: 33:51.19 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 33:51.19 1141 | *this->stack = this; 33:51.19 | ~~~~~~~~~~~~~^~~~~~ 33:51.21 In file included from UnifiedBindings25.cpp:249: 33:51.21 XULElementBinding.cpp: In function 'bool mozilla::dom::XULElement_Binding::Wrap(JSContext*, nsXULElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:51.21 XULElementBinding.cpp:9786:25: note: 'global' declared here 33:51.21 9786 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:51.21 | ^~~~~~ 33:51.21 XULElementBinding.cpp:9786:25: note: 'aCx' declared here 33:51.39 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:51.39 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 33:51.39 inlined from 'bool mozilla::dom::XULPopupElement_Binding::Wrap(JSContext*, mozilla::dom::XULPopupElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at XULPopupElementBinding.cpp:2020:90: 33:51.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 33:51.39 1141 | *this->stack = this; 33:51.39 | ~~~~~~~~~~~~~^~~~~~ 33:51.39 In file included from UnifiedBindings25.cpp:288: 33:51.39 XULPopupElementBinding.cpp: In function 'bool mozilla::dom::XULPopupElement_Binding::Wrap(JSContext*, mozilla::dom::XULPopupElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:51.39 XULPopupElementBinding.cpp:2020:25: note: 'global' declared here 33:51.39 2020 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:51.39 | ^~~~~~ 33:51.39 XULPopupElementBinding.cpp:2020:25: note: 'aCx' declared here 33:52.52 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:52.52 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 33:52.52 inlined from 'bool mozilla::dom::XMLDocument_Binding::Wrap(JSContext*, mozilla::dom::XMLDocument*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at XMLDocumentBinding.cpp:329:90: 33:52.52 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 33:52.52 1141 | *this->stack = this; 33:52.52 | ~~~~~~~~~~~~~^~~~~~ 33:52.52 XMLDocumentBinding.cpp: In function 'bool mozilla::dom::XMLDocument_Binding::Wrap(JSContext*, mozilla::dom::XMLDocument*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:52.52 XMLDocumentBinding.cpp:329:25: note: 'global' declared here 33:52.52 329 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:52.52 | ^~~~~~ 33:52.52 XMLDocumentBinding.cpp:329:25: note: 'aCx' declared here 33:53.16 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:53.16 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 33:53.16 inlined from 'bool mozilla::dom::XRReferenceSpaceEvent_Binding::Wrap(JSContext*, mozilla::dom::XRReferenceSpaceEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at XRReferenceSpaceEventBinding.cpp:595:90: 33:53.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 33:53.16 1141 | *this->stack = this; 33:53.16 | ~~~~~~~~~~~~~^~~~~~ 33:53.16 In file included from UnifiedBindings25.cpp:184: 33:53.16 XRReferenceSpaceEventBinding.cpp: In function 'bool mozilla::dom::XRReferenceSpaceEvent_Binding::Wrap(JSContext*, mozilla::dom::XRReferenceSpaceEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:53.16 XRReferenceSpaceEventBinding.cpp:595:25: note: 'global' declared here 33:53.16 595 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:53.16 | ^~~~~~ 33:53.16 XRReferenceSpaceEventBinding.cpp:595:25: note: 'aCx' declared here 33:53.20 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:53.20 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 33:53.20 inlined from 'bool mozilla::dom::XRInputSourcesChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::XRInputSourcesChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at XRInputSourcesChangeEventBinding.cpp:868:90: 33:53.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 33:53.20 1141 | *this->stack = this; 33:53.20 | ~~~~~~~~~~~~~^~~~~~ 33:53.20 In file included from UnifiedBindings25.cpp:158: 33:53.20 XRInputSourcesChangeEventBinding.cpp: In function 'bool mozilla::dom::XRInputSourcesChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::XRInputSourcesChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:53.20 XRInputSourcesChangeEventBinding.cpp:868:25: note: 'global' declared here 33:53.20 868 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:53.20 | ^~~~~~ 33:53.20 XRInputSourcesChangeEventBinding.cpp:868:25: note: 'aCx' declared here 33:53.24 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:53.24 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 33:53.24 inlined from 'bool mozilla::dom::XRSessionEvent_Binding::Wrap(JSContext*, mozilla::dom::XRSessionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at XRSessionEventBinding.cpp:523:90: 33:53.24 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 33:53.24 1141 | *this->stack = this; 33:53.24 | ~~~~~~~~~~~~~^~~~~~ 33:53.24 In file included from UnifiedBindings25.cpp:210: 33:53.24 XRSessionEventBinding.cpp: In function 'bool mozilla::dom::XRSessionEvent_Binding::Wrap(JSContext*, mozilla::dom::XRSessionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:53.24 XRSessionEventBinding.cpp:523:25: note: 'global' declared here 33:53.24 523 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:53.24 | ^~~~~~ 33:53.24 XRSessionEventBinding.cpp:523:25: note: 'aCx' declared here 33:53.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:53.27 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 33:53.27 inlined from 'bool mozilla::dom::XRInputSourceEvent_Binding::Wrap(JSContext*, mozilla::dom::XRInputSourceEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at XRInputSourceEventBinding.cpp:591:90: 33:53.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 33:53.27 1141 | *this->stack = this; 33:53.27 | ~~~~~~~~~~~~~^~~~~~ 33:53.27 In file included from UnifiedBindings25.cpp:132: 33:53.27 XRInputSourceEventBinding.cpp: In function 'bool mozilla::dom::XRInputSourceEvent_Binding::Wrap(JSContext*, mozilla::dom::XRInputSourceEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:53.27 XRInputSourceEventBinding.cpp:591:25: note: 'global' declared here 33:53.27 591 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:53.27 | ^~~~~~ 33:53.27 XRInputSourceEventBinding.cpp:591:25: note: 'aCx' declared here 33:53.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:53.31 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 33:53.31 inlined from 'bool mozilla::dom::XMLHttpRequestUpload_Binding::Wrap(JSContext*, mozilla::dom::XMLHttpRequestUpload*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at XMLHttpRequestUploadBinding.cpp:211:90: 33:53.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 33:53.31 1141 | *this->stack = this; 33:53.31 | ~~~~~~~~~~~~~^~~~~~ 33:53.32 In file included from UnifiedBindings25.cpp:41: 33:53.32 XMLHttpRequestUploadBinding.cpp: In function 'bool mozilla::dom::XMLHttpRequestUpload_Binding::Wrap(JSContext*, mozilla::dom::XMLHttpRequestUpload*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:53.32 XMLHttpRequestUploadBinding.cpp:211:25: note: 'global' declared here 33:53.32 211 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:53.32 | ^~~~~~ 33:53.32 XMLHttpRequestUploadBinding.cpp:211:25: note: 'aCx' declared here 33:53.35 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:53.35 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 33:53.35 inlined from 'bool mozilla::dom::OwningUnrestrictedDoubleOrBooleanOrStringOrNodeOrNodeSequenceOrXPathResult::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at XSLTProcessorBinding.cpp:865:75: 33:53.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 33:53.35 1141 | *this->stack = this; 33:53.35 | ~~~~~~~~~~~~~^~~~~~ 33:53.35 XSLTProcessorBinding.cpp: In member function 'bool mozilla::dom::OwningUnrestrictedDoubleOrBooleanOrStringOrNodeOrNodeSequenceOrXPathResult::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': 33:53.35 XSLTProcessorBinding.cpp:865:29: note: 'returnArray' declared here 33:53.35 865 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 33:53.35 | ^~~~~~~~~~~ 33:53.35 XSLTProcessorBinding.cpp:865:29: note: 'cx' declared here 33:53.39 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:53.39 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 33:53.39 inlined from 'bool mozilla::dom::UnrestrictedDoubleOrBooleanOrStringOrNodeOrNodeSequenceOrXPathResult::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at XSLTProcessorBinding.cpp:322:75: 33:53.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 33:53.39 1141 | *this->stack = this; 33:53.39 | ~~~~~~~~~~~~~^~~~~~ 33:53.39 XSLTProcessorBinding.cpp: In member function 'bool mozilla::dom::UnrestrictedDoubleOrBooleanOrStringOrNodeOrNodeSequenceOrXPathResult::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': 33:53.39 XSLTProcessorBinding.cpp:322:29: note: 'returnArray' declared here 33:53.39 322 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 33:53.39 | ^~~~~~~~~~~ 33:53.39 XSLTProcessorBinding.cpp:322:29: note: 'cx' declared here 33:53.61 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:53.61 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 33:53.61 inlined from 'bool mozilla::dom::XPathResult_Binding::Wrap(JSContext*, mozilla::dom::XPathResult*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at XPathResultBinding.cpp:639:90: 33:53.61 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 33:53.61 1141 | *this->stack = this; 33:53.61 | ~~~~~~~~~~~~~^~~~~~ 33:53.61 XPathResultBinding.cpp: In function 'bool mozilla::dom::XPathResult_Binding::Wrap(JSContext*, mozilla::dom::XPathResult*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:53.61 XPathResultBinding.cpp:639:25: note: 'global' declared here 33:53.61 639 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:53.61 | ^~~~~~ 33:53.61 XPathResultBinding.cpp:639:25: note: 'aCx' declared here 33:53.79 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:53.79 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 33:53.79 inlined from 'bool mozilla::dom::XRInputSourcesChangeEvent_Binding::get_removed(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at XRInputSourcesChangeEventBinding.cpp:430:85: 33:53.79 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 33:53.79 1141 | *this->stack = this; 33:53.79 | ~~~~~~~~~~~~~^~~~~~ 33:53.79 XRInputSourcesChangeEventBinding.cpp: In function 'bool mozilla::dom::XRInputSourcesChangeEvent_Binding::get_removed(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 33:53.79 XRInputSourcesChangeEventBinding.cpp:430:25: note: 'slotStorage' declared here 33:53.79 430 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 33:53.79 | ^~~~~~~~~~~ 33:53.79 XRInputSourcesChangeEventBinding.cpp:430:25: note: 'cx' declared here 33:53.85 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:53.85 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 33:53.85 inlined from 'bool mozilla::dom::XRInputSourcesChangeEvent_Binding::get_added(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at XRInputSourcesChangeEventBinding.cpp:324:85: 33:53.85 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 33:53.85 1141 | *this->stack = this; 33:53.85 | ~~~~~~~~~~~~~^~~~~~ 33:53.85 XRInputSourcesChangeEventBinding.cpp: In function 'bool mozilla::dom::XRInputSourcesChangeEvent_Binding::get_added(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 33:53.85 XRInputSourcesChangeEventBinding.cpp:324:25: note: 'slotStorage' declared here 33:53.85 324 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 33:53.85 | ^~~~~~~~~~~ 33:53.85 XRInputSourcesChangeEventBinding.cpp:324:25: note: 'cx' declared here 33:54.34 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:54.34 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 33:54.34 inlined from 'bool mozilla::dom::XSLTProcessor_Binding::Wrap(JSContext*, txMozillaXSLTProcessor*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at XSLTProcessorBinding.cpp:1774:90: 33:54.34 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 33:54.34 1141 | *this->stack = this; 33:54.34 | ~~~~~~~~~~~~~^~~~~~ 33:54.34 XSLTProcessorBinding.cpp: In function 'bool mozilla::dom::XSLTProcessor_Binding::Wrap(JSContext*, txMozillaXSLTProcessor*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:54.34 XSLTProcessorBinding.cpp:1774:25: note: 'global' declared here 33:54.34 1774 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:54.34 | ^~~~~~ 33:54.34 XSLTProcessorBinding.cpp:1774:25: note: 'aCx' declared here 33:54.40 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:54.40 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 33:54.40 inlined from 'bool mozilla::dom::XULFrameElement_Binding::Wrap(JSContext*, mozilla::dom::XULFrameElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at XULFrameElementBinding.cpp:843:90: 33:54.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 33:54.40 1141 | *this->stack = this; 33:54.40 | ~~~~~~~~~~~~~^~~~~~ 33:54.40 XULFrameElementBinding.cpp: In function 'bool mozilla::dom::XULFrameElement_Binding::Wrap(JSContext*, mozilla::dom::XULFrameElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:54.40 XULFrameElementBinding.cpp:843:25: note: 'global' declared here 33:54.40 843 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:54.40 | ^~~~~~ 33:54.40 XULFrameElementBinding.cpp:843:25: note: 'aCx' declared here 33:54.44 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:54.44 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 33:54.44 inlined from 'bool mozilla::dom::XULMenuElement_Binding::Wrap(JSContext*, mozilla::dom::XULMenuElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at XULMenuElementBinding.cpp:473:90: 33:54.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 33:54.44 1141 | *this->stack = this; 33:54.44 | ~~~~~~~~~~~~~^~~~~~ 33:54.44 In file included from UnifiedBindings25.cpp:275: 33:54.44 XULMenuElementBinding.cpp: In function 'bool mozilla::dom::XULMenuElement_Binding::Wrap(JSContext*, mozilla::dom::XULMenuElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:54.44 XULMenuElementBinding.cpp:473:25: note: 'global' declared here 33:54.44 473 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:54.44 | ^~~~~~ 33:54.44 XULMenuElementBinding.cpp:473:25: note: 'aCx' declared here 33:54.47 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:54.47 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 33:54.47 inlined from 'bool mozilla::dom::XULResizerElement_Binding::Wrap(JSContext*, mozilla::dom::XULResizerElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at XULResizerElementBinding.cpp:238:90: 33:54.47 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 33:54.47 1141 | *this->stack = this; 33:54.47 | ~~~~~~~~~~~~~^~~~~~ 33:54.47 In file included from UnifiedBindings25.cpp:301: 33:54.47 XULResizerElementBinding.cpp: In function 'bool mozilla::dom::XULResizerElement_Binding::Wrap(JSContext*, mozilla::dom::XULResizerElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:54.47 XULResizerElementBinding.cpp:238:25: note: 'global' declared here 33:54.47 238 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:54.47 | ^~~~~~ 33:54.47 XULResizerElementBinding.cpp:238:25: note: 'aCx' declared here 33:54.49 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:54.49 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 33:54.49 inlined from 'bool mozilla::dom::XULTextElement_Binding::Wrap(JSContext*, mozilla::dom::XULTextElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at XULTextElementBinding.cpp:502:90: 33:54.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 33:54.49 1141 | *this->stack = this; 33:54.49 | ~~~~~~~~~~~~~^~~~~~ 33:54.49 In file included from UnifiedBindings25.cpp:314: 33:54.49 XULTextElementBinding.cpp: In function 'bool mozilla::dom::XULTextElement_Binding::Wrap(JSContext*, mozilla::dom::XULTextElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:54.49 XULTextElementBinding.cpp:502:25: note: 'global' declared here 33:54.49 502 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:54.49 | ^~~~~~ 33:54.49 XULTextElementBinding.cpp:502:25: note: 'aCx' declared here 33:54.57 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:54.57 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 33:54.57 inlined from 'bool mozilla::dom::TreeCellInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at XULTreeElementBinding.cpp:97:54: 33:54.57 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 33:54.57 1141 | *this->stack = this; 33:54.57 | ~~~~~~~~~~~~~^~~~~~ 33:54.57 In file included from UnifiedBindings25.cpp:327: 33:54.58 XULTreeElementBinding.cpp: In member function 'bool mozilla::dom::TreeCellInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': 33:54.58 XULTreeElementBinding.cpp:97:25: note: 'obj' declared here 33:54.58 97 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 33:54.58 | ^~~ 33:54.58 XULTreeElementBinding.cpp:97:25: note: 'cx' declared here 33:54.63 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 33:54.63 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 33:54.63 inlined from 'bool mozilla::dom::XULTreeElement_Binding::Wrap(JSContext*, mozilla::dom::XULTreeElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at XULTreeElementBinding.cpp:1808:90: 33:54.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 33:54.63 1141 | *this->stack = this; 33:54.63 | ~~~~~~~~~~~~~^~~~~~ 33:54.63 XULTreeElementBinding.cpp: In function 'bool mozilla::dom::XULTreeElement_Binding::Wrap(JSContext*, mozilla::dom::XULTreeElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 33:54.63 XULTreeElementBinding.cpp:1808:25: note: 'global' declared here 33:54.63 1808 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 33:54.63 | ^~~~~~ 33:54.63 XULTreeElementBinding.cpp:1808:25: note: 'aCx' declared here 34:11.89 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsXPTCUtils.h:10, 34:11.89 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:121, 34:11.89 from /builddir/build/BUILD/firefox-115.21.0/dom/base/IntlUtils.h:11, 34:11.89 from /builddir/build/BUILD/firefox-115.21.0/dom/base/IntlUtils.cpp:7, 34:11.89 from Unified_cpp_dom_base3.cpp:92: 34:11.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': 34:11.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:78:11: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct nsXPTCVariant' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 34:11.89 78 | memset(this, 0, sizeof(nsXPTCVariant)); 34:11.89 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:11.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 34:11.89 43 | struct nsXPTCVariant { 34:11.89 | ^~~~~~~~~~~~~ 34:13.34 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BitSet.h:13, 34:13.35 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/HeapAPI.h:11, 34:13.35 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/TracingAPI.h:11, 34:13.35 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/GCPolicyAPI.h:52, 34:13.35 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:23, 34:13.35 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 34:13.35 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/HTMLElementBinding.h:6, 34:13.35 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/GeneratedImageContent.h:14, 34:13.35 from /builddir/build/BUILD/firefox-115.21.0/dom/base/GeneratedImageContent.cpp:7, 34:13.35 from Unified_cpp_dom_base3.cpp:2: 34:13.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 34:13.35 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2186:40: required from here 34:13.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h:35:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 34:13.35 35 | memset(aT, 0, sizeof(T)); 34:13.35 | ~~~~~~^~~~~~~~~~~~~~~~~~ 34:13.35 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2185:8: note: 'struct xpc::GlobalProperties' declared here 34:13.35 2185 | struct GlobalProperties { 34:13.35 | ^~~~~~~~~~~~~~~~ 34:13.91 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 34:13.91 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsFrameSelection.h:21, 34:13.91 from /builddir/build/BUILD/firefox-115.21.0/dom/base/Highlight.cpp:21, 34:13.91 from Unified_cpp_dom_base3.cpp:20: 34:13.91 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 34:13.91 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 34:13.91 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 34:13.91 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 34:13.91 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 34:13.91 302 | memcpy(&value, &aInternalValue, sizeof(value)); 34:13.91 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:13.91 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 34:13.91 388 | struct FrameBidiData { 34:13.91 | ^~~~~~~~~~~~~ 34:14.26 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 34:14.26 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/HTMLElementBinding.h:9: 34:14.26 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 34:14.26 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 34:14.26 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 34:14.26 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 34:14.26 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 34:14.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 34:14.26 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 34:14.26 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 34:14.26 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:14.26 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 34:14.26 from /builddir/build/BUILD/firefox-115.21.0/dom/base/ImageEncoder.cpp:11, 34:14.26 from Unified_cpp_dom_base3.cpp:65: 34:14.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 34:14.26 25 | struct JSGCSetting { 34:14.26 | ^~~~~~~~~~~ 34:18.19 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', 34:18.19 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 34:18.19 inlined from 'nsresult mozilla::dom::JSExecutionContext::InstantiateStencil(RefPtr&&, JS::InstantiationStorage*)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/JSExecutionContext.cpp:193:50: 34:18.19 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_16(D) + 8])[4]' [-Wdangling-pointer=] 34:18.19 1141 | *this->stack = this; 34:18.19 | ~~~~~~~~~~~~~^~~~~~ 34:18.19 In file included from Unified_cpp_dom_base3.cpp:101: 34:18.19 /builddir/build/BUILD/firefox-115.21.0/dom/base/JSExecutionContext.cpp: In member function 'nsresult mozilla::dom::JSExecutionContext::InstantiateStencil(RefPtr&&, JS::InstantiationStorage*)': 34:18.19 /builddir/build/BUILD/firefox-115.21.0/dom/base/JSExecutionContext.cpp:191:25: note: 'script' declared here 34:18.19 191 | JS::Rooted script( 34:18.19 | ^~~~~~ 34:18.19 /builddir/build/BUILD/firefox-115.21.0/dom/base/JSExecutionContext.cpp:191:25: note: '((JSContext* const*)this)[1]' declared here 34:52.68 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 34:52.68 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContentInlines.h:14, 34:52.68 from /builddir/build/BUILD/firefox-115.21.0/dom/base/MutationObservers.cpp:13, 34:52.68 from Unified_cpp_dom_base4.cpp:65: 34:52.68 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 34:52.68 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 34:52.68 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 34:52.68 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 34:52.68 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 34:52.68 302 | memcpy(&value, &aInternalValue, sizeof(value)); 34:52.68 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:52.79 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 34:52.79 388 | struct FrameBidiData { 34:52.79 | ^~~~~~~~~~~~~ 34:56.35 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 34:56.35 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:11, 34:56.35 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/OriginAttributes.h:10, 34:56.35 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BasePrincipal.h:15, 34:56.35 from /builddir/build/BUILD/firefox-115.21.0/dom/base/MaybeCrossOriginObject.cpp:9, 34:56.35 from Unified_cpp_dom_base4.cpp:2: 34:56.35 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 34:56.35 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 34:56.35 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 34:56.35 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 34:56.35 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 34:56.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 34:56.35 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 34:56.35 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 34:56.35 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:56.35 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 34:56.35 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 34:56.35 from /builddir/build/BUILD/firefox-115.21.0/dom/base/Navigator.h:13, 34:56.35 from /builddir/build/BUILD/firefox-115.21.0/dom/base/Navigator.cpp:10, 34:56.36 from Unified_cpp_dom_base4.cpp:74: 34:56.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 34:56.36 25 | struct JSGCSetting { 34:56.36 | ^~~~~~~~~~~ 35:11.18 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 35:11.18 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Class.h:17, 35:11.18 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/MaybeCrossOriginObject.h:30, 35:11.18 from /builddir/build/BUILD/firefox-115.21.0/dom/base/MaybeCrossOriginObject.cpp:7: 35:11.18 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 35:11.18 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 35:11.18 inlined from 'static bool mozilla::dom::MaybeCrossOriginObjectMixins::EnsureHolder(JSContext*, JS::Handle, size_t, const mozilla::dom::CrossOriginProperties&, JS::MutableHandle)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/MaybeCrossOriginObject.cpp:287:58: 35:11.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'key' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 35:11.18 1141 | *this->stack = this; 35:11.18 | ~~~~~~~~~~~~~^~~~~~ 35:11.19 /builddir/build/BUILD/firefox-115.21.0/dom/base/MaybeCrossOriginObject.cpp: In static member function 'static bool mozilla::dom::MaybeCrossOriginObjectMixins::EnsureHolder(JSContext*, JS::Handle, size_t, const mozilla::dom::CrossOriginProperties&, JS::MutableHandle)': 35:11.19 /builddir/build/BUILD/firefox-115.21.0/dom/base/MaybeCrossOriginObject.cpp:287:25: note: 'key' declared here 35:11.19 287 | JS::Rooted key(cx, JS::GetRealmKeyObject(cx)); 35:11.19 | ^~~ 35:11.19 /builddir/build/BUILD/firefox-115.21.0/dom/base/MaybeCrossOriginObject.cpp:287:25: note: 'cx' declared here 35:13.76 In file included from /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:3343: 35:13.76 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 35:13.76 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:622:1, 35:13.76 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1099:21, 35:13.76 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1096:14, 35:13.76 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 35:13.77 inlined from 'bool mozilla::dom::Navigator::Vibrate(const nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/Navigator.cpp:818:49: 35:13.77 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 35:13.77 452 | mArray.mHdr->mLength = 0; 35:13.77 | ~~~~~~~~~~~~~~~~~~~~~^~~ 35:13.77 /builddir/build/BUILD/firefox-115.21.0/dom/base/Navigator.cpp: In member function 'bool mozilla::dom::Navigator::Vibrate(const nsTArray&)': 35:13.77 /builddir/build/BUILD/firefox-115.21.0/dom/base/Navigator.cpp:810:22: note: at offset 8 into object 'pattern' of size 8 35:13.77 810 | nsTArray pattern = SanitizeVibratePattern(aPattern); 35:13.77 | ^~~~~~~ 35:13.77 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 35:13.77 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:622:1, 35:13.77 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1099:21, 35:13.77 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1096:14, 35:13.77 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2721:7, 35:13.77 inlined from 'bool mozilla::dom::Navigator::Vibrate(const nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/Navigator.cpp:818:49: 35:13.77 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 35:13.77 452 | mArray.mHdr->mLength = 0; 35:13.77 | ~~~~~~~~~~~~~~~~~~~~~^~~ 35:13.77 /builddir/build/BUILD/firefox-115.21.0/dom/base/Navigator.cpp: In member function 'bool mozilla::dom::Navigator::Vibrate(const nsTArray&)': 35:13.77 /builddir/build/BUILD/firefox-115.21.0/dom/base/Navigator.cpp:810:22: note: at offset 8 into object 'pattern' of size 8 35:13.77 810 | nsTArray pattern = SanitizeVibratePattern(aPattern); 35:13.77 | ^~~~~~~ 35:45.44 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsXPTCUtils.h:10, 35:45.44 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:121, 35:45.44 from /builddir/build/BUILD/firefox-115.21.0/dom/base/RemoteOuterWindowProxy.cpp:15, 35:45.44 from Unified_cpp_dom_base5.cpp:74: 35:45.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': 35:45.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:78:11: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct nsXPTCVariant' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 35:45.44 78 | memset(this, 0, sizeof(nsXPTCVariant)); 35:45.44 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:45.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 35:45.44 43 | struct nsXPTCVariant { 35:45.44 | ^~~~~~~~~~~~~ 35:49.51 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BitSet.h:13, 35:49.51 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/HeapAPI.h:11, 35:49.51 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsCycleCollectionParticipant.h:11, 35:49.51 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsWrapperCache.h:10, 35:49.51 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/EventTarget.h:12, 35:49.51 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BasicEvents.h:14, 35:49.51 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Event.h:16, 35:49.51 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/AsyncEventDispatcher.h:13, 35:49.51 from /builddir/build/BUILD/firefox-115.21.0/dom/base/PointerLockManager.cpp:9, 35:49.51 from Unified_cpp_dom_base5.cpp:2: 35:49.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 35:49.51 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2186:40: required from here 35:49.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h:35:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 35:49.51 35 | memset(aT, 0, sizeof(T)); 35:49.51 | ~~~~~~^~~~~~~~~~~~~~~~~~ 35:49.51 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2185:8: note: 'struct xpc::GlobalProperties' declared here 35:49.51 2185 | struct GlobalProperties { 35:49.51 | ^~~~~~~~~~~~~~~~ 36:24.80 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 36:24.80 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContentInlines.h:14, 36:24.80 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/EditorBase.h:32, 36:24.80 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/HTMLEditor.h:11, 36:24.80 from /builddir/build/BUILD/firefox-115.21.0/dom/base/Selection.cpp:28, 36:24.80 from Unified_cpp_dom_base6.cpp:11: 36:24.80 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 36:24.80 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 36:24.80 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 36:24.87 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 36:24.87 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 36:24.87 302 | memcpy(&value, &aInternalValue, sizeof(value)); 36:24.87 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:24.87 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 36:24.87 388 | struct FrameBidiData { 36:24.87 | ^~~~~~~~~~~~~ 36:24.95 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = nsPoint; uint64_t = long unsigned int]': 36:24.95 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = nsPoint; Descriptor = const mozilla::FramePropertyDescriptor >*]' 36:24.95 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = nsPoint; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 36:24.95 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrameInlines.h:173:39: required from here 36:24.95 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 36:24.95 302 | memcpy(&value, &aInternalValue, sizeof(value)); 36:24.95 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:24.95 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRect.h:17, 36:24.95 from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:19, 36:24.95 from /builddir/build/BUILD/firefox-115.21.0/dom/base/ScrollingMetrics.h:10, 36:24.95 from /builddir/build/BUILD/firefox-115.21.0/dom/base/ScrollingMetrics.cpp:7, 36:24.95 from Unified_cpp_dom_base6.cpp:2: 36:24.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsPoint.h:22:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} declared here 36:24.95 22 | struct nsPoint : public mozilla::gfx::BasePoint { 36:24.95 | ^~~~~~~ 36:26.45 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayView.h:9, 36:26.45 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:16, 36:26.45 from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:20: 36:26.45 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 36:26.45 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 36:26.45 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 36:26.45 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 36:26.45 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 36:26.45 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 36:26.45 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 36:26.45 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 36:26.45 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:26.45 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 36:26.45 from /builddir/build/BUILD/firefox-115.21.0/dom/base/SerializedStackHolder.cpp:10, 36:26.45 from Unified_cpp_dom_base6.cpp:29: 36:26.45 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 36:26.45 25 | struct JSGCSetting { 36:26.45 | ^~~~~~~~~~~ 36:44.18 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/StructuredClone.h:20, 36:44.18 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 36:44.18 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 36:44.18 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/ipc/IPCMessageUtilsSpecializations.h:36, 36:44.18 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/TelemetryComms.h:10, 36:44.18 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:26, 36:44.18 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 36:44.18 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 36:44.18 from /builddir/build/BUILD/firefox-115.21.0/dom/base/ScrollingMetrics.cpp:8: 36:44.18 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 36:44.18 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 36:44.18 inlined from 'void mozilla::dom::StructuredCloneBlob::Deserialize(JSContext*, JS::Handle, bool, JS::MutableHandle, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/StructuredCloneBlob.cpp:98:79: 36:44.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'scope' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 36:44.18 1141 | *this->stack = this; 36:44.18 | ~~~~~~~~~~~~~^~~~~~ 36:44.18 In file included from Unified_cpp_dom_base6.cpp:65: 36:44.18 /builddir/build/BUILD/firefox-115.21.0/dom/base/StructuredCloneBlob.cpp: In member function 'void mozilla::dom::StructuredCloneBlob::Deserialize(JSContext*, JS::Handle, bool, JS::MutableHandle, mozilla::ErrorResult&)': 36:44.18 /builddir/build/BUILD/firefox-115.21.0/dom/base/StructuredCloneBlob.cpp:98:25: note: 'scope' declared here 36:44.18 98 | JS::Rooted scope(aCx, js::CheckedUnwrapDynamic(aTargetScope, aCx)); 36:44.18 | ^~~~~ 36:44.18 /builddir/build/BUILD/firefox-115.21.0/dom/base/StructuredCloneBlob.cpp:98:25: note: 'aCx' declared here 37:07.44 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsXPTCUtils.h:10, 37:07.44 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:121, 37:07.44 from /builddir/build/BUILD/firefox-115.21.0/dom/base/WindowNamedPropertiesHandler.cpp:16, 37:07.44 from Unified_cpp_dom_base7.cpp:119: 37:07.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': 37:07.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:78:11: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct nsXPTCVariant' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 37:07.44 78 | memset(this, 0, sizeof(nsXPTCVariant)); 37:07.44 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:07.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 37:07.44 43 | struct nsXPTCVariant { 37:07.44 | ^~~~~~~~~~~~~ 37:08.42 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BitSet.h:13, 37:08.42 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/HeapAPI.h:11, 37:08.42 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/TracingAPI.h:11, 37:08.42 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/GCPolicyAPI.h:52, 37:08.42 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:23, 37:08.42 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 37:08.42 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:6, 37:08.42 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/OriginAttributes.h:10, 37:08.42 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BasePrincipal.h:15, 37:08.42 from /builddir/build/BUILD/firefox-115.21.0/dom/base/ThirdPartyUtil.cpp:14, 37:08.42 from Unified_cpp_dom_base7.cpp:2: 37:08.42 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 37:08.42 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2186:40: required from here 37:08.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h:35:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 37:08.43 35 | memset(aT, 0, sizeof(T)); 37:08.43 | ~~~~~~^~~~~~~~~~~~~~~~~~ 37:08.43 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2185:8: note: 'struct xpc::GlobalProperties' declared here 37:08.43 2185 | struct GlobalProperties { 37:08.43 | ^~~~~~~~~~~~~~~~ 37:15.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 37:15.21 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 37:15.21 inlined from 'static JSObject* mozilla::dom::WindowNamedPropertiesHandler::Create(JSContext*, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/WindowNamedPropertiesHandler.cpp:262:68: 37:15.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'gsp' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 37:15.21 1141 | *this->stack = this; 37:15.21 | ~~~~~~~~~~~~~^~~~~~ 37:15.21 /builddir/build/BUILD/firefox-115.21.0/dom/base/WindowNamedPropertiesHandler.cpp: In static member function 'static JSObject* mozilla::dom::WindowNamedPropertiesHandler::Create(JSContext*, JS::Handle)': 37:15.21 /builddir/build/BUILD/firefox-115.21.0/dom/base/WindowNamedPropertiesHandler.cpp:260:25: note: 'gsp' declared here 37:15.21 260 | JS::Rooted gsp( 37:15.21 | ^~~ 37:15.21 /builddir/build/BUILD/firefox-115.21.0/dom/base/WindowNamedPropertiesHandler.cpp:260:25: note: 'aCx' declared here 37:16.72 In file included from /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:3343, 37:16.72 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 37:16.72 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:11: 37:16.72 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 37:16.72 inlined from 'void nsTArray_Impl::Clear() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:1932:36, 37:16.72 inlined from 'virtual bool mozilla::dom::WindowNamedPropertiesHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at /builddir/build/BUILD/firefox-115.21.0/dom/base/WindowNamedPropertiesHandler.cpp:205:14: 37:16.72 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 37:16.72 317 | mHdr->mLength = 0; 37:16.72 | ~~~~~~~~~~~~~~^~~ 37:16.72 /builddir/build/BUILD/firefox-115.21.0/dom/base/WindowNamedPropertiesHandler.cpp: In member function 'virtual bool mozilla::dom::WindowNamedPropertiesHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 37:16.72 /builddir/build/BUILD/firefox-115.21.0/dom/base/WindowNamedPropertiesHandler.cpp:185:22: note: at offset 8 into object 'names' of size 8 37:16.72 185 | nsTArray names; 37:16.72 | ^~~~~ 37:18.13 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 37:18.13 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 37:18.13 inlined from 'virtual bool mozilla::dom::WindowNamedPropertiesHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at /builddir/build/BUILD/firefox-115.21.0/dom/base/WindowNamedPropertiesHandler.cpp:84:58: 37:18.14 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'toStringTagStr' in '((js::StackRootedBase**)aCx)[6]' [-Wdangling-pointer=] 37:18.14 1141 | *this->stack = this; 37:18.14 | ~~~~~~~~~~~~~^~~~~~ 37:18.14 /builddir/build/BUILD/firefox-115.21.0/dom/base/WindowNamedPropertiesHandler.cpp: In member function 'virtual bool mozilla::dom::WindowNamedPropertiesHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 37:18.14 /builddir/build/BUILD/firefox-115.21.0/dom/base/WindowNamedPropertiesHandler.cpp:83:29: note: 'toStringTagStr' declared here 37:18.14 83 | JS::Rooted toStringTagStr( 37:18.14 | ^~~~~~~~~~~~~~ 37:18.14 /builddir/build/BUILD/firefox-115.21.0/dom/base/WindowNamedPropertiesHandler.cpp:83:29: note: 'aCx' declared here 37:46.90 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 37:46.90 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsFrameLoader.h:35, 37:46.91 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsCCUncollectableMarker.cpp:27, 37:46.91 from Unified_cpp_dom_base8.cpp:11: 37:46.91 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 37:46.91 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 37:46.91 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 37:46.91 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 37:46.91 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 37:46.91 302 | memcpy(&value, &aInternalValue, sizeof(value)); 37:46.91 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:46.91 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 37:46.91 388 | struct FrameBidiData { 37:46.91 | ^~~~~~~~~~~~~ 38:50.49 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsXPTCUtils.h:10, 38:50.49 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:121, 38:50.49 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsINode.cpp:112, 38:50.49 from Unified_cpp_dom_base9.cpp:47: 38:50.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': 38:50.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:78:11: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct nsXPTCVariant' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 38:50.49 78 | memset(this, 0, sizeof(nsXPTCVariant)); 38:50.49 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:50.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 38:50.49 43 | struct nsXPTCVariant { 38:50.49 | ^~~~~~~~~~~~~ 38:51.39 In file included from Unified_cpp_dom_base9.cpp:92: 38:51.39 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsMappedAttributes.cpp: In member function 'void nsMappedAttributes::SetAndSwapAttr(nsAtom*, nsAttrValue&, bool*)': 38:51.40 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsMappedAttributes.cpp:144:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'using InternalAttr = struct AttrArray::InternalAttr' {aka 'struct AttrArray::InternalAttr'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 38:51.40 144 | memmove(&mBuffer[i + 1], &mBuffer[i], 38:51.40 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:51.40 145 | (mAttrCount - i) * sizeof(InternalAttr)); 38:51.40 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:51.40 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Element.h:20, 38:51.40 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Document.h:52, 38:51.40 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContentInlines.h:11, 38:51.40 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsFrameLoader.cpp:19, 38:51.40 from Unified_cpp_dom_base9.cpp:2: 38:51.40 /builddir/build/BUILD/firefox-115.21.0/dom/base/AttrArray.h:166:10: note: 'using InternalAttr = struct AttrArray::InternalAttr' {aka 'struct AttrArray::InternalAttr'} declared here 38:51.40 166 | struct InternalAttr { 38:51.40 | ^~~~~~~~~~~~ 38:51.40 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsMappedAttributes.cpp: In member function 'void nsMappedAttributes::RemoveAttrAt(uint32_t, nsAttrValue&)': 38:51.40 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsMappedAttributes.cpp:212:10: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'using InternalAttr = struct AttrArray::InternalAttr' {aka 'struct AttrArray::InternalAttr'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 38:51.40 212 | memmove(&mBuffer[aPos], &mBuffer[aPos + 1], 38:51.40 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:51.40 213 | (mAttrCount - aPos - 1) * sizeof(InternalAttr)); 38:51.40 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:51.40 /builddir/build/BUILD/firefox-115.21.0/dom/base/AttrArray.h:166:10: note: 'using InternalAttr = struct AttrArray::InternalAttr' {aka 'struct AttrArray::InternalAttr'} declared here 38:51.40 166 | struct InternalAttr { 38:51.40 | ^~~~~~~~~~~~ 38:52.44 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BitSet.h:13, 38:52.44 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/HeapAPI.h:11, 38:52.44 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/TracingAPI.h:11, 38:52.44 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/GCPolicyAPI.h:52, 38:52.44 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:23, 38:52.44 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsFrameLoader.h:18, 38:52.44 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsFrameLoader.cpp:12: 38:52.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 38:52.44 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2186:40: required from here 38:52.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h:35:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 38:52.44 35 | memset(aT, 0, sizeof(T)); 38:52.44 | ~~~~~~^~~~~~~~~~~~~~~~~~ 38:52.44 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2185:8: note: 'struct xpc::GlobalProperties' declared here 38:52.44 2185 | struct GlobalProperties { 38:52.44 | ^~~~~~~~~~~~~~~~ 38:53.35 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 38:53.35 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsFrameLoader.h:35: 38:53.35 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 38:53.35 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 38:53.35 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 38:53.35 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 38:53.35 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 38:53.35 302 | memcpy(&value, &aInternalValue, sizeof(value)); 38:53.35 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:53.35 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 38:53.35 388 | struct FrameBidiData { 38:53.35 | ^~~~~~~~~~~~~ 38:53.71 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = nsPoint; uint64_t = long unsigned int]': 38:53.71 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = nsPoint; Descriptor = const mozilla::FramePropertyDescriptor >*]' 38:53.71 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = nsPoint; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 38:53.71 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrameInlines.h:173:39: required from here 38:53.71 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 38:53.71 302 | memcpy(&value, &aInternalValue, sizeof(value)); 38:53.71 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:53.71 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRect.h:17, 38:53.71 from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:19, 38:53.71 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsFrameLoader.h:17: 38:53.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsPoint.h:22:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} declared here 38:53.71 22 | struct nsPoint : public mozilla::gfx::BasePoint { 38:53.71 | ^~~~~~~ 38:59.79 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 38:59.79 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 38:59.79 inlined from 'virtual JSObject* nsINode::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsINode.cpp:3124:60: 38:59.80 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 38:59.80 1141 | *this->stack = this; 38:59.80 | ~~~~~~~~~~~~~^~~~~~ 38:59.80 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsINode.cpp: In member function 'virtual JSObject* nsINode::WrapObject(JSContext*, JS::Handle)': 38:59.80 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsINode.cpp:3124:25: note: 'obj' declared here 38:59.80 3124 | JS::Rooted obj(aCx, WrapNode(aCx, aGivenProto)); 38:59.80 | ^~~ 38:59.80 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsINode.cpp:3124:25: note: 'aCx' declared here 39:06.93 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 39:06.93 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 39:06.93 inlined from 'static JSObject* nsJSUtils::MoveBufferAsUint8Array(JSContext*, size_t, mozilla::UniquePtr&)' at /builddir/build/BUILD/firefox-115.21.0/dom/base/nsJSUtils.cpp:192:69: 39:06.93 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'arrayBuffer' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 39:06.94 1141 | *this->stack = this; 39:06.94 | ~~~~~~~~~~~~~^~~~~~ 39:06.94 In file included from Unified_cpp_dom_base9.cpp:65: 39:06.94 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsJSUtils.cpp: In static member function 'static JSObject* nsJSUtils::MoveBufferAsUint8Array(JSContext*, size_t, mozilla::UniquePtr&)': 39:06.94 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsJSUtils.cpp:191:25: note: 'arrayBuffer' declared here 39:06.94 191 | JS::Rooted arrayBuffer( 39:06.94 | ^~~~~~~~~~~ 39:06.94 /builddir/build/BUILD/firefox-115.21.0/dom/base/nsJSUtils.cpp:191:25: note: 'aCx' declared here 39:44.44 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 39:44.44 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/jsapi.h:30, 39:44.44 from /builddir/build/BUILD/firefox-115.21.0/dom/bindings/AtomList.h:10, 39:44.44 from ChannelSplitterNodeBinding.cpp:4, 39:44.44 from UnifiedBindings3.cpp:2: 39:44.44 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 39:44.44 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 39:44.44 inlined from 'virtual bool mozilla::dom::ChromeNodeList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at ChromeNodeListBinding.cpp:475:60: 39:44.45 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 39:44.45 1141 | *this->stack = this; 39:44.45 | ~~~~~~~~~~~~~^~~~~~ 39:44.45 In file included from UnifiedBindings3.cpp:80: 39:44.45 ChromeNodeListBinding.cpp: In member function 'virtual bool mozilla::dom::ChromeNodeList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': 39:44.45 ChromeNodeListBinding.cpp:475:25: note: 'expando' declared here 39:44.45 475 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 39:44.45 | ^~~~~~~ 39:44.45 ChromeNodeListBinding.cpp:475:25: note: 'cx' declared here 39:44.80 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 39:44.80 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 39:44.80 inlined from 'void mozilla::dom::DOMException_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at DOMExceptionBinding.cpp:892:73: 39:44.80 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 39:44.80 1141 | *this->stack = this; 39:44.80 | ~~~~~~~~~~~~~^~~~~~ 39:44.80 In file included from UnifiedBindings3.cpp:392: 39:44.80 DOMExceptionBinding.cpp: In function 'void mozilla::dom::DOMException_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 39:44.80 DOMExceptionBinding.cpp:892:25: note: 'parentProto' declared here 39:44.80 892 | JS::Rooted parentProto(aCx, JS::GetRealmErrorPrototype(aCx)); 39:44.80 | ^~~~~~~~~~~ 39:44.80 DOMExceptionBinding.cpp:892:25: note: 'aCx' declared here 39:44.81 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 39:44.81 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 39:44.81 inlined from 'void mozilla::dom::DOMImplementation_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at DOMImplementationBinding.cpp:506:74: 39:44.81 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 39:44.81 1141 | *this->stack = this; 39:44.81 | ~~~~~~~~~~~~~^~~~~~ 39:44.81 In file included from UnifiedBindings3.cpp:405: 39:44.81 DOMImplementationBinding.cpp: In function 'void mozilla::dom::DOMImplementation_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 39:44.81 DOMImplementationBinding.cpp:506:25: note: 'parentProto' declared here 39:44.81 506 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 39:44.81 | ^~~~~~~~~~~ 39:44.81 DOMImplementationBinding.cpp:506:25: note: 'aCx' declared here 39:44.83 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 39:44.83 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 39:44.83 inlined from 'void mozilla::dom::CustomElementRegistry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at CustomElementRegistryBinding.cpp:1704:74: 39:44.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 39:44.83 1141 | *this->stack = this; 39:44.83 | ~~~~~~~~~~~~~^~~~~~ 39:44.83 In file included from UnifiedBindings3.cpp:353: 39:44.83 CustomElementRegistryBinding.cpp: In function 'void mozilla::dom::CustomElementRegistry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 39:44.83 CustomElementRegistryBinding.cpp:1704:25: note: 'parentProto' declared here 39:44.83 1704 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 39:44.83 | ^~~~~~~~~~~ 39:44.83 CustomElementRegistryBinding.cpp:1704:25: note: 'aCx' declared here 39:44.85 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 39:44.85 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 39:44.85 inlined from 'void mozilla::dom::Crypto_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at CryptoBinding.cpp:461:74: 39:44.85 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 39:44.85 1141 | *this->stack = this; 39:44.85 | ~~~~~~~~~~~~~^~~~~~ 39:44.85 In file included from UnifiedBindings3.cpp:340: 39:44.85 CryptoBinding.cpp: In function 'void mozilla::dom::Crypto_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 39:44.85 CryptoBinding.cpp:461:25: note: 'parentProto' declared here 39:44.85 461 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 39:44.85 | ^~~~~~~~~~~ 39:44.85 CryptoBinding.cpp:461:25: note: 'aCx' declared here 39:44.96 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 39:44.96 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 39:44.96 inlined from 'void mozilla::dom::ClonedErrorHolder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at ClonedErrorHolderBinding.cpp:263:74: 39:44.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 39:44.96 1141 | *this->stack = this; 39:44.96 | ~~~~~~~~~~~~~^~~~~~ 39:44.96 In file included from UnifiedBindings3.cpp:158: 39:44.96 ClonedErrorHolderBinding.cpp: In function 'void mozilla::dom::ClonedErrorHolder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 39:44.96 ClonedErrorHolderBinding.cpp:263:25: note: 'parentProto' declared here 39:44.96 263 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 39:44.96 | ^~~~~~~~~~~ 39:44.96 ClonedErrorHolderBinding.cpp:263:25: note: 'aCx' declared here 39:44.98 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 39:44.98 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 39:44.98 inlined from 'void mozilla::dom::MozQueryInterface_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at ChromeUtilsBinding.cpp:7113:74: 39:44.98 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 39:44.98 1141 | *this->stack = this; 39:44.98 | ~~~~~~~~~~~~~^~~~~~ 39:44.98 In file included from UnifiedBindings3.cpp:93: 39:44.98 ChromeUtilsBinding.cpp: In function 'void mozilla::dom::MozQueryInterface_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 39:44.98 ChromeUtilsBinding.cpp:7113:25: note: 'parentProto' declared here 39:44.98 7113 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 39:44.98 | ^~~~~~~~~~~ 39:44.98 ChromeUtilsBinding.cpp:7113:25: note: 'aCx' declared here 39:45.00 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 39:45.00 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 39:45.00 inlined from 'void mozilla::dom::ChildSHistory_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at ChildSHistoryBinding.cpp:574:74: 39:45.00 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 39:45.00 1141 | *this->stack = this; 39:45.00 | ~~~~~~~~~~~~~^~~~~~ 39:45.00 In file included from UnifiedBindings3.cpp:67: 39:45.00 ChildSHistoryBinding.cpp: In function 'void mozilla::dom::ChildSHistory_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 39:45.00 ChildSHistoryBinding.cpp:574:25: note: 'parentProto' declared here 39:45.00 574 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 39:45.00 | ^~~~~~~~~~~ 39:45.00 ChildSHistoryBinding.cpp:574:25: note: 'aCx' declared here 39:45.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 39:45.01 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 39:45.01 inlined from 'void mozilla::dom::ConsoleInstance_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at ConsoleBinding.cpp:3428:74: 39:45.02 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 39:45.02 1141 | *this->stack = this; 39:45.02 | ~~~~~~~~~~~~~^~~~~~ 39:45.02 In file included from UnifiedBindings3.cpp:249: 39:45.02 ConsoleBinding.cpp: In function 'void mozilla::dom::ConsoleInstance_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 39:45.02 ConsoleBinding.cpp:3428:25: note: 'parentProto' declared here 39:45.02 3428 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 39:45.02 | ^~~~~~~~~~~ 39:45.02 ConsoleBinding.cpp:3428:25: note: 'aCx' declared here 39:45.03 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 39:45.03 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 39:45.03 inlined from 'void mozilla::dom::CreateOfferRequest_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at CreateOfferRequestBinding.cpp:544:74: 39:45.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 39:45.03 1141 | *this->stack = this; 39:45.03 | ~~~~~~~~~~~~~^~~~~~ 39:45.03 In file included from UnifiedBindings3.cpp:314: 39:45.03 CreateOfferRequestBinding.cpp: In function 'void mozilla::dom::CreateOfferRequest_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 39:45.03 CreateOfferRequestBinding.cpp:544:25: note: 'parentProto' declared here 39:45.03 544 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 39:45.03 | ^~~~~~~~~~~ 39:45.03 CreateOfferRequestBinding.cpp:544:25: note: 'aCx' declared here 39:45.07 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 39:45.07 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 39:45.07 inlined from 'void mozilla::dom::CompressionStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at CompressionStreamBinding.cpp:479:74: 39:45.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 39:45.07 1141 | *this->stack = this; 39:45.07 | ~~~~~~~~~~~~~^~~~~~ 39:45.07 In file included from UnifiedBindings3.cpp:236: 39:45.07 CompressionStreamBinding.cpp: In function 'void mozilla::dom::CompressionStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 39:45.07 CompressionStreamBinding.cpp:479:25: note: 'parentProto' declared here 39:45.07 479 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 39:45.07 | ^~~~~~~~~~~ 39:45.07 CompressionStreamBinding.cpp:479:25: note: 'aCx' declared here 39:45.18 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 39:45.18 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 39:45.18 inlined from 'void mozilla::dom::CheckerboardReportService_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at CheckerboardReportServiceBinding.cpp:699:74: 39:45.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 39:45.18 1141 | *this->stack = this; 39:45.18 | ~~~~~~~~~~~~~^~~~~~ 39:45.18 In file included from UnifiedBindings3.cpp:41: 39:45.18 CheckerboardReportServiceBinding.cpp: In function 'void mozilla::dom::CheckerboardReportService_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 39:45.18 CheckerboardReportServiceBinding.cpp:699:25: note: 'parentProto' declared here 39:45.18 699 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 39:45.18 | ^~~~~~~~~~~ 39:45.18 CheckerboardReportServiceBinding.cpp:699:25: note: 'aCx' declared here 39:45.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 39:45.27 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 39:45.27 inlined from 'void mozilla::dom::Client_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at ClientBinding.cpp:622:74: 39:45.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 39:45.27 1141 | *this->stack = this; 39:45.28 | ~~~~~~~~~~~~~^~~~~~ 39:45.28 In file included from UnifiedBindings3.cpp:106: 39:45.28 ClientBinding.cpp: In function 'void mozilla::dom::Client_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 39:45.28 ClientBinding.cpp:622:25: note: 'parentProto' declared here 39:45.28 622 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 39:45.28 | ^~~~~~~~~~~ 39:45.28 ClientBinding.cpp:622:25: note: 'aCx' declared here 39:45.29 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 39:45.29 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 39:45.29 inlined from 'void mozilla::dom::Clients_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at ClientsBinding.cpp:955:74: 39:45.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 39:45.29 1141 | *this->stack = this; 39:45.29 | ~~~~~~~~~~~~~^~~~~~ 39:45.29 In file included from UnifiedBindings3.cpp:119: 39:45.29 ClientsBinding.cpp: In function 'void mozilla::dom::Clients_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 39:45.29 ClientsBinding.cpp:955:25: note: 'parentProto' declared here 39:45.29 955 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 39:45.29 | ^~~~~~~~~~~ 39:45.29 ClientsBinding.cpp:955:25: note: 'aCx' declared here 39:45.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 39:45.43 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 39:45.43 inlined from 'void mozilla::dom::CredentialsContainer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at CredentialManagementBinding.cpp:1183:74: 39:45.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 39:45.43 1141 | *this->stack = this; 39:45.43 | ~~~~~~~~~~~~~^~~~~~ 39:45.43 In file included from UnifiedBindings3.cpp:327: 39:45.43 CredentialManagementBinding.cpp: In function 'void mozilla::dom::CredentialsContainer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 39:45.43 CredentialManagementBinding.cpp:1183:25: note: 'parentProto' declared here 39:45.43 1183 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 39:45.43 | ^~~~~~~~~~~ 39:45.43 CredentialManagementBinding.cpp:1183:25: note: 'aCx' declared here 39:45.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 39:45.45 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 39:45.45 inlined from 'void mozilla::dom::Credential_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at CredentialManagementBinding.cpp:636:74: 39:45.45 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 39:45.45 1141 | *this->stack = this; 39:45.45 | ~~~~~~~~~~~~~^~~~~~ 39:45.45 CredentialManagementBinding.cpp: In function 'void mozilla::dom::Credential_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 39:45.45 CredentialManagementBinding.cpp:636:25: note: 'parentProto' declared here 39:45.45 636 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 39:45.45 | ^~~~~~~~~~~ 39:45.45 CredentialManagementBinding.cpp:636:25: note: 'aCx' declared here 39:47.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 39:47.70 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 39:47.70 inlined from 'bool mozilla::dom::ChromeUtils_Binding::getAllPossibleUtilityActorNames(JSContext*, unsigned int, JS::Value*)' at ChromeUtilsBinding.cpp:6663:71: 39:47.70 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 39:47.70 1141 | *this->stack = this; 39:47.70 | ~~~~~~~~~~~~~^~~~~~ 39:47.70 ChromeUtilsBinding.cpp: In function 'bool mozilla::dom::ChromeUtils_Binding::getAllPossibleUtilityActorNames(JSContext*, unsigned int, JS::Value*)': 39:47.70 ChromeUtilsBinding.cpp:6663:25: note: 'returnArray' declared here 39:47.70 6663 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 39:47.70 | ^~~~~~~~~~~ 39:47.70 ChromeUtilsBinding.cpp:6663:25: note: 'cx' declared here 39:47.81 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 39:47.81 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 39:47.81 inlined from 'bool mozilla::dom::ChromeUtils_Binding::getAllDOMProcesses(JSContext*, unsigned int, JS::Value*)' at ChromeUtilsBinding.cpp:6333:71: 39:47.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 39:47.82 1141 | *this->stack = this; 39:47.82 | ~~~~~~~~~~~~~^~~~~~ 39:47.82 ChromeUtilsBinding.cpp: In function 'bool mozilla::dom::ChromeUtils_Binding::getAllDOMProcesses(JSContext*, unsigned int, JS::Value*)': 39:47.82 ChromeUtilsBinding.cpp:6333:25: note: 'returnArray' declared here 39:47.82 6333 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 39:47.82 | ^~~~~~~~~~~ 39:47.82 ChromeUtilsBinding.cpp:6333:25: note: 'cx' declared here 39:49.07 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 39:49.07 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 39:49.07 inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_id(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:1090:85: 39:49.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 39:49.07 1141 | *this->stack = this; 39:49.07 | ~~~~~~~~~~~~~^~~~~~ 39:49.07 In file included from UnifiedBindings3.cpp:15: 39:49.07 ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_id(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 39:49.07 ChannelWrapperBinding.cpp:1090:25: note: 'slotStorage' declared here 39:49.07 1090 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 39:49.07 | ^~~~~~~~~~~ 39:49.07 ChannelWrapperBinding.cpp:1090:25: note: 'cx' declared here 39:49.13 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 39:49.13 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 39:49.13 inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_responseSize(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:4126:85: 39:49.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 39:49.13 1141 | *this->stack = this; 39:49.13 | ~~~~~~~~~~~~~^~~~~~ 39:49.13 ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_responseSize(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 39:49.13 ChannelWrapperBinding.cpp:4126:25: note: 'slotStorage' declared here 39:49.13 4126 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 39:49.13 | ^~~~~~~~~~~ 39:49.13 ChannelWrapperBinding.cpp:4126:25: note: 'cx' declared here 39:49.19 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 39:49.19 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 39:49.19 inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_requestSize(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:4052:85: 39:49.19 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 39:49.19 1141 | *this->stack = this; 39:49.19 | ~~~~~~~~~~~~~^~~~~~ 39:49.19 ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_requestSize(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 39:49.19 ChannelWrapperBinding.cpp:4052:25: note: 'slotStorage' declared here 39:49.19 4052 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 39:49.19 | ^~~~~~~~~~~ 39:49.19 ChannelWrapperBinding.cpp:4052:25: note: 'cx' declared here 39:49.25 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 39:49.25 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 39:49.25 inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_thirdParty(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:3978:85: 39:49.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 39:49.25 1141 | *this->stack = this; 39:49.25 | ~~~~~~~~~~~~~^~~~~~ 39:49.25 ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_thirdParty(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 39:49.25 ChannelWrapperBinding.cpp:3978:25: note: 'slotStorage' declared here 39:49.25 3978 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 39:49.25 | ^~~~~~~~~~~ 39:49.25 ChannelWrapperBinding.cpp:3978:25: note: 'cx' declared here 39:49.37 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 39:49.37 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 39:49.37 inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_parentFrameId(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:3326:85: 39:49.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 39:49.37 1141 | *this->stack = this; 39:49.37 | ~~~~~~~~~~~~~^~~~~~ 39:49.37 ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_parentFrameId(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 39:49.37 ChannelWrapperBinding.cpp:3326:25: note: 'slotStorage' declared here 39:49.37 3326 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 39:49.37 | ^~~~~~~~~~~ 39:49.37 ChannelWrapperBinding.cpp:3326:25: note: 'cx' declared here 39:49.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 39:49.43 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 39:49.43 inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_frameId(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:3252:85: 39:49.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 39:49.43 1141 | *this->stack = this; 39:49.43 | ~~~~~~~~~~~~~^~~~~~ 39:49.43 ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_frameId(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 39:49.43 ChannelWrapperBinding.cpp:3252:25: note: 'slotStorage' declared here 39:49.43 3252 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 39:49.43 | ^~~~~~~~~~~ 39:49.43 ChannelWrapperBinding.cpp:3252:25: note: 'cx' declared here 39:49.49 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 39:49.49 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 39:49.49 inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_canModify(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:3174:85: 39:49.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 39:49.49 1141 | *this->stack = this; 39:49.49 | ~~~~~~~~~~~~~^~~~~~ 39:49.49 ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_canModify(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 39:49.49 ChannelWrapperBinding.cpp:3174:25: note: 'slotStorage' declared here 39:49.49 3174 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 39:49.49 | ^~~~~~~~~~~ 39:49.49 ChannelWrapperBinding.cpp:3174:25: note: 'cx' declared here 39:49.54 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 39:49.54 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 39:49.54 inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_documentURL(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:3017:85: 39:49.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 39:49.54 1141 | *this->stack = this; 39:49.54 | ~~~~~~~~~~~~~^~~~~~ 39:49.54 ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_documentURL(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 39:49.54 ChannelWrapperBinding.cpp:3017:25: note: 'slotStorage' declared here 39:49.54 3017 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 39:49.54 | ^~~~~~~~~~~ 39:49.54 ChannelWrapperBinding.cpp:3017:25: note: 'cx' declared here 39:49.60 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 39:49.60 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 39:49.60 inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_originURL(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:2938:85: 39:49.60 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 39:49.60 1141 | *this->stack = this; 39:49.60 | ~~~~~~~~~~~~~^~~~~~ 39:49.60 ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_originURL(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 39:49.60 ChannelWrapperBinding.cpp:2938:25: note: 'slotStorage' declared here 39:49.60 2938 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 39:49.61 | ^~~~~~~~~~~ 39:49.61 ChannelWrapperBinding.cpp:2938:25: note: 'cx' declared here 39:49.67 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 39:49.67 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 39:49.67 inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_isSystemLoad(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:2864:85: 39:49.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 39:49.67 1141 | *this->stack = this; 39:49.67 | ~~~~~~~~~~~~~^~~~~~ 39:49.67 ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_isSystemLoad(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 39:49.67 ChannelWrapperBinding.cpp:2864:25: note: 'slotStorage' declared here 39:49.67 2864 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 39:49.67 | ^~~~~~~~~~~ 39:49.67 ChannelWrapperBinding.cpp:2864:25: note: 'cx' declared here 39:49.72 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 39:49.72 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 39:49.72 inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_isServiceWorkerScript(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:2790:85: 39:49.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 39:49.72 1141 | *this->stack = this; 39:49.72 | ~~~~~~~~~~~~~^~~~~~ 39:49.72 ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_isServiceWorkerScript(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 39:49.72 ChannelWrapperBinding.cpp:2790:25: note: 'slotStorage' declared here 39:49.72 2790 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 39:49.72 | ^~~~~~~~~~~ 39:49.72 ChannelWrapperBinding.cpp:2790:25: note: 'cx' declared here 39:49.78 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 39:49.78 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 39:49.78 inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_remoteAddress(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:2638:85: 39:49.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 39:49.78 1141 | *this->stack = this; 39:49.78 | ~~~~~~~~~~~~~^~~~~~ 39:49.78 ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_remoteAddress(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 39:49.78 ChannelWrapperBinding.cpp:2638:25: note: 'slotStorage' declared here 39:49.78 2638 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 39:49.78 | ^~~~~~~~~~~ 39:49.78 ChannelWrapperBinding.cpp:2638:25: note: 'cx' declared here 39:49.84 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 39:49.84 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 39:49.84 inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_errorString(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:2182:85: 39:49.84 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 39:49.84 1141 | *this->stack = this; 39:49.84 | ~~~~~~~~~~~~~^~~~~~ 39:49.84 ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_errorString(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 39:49.84 ChannelWrapperBinding.cpp:2182:25: note: 'slotStorage' declared here 39:49.84 2182 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 39:49.84 | ^~~~~~~~~~~ 39:49.84 ChannelWrapperBinding.cpp:2182:25: note: 'cx' declared here 39:49.90 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 39:49.90 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 39:49.90 inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_statusLine(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:2103:85: 39:49.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 39:49.90 1141 | *this->stack = this; 39:49.90 | ~~~~~~~~~~~~~^~~~~~ 39:49.90 ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_statusLine(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 39:49.90 ChannelWrapperBinding.cpp:2103:25: note: 'slotStorage' declared here 39:49.90 2103 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 39:49.90 | ^~~~~~~~~~~ 39:49.90 ChannelWrapperBinding.cpp:2103:25: note: 'cx' declared here 39:49.96 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 39:49.96 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 39:49.96 inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_statusCode(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:2029:85: 39:49.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 39:49.96 1141 | *this->stack = this; 39:49.96 | ~~~~~~~~~~~~~^~~~~~ 39:49.96 ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_statusCode(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 39:49.96 ChannelWrapperBinding.cpp:2029:25: note: 'slotStorage' declared here 39:49.96 2029 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 39:49.96 | ^~~~~~~~~~~ 39:49.96 ChannelWrapperBinding.cpp:2029:25: note: 'cx' declared here 39:50.07 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 39:50.07 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 39:50.07 inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_type(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:1641:85: 39:50.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 39:50.07 1141 | *this->stack = this; 39:50.07 | ~~~~~~~~~~~~~^~~~~~ 39:50.07 ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_type(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 39:50.07 ChannelWrapperBinding.cpp:1641:25: note: 'slotStorage' declared here 39:50.07 1641 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 39:50.08 | ^~~~~~~~~~~ 39:50.08 ChannelWrapperBinding.cpp:1641:25: note: 'cx' declared here 39:50.13 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 39:50.13 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 39:50.13 inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_method(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:1562:85: 39:50.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 39:50.13 1141 | *this->stack = this; 39:50.13 | ~~~~~~~~~~~~~^~~~~~ 39:50.13 ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_method(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 39:50.13 ChannelWrapperBinding.cpp:1562:25: note: 'slotStorage' declared here 39:50.14 1562 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 39:50.14 | ^~~~~~~~~~~ 39:50.14 ChannelWrapperBinding.cpp:1562:25: note: 'cx' declared here 39:50.24 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 39:50.24 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 39:50.24 inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_finalURL(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:1819:85: 39:50.24 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 39:50.24 1141 | *this->stack = this; 39:50.24 | ~~~~~~~~~~~~~^~~~~~ 39:50.24 ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_finalURL(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 39:50.24 ChannelWrapperBinding.cpp:1819:25: note: 'slotStorage' declared here 39:50.24 1819 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 39:50.24 | ^~~~~~~~~~~ 39:50.24 ChannelWrapperBinding.cpp:1819:25: note: 'cx' declared here 39:50.49 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 39:50.49 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 39:50.49 inlined from 'bool mozilla::dom::MozFrameAncestorInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at ChannelWrapperBinding.cpp:170:54: 39:50.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 39:50.49 1141 | *this->stack = this; 39:50.49 | ~~~~~~~~~~~~~^~~~~~ 39:50.49 ChannelWrapperBinding.cpp: In member function 'bool mozilla::dom::MozFrameAncestorInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': 39:50.49 ChannelWrapperBinding.cpp:170:25: note: 'obj' declared here 39:50.49 170 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 39:50.49 | ^~~ 39:50.49 ChannelWrapperBinding.cpp:170:25: note: 'cx' declared here 39:50.52 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 39:50.52 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 39:50.52 inlined from 'bool mozilla::dom::MozHTTPHeader::ToObjectInternal(JSContext*, JS::MutableHandle) const' at ChannelWrapperBinding.cpp:269:54: 39:50.52 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 39:50.52 1141 | *this->stack = this; 39:50.52 | ~~~~~~~~~~~~~^~~~~~ 39:50.52 ChannelWrapperBinding.cpp: In member function 'bool mozilla::dom::MozHTTPHeader::ToObjectInternal(JSContext*, JS::MutableHandle) const': 39:50.52 ChannelWrapperBinding.cpp:269:25: note: 'obj' declared here 39:50.52 269 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 39:50.52 | ^~~ 39:50.52 ChannelWrapperBinding.cpp:269:25: note: 'cx' declared here 39:50.54 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 39:50.54 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 39:50.54 inlined from 'bool mozilla::dom::ChannelWrapper_Binding::getResponseHeaders(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at ChannelWrapperBinding.cpp:3712:71: 39:50.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 39:50.54 1141 | *this->stack = this; 39:50.54 | ~~~~~~~~~~~~~^~~~~~ 39:50.54 ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::getResponseHeaders(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 39:50.54 ChannelWrapperBinding.cpp:3712:25: note: 'returnArray' declared here 39:50.54 3712 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 39:50.54 | ^~~~~~~~~~~ 39:50.54 ChannelWrapperBinding.cpp:3712:25: note: 'cx' declared here 39:50.57 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 39:50.57 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 39:50.57 inlined from 'bool mozilla::dom::ChannelWrapper_Binding::getRequestHeaders(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at ChannelWrapperBinding.cpp:3598:71: 39:50.57 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 39:50.57 1141 | *this->stack = this; 39:50.57 | ~~~~~~~~~~~~~^~~~~~ 39:50.57 ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::getRequestHeaders(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 39:50.57 ChannelWrapperBinding.cpp:3598:25: note: 'returnArray' declared here 39:50.57 3598 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 39:50.57 | ^~~~~~~~~~~ 39:50.57 ChannelWrapperBinding.cpp:3598:25: note: 'cx' declared here 39:50.63 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 39:50.63 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 39:50.63 inlined from 'bool mozilla::dom::MozProxyInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at ChannelWrapperBinding.cpp:393:54: 39:50.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 39:50.63 1141 | *this->stack = this; 39:50.63 | ~~~~~~~~~~~~~^~~~~~ 39:50.63 ChannelWrapperBinding.cpp: In member function 'bool mozilla::dom::MozProxyInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': 39:50.63 ChannelWrapperBinding.cpp:393:25: note: 'obj' declared here 39:50.63 393 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 39:50.63 | ^~~ 39:50.63 ChannelWrapperBinding.cpp:393:25: note: 'cx' declared here 39:50.67 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 39:50.67 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 39:50.67 inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_proxyInfo(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:2545:85: 39:50.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 39:50.67 1141 | *this->stack = this; 39:50.67 | ~~~~~~~~~~~~~^~~~~~ 39:50.67 ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_proxyInfo(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 39:50.67 ChannelWrapperBinding.cpp:2545:25: note: 'slotStorage' declared here 39:50.67 2545 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 39:50.67 | ^~~~~~~~~~~ 39:50.67 ChannelWrapperBinding.cpp:2545:25: note: 'cx' declared here 39:50.78 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 39:50.78 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 39:50.78 inlined from 'bool mozilla::dom::MozUrlClassification::ToObjectInternal(JSContext*, JS::MutableHandle) const' at ChannelWrapperBinding.cpp:870:54: 39:50.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 39:50.78 1141 | *this->stack = this; 39:50.78 | ~~~~~~~~~~~~~^~~~~~ 39:50.78 ChannelWrapperBinding.cpp: In member function 'bool mozilla::dom::MozUrlClassification::ToObjectInternal(JSContext*, JS::MutableHandle) const': 39:50.78 ChannelWrapperBinding.cpp:870:25: note: 'obj' declared here 39:50.78 870 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 39:50.78 | ^~~ 39:50.78 ChannelWrapperBinding.cpp:870:25: note: 'cx' declared here 39:50.96 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 39:50.96 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 39:50.96 inlined from 'bool mozilla::dom::CheckerboardReport::ToObjectInternal(JSContext*, JS::MutableHandle) const' at CheckerboardReportServiceBinding.cpp:101:54: 39:50.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 39:50.96 1141 | *this->stack = this; 39:50.96 | ~~~~~~~~~~~~~^~~~~~ 39:50.96 CheckerboardReportServiceBinding.cpp: In member function 'bool mozilla::dom::CheckerboardReport::ToObjectInternal(JSContext*, JS::MutableHandle) const': 39:50.96 CheckerboardReportServiceBinding.cpp:101:25: note: 'obj' declared here 39:50.96 101 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 39:50.96 | ^~~ 39:50.96 CheckerboardReportServiceBinding.cpp:101:25: note: 'cx' declared here 39:51.00 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 39:51.00 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 39:51.00 inlined from 'bool mozilla::dom::CheckerboardReportService_Binding::getReports(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at CheckerboardReportServiceBinding.cpp:213:71: 39:51.00 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 39:51.00 1141 | *this->stack = this; 39:51.00 | ~~~~~~~~~~~~~^~~~~~ 39:51.00 CheckerboardReportServiceBinding.cpp: In function 'bool mozilla::dom::CheckerboardReportService_Binding::getReports(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 39:51.00 CheckerboardReportServiceBinding.cpp:213:25: note: 'returnArray' declared here 39:51.00 213 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 39:51.00 | ^~~~~~~~~~~ 39:51.00 CheckerboardReportServiceBinding.cpp:213:25: note: 'cx' declared here 39:51.05 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 39:51.05 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 39:51.05 inlined from 'bool mozilla::dom::CheckerboardReportService_Binding::Wrap(JSContext*, mozilla::dom::CheckerboardReportService*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CheckerboardReportServiceBinding.cpp:635:90: 39:51.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 39:51.05 1141 | *this->stack = this; 39:51.05 | ~~~~~~~~~~~~~^~~~~~ 39:51.05 CheckerboardReportServiceBinding.cpp: In function 'bool mozilla::dom::CheckerboardReportService_Binding::Wrap(JSContext*, mozilla::dom::CheckerboardReportService*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 39:51.05 CheckerboardReportServiceBinding.cpp:635:25: note: 'global' declared here 39:51.05 635 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:51.05 | ^~~~~~ 39:51.05 CheckerboardReportServiceBinding.cpp:635:25: note: 'aCx' declared here 39:51.09 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 39:51.09 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 39:51.09 inlined from 'bool mozilla::dom::ChildSHistory_Binding::Wrap(JSContext*, mozilla::dom::ChildSHistory*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ChildSHistoryBinding.cpp:510:90: 39:51.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 39:51.09 1141 | *this->stack = this; 39:51.09 | ~~~~~~~~~~~~~^~~~~~ 39:51.09 ChildSHistoryBinding.cpp: In function 'bool mozilla::dom::ChildSHistory_Binding::Wrap(JSContext*, mozilla::dom::ChildSHistory*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 39:51.09 ChildSHistoryBinding.cpp:510:25: note: 'global' declared here 39:51.09 510 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:51.09 | ^~~~~~ 39:51.09 ChildSHistoryBinding.cpp:510:25: note: 'aCx' declared here 39:51.22 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 39:51.22 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 39:51.22 inlined from 'bool mozilla::dom::CategoryDispatchDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const' at ChromeUtilsBinding.cpp:430:54: 39:51.22 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 39:51.22 1141 | *this->stack = this; 39:51.22 | ~~~~~~~~~~~~~^~~~~~ 39:51.22 ChromeUtilsBinding.cpp: In member function 'bool mozilla::dom::CategoryDispatchDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const': 39:51.22 ChromeUtilsBinding.cpp:430:25: note: 'obj' declared here 39:51.22 430 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 39:51.22 | ^~~ 39:51.22 ChromeUtilsBinding.cpp:430:25: note: 'cx' declared here 39:51.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 39:51.33 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 39:51.33 inlined from 'bool mozilla::dom::FormAutofillConfidences::ToObjectInternal(JSContext*, JS::MutableHandle) const' at ChromeUtilsBinding.cpp:677:54: 39:51.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 39:51.33 1141 | *this->stack = this; 39:51.33 | ~~~~~~~~~~~~~^~~~~~ 39:51.33 ChromeUtilsBinding.cpp: In member function 'bool mozilla::dom::FormAutofillConfidences::ToObjectInternal(JSContext*, JS::MutableHandle) const': 39:51.33 ChromeUtilsBinding.cpp:677:25: note: 'obj' declared here 39:51.33 677 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 39:51.33 | ^~~ 39:51.33 ChromeUtilsBinding.cpp:677:25: note: 'cx' declared here 39:51.38 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 39:51.38 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 39:51.38 inlined from 'bool mozilla::dom::IOActivityDataDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const' at ChromeUtilsBinding.cpp:969:54: 39:51.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 39:51.38 1141 | *this->stack = this; 39:51.38 | ~~~~~~~~~~~~~^~~~~~ 39:51.38 ChromeUtilsBinding.cpp: In member function 'bool mozilla::dom::IOActivityDataDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const': 39:51.38 ChromeUtilsBinding.cpp:969:25: note: 'obj' declared here 39:51.38 969 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 39:51.38 | ^~~ 39:51.38 ChromeUtilsBinding.cpp:969:25: note: 'cx' declared here 39:51.50 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 39:51.50 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 39:51.50 inlined from 'bool mozilla::dom::InteractionData::ToObjectInternal(JSContext*, JS::MutableHandle) const' at ChromeUtilsBinding.cpp:1204:54: 39:51.50 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 39:51.50 1141 | *this->stack = this; 39:51.50 | ~~~~~~~~~~~~~^~~~~~ 39:51.50 ChromeUtilsBinding.cpp: In member function 'bool mozilla::dom::InteractionData::ToObjectInternal(JSContext*, JS::MutableHandle) const': 39:51.50 ChromeUtilsBinding.cpp:1204:25: note: 'obj' declared here 39:51.50 1204 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 39:51.50 | ^~~ 39:51.50 ChromeUtilsBinding.cpp:1204:25: note: 'cx' declared here 39:51.52 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 39:51.52 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 39:51.52 inlined from 'bool mozilla::dom::ChromeUtils_Binding::consumeInteractionData(JSContext*, unsigned int, JS::Value*)' at ChromeUtilsBinding.cpp:6385:60: 39:51.52 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 39:51.52 1141 | *this->stack = this; 39:51.52 | ~~~~~~~~~~~~~^~~~~~ 39:51.52 ChromeUtilsBinding.cpp: In function 'bool mozilla::dom::ChromeUtils_Binding::consumeInteractionData(JSContext*, unsigned int, JS::Value*)': 39:51.52 ChromeUtilsBinding.cpp:6385:25: note: 'returnObj' declared here 39:51.52 6385 | JS::Rooted returnObj(cx, JS_NewPlainObject(cx)); 39:51.52 | ^~~~~~~~~ 39:51.52 ChromeUtilsBinding.cpp:6385:25: note: 'cx' declared here 39:51.57 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 39:51.57 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 39:51.57 inlined from 'bool mozilla::dom::MediaMemoryInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const' at ChromeUtilsBinding.cpp:1334:54: 39:51.57 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 39:51.57 1141 | *this->stack = this; 39:51.57 | ~~~~~~~~~~~~~^~~~~~ 39:51.57 ChromeUtilsBinding.cpp: In member function 'bool mozilla::dom::MediaMemoryInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const': 39:51.57 ChromeUtilsBinding.cpp:1334:25: note: 'obj' declared here 39:51.57 1334 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 39:51.57 | ^~~ 39:51.57 ChromeUtilsBinding.cpp:1334:25: note: 'cx' declared here 39:51.73 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 39:51.73 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 39:51.73 inlined from 'bool mozilla::dom::OriginAttributesDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const' at ChromeUtilsBinding.cpp:1587:54: 39:51.73 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 39:51.73 1141 | *this->stack = this; 39:51.73 | ~~~~~~~~~~~~~^~~~~~ 39:51.73 ChromeUtilsBinding.cpp: In member function 'bool mozilla::dom::OriginAttributesDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const': 39:51.73 ChromeUtilsBinding.cpp:1587:25: note: 'obj' declared here 39:51.73 1587 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 39:51.73 | ^~~ 39:51.73 ChromeUtilsBinding.cpp:1587:25: note: 'cx' declared here 39:51.90 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 39:51.90 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 39:51.90 inlined from 'bool mozilla::dom::PartitionKeyPatternDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const' at ChromeUtilsBinding.cpp:1825:54: 39:51.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 39:51.90 1141 | *this->stack = this; 39:51.90 | ~~~~~~~~~~~~~^~~~~~ 39:51.90 ChromeUtilsBinding.cpp: In member function 'bool mozilla::dom::PartitionKeyPatternDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const': 39:51.90 ChromeUtilsBinding.cpp:1825:25: note: 'obj' declared here 39:51.90 1825 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 39:51.90 | ^~~ 39:51.90 ChromeUtilsBinding.cpp:1825:25: note: 'cx' declared here 39:52.04 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 39:52.04 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 39:52.04 inlined from 'bool mozilla::dom::UtilityActorsDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const' at ChromeUtilsBinding.cpp:2275:54: 39:52.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 39:52.04 1141 | *this->stack = this; 39:52.04 | ~~~~~~~~~~~~~^~~~~~ 39:52.04 ChromeUtilsBinding.cpp: In member function 'bool mozilla::dom::UtilityActorsDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const': 39:52.04 ChromeUtilsBinding.cpp:2275:25: note: 'obj' declared here 39:52.04 2275 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 39:52.04 | ^~~ 39:52.04 ChromeUtilsBinding.cpp:2275:25: note: 'cx' declared here 39:52.10 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 39:52.10 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 39:52.10 inlined from 'bool mozilla::dom::MemoryInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const' at ChromeUtilsBinding.cpp:2869:54: 39:52.10 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 39:52.10 1141 | *this->stack = this; 39:52.10 | ~~~~~~~~~~~~~^~~~~~ 39:52.11 ChromeUtilsBinding.cpp: In member function 'bool mozilla::dom::MemoryInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const': 39:52.11 ChromeUtilsBinding.cpp:2869:25: note: 'obj' declared here 39:52.11 2869 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 39:52.11 | ^~~ 39:52.11 ChromeUtilsBinding.cpp:2869:25: note: 'cx' declared here 39:52.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 39:52.27 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 39:52.27 inlined from 'bool mozilla::dom::OriginAttributesPatternDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const' at ChromeUtilsBinding.cpp:3141:54: 39:52.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 39:52.27 1141 | *this->stack = this; 39:52.27 | ~~~~~~~~~~~~~^~~~~~ 39:52.27 ChromeUtilsBinding.cpp: In member function 'bool mozilla::dom::OriginAttributesPatternDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const': 39:52.27 ChromeUtilsBinding.cpp:3141:25: note: 'obj' declared here 39:52.27 3141 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 39:52.27 | ^~~ 39:52.27 ChromeUtilsBinding.cpp:3141:25: note: 'cx' declared here 39:53.56 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 39:53.56 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 39:53.56 inlined from 'bool mozilla::dom::Clipboard_Binding::Wrap(JSContext*, mozilla::dom::Clipboard*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ClipboardBinding.cpp:1149:90: 39:53.56 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 39:53.56 1141 | *this->stack = this; 39:53.56 | ~~~~~~~~~~~~~^~~~~~ 39:53.56 In file included from UnifiedBindings3.cpp:132: 39:53.56 ClipboardBinding.cpp: In function 'bool mozilla::dom::Clipboard_Binding::Wrap(JSContext*, mozilla::dom::Clipboard*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 39:53.56 ClipboardBinding.cpp:1149:25: note: 'global' declared here 39:53.56 1149 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:53.56 | ^~~~~~ 39:53.56 ClipboardBinding.cpp:1149:25: note: 'aCx' declared here 39:53.59 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 39:53.59 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 39:53.59 inlined from 'void mozilla::dom::ClipboardItem_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at ClipboardBinding.cpp:1937:74: 39:53.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 39:53.59 1141 | *this->stack = this; 39:53.59 | ~~~~~~~~~~~~~^~~~~~ 39:53.59 ClipboardBinding.cpp: In function 'void mozilla::dom::ClipboardItem_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 39:53.59 ClipboardBinding.cpp:1937:25: note: 'parentProto' declared here 39:53.59 1937 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 39:53.59 | ^~~~~~~~~~~ 39:53.59 ClipboardBinding.cpp:1937:25: note: 'aCx' declared here 39:53.61 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 39:53.61 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 39:53.61 inlined from 'bool mozilla::dom::ClipboardItem_Binding::Wrap(JSContext*, mozilla::dom::ClipboardItem*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ClipboardBinding.cpp:1861:90: 39:53.61 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 39:53.61 1141 | *this->stack = this; 39:53.61 | ~~~~~~~~~~~~~^~~~~~ 39:53.61 ClipboardBinding.cpp: In function 'bool mozilla::dom::ClipboardItem_Binding::Wrap(JSContext*, mozilla::dom::ClipboardItem*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 39:53.61 ClipboardBinding.cpp:1861:25: note: 'global' declared here 39:53.61 1861 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:53.61 | ^~~~~~ 39:53.61 ClipboardBinding.cpp:1861:25: note: 'aCx' declared here 39:53.92 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 39:53.92 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 39:53.92 inlined from 'bool mozilla::dom::CompositionEvent_Binding::Wrap(JSContext*, mozilla::dom::CompositionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CompositionEventBinding.cpp:815:90: 39:53.92 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 39:53.92 1141 | *this->stack = this; 39:53.92 | ~~~~~~~~~~~~~^~~~~~ 39:53.92 In file included from UnifiedBindings3.cpp:223: 39:53.92 CompositionEventBinding.cpp: In function 'bool mozilla::dom::CompositionEvent_Binding::Wrap(JSContext*, mozilla::dom::CompositionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 39:53.92 CompositionEventBinding.cpp:815:25: note: 'global' declared here 39:53.92 815 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:53.92 | ^~~~~~ 39:53.92 CompositionEventBinding.cpp:815:25: note: 'aCx' declared here 39:53.98 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 39:53.98 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 39:53.98 inlined from 'bool mozilla::dom::ConsoleCounter::ToObjectInternal(JSContext*, JS::MutableHandle) const' at ConsoleBinding.cpp:154:54: 39:53.98 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 39:53.98 1141 | *this->stack = this; 39:53.98 | ~~~~~~~~~~~~~^~~~~~ 39:53.98 ConsoleBinding.cpp: In member function 'bool mozilla::dom::ConsoleCounter::ToObjectInternal(JSContext*, JS::MutableHandle) const': 39:53.98 ConsoleBinding.cpp:154:25: note: 'obj' declared here 39:53.98 154 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 39:53.98 | ^~~ 39:53.98 ConsoleBinding.cpp:154:25: note: 'cx' declared here 39:54.02 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 39:54.02 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 39:54.02 inlined from 'bool mozilla::dom::ConsoleCounterError::ToObjectInternal(JSContext*, JS::MutableHandle) const' at ConsoleBinding.cpp:264:54: 39:54.02 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 39:54.02 1141 | *this->stack = this; 39:54.02 | ~~~~~~~~~~~~~^~~~~~ 39:54.02 ConsoleBinding.cpp: In member function 'bool mozilla::dom::ConsoleCounterError::ToObjectInternal(JSContext*, JS::MutableHandle) const': 39:54.02 ConsoleBinding.cpp:264:25: note: 'obj' declared here 39:54.02 264 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 39:54.02 | ^~~ 39:54.02 ConsoleBinding.cpp:264:25: note: 'cx' declared here 39:54.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 39:54.06 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 39:54.06 inlined from 'bool mozilla::dom::ConsoleProfileEvent::ToObjectInternal(JSContext*, JS::MutableHandle) const' at ConsoleBinding.cpp:582:54: 39:54.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 39:54.06 1141 | *this->stack = this; 39:54.06 | ~~~~~~~~~~~~~^~~~~~ 39:54.07 ConsoleBinding.cpp: In member function 'bool mozilla::dom::ConsoleProfileEvent::ToObjectInternal(JSContext*, JS::MutableHandle) const': 39:54.07 ConsoleBinding.cpp:582:25: note: 'obj' declared here 39:54.07 582 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 39:54.07 | ^~~ 39:54.07 ConsoleBinding.cpp:582:25: note: 'cx' declared here 39:54.15 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 39:54.15 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 39:54.15 inlined from 'bool mozilla::dom::ConsoleStackEntry::ToObjectInternal(JSContext*, JS::MutableHandle) const' at ConsoleBinding.cpp:735:54: 39:54.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 39:54.15 1141 | *this->stack = this; 39:54.15 | ~~~~~~~~~~~~~^~~~~~ 39:54.15 ConsoleBinding.cpp: In member function 'bool mozilla::dom::ConsoleStackEntry::ToObjectInternal(JSContext*, JS::MutableHandle) const': 39:54.15 ConsoleBinding.cpp:735:25: note: 'obj' declared here 39:54.15 735 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 39:54.15 | ^~~ 39:54.15 ConsoleBinding.cpp:735:25: note: 'cx' declared here 39:54.22 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 39:54.22 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 39:54.22 inlined from 'bool mozilla::dom::ConsoleTimerError::ToObjectInternal(JSContext*, JS::MutableHandle) const' at ConsoleBinding.cpp:914:54: 39:54.22 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 39:54.22 1141 | *this->stack = this; 39:54.22 | ~~~~~~~~~~~~~^~~~~~ 39:54.22 ConsoleBinding.cpp: In member function 'bool mozilla::dom::ConsoleTimerError::ToObjectInternal(JSContext*, JS::MutableHandle) const': 39:54.22 ConsoleBinding.cpp:914:25: note: 'obj' declared here 39:54.22 914 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 39:54.22 | ^~~ 39:54.22 ConsoleBinding.cpp:914:25: note: 'cx' declared here 39:54.26 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 39:54.26 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 39:54.26 inlined from 'bool mozilla::dom::ConsoleTimerLogOrEnd::ToObjectInternal(JSContext*, JS::MutableHandle) const' at ConsoleBinding.cpp:1026:54: 39:54.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 39:54.26 1141 | *this->stack = this; 39:54.26 | ~~~~~~~~~~~~~^~~~~~ 39:54.26 ConsoleBinding.cpp: In member function 'bool mozilla::dom::ConsoleTimerLogOrEnd::ToObjectInternal(JSContext*, JS::MutableHandle) const': 39:54.26 ConsoleBinding.cpp:1026:25: note: 'obj' declared here 39:54.26 1026 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 39:54.26 | ^~~ 39:54.26 ConsoleBinding.cpp:1026:25: note: 'cx' declared here 39:54.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 39:54.30 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 39:54.30 inlined from 'bool mozilla::dom::ConsoleTimerStart::ToObjectInternal(JSContext*, JS::MutableHandle) const' at ConsoleBinding.cpp:1129:54: 39:54.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 39:54.30 1141 | *this->stack = this; 39:54.30 | ~~~~~~~~~~~~~^~~~~~ 39:54.30 ConsoleBinding.cpp: In member function 'bool mozilla::dom::ConsoleTimerStart::ToObjectInternal(JSContext*, JS::MutableHandle) const': 39:54.30 ConsoleBinding.cpp:1129:25: note: 'obj' declared here 39:54.30 1129 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 39:54.30 | ^~~ 39:54.30 ConsoleBinding.cpp:1129:25: note: 'cx' declared here 39:54.61 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 39:54.61 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 39:54.61 inlined from 'bool mozilla::dom::CreateOfferRequest_Binding::Wrap(JSContext*, mozilla::dom::CreateOfferRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CreateOfferRequestBinding.cpp:480:90: 39:54.61 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 39:54.61 1141 | *this->stack = this; 39:54.61 | ~~~~~~~~~~~~~^~~~~~ 39:54.61 CreateOfferRequestBinding.cpp: In function 'bool mozilla::dom::CreateOfferRequest_Binding::Wrap(JSContext*, mozilla::dom::CreateOfferRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 39:54.61 CreateOfferRequestBinding.cpp:480:25: note: 'global' declared here 39:54.61 480 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:54.61 | ^~~~~~ 39:54.61 CreateOfferRequestBinding.cpp:480:25: note: 'aCx' declared here 39:54.65 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 39:54.65 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 39:54.65 inlined from 'virtual JSObject* mozilla::dom::CreateOfferRequest::WrapObject(JSContext*, JS::Handle)' at CreateOfferRequestBinding.cpp:749:90: 39:54.65 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 39:54.65 1141 | *this->stack = this; 39:54.65 | ~~~~~~~~~~~~~^~~~~~ 39:54.65 CreateOfferRequestBinding.cpp: In member function 'virtual JSObject* mozilla::dom::CreateOfferRequest::WrapObject(JSContext*, JS::Handle)': 39:54.65 CreateOfferRequestBinding.cpp:749:25: note: 'obj' declared here 39:54.65 749 | JS::Rooted obj(aCx, CreateOfferRequest_Binding::Wrap(aCx, this, aGivenProto)); 39:54.65 | ^~~ 39:54.65 CreateOfferRequestBinding.cpp:749:25: note: 'aCx' declared here 39:55.26 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 39:55.26 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 39:55.26 inlined from 'bool mozilla::dom::Credential_Binding::Wrap(JSContext*, mozilla::dom::Credential*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CredentialManagementBinding.cpp:572:90: 39:55.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 39:55.26 1141 | *this->stack = this; 39:55.26 | ~~~~~~~~~~~~~^~~~~~ 39:55.26 CredentialManagementBinding.cpp: In function 'bool mozilla::dom::Credential_Binding::Wrap(JSContext*, mozilla::dom::Credential*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 39:55.26 CredentialManagementBinding.cpp:572:25: note: 'global' declared here 39:55.26 572 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:55.26 | ^~~~~~ 39:55.26 CredentialManagementBinding.cpp:572:25: note: 'aCx' declared here 39:55.80 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 39:55.80 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 39:55.80 inlined from 'bool mozilla::dom::DOMCollectedFrame::ToObjectInternal(JSContext*, JS::MutableHandle) const' at DOMCollectedFramesBinding.cpp:70:54: 39:55.80 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 39:55.80 1141 | *this->stack = this; 39:55.80 | ~~~~~~~~~~~~~^~~~~~ 39:55.80 In file included from UnifiedBindings3.cpp:379: 39:55.80 DOMCollectedFramesBinding.cpp: In member function 'bool mozilla::dom::DOMCollectedFrame::ToObjectInternal(JSContext*, JS::MutableHandle) const': 39:55.80 DOMCollectedFramesBinding.cpp:70:25: note: 'obj' declared here 39:55.80 70 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 39:55.80 | ^~~ 39:55.80 DOMCollectedFramesBinding.cpp:70:25: note: 'cx' declared here 39:55.83 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 39:55.83 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 39:55.83 inlined from 'bool mozilla::dom::DOMCollectedFrames::ToObjectInternal(JSContext*, JS::MutableHandle) const' at DOMCollectedFramesBinding.cpp:169:54: 39:55.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 39:55.83 1141 | *this->stack = this; 39:55.83 | ~~~~~~~~~~~~~^~~~~~ 39:55.83 DOMCollectedFramesBinding.cpp: In member function 'bool mozilla::dom::DOMCollectedFrames::ToObjectInternal(JSContext*, JS::MutableHandle) const': 39:55.83 DOMCollectedFramesBinding.cpp:169:25: note: 'obj' declared here 39:55.83 169 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 39:55.83 | ^~~ 39:55.83 DOMCollectedFramesBinding.cpp:169:25: note: 'cx' declared here 39:56.37 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 39:56.37 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 39:56.37 inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_urlClassification(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:3885:85: 39:56.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 39:56.37 1141 | *this->stack = this; 39:56.37 | ~~~~~~~~~~~~~^~~~~~ 39:56.37 ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_urlClassification(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 39:56.37 ChannelWrapperBinding.cpp:3885:25: note: 'slotStorage' declared here 39:56.37 3885 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 39:56.37 | ^~~~~~~~~~~ 39:56.37 ChannelWrapperBinding.cpp:3885:25: note: 'cx' declared here 39:56.42 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 39:56.42 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 39:56.42 inlined from 'bool mozilla::dom::ClipboardItem_Binding::get_types(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at ClipboardBinding.cpp:1297:85: 39:56.42 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 39:56.42 1141 | *this->stack = this; 39:56.42 | ~~~~~~~~~~~~~^~~~~~ 39:56.42 ClipboardBinding.cpp: In function 'bool mozilla::dom::ClipboardItem_Binding::get_types(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 39:56.42 ClipboardBinding.cpp:1297:25: note: 'slotStorage' declared here 39:56.42 1297 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 39:56.42 | ^~~~~~~~~~~ 39:56.42 ClipboardBinding.cpp:1297:25: note: 'cx' declared here 39:56.60 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 39:56.60 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 39:56.60 inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_frameAncestors(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:3473:85: 39:56.60 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 39:56.60 1141 | *this->stack = this; 39:56.60 | ~~~~~~~~~~~~~^~~~~~ 39:56.60 ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_frameAncestors(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 39:56.60 ChannelWrapperBinding.cpp:3473:25: note: 'slotStorage' declared here 39:56.60 3473 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 39:56.60 | ^~~~~~~~~~~ 39:56.60 ChannelWrapperBinding.cpp:3473:25: note: 'cx' declared here 39:57.03 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 39:57.03 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 39:57.03 inlined from 'bool mozilla::dom::ThreadInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const' at ChromeUtilsBinding.cpp:2142:54: 39:57.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 39:57.03 1141 | *this->stack = this; 39:57.03 | ~~~~~~~~~~~~~^~~~~~ 39:57.03 ChromeUtilsBinding.cpp: In member function 'bool mozilla::dom::ThreadInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const': 39:57.03 ChromeUtilsBinding.cpp:2142:25: note: 'obj' declared here 39:57.03 2142 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 39:57.03 | ^~~ 39:57.03 ChromeUtilsBinding.cpp:2142:25: note: 'cx' declared here 39:57.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 39:57.06 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 39:57.06 inlined from 'bool mozilla::dom::WindowInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const' at ChromeUtilsBinding.cpp:2382:54: 39:57.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 39:57.06 1141 | *this->stack = this; 39:57.06 | ~~~~~~~~~~~~~^~~~~~ 39:57.06 ChromeUtilsBinding.cpp: In member function 'bool mozilla::dom::WindowInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const': 39:57.06 ChromeUtilsBinding.cpp:2382:25: note: 'obj' declared here 39:57.06 2382 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 39:57.06 | ^~~ 39:57.06 ChromeUtilsBinding.cpp:2382:25: note: 'cx' declared here 39:57.10 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 39:57.10 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 39:57.10 inlined from 'bool mozilla::dom::ChildProcInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const' at ChromeUtilsBinding.cpp:2583:54: 39:57.11 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 39:57.11 1141 | *this->stack = this; 39:57.11 | ~~~~~~~~~~~~~^~~~~~ 39:57.11 ChromeUtilsBinding.cpp: In member function 'bool mozilla::dom::ChildProcInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const': 39:57.11 ChromeUtilsBinding.cpp:2583:25: note: 'obj' declared here 39:57.11 2583 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 39:57.11 | ^~~ 39:57.11 ChromeUtilsBinding.cpp:2583:25: note: 'cx' declared here 39:57.20 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 39:57.20 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 39:57.20 inlined from 'bool mozilla::dom::ParentProcInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const' at ChromeUtilsBinding.cpp:3714:54: 39:57.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 39:57.20 1141 | *this->stack = this; 39:57.20 | ~~~~~~~~~~~~~^~~~~~ 39:57.20 ChromeUtilsBinding.cpp: In member function 'bool mozilla::dom::ParentProcInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const': 39:57.20 ChromeUtilsBinding.cpp:3714:25: note: 'obj' declared here 39:57.20 3714 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 39:57.20 | ^~~ 39:57.20 ChromeUtilsBinding.cpp:3714:25: note: 'cx' declared here 39:57.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 39:57.27 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 39:57.27 inlined from 'bool mozilla::dom::PerformanceInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const' at ChromeUtilsBinding.cpp:3966:54: 39:57.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 39:57.27 1141 | *this->stack = this; 39:57.27 | ~~~~~~~~~~~~~^~~~~~ 39:57.27 ChromeUtilsBinding.cpp: In member function 'bool mozilla::dom::PerformanceInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const': 39:57.27 ChromeUtilsBinding.cpp:3966:25: note: 'obj' declared here 39:57.27 3966 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 39:57.27 | ^~~ 39:57.27 ChromeUtilsBinding.cpp:3966:25: note: 'cx' declared here 39:57.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 39:57.33 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 39:57.33 inlined from 'bool mozilla::dom::ConsoleEvent::ToObjectInternal(JSContext*, JS::MutableHandle) const' at ConsoleBinding.cpp:1641:54: 39:57.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 39:57.33 1141 | *this->stack = this; 39:57.33 | ~~~~~~~~~~~~~^~~~~~ 39:57.33 ConsoleBinding.cpp: In member function 'bool mozilla::dom::ConsoleEvent::ToObjectInternal(JSContext*, JS::MutableHandle) const': 39:57.33 ConsoleBinding.cpp:1641:25: note: 'obj' declared here 39:57.33 1641 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 39:57.33 | ^~~ 39:57.33 ConsoleBinding.cpp:1641:25: note: 'cx' declared here 39:59.18 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 39:59.18 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 39:59.18 inlined from 'virtual bool mozilla::dom::ChromeNodeList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at ChromeNodeListBinding.cpp:448:35: 39:59.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 39:59.18 1141 | *this->stack = this; 39:59.18 | ~~~~~~~~~~~~~^~~~~~ 39:59.18 ChromeNodeListBinding.cpp: In member function 'virtual bool mozilla::dom::ChromeNodeList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 39:59.18 ChromeNodeListBinding.cpp:448:25: note: 'expando' declared here 39:59.18 448 | JS::Rooted expando(cx); 39:59.18 | ^~~~~~~ 39:59.18 ChromeNodeListBinding.cpp:448:25: note: 'cx' declared here 39:59.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 39:59.43 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 39:59.43 inlined from 'bool mozilla::dom::ChannelSplitterNode_Binding::Wrap(JSContext*, mozilla::dom::ChannelSplitterNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ChannelSplitterNodeBinding.cpp:405:90: 39:59.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 39:59.43 1141 | *this->stack = this; 39:59.43 | ~~~~~~~~~~~~~^~~~~~ 39:59.43 ChannelSplitterNodeBinding.cpp: In function 'bool mozilla::dom::ChannelSplitterNode_Binding::Wrap(JSContext*, mozilla::dom::ChannelSplitterNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 39:59.43 ChannelSplitterNodeBinding.cpp:405:25: note: 'global' declared here 39:59.43 405 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:59.43 | ^~~~~~ 39:59.43 ChannelSplitterNodeBinding.cpp:405:25: note: 'aCx' declared here 39:59.77 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 39:59.77 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 39:59.77 inlined from 'bool mozilla::dom::ChannelWrapper_Binding::Wrap(JSContext*, mozilla::extensions::ChannelWrapper*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ChannelWrapperBinding.cpp:4494:90: 39:59.77 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 39:59.77 1141 | *this->stack = this; 39:59.77 | ~~~~~~~~~~~~~^~~~~~ 39:59.77 ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::Wrap(JSContext*, mozilla::extensions::ChannelWrapper*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 39:59.77 ChannelWrapperBinding.cpp:4494:25: note: 'global' declared here 39:59.77 4494 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:59.77 | ^~~~~~ 39:59.77 ChannelWrapperBinding.cpp:4494:25: note: 'aCx' declared here 39:59.80 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 39:59.80 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 39:59.80 inlined from 'bool mozilla::dom::Exception_Binding::Wrap(JSContext*, mozilla::dom::Exception*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DOMExceptionBinding.cpp:1579:90: 39:59.80 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 39:59.80 1141 | *this->stack = this; 39:59.80 | ~~~~~~~~~~~~~^~~~~~ 39:59.80 DOMExceptionBinding.cpp: In function 'bool mozilla::dom::Exception_Binding::Wrap(JSContext*, mozilla::dom::Exception*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 39:59.80 DOMExceptionBinding.cpp:1579:25: note: 'global' declared here 39:59.80 1579 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:59.80 | ^~~~~~ 39:59.80 DOMExceptionBinding.cpp:1579:25: note: 'aCx' declared here 39:59.83 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 39:59.83 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 39:59.83 inlined from 'bool mozilla::dom::DOMException_Binding::Wrap(JSContext*, mozilla::dom::DOMException*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DOMExceptionBinding.cpp:828:90: 39:59.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 39:59.83 1141 | *this->stack = this; 39:59.83 | ~~~~~~~~~~~~~^~~~~~ 39:59.83 DOMExceptionBinding.cpp: In function 'bool mozilla::dom::DOMException_Binding::Wrap(JSContext*, mozilla::dom::DOMException*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 39:59.83 DOMExceptionBinding.cpp:828:25: note: 'global' declared here 39:59.83 828 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:59.83 | ^~~~~~ 39:59.83 DOMExceptionBinding.cpp:828:25: note: 'aCx' declared here 39:59.86 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 39:59.86 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 39:59.86 inlined from 'bool mozilla::dom::Comment_Binding::Wrap(JSContext*, mozilla::dom::Comment*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CommentBinding.cpp:278:90: 39:59.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 39:59.86 1141 | *this->stack = this; 39:59.86 | ~~~~~~~~~~~~~^~~~~~ 39:59.86 In file included from UnifiedBindings3.cpp:210: 39:59.86 CommentBinding.cpp: In function 'bool mozilla::dom::Comment_Binding::Wrap(JSContext*, mozilla::dom::Comment*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 39:59.86 CommentBinding.cpp:278:25: note: 'global' declared here 39:59.86 278 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:59.86 | ^~~~~~ 39:59.86 CommentBinding.cpp:278:25: note: 'aCx' declared here 39:59.88 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 39:59.88 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 39:59.88 inlined from 'bool mozilla::dom::ClipboardEvent_Binding::Wrap(JSContext*, mozilla::dom::ClipboardEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ClipboardEventBinding.cpp:533:90: 39:59.88 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 39:59.89 1141 | *this->stack = this; 39:59.89 | ~~~~~~~~~~~~~^~~~~~ 39:59.89 In file included from UnifiedBindings3.cpp:145: 39:59.89 ClipboardEventBinding.cpp: In function 'bool mozilla::dom::ClipboardEvent_Binding::Wrap(JSContext*, mozilla::dom::ClipboardEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 39:59.89 ClipboardEventBinding.cpp:533:25: note: 'global' declared here 39:59.89 533 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:59.89 | ^~~~~~ 39:59.89 ClipboardEventBinding.cpp:533:25: note: 'aCx' declared here 39:59.92 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 39:59.92 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 39:59.92 inlined from 'bool mozilla::dom::CommandEvent_Binding::Wrap(JSContext*, mozilla::dom::CommandEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CommandEventBinding.cpp:330:90: 39:59.92 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 39:59.92 1141 | *this->stack = this; 39:59.92 | ~~~~~~~~~~~~~^~~~~~ 39:59.92 In file included from UnifiedBindings3.cpp:197: 39:59.92 CommandEventBinding.cpp: In function 'bool mozilla::dom::CommandEvent_Binding::Wrap(JSContext*, mozilla::dom::CommandEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 39:59.92 CommandEventBinding.cpp:330:25: note: 'global' declared here 39:59.92 330 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 39:59.92 | ^~~~~~ 39:59.92 CommandEventBinding.cpp:330:25: note: 'aCx' declared here 40:00.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 40:00.06 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 40:00.06 inlined from 'bool mozilla::dom::CloseEvent_Binding::Wrap(JSContext*, mozilla::dom::CloseEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CloseEventBinding.cpp:612:90: 40:00.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 40:00.06 1141 | *this->stack = this; 40:00.06 | ~~~~~~~~~~~~~^~~~~~ 40:00.06 In file included from UnifiedBindings3.cpp:184: 40:00.06 CloseEventBinding.cpp: In function 'bool mozilla::dom::CloseEvent_Binding::Wrap(JSContext*, mozilla::dom::CloseEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 40:00.06 CloseEventBinding.cpp:612:25: note: 'global' declared here 40:00.06 612 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:00.06 | ^~~~~~ 40:00.06 CloseEventBinding.cpp:612:25: note: 'aCx' declared here 40:00.10 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 40:00.10 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 40:00.10 inlined from 'bool mozilla::dom::ContentVisibilityAutoStateChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::ContentVisibilityAutoStateChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ContentVisibilityAutoStateChangeEventBinding.cpp:508:90: 40:00.10 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 40:00.10 1141 | *this->stack = this; 40:00.10 | ~~~~~~~~~~~~~^~~~~~ 40:00.10 In file included from UnifiedBindings3.cpp:288: 40:00.10 ContentVisibilityAutoStateChangeEventBinding.cpp: In function 'bool mozilla::dom::ContentVisibilityAutoStateChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::ContentVisibilityAutoStateChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 40:00.10 ContentVisibilityAutoStateChangeEventBinding.cpp:508:25: note: 'global' declared here 40:00.10 508 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:00.10 | ^~~~~~ 40:00.10 ContentVisibilityAutoStateChangeEventBinding.cpp:508:25: note: 'aCx' declared here 40:00.25 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 40:00.25 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 40:00.25 inlined from 'virtual bool mozilla::dom::ChromeNodeList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const' at ChromeNodeListBinding.cpp:518:81: 40:00.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 40:00.25 1141 | *this->stack = this; 40:00.25 | ~~~~~~~~~~~~~^~~~~~ 40:00.25 ChromeNodeListBinding.cpp: In member function 'virtual bool mozilla::dom::ChromeNodeList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 40:00.25 ChromeNodeListBinding.cpp:518:29: note: 'expando' declared here 40:00.25 518 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 40:00.25 | ^~~~~~~ 40:00.25 ChromeNodeListBinding.cpp:518:29: note: 'cx' declared here 40:00.37 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 40:00.37 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 40:00.37 inlined from 'virtual bool mozilla::dom::ChromeNodeList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at ChromeNodeListBinding.cpp:410:35: 40:00.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 40:00.37 1141 | *this->stack = this; 40:00.37 | ~~~~~~~~~~~~~^~~~~~ 40:00.37 ChromeNodeListBinding.cpp: In member function 'virtual bool mozilla::dom::ChromeNodeList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 40:00.37 ChromeNodeListBinding.cpp:410:25: note: 'expando' declared here 40:00.37 410 | JS::Rooted expando(cx); 40:00.37 | ^~~~~~~ 40:00.37 ChromeNodeListBinding.cpp:410:25: note: 'cx' declared here 40:00.58 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 40:00.58 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 40:00.58 inlined from 'bool mozilla::dom::ChromeNodeList_Binding::Wrap(JSContext*, mozilla::dom::ChromeNodeList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ChromeNodeListBinding.cpp:708:90: 40:00.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 40:00.58 1141 | *this->stack = this; 40:00.58 | ~~~~~~~~~~~~~^~~~~~ 40:00.58 ChromeNodeListBinding.cpp: In function 'bool mozilla::dom::ChromeNodeList_Binding::Wrap(JSContext*, mozilla::dom::ChromeNodeList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 40:00.58 ChromeNodeListBinding.cpp:708:25: note: 'global' declared here 40:00.58 708 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:00.58 | ^~~~~~ 40:00.58 ChromeNodeListBinding.cpp:708:25: note: 'aCx' declared here 40:00.68 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 40:00.68 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 40:00.68 inlined from 'bool mozilla::dom::Client_Binding::Wrap(JSContext*, mozilla::dom::Client*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ClientBinding.cpp:558:90: 40:00.68 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 40:00.68 1141 | *this->stack = this; 40:00.68 | ~~~~~~~~~~~~~^~~~~~ 40:00.68 ClientBinding.cpp: In function 'bool mozilla::dom::Client_Binding::Wrap(JSContext*, mozilla::dom::Client*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 40:00.68 ClientBinding.cpp:558:25: note: 'global' declared here 40:00.68 558 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:00.68 | ^~~~~~ 40:00.68 ClientBinding.cpp:558:25: note: 'aCx' declared here 40:00.71 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 40:00.71 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 40:00.71 inlined from 'bool mozilla::dom::WindowClient_Binding::Wrap(JSContext*, mozilla::dom::Client*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ClientBinding.cpp:1054:90: 40:00.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 40:00.71 1141 | *this->stack = this; 40:00.71 | ~~~~~~~~~~~~~^~~~~~ 40:00.71 ClientBinding.cpp: In function 'bool mozilla::dom::WindowClient_Binding::Wrap(JSContext*, mozilla::dom::Client*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 40:00.71 ClientBinding.cpp:1054:25: note: 'global' declared here 40:00.71 1054 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:00.71 | ^~~~~~ 40:00.71 ClientBinding.cpp:1054:25: note: 'aCx' declared here 40:00.80 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 40:00.80 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 40:00.80 inlined from 'bool mozilla::dom::Clients_Binding::Wrap(JSContext*, mozilla::dom::Clients*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ClientsBinding.cpp:891:90: 40:00.80 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 40:00.80 1141 | *this->stack = this; 40:00.80 | ~~~~~~~~~~~~~^~~~~~ 40:00.80 ClientsBinding.cpp: In function 'bool mozilla::dom::Clients_Binding::Wrap(JSContext*, mozilla::dom::Clients*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 40:00.80 ClientsBinding.cpp:891:25: note: 'global' declared here 40:00.80 891 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:00.80 | ^~~~~~ 40:00.80 ClientsBinding.cpp:891:25: note: 'aCx' declared here 40:01.10 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 40:01.10 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 40:01.10 inlined from 'bool mozilla::dom::CompositionEvent_Binding::get_ranges(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at CompositionEventBinding.cpp:240:85: 40:01.10 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 40:01.10 1141 | *this->stack = this; 40:01.10 | ~~~~~~~~~~~~~^~~~~~ 40:01.10 CompositionEventBinding.cpp: In function 'bool mozilla::dom::CompositionEvent_Binding::get_ranges(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 40:01.10 CompositionEventBinding.cpp:240:25: note: 'slotStorage' declared here 40:01.10 240 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 40:01.10 | ^~~~~~~~~~~ 40:01.10 CompositionEventBinding.cpp:240:25: note: 'cx' declared here 40:01.16 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 40:01.16 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 40:01.16 inlined from 'bool mozilla::dom::CompressionStream_Binding::Wrap(JSContext*, mozilla::dom::CompressionStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CompressionStreamBinding.cpp:415:90: 40:01.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 40:01.16 1141 | *this->stack = this; 40:01.16 | ~~~~~~~~~~~~~^~~~~~ 40:01.16 CompressionStreamBinding.cpp: In function 'bool mozilla::dom::CompressionStream_Binding::Wrap(JSContext*, mozilla::dom::CompressionStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 40:01.16 CompressionStreamBinding.cpp:415:25: note: 'global' declared here 40:01.16 415 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:01.16 | ^~~~~~ 40:01.16 CompressionStreamBinding.cpp:415:25: note: 'aCx' declared here 40:01.23 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 40:01.23 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 40:01.23 inlined from 'bool mozilla::dom::ConsoleInstance_Binding::Wrap(JSContext*, mozilla::dom::ConsoleInstance*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ConsoleBinding.cpp:3364:90: 40:01.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 40:01.23 1141 | *this->stack = this; 40:01.23 | ~~~~~~~~~~~~~^~~~~~ 40:01.23 ConsoleBinding.cpp: In function 'bool mozilla::dom::ConsoleInstance_Binding::Wrap(JSContext*, mozilla::dom::ConsoleInstance*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 40:01.23 ConsoleBinding.cpp:3364:25: note: 'global' declared here 40:01.23 3364 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:01.23 | ^~~~~~ 40:01.23 ConsoleBinding.cpp:3364:25: note: 'aCx' declared here 40:01.28 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 40:01.28 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 40:01.28 inlined from 'bool mozilla::dom::ConstantSourceNode_Binding::Wrap(JSContext*, mozilla::dom::ConstantSourceNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ConstantSourceNodeBinding.cpp:480:90: 40:01.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 40:01.28 1141 | *this->stack = this; 40:01.28 | ~~~~~~~~~~~~~^~~~~~ 40:01.28 In file included from UnifiedBindings3.cpp:262: 40:01.28 ConstantSourceNodeBinding.cpp: In function 'bool mozilla::dom::ConstantSourceNode_Binding::Wrap(JSContext*, mozilla::dom::ConstantSourceNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 40:01.28 ConstantSourceNodeBinding.cpp:480:25: note: 'global' declared here 40:01.28 480 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:01.28 | ^~~~~~ 40:01.28 ConstantSourceNodeBinding.cpp:480:25: note: 'aCx' declared here 40:01.37 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 40:01.37 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 40:01.37 inlined from 'bool mozilla::dom::ConvolverNode_Binding::Wrap(JSContext*, mozilla::dom::ConvolverNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ConvolverNodeBinding.cpp:744:90: 40:01.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 40:01.37 1141 | *this->stack = this; 40:01.37 | ~~~~~~~~~~~~~^~~~~~ 40:01.37 In file included from UnifiedBindings3.cpp:301: 40:01.37 ConvolverNodeBinding.cpp: In function 'bool mozilla::dom::ConvolverNode_Binding::Wrap(JSContext*, mozilla::dom::ConvolverNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 40:01.37 ConvolverNodeBinding.cpp:744:25: note: 'global' declared here 40:01.37 744 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:01.37 | ^~~~~~ 40:01.37 ConvolverNodeBinding.cpp:744:25: note: 'aCx' declared here 40:01.47 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 40:01.47 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 40:01.47 inlined from 'bool mozilla::dom::CredentialsContainer_Binding::Wrap(JSContext*, mozilla::dom::CredentialsContainer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CredentialManagementBinding.cpp:1119:90: 40:01.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 40:01.48 1141 | *this->stack = this; 40:01.48 | ~~~~~~~~~~~~~^~~~~~ 40:01.48 CredentialManagementBinding.cpp: In function 'bool mozilla::dom::CredentialsContainer_Binding::Wrap(JSContext*, mozilla::dom::CredentialsContainer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 40:01.48 CredentialManagementBinding.cpp:1119:25: note: 'global' declared here 40:01.48 1119 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:01.48 | ^~~~~~ 40:01.48 CredentialManagementBinding.cpp:1119:25: note: 'aCx' declared here 40:01.51 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 40:01.51 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 40:01.51 inlined from 'bool mozilla::dom::Crypto_Binding::Wrap(JSContext*, mozilla::dom::Crypto*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CryptoBinding.cpp:397:90: 40:01.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 40:01.51 1141 | *this->stack = this; 40:01.51 | ~~~~~~~~~~~~~^~~~~~ 40:01.51 CryptoBinding.cpp: In function 'bool mozilla::dom::Crypto_Binding::Wrap(JSContext*, mozilla::dom::Crypto*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 40:01.51 CryptoBinding.cpp:397:25: note: 'global' declared here 40:01.51 397 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:01.51 | ^~~~~~ 40:01.51 CryptoBinding.cpp:397:25: note: 'aCx' declared here 40:01.55 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 40:01.55 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 40:01.55 inlined from 'bool mozilla::dom::CustomElementRegistry_Binding::Wrap(JSContext*, mozilla::dom::CustomElementRegistry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CustomElementRegistryBinding.cpp:1640:90: 40:01.55 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 40:01.55 1141 | *this->stack = this; 40:01.55 | ~~~~~~~~~~~~~^~~~~~ 40:01.55 CustomElementRegistryBinding.cpp: In function 'bool mozilla::dom::CustomElementRegistry_Binding::Wrap(JSContext*, mozilla::dom::CustomElementRegistry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 40:01.55 CustomElementRegistryBinding.cpp:1640:25: note: 'global' declared here 40:01.55 1640 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:01.55 | ^~~~~~ 40:01.55 CustomElementRegistryBinding.cpp:1640:25: note: 'aCx' declared here 40:01.58 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 40:01.58 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 40:01.58 inlined from 'bool mozilla::dom::CustomEvent_Binding::Wrap(JSContext*, mozilla::dom::CustomEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at CustomEventBinding.cpp:585:90: 40:01.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 40:01.58 1141 | *this->stack = this; 40:01.58 | ~~~~~~~~~~~~~^~~~~~ 40:01.58 In file included from UnifiedBindings3.cpp:366: 40:01.58 CustomEventBinding.cpp: In function 'bool mozilla::dom::CustomEvent_Binding::Wrap(JSContext*, mozilla::dom::CustomEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 40:01.58 CustomEventBinding.cpp:585:25: note: 'global' declared here 40:01.58 585 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:01.58 | ^~~~~~ 40:01.58 CustomEventBinding.cpp:585:25: note: 'aCx' declared here 40:01.66 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 40:01.66 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 40:01.66 inlined from 'bool mozilla::dom::DOMImplementation_Binding::Wrap(JSContext*, mozilla::dom::DOMImplementation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DOMImplementationBinding.cpp:442:90: 40:01.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 40:01.66 1141 | *this->stack = this; 40:01.66 | ~~~~~~~~~~~~~^~~~~~ 40:01.66 DOMImplementationBinding.cpp: In function 'bool mozilla::dom::DOMImplementation_Binding::Wrap(JSContext*, mozilla::dom::DOMImplementation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 40:01.66 DOMImplementationBinding.cpp:442:25: note: 'global' declared here 40:01.66 442 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:01.66 | ^~~~~~ 40:01.66 DOMImplementationBinding.cpp:442:25: note: 'aCx' declared here 40:22.63 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 40:22.63 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContentInlines.h:14, 40:22.63 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SVGViewportElement.h:14, 40:22.63 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SVGSVGElement.h:11, 40:22.63 from DocumentBinding.cpp:73, 40:22.63 from UnifiedBindings4.cpp:353: 40:22.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 40:22.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 40:22.63 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 40:22.63 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 40:22.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 40:22.63 302 | memcpy(&value, &aInternalValue, sizeof(value)); 40:22.63 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:22.63 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 40:22.63 388 | struct FrameBidiData { 40:22.63 | ^~~~~~~~~~~~~ 40:22.94 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 40:22.94 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/DOMLocalizationBinding.h:9, 40:22.94 from DOMLocalizationBinding.cpp:4, 40:22.94 from UnifiedBindings4.cpp:2: 40:22.94 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 40:22.94 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 40:22.94 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 40:22.94 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 40:22.94 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 40:22.94 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 40:22.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 40:22.95 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 40:22.95 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:22.95 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 40:22.95 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/PerformanceWorker.h:11, 40:22.95 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerScope.h:23, 40:22.95 from DedicatedWorkerGlobalScopeBinding.cpp:30, 40:22.95 from UnifiedBindings4.cpp:249: 40:22.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 40:22.95 25 | struct JSGCSetting { 40:22.95 | ^~~~~~~~~~~ 40:33.25 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 40:33.25 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/DOMLocalizationBinding.h:6: 40:33.25 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 40:33.25 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 40:33.25 inlined from 'virtual bool mozilla::dom::DOMStringMap_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at DOMStringMapBinding.cpp:287:35: 40:33.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 40:33.25 1141 | *this->stack = this; 40:33.25 | ~~~~~~~~~~~~~^~~~~~ 40:33.25 In file included from UnifiedBindings4.cpp:119: 40:33.25 DOMStringMapBinding.cpp: In member function 'virtual bool mozilla::dom::DOMStringMap_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 40:33.25 DOMStringMapBinding.cpp:287:25: note: 'expando' declared here 40:33.25 287 | JS::Rooted expando(cx); 40:33.25 | ^~~~~~~ 40:33.25 DOMStringMapBinding.cpp:287:25: note: 'cx' declared here 40:33.74 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 40:33.74 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 40:33.74 inlined from 'void mozilla::dom::DataTransferItem_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at DataTransferItemBinding.cpp:603:74: 40:33.74 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 40:33.74 1141 | *this->stack = this; 40:33.74 | ~~~~~~~~~~~~~^~~~~~ 40:33.74 In file included from UnifiedBindings4.cpp:158: 40:33.74 DataTransferItemBinding.cpp: In function 'void mozilla::dom::DataTransferItem_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 40:33.74 DataTransferItemBinding.cpp:603:25: note: 'parentProto' declared here 40:33.74 603 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 40:33.74 | ^~~~~~~~~~~ 40:33.74 DataTransferItemBinding.cpp:603:25: note: 'aCx' declared here 40:33.75 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 40:33.75 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 40:33.75 inlined from 'void mozilla::dom::DataTransferItemList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at DataTransferItemListBinding.cpp:836:74: 40:33.75 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 40:33.75 1141 | *this->stack = this; 40:33.75 | ~~~~~~~~~~~~~^~~~~~ 40:33.75 In file included from UnifiedBindings4.cpp:171: 40:33.75 DataTransferItemListBinding.cpp: In function 'void mozilla::dom::DataTransferItemList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 40:33.75 DataTransferItemListBinding.cpp:836:25: note: 'parentProto' declared here 40:33.75 836 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 40:33.75 | ^~~~~~~~~~~ 40:33.75 DataTransferItemListBinding.cpp:836:25: note: 'aCx' declared here 40:33.77 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 40:33.77 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 40:33.77 inlined from 'void mozilla::dom::DOMQuad_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at DOMQuadBinding.cpp:1104:74: 40:33.77 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 40:33.77 1141 | *this->stack = this; 40:33.77 | ~~~~~~~~~~~~~^~~~~~ 40:33.77 In file included from UnifiedBindings4.cpp:54: 40:33.77 DOMQuadBinding.cpp: In function 'void mozilla::dom::DOMQuad_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 40:33.77 DOMQuadBinding.cpp:1104:25: note: 'parentProto' declared here 40:33.77 1104 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 40:33.77 | ^~~~~~~~~~~ 40:33.77 DOMQuadBinding.cpp:1104:25: note: 'aCx' declared here 40:33.79 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 40:33.79 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 40:33.79 inlined from 'void mozilla::dom::Directory_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at DirectoryBinding.cpp:587:74: 40:33.79 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 40:33.79 1141 | *this->stack = this; 40:33.79 | ~~~~~~~~~~~~~^~~~~~ 40:33.79 In file included from UnifiedBindings4.cpp:340: 40:33.79 DirectoryBinding.cpp: In function 'void mozilla::dom::Directory_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 40:33.79 DirectoryBinding.cpp:587:25: note: 'parentProto' declared here 40:33.79 587 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 40:33.79 | ^~~~~~~~~~~ 40:33.79 DirectoryBinding.cpp:587:25: note: 'aCx' declared here 40:33.81 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 40:33.81 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 40:33.81 inlined from 'void mozilla::dom::DOMPointReadOnly_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at DOMPointBinding.cpp:1670:74: 40:33.81 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 40:33.81 1141 | *this->stack = this; 40:33.81 | ~~~~~~~~~~~~~^~~~~~ 40:33.81 In file included from UnifiedBindings4.cpp:41: 40:33.81 DOMPointBinding.cpp: In function 'void mozilla::dom::DOMPointReadOnly_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 40:33.81 DOMPointBinding.cpp:1670:25: note: 'parentProto' declared here 40:33.81 1670 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 40:33.81 | ^~~~~~~~~~~ 40:33.81 DOMPointBinding.cpp:1670:25: note: 'aCx' declared here 40:33.82 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 40:33.82 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 40:33.82 inlined from 'void mozilla::dom::DataTransfer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at DataTransferBinding.cpp:1810:74: 40:33.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 40:33.82 1141 | *this->stack = this; 40:33.82 | ~~~~~~~~~~~~~^~~~~~ 40:33.82 In file included from UnifiedBindings4.cpp:145: 40:33.82 DataTransferBinding.cpp: In function 'void mozilla::dom::DataTransfer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 40:33.82 DataTransferBinding.cpp:1810:25: note: 'parentProto' declared here 40:33.82 1810 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 40:33.82 | ^~~~~~~~~~~ 40:33.82 DataTransferBinding.cpp:1810:25: note: 'aCx' declared here 40:33.84 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 40:33.84 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 40:33.84 inlined from 'void mozilla::dom::DOMParser_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at DOMParserBinding.cpp:845:74: 40:33.84 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 40:33.84 1141 | *this->stack = this; 40:33.84 | ~~~~~~~~~~~~~^~~~~~ 40:33.84 In file included from UnifiedBindings4.cpp:28: 40:33.84 DOMParserBinding.cpp: In function 'void mozilla::dom::DOMParser_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 40:33.84 DOMParserBinding.cpp:845:25: note: 'parentProto' declared here 40:33.84 845 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 40:33.84 | ^~~~~~~~~~~ 40:33.84 DOMParserBinding.cpp:845:25: note: 'aCx' declared here 40:33.86 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 40:33.86 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 40:33.86 inlined from 'void mozilla::dom::DOMStringMap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at DOMStringMapBinding.cpp:651:74: 40:33.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 40:33.86 1141 | *this->stack = this; 40:33.86 | ~~~~~~~~~~~~~^~~~~~ 40:33.86 DOMStringMapBinding.cpp: In function 'void mozilla::dom::DOMStringMap_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 40:33.86 DOMStringMapBinding.cpp:651:25: note: 'parentProto' declared here 40:33.86 651 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 40:33.86 | ^~~~~~~~~~~ 40:33.86 DOMStringMapBinding.cpp:651:25: note: 'aCx' declared here 40:33.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 40:33.87 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 40:33.87 inlined from 'void mozilla::dom::DOMTokenList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at DOMTokenListBinding.cpp:1125:74: 40:33.87 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 40:33.87 1141 | *this->stack = this; 40:33.87 | ~~~~~~~~~~~~~^~~~~~ 40:33.87 In file included from UnifiedBindings4.cpp:132: 40:33.87 DOMTokenListBinding.cpp: In function 'void mozilla::dom::DOMTokenList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 40:33.87 DOMTokenListBinding.cpp:1125:25: note: 'parentProto' declared here 40:33.87 1125 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 40:33.87 | ^~~~~~~~~~~ 40:33.87 DOMTokenListBinding.cpp:1125:25: note: 'aCx' declared here 40:33.89 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 40:33.89 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 40:33.89 inlined from 'void mozilla::dom::DOMRectReadOnly_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at DOMRectBinding.cpp:1793:74: 40:33.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 40:33.89 1141 | *this->stack = this; 40:33.89 | ~~~~~~~~~~~~~^~~~~~ 40:33.89 In file included from UnifiedBindings4.cpp:67: 40:33.89 DOMRectBinding.cpp: In function 'void mozilla::dom::DOMRectReadOnly_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 40:33.89 DOMRectBinding.cpp:1793:25: note: 'parentProto' declared here 40:33.89 1793 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 40:33.89 | ^~~~~~~~~~~ 40:33.89 DOMRectBinding.cpp:1793:25: note: 'aCx' declared here 40:33.91 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 40:33.91 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 40:33.91 inlined from 'void mozilla::dom::DOMRectList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at DOMRectListBinding.cpp:670:74: 40:33.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 40:33.91 1141 | *this->stack = this; 40:33.91 | ~~~~~~~~~~~~~^~~~~~ 40:33.91 In file included from UnifiedBindings4.cpp:80: 40:33.91 DOMRectListBinding.cpp: In function 'void mozilla::dom::DOMRectList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 40:33.91 DOMRectListBinding.cpp:670:25: note: 'parentProto' declared here 40:33.91 670 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 40:33.91 | ^~~~~~~~~~~ 40:33.91 DOMRectListBinding.cpp:670:25: note: 'aCx' declared here 40:33.92 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 40:33.92 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 40:33.92 inlined from 'void mozilla::dom::DOMMatrixReadOnly_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at DOMMatrixBinding.cpp:6584:74: 40:33.92 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 40:33.92 1141 | *this->stack = this; 40:33.92 | ~~~~~~~~~~~~~^~~~~~ 40:33.92 In file included from UnifiedBindings4.cpp:15: 40:33.92 DOMMatrixBinding.cpp: In function 'void mozilla::dom::DOMMatrixReadOnly_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 40:33.92 DOMMatrixBinding.cpp:6584:25: note: 'parentProto' declared here 40:33.92 6584 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 40:33.92 | ^~~~~~~~~~~ 40:33.92 DOMMatrixBinding.cpp:6584:25: note: 'aCx' declared here 40:33.94 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 40:33.94 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 40:33.94 inlined from 'void mozilla::dom::DOMStringList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at DOMStringListBinding.cpp:706:74: 40:33.94 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 40:33.94 1141 | *this->stack = this; 40:33.94 | ~~~~~~~~~~~~~^~~~~~ 40:33.94 In file included from UnifiedBindings4.cpp:106: 40:33.94 DOMStringListBinding.cpp: In function 'void mozilla::dom::DOMStringList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 40:33.94 DOMStringListBinding.cpp:706:25: note: 'parentProto' declared here 40:33.94 706 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 40:33.94 | ^~~~~~~~~~~ 40:33.94 DOMStringListBinding.cpp:706:25: note: 'aCx' declared here 40:33.96 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 40:33.96 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 40:33.96 inlined from 'void mozilla::dom::DebuggerNotificationObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at DebuggerNotificationObserverBinding.cpp:600:74: 40:33.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 40:33.96 1141 | *this->stack = this; 40:33.96 | ~~~~~~~~~~~~~^~~~~~ 40:33.96 In file included from UnifiedBindings4.cpp:197: 40:33.96 DebuggerNotificationObserverBinding.cpp: In function 'void mozilla::dom::DebuggerNotificationObserver_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 40:33.96 DebuggerNotificationObserverBinding.cpp:600:25: note: 'parentProto' declared here 40:33.96 600 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 40:33.96 | ^~~~~~~~~~~ 40:33.96 DebuggerNotificationObserverBinding.cpp:600:25: note: 'aCx' declared here 40:33.98 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 40:33.98 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 40:33.98 inlined from 'void mozilla::dom::DebuggerNotification_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at DebuggerNotificationBinding.cpp:808:74: 40:33.98 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 40:33.98 1141 | *this->stack = this; 40:33.98 | ~~~~~~~~~~~~~^~~~~~ 40:33.98 In file included from UnifiedBindings4.cpp:184: 40:33.98 DebuggerNotificationBinding.cpp: In function 'void mozilla::dom::DebuggerNotification_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 40:33.98 DebuggerNotificationBinding.cpp:808:25: note: 'parentProto' declared here 40:33.98 808 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 40:33.98 | ^~~~~~~~~~~ 40:33.98 DebuggerNotificationBinding.cpp:808:25: note: 'aCx' declared here 40:33.99 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 40:33.99 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 40:33.99 inlined from 'void mozilla::dom::DecompressionStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at DecompressionStreamBinding.cpp:454:74: 40:33.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 40:33.99 1141 | *this->stack = this; 40:33.99 | ~~~~~~~~~~~~~^~~~~~ 40:33.99 In file included from UnifiedBindings4.cpp:236: 40:33.99 DecompressionStreamBinding.cpp: In function 'void mozilla::dom::DecompressionStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 40:33.99 DecompressionStreamBinding.cpp:454:25: note: 'parentProto' declared here 40:33.99 454 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 40:33.99 | ^~~~~~~~~~~ 40:33.99 DecompressionStreamBinding.cpp:454:25: note: 'aCx' declared here 40:34.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 40:34.01 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 40:34.01 inlined from 'virtual bool mozilla::dom::DataTransferItemList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at DataTransferItemListBinding.cpp:555:60: 40:34.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 40:34.01 1141 | *this->stack = this; 40:34.01 | ~~~~~~~~~~~~~^~~~~~ 40:34.01 DataTransferItemListBinding.cpp: In member function 'virtual bool mozilla::dom::DataTransferItemList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': 40:34.01 DataTransferItemListBinding.cpp:555:25: note: 'expando' declared here 40:34.01 555 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 40:34.01 | ^~~~~~~ 40:34.01 DataTransferItemListBinding.cpp:555:25: note: 'cx' declared here 40:34.54 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 40:34.54 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 40:34.54 inlined from 'virtual bool mozilla::dom::DOMRectList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at DOMRectListBinding.cpp:380:60: 40:34.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 40:34.54 1141 | *this->stack = this; 40:34.54 | ~~~~~~~~~~~~~^~~~~~ 40:34.54 DOMRectListBinding.cpp: In member function 'virtual bool mozilla::dom::DOMRectList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': 40:34.54 DOMRectListBinding.cpp:380:25: note: 'expando' declared here 40:34.54 380 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 40:34.54 | ^~~~~~~ 40:34.54 DOMRectListBinding.cpp:380:25: note: 'cx' declared here 40:34.86 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 40:34.86 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 40:34.86 inlined from 'virtual bool mozilla::dom::DOMTokenList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at DOMTokenListBinding.cpp:837:60: 40:34.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 40:34.86 1141 | *this->stack = this; 40:34.86 | ~~~~~~~~~~~~~^~~~~~ 40:34.86 DOMTokenListBinding.cpp: In member function 'virtual bool mozilla::dom::DOMTokenList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': 40:34.86 DOMTokenListBinding.cpp:837:25: note: 'expando' declared here 40:34.86 837 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 40:34.86 | ^~~~~~~ 40:34.86 DOMTokenListBinding.cpp:837:25: note: 'cx' declared here 40:35.62 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 40:35.62 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 40:35.62 inlined from 'virtual bool mozilla::dom::DOMStringList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at DOMStringListBinding.cpp:418:60: 40:35.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 40:35.62 1141 | *this->stack = this; 40:35.62 | ~~~~~~~~~~~~~^~~~~~ 40:35.62 DOMStringListBinding.cpp: In member function 'virtual bool mozilla::dom::DOMStringList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': 40:35.62 DOMStringListBinding.cpp:418:25: note: 'expando' declared here 40:35.62 418 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 40:35.62 | ^~~~~~~ 40:35.62 DOMStringListBinding.cpp:418:25: note: 'cx' declared here 40:39.82 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 40:39.82 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 40:39.82 inlined from 'bool mozilla::dom::Document_Binding::getAnimations(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at DocumentBinding.cpp:10106:71: 40:39.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 40:39.82 1141 | *this->stack = this; 40:39.82 | ~~~~~~~~~~~~~^~~~~~ 40:39.82 DocumentBinding.cpp: In function 'bool mozilla::dom::Document_Binding::getAnimations(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 40:39.82 DocumentBinding.cpp:10106:25: note: 'returnArray' declared here 40:39.82 10106 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 40:39.82 | ^~~~~~~~~~~ 40:39.82 DocumentBinding.cpp:10106:25: note: 'cx' declared here 40:47.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 40:47.87 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 40:47.87 inlined from 'bool mozilla::dom::DOMLocalization_Binding::Wrap(JSContext*, mozilla::dom::DOMLocalization*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DOMLocalizationBinding.cpp:1026:90: 40:47.87 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 40:47.87 1141 | *this->stack = this; 40:47.87 | ~~~~~~~~~~~~~^~~~~~ 40:47.87 DOMLocalizationBinding.cpp: In function 'bool mozilla::dom::DOMLocalization_Binding::Wrap(JSContext*, mozilla::dom::DOMLocalization*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 40:47.87 DOMLocalizationBinding.cpp:1026:25: note: 'global' declared here 40:47.87 1026 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:47.87 | ^~~~~~ 40:47.87 DOMLocalizationBinding.cpp:1026:25: note: 'aCx' declared here 40:48.40 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 40:48.40 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 40:48.40 inlined from 'bool mozilla::dom::UTF8StringOrUnrestrictedDoubleSequenceOrDOMMatrixReadOnly::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at DOMMatrixBinding.cpp:547:75: 40:48.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 40:48.40 1141 | *this->stack = this; 40:48.40 | ~~~~~~~~~~~~~^~~~~~ 40:48.40 DOMMatrixBinding.cpp: In member function 'bool mozilla::dom::UTF8StringOrUnrestrictedDoubleSequenceOrDOMMatrixReadOnly::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': 40:48.40 DOMMatrixBinding.cpp:547:29: note: 'returnArray' declared here 40:48.40 547 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 40:48.40 | ^~~~~~~~~~~ 40:48.40 DOMMatrixBinding.cpp:547:29: note: 'cx' declared here 40:48.61 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 40:48.61 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 40:48.61 inlined from 'bool mozilla::dom::OwningUTF8StringOrUnrestrictedDoubleSequenceOrDOMMatrixReadOnly::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at DOMMatrixBinding.cpp:873:75: 40:48.61 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 40:48.61 1141 | *this->stack = this; 40:48.61 | ~~~~~~~~~~~~~^~~~~~ 40:48.61 DOMMatrixBinding.cpp: In member function 'bool mozilla::dom::OwningUTF8StringOrUnrestrictedDoubleSequenceOrDOMMatrixReadOnly::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': 40:48.61 DOMMatrixBinding.cpp:873:29: note: 'returnArray' declared here 40:48.61 873 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 40:48.61 | ^~~~~~~~~~~ 40:48.61 DOMMatrixBinding.cpp:873:29: note: 'cx' declared here 40:49.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 40:49.41 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 40:49.41 inlined from 'bool mozilla::dom::DOMMatrix_Binding::Wrap(JSContext*, mozilla::dom::DOMMatrix*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DOMMatrixBinding.cpp:3974:90: 40:49.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 40:49.41 1141 | *this->stack = this; 40:49.41 | ~~~~~~~~~~~~~^~~~~~ 40:49.41 DOMMatrixBinding.cpp: In function 'bool mozilla::dom::DOMMatrix_Binding::Wrap(JSContext*, mozilla::dom::DOMMatrix*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 40:49.41 DOMMatrixBinding.cpp:3974:25: note: 'global' declared here 40:49.41 3974 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:49.41 | ^~~~~~ 40:49.41 DOMMatrixBinding.cpp:3974:25: note: 'aCx' declared here 40:49.81 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 40:49.81 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 40:49.81 inlined from 'bool mozilla::dom::DOMMatrixReadOnly_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at DOMMatrixBinding.cpp:5889:57: 40:49.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 40:49.82 1141 | *this->stack = this; 40:49.82 | ~~~~~~~~~~~~~^~~~~~ 40:49.82 DOMMatrixBinding.cpp: In function 'bool mozilla::dom::DOMMatrixReadOnly_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 40:49.82 DOMMatrixBinding.cpp:5889:25: note: 'result' declared here 40:49.82 5889 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 40:49.82 | ^~~~~~ 40:49.82 DOMMatrixBinding.cpp:5889:25: note: 'cx' declared here 40:49.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 40:49.87 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 40:49.87 inlined from 'bool mozilla::dom::DOMMatrixReadOnly_Binding::Wrap(JSContext*, mozilla::dom::DOMMatrixReadOnly*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DOMMatrixBinding.cpp:6520:90: 40:49.87 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 40:49.87 1141 | *this->stack = this; 40:49.87 | ~~~~~~~~~~~~~^~~~~~ 40:49.87 DOMMatrixBinding.cpp: In function 'bool mozilla::dom::DOMMatrixReadOnly_Binding::Wrap(JSContext*, mozilla::dom::DOMMatrixReadOnly*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 40:49.87 DOMMatrixBinding.cpp:6520:25: note: 'global' declared here 40:49.87 6520 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:49.87 | ^~~~~~ 40:49.87 DOMMatrixBinding.cpp:6520:25: note: 'aCx' declared here 40:50.17 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 40:50.17 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 40:50.17 inlined from 'bool mozilla::dom::DOMPoint_Binding::Wrap(JSContext*, mozilla::dom::DOMPoint*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DOMPointBinding.cpp:856:90: 40:50.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 40:50.18 1141 | *this->stack = this; 40:50.18 | ~~~~~~~~~~~~~^~~~~~ 40:50.18 DOMPointBinding.cpp: In function 'bool mozilla::dom::DOMPoint_Binding::Wrap(JSContext*, mozilla::dom::DOMPoint*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 40:50.18 DOMPointBinding.cpp:856:25: note: 'global' declared here 40:50.18 856 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:50.18 | ^~~~~~ 40:50.18 DOMPointBinding.cpp:856:25: note: 'aCx' declared here 40:50.40 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 40:50.41 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 40:50.41 inlined from 'bool mozilla::dom::DOMPointReadOnly_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at DOMPointBinding.cpp:1178:57: 40:50.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 40:50.41 1141 | *this->stack = this; 40:50.41 | ~~~~~~~~~~~~~^~~~~~ 40:50.41 DOMPointBinding.cpp: In function 'bool mozilla::dom::DOMPointReadOnly_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 40:50.41 DOMPointBinding.cpp:1178:25: note: 'result' declared here 40:50.41 1178 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 40:50.41 | ^~~~~~ 40:50.41 DOMPointBinding.cpp:1178:25: note: 'cx' declared here 40:50.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 40:50.43 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 40:50.43 inlined from 'bool mozilla::dom::DOMPointReadOnly_Binding::Wrap(JSContext*, mozilla::dom::DOMPointReadOnly*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DOMPointBinding.cpp:1606:90: 40:50.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 40:50.43 1141 | *this->stack = this; 40:50.43 | ~~~~~~~~~~~~~^~~~~~ 40:50.43 DOMPointBinding.cpp: In function 'bool mozilla::dom::DOMPointReadOnly_Binding::Wrap(JSContext*, mozilla::dom::DOMPointReadOnly*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 40:50.43 DOMPointBinding.cpp:1606:25: note: 'global' declared here 40:50.43 1606 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:50.43 | ^~~~~~ 40:50.43 DOMPointBinding.cpp:1606:25: note: 'aCx' declared here 40:50.53 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 40:50.53 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 40:50.53 inlined from 'bool mozilla::dom::DOMQuad_Binding::Wrap(JSContext*, mozilla::dom::DOMQuad*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DOMQuadBinding.cpp:1040:90: 40:50.53 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 40:50.53 1141 | *this->stack = this; 40:50.53 | ~~~~~~~~~~~~~^~~~~~ 40:50.53 DOMQuadBinding.cpp: In function 'bool mozilla::dom::DOMQuad_Binding::Wrap(JSContext*, mozilla::dom::DOMQuad*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 40:50.53 DOMQuadBinding.cpp:1040:25: note: 'global' declared here 40:50.53 1040 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:50.53 | ^~~~~~ 40:50.53 DOMQuadBinding.cpp:1040:25: note: 'aCx' declared here 40:50.83 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 40:50.83 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 40:50.83 inlined from 'bool mozilla::dom::DOMRectReadOnly_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at DOMRectBinding.cpp:1262:57: 40:50.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 40:50.83 1141 | *this->stack = this; 40:50.83 | ~~~~~~~~~~~~~^~~~~~ 40:50.83 DOMRectBinding.cpp: In function 'bool mozilla::dom::DOMRectReadOnly_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 40:50.83 DOMRectBinding.cpp:1262:25: note: 'result' declared here 40:50.83 1262 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 40:50.83 | ^~~~~~ 40:50.83 DOMRectBinding.cpp:1262:25: note: 'cx' declared here 40:50.90 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 40:50.90 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 40:50.90 inlined from 'virtual bool mozilla::dom::DOMStringList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const' at DOMStringListBinding.cpp:459:81: 40:50.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 40:50.90 1141 | *this->stack = this; 40:50.90 | ~~~~~~~~~~~~~^~~~~~ 40:50.90 DOMStringListBinding.cpp: In member function 'virtual bool mozilla::dom::DOMStringList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 40:50.90 DOMStringListBinding.cpp:459:29: note: 'expando' declared here 40:50.90 459 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 40:50.90 | ^~~~~~~ 40:50.90 DOMStringListBinding.cpp:459:29: note: 'cx' declared here 40:50.93 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 40:50.93 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 40:50.93 inlined from 'virtual bool mozilla::dom::DOMTokenList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const' at DOMTokenListBinding.cpp:878:81: 40:50.93 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 40:50.93 1141 | *this->stack = this; 40:50.93 | ~~~~~~~~~~~~~^~~~~~ 40:50.93 DOMTokenListBinding.cpp: In member function 'virtual bool mozilla::dom::DOMTokenList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 40:50.93 DOMTokenListBinding.cpp:878:29: note: 'expando' declared here 40:50.93 878 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 40:50.93 | ^~~~~~~ 40:50.93 DOMTokenListBinding.cpp:878:29: note: 'cx' declared here 40:50.95 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 40:50.95 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 40:50.95 inlined from 'virtual bool mozilla::dom::DOMStringList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at DOMStringListBinding.cpp:350:35: 40:50.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 40:50.95 1141 | *this->stack = this; 40:50.95 | ~~~~~~~~~~~~~^~~~~~ 40:50.95 DOMStringListBinding.cpp: In member function 'virtual bool mozilla::dom::DOMStringList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 40:50.95 DOMStringListBinding.cpp:350:25: note: 'expando' declared here 40:50.95 350 | JS::Rooted expando(cx); 40:50.95 | ^~~~~~~ 40:50.95 DOMStringListBinding.cpp:350:25: note: 'cx' declared here 40:50.98 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 40:50.98 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 40:50.98 inlined from 'virtual bool mozilla::dom::DOMTokenList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at DOMTokenListBinding.cpp:769:35: 40:50.98 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 40:50.98 1141 | *this->stack = this; 40:50.98 | ~~~~~~~~~~~~~^~~~~~ 40:50.98 DOMTokenListBinding.cpp: In member function 'virtual bool mozilla::dom::DOMTokenList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 40:50.98 DOMTokenListBinding.cpp:769:25: note: 'expando' declared here 40:50.98 769 | JS::Rooted expando(cx); 40:50.98 | ^~~~~~~ 40:50.98 DOMTokenListBinding.cpp:769:25: note: 'cx' declared here 40:51.07 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 40:51.07 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 40:51.07 inlined from 'bool mozilla::dom::DOMRequest_Binding::Wrap(JSContext*, mozilla::dom::DOMRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DOMRequestBinding.cpp:715:90: 40:51.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 40:51.07 1141 | *this->stack = this; 40:51.07 | ~~~~~~~~~~~~~^~~~~~ 40:51.07 In file included from UnifiedBindings4.cpp:93: 40:51.07 DOMRequestBinding.cpp: In function 'bool mozilla::dom::DOMRequest_Binding::Wrap(JSContext*, mozilla::dom::DOMRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 40:51.07 DOMRequestBinding.cpp:715:25: note: 'global' declared here 40:51.07 715 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:51.07 | ^~~~~~ 40:51.07 DOMRequestBinding.cpp:715:25: note: 'aCx' declared here 40:51.18 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 40:51.18 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 40:51.18 inlined from 'bool mozilla::dom::DOMStringList_Binding::Wrap(JSContext*, mozilla::dom::DOMStringList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DOMStringListBinding.cpp:640:90: 40:51.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 40:51.18 1141 | *this->stack = this; 40:51.18 | ~~~~~~~~~~~~~^~~~~~ 40:51.18 DOMStringListBinding.cpp: In function 'bool mozilla::dom::DOMStringList_Binding::Wrap(JSContext*, mozilla::dom::DOMStringList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 40:51.18 DOMStringListBinding.cpp:640:25: note: 'global' declared here 40:51.18 640 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:51.18 | ^~~~~~ 40:51.18 DOMStringListBinding.cpp:640:25: note: 'aCx' declared here 40:51.24 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 40:51.24 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 40:51.24 inlined from 'bool mozilla::dom::CallbackDebuggerNotification_Binding::Wrap(JSContext*, mozilla::dom::CallbackDebuggerNotification*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DebuggerNotificationBinding.cpp:359:90: 40:51.24 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 40:51.24 1141 | *this->stack = this; 40:51.24 | ~~~~~~~~~~~~~^~~~~~ 40:51.24 DebuggerNotificationBinding.cpp: In function 'bool mozilla::dom::CallbackDebuggerNotification_Binding::Wrap(JSContext*, mozilla::dom::CallbackDebuggerNotification*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 40:51.24 DebuggerNotificationBinding.cpp:359:25: note: 'global' declared here 40:51.24 359 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:51.24 | ^~~~~~ 40:51.24 DebuggerNotificationBinding.cpp:359:25: note: 'aCx' declared here 40:51.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 40:51.27 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 40:51.27 inlined from 'bool mozilla::dom::DebuggerNotification_Binding::Wrap(JSContext*, mozilla::dom::DebuggerNotification*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DebuggerNotificationBinding.cpp:744:90: 40:51.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 40:51.27 1141 | *this->stack = this; 40:51.27 | ~~~~~~~~~~~~~^~~~~~ 40:51.27 DebuggerNotificationBinding.cpp: In function 'bool mozilla::dom::DebuggerNotification_Binding::Wrap(JSContext*, mozilla::dom::DebuggerNotification*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 40:51.27 DebuggerNotificationBinding.cpp:744:25: note: 'global' declared here 40:51.27 744 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:51.27 | ^~~~~~ 40:51.27 DebuggerNotificationBinding.cpp:744:25: note: 'aCx' declared here 40:51.29 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 40:51.29 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 40:51.29 inlined from 'bool mozilla::dom::EventCallbackDebuggerNotification_Binding::Wrap(JSContext*, mozilla::dom::EventCallbackDebuggerNotification*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DebuggerNotificationBinding.cpp:1134:90: 40:51.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 40:51.29 1141 | *this->stack = this; 40:51.29 | ~~~~~~~~~~~~~^~~~~~ 40:51.30 DebuggerNotificationBinding.cpp: In function 'bool mozilla::dom::EventCallbackDebuggerNotification_Binding::Wrap(JSContext*, mozilla::dom::EventCallbackDebuggerNotification*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 40:51.30 DebuggerNotificationBinding.cpp:1134:25: note: 'global' declared here 40:51.30 1134 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:51.30 | ^~~~~~ 40:51.30 DebuggerNotificationBinding.cpp:1134:25: note: 'aCx' declared here 40:51.34 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 40:51.34 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 40:51.34 inlined from 'bool mozilla::dom::HTMLContent::ToObjectInternal(JSContext*, JS::MutableHandle) const' at DebuggerUtilsBinding.cpp:68:54: 40:51.34 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 40:51.34 1141 | *this->stack = this; 40:51.34 | ~~~~~~~~~~~~~^~~~~~ 40:51.34 In file included from UnifiedBindings4.cpp:210: 40:51.34 DebuggerUtilsBinding.cpp: In member function 'bool mozilla::dom::HTMLContent::ToObjectInternal(JSContext*, JS::MutableHandle) const': 40:51.34 DebuggerUtilsBinding.cpp:68:25: note: 'obj' declared here 40:51.34 68 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 40:51.34 | ^~~ 40:51.34 DebuggerUtilsBinding.cpp:68:25: note: 'cx' declared here 40:51.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 40:51.45 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 40:51.45 inlined from 'bool mozilla::dom::DecoderDoctorNotification::ToObjectInternal(JSContext*, JS::MutableHandle) const' at DecoderDoctorNotificationBinding.cpp:131:54: 40:51.45 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 40:51.45 1141 | *this->stack = this; 40:51.45 | ~~~~~~~~~~~~~^~~~~~ 40:51.45 In file included from UnifiedBindings4.cpp:223: 40:51.45 DecoderDoctorNotificationBinding.cpp: In member function 'bool mozilla::dom::DecoderDoctorNotification::ToObjectInternal(JSContext*, JS::MutableHandle) const': 40:51.45 DecoderDoctorNotificationBinding.cpp:131:25: note: 'obj' declared here 40:51.45 131 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 40:51.45 | ^~~ 40:51.45 DecoderDoctorNotificationBinding.cpp:131:25: note: 'cx' declared here 40:52.51 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 40:52.51 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 40:52.51 inlined from 'bool mozilla::dom::DeviceAcceleration_Binding::Wrap(JSContext*, mozilla::dom::DeviceAcceleration*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DeviceMotionEventBinding.cpp:750:90: 40:52.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 40:52.51 1141 | *this->stack = this; 40:52.51 | ~~~~~~~~~~~~~^~~~~~ 40:52.51 In file included from UnifiedBindings4.cpp:301: 40:52.51 DeviceMotionEventBinding.cpp: In function 'bool mozilla::dom::DeviceAcceleration_Binding::Wrap(JSContext*, mozilla::dom::DeviceAcceleration*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 40:52.51 DeviceMotionEventBinding.cpp:750:25: note: 'global' declared here 40:52.51 750 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:52.51 | ^~~~~~ 40:52.51 DeviceMotionEventBinding.cpp:750:25: note: 'aCx' declared here 40:52.67 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 40:52.67 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 40:52.67 inlined from 'bool mozilla::dom::DeviceRotationRate_Binding::Wrap(JSContext*, mozilla::dom::DeviceRotationRate*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DeviceMotionEventBinding.cpp:1869:90: 40:52.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 40:52.67 1141 | *this->stack = this; 40:52.67 | ~~~~~~~~~~~~~^~~~~~ 40:52.67 DeviceMotionEventBinding.cpp: In function 'bool mozilla::dom::DeviceRotationRate_Binding::Wrap(JSContext*, mozilla::dom::DeviceRotationRate*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 40:52.67 DeviceMotionEventBinding.cpp:1869:25: note: 'global' declared here 40:52.67 1869 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:52.67 | ^~~~~~ 40:52.67 DeviceMotionEventBinding.cpp:1869:25: note: 'aCx' declared here 40:53.18 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 40:53.18 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 40:53.18 inlined from 'bool mozilla::dom::Document_Binding::Wrap(JSContext*, mozilla::dom::Document*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DocumentBinding.cpp:20733:90: 40:53.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 40:53.18 1141 | *this->stack = this; 40:53.18 | ~~~~~~~~~~~~~^~~~~~ 40:53.18 DocumentBinding.cpp: In function 'bool mozilla::dom::Document_Binding::Wrap(JSContext*, mozilla::dom::Document*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 40:53.18 DocumentBinding.cpp:20733:25: note: 'global' declared here 40:53.18 20733 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:53.18 | ^~~~~~ 40:53.18 DocumentBinding.cpp:20733:25: note: 'aCx' declared here 40:53.26 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 40:53.26 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 40:53.26 inlined from 'bool mozilla::dom::DocumentFragment_Binding::Wrap(JSContext*, mozilla::dom::DocumentFragment*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DocumentFragmentBinding.cpp:951:90: 40:53.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 40:53.26 1141 | *this->stack = this; 40:53.26 | ~~~~~~~~~~~~~^~~~~~ 40:53.26 In file included from UnifiedBindings4.cpp:366: 40:53.26 DocumentFragmentBinding.cpp: In function 'bool mozilla::dom::DocumentFragment_Binding::Wrap(JSContext*, mozilla::dom::DocumentFragment*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 40:53.26 DocumentFragmentBinding.cpp:951:25: note: 'global' declared here 40:53.26 951 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 40:53.26 | ^~~~~~ 40:53.26 DocumentFragmentBinding.cpp:951:25: note: 'aCx' declared here 40:53.73 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 40:53.73 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 40:53.73 inlined from 'bool mozilla::dom::DataTransfer_Binding::get_types(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at DataTransferBinding.cpp:308:85: 40:53.73 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 40:53.73 1141 | *this->stack = this; 40:53.73 | ~~~~~~~~~~~~~^~~~~~ 40:53.73 DataTransferBinding.cpp: In function 'bool mozilla::dom::DataTransfer_Binding::get_types(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 40:53.73 DataTransferBinding.cpp:308:25: note: 'slotStorage' declared here 40:53.73 308 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 40:53.73 | ^~~~~~~~~~~ 40:53.73 DataTransferBinding.cpp:308:25: note: 'cx' declared here 40:54.54 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 40:54.54 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 40:54.54 inlined from 'virtual bool mozilla::dom::DOMStringMap_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at DOMStringMapBinding.cpp:188:35: 40:54.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 40:54.54 1141 | *this->stack = this; 40:54.54 | ~~~~~~~~~~~~~^~~~~~ 40:54.54 DOMStringMapBinding.cpp: In member function 'virtual bool mozilla::dom::DOMStringMap_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 40:54.54 DOMStringMapBinding.cpp:188:25: note: 'expando' declared here 40:54.54 188 | JS::Rooted expando(cx); 40:54.54 | ^~~~~~~ 40:54.54 DOMStringMapBinding.cpp:188:25: note: 'cx' declared here 40:54.59 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 40:54.59 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 40:54.59 inlined from 'virtual bool mozilla::dom::DOMStringMap_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const' at DOMStringMapBinding.cpp:341:79: 40:54.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 40:54.59 1141 | *this->stack = this; 40:54.59 | ~~~~~~~~~~~~~^~~~~~ 40:54.59 DOMStringMapBinding.cpp: In member function 'virtual bool mozilla::dom::DOMStringMap_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 40:54.59 DOMStringMapBinding.cpp:341:27: note: 'expando' declared here 40:54.59 341 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 40:54.59 | ^~~~~~~ 40:54.59 DOMStringMapBinding.cpp:341:27: note: 'cx' declared here 41:00.50 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 41:00.50 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 41:00.50 inlined from 'virtual bool mozilla::dom::DOMStringList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at DOMStringListBinding.cpp:388:35: 41:00.50 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 41:00.50 1141 | *this->stack = this; 41:00.50 | ~~~~~~~~~~~~~^~~~~~ 41:00.50 DOMStringListBinding.cpp: In member function 'virtual bool mozilla::dom::DOMStringList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 41:00.50 DOMStringListBinding.cpp:388:25: note: 'expando' declared here 41:00.50 388 | JS::Rooted expando(cx); 41:00.50 | ^~~~~~~ 41:00.50 DOMStringListBinding.cpp:388:25: note: 'cx' declared here 41:00.52 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 41:00.52 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 41:00.52 inlined from 'virtual bool mozilla::dom::DataTransferItemList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at DataTransferItemListBinding.cpp:528:35: 41:00.52 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 41:00.52 1141 | *this->stack = this; 41:00.52 | ~~~~~~~~~~~~~^~~~~~ 41:00.52 DataTransferItemListBinding.cpp: In member function 'virtual bool mozilla::dom::DataTransferItemList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 41:00.52 DataTransferItemListBinding.cpp:528:25: note: 'expando' declared here 41:00.52 528 | JS::Rooted expando(cx); 41:00.52 | ^~~~~~~ 41:00.52 DataTransferItemListBinding.cpp:528:25: note: 'cx' declared here 41:00.53 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 41:00.53 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 41:00.53 inlined from 'virtual bool mozilla::dom::DOMRectList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at DOMRectListBinding.cpp:353:35: 41:00.53 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 41:00.53 1141 | *this->stack = this; 41:00.53 | ~~~~~~~~~~~~~^~~~~~ 41:00.53 DOMRectListBinding.cpp: In member function 'virtual bool mozilla::dom::DOMRectList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 41:00.53 DOMRectListBinding.cpp:353:25: note: 'expando' declared here 41:00.53 353 | JS::Rooted expando(cx); 41:00.53 | ^~~~~~~ 41:00.53 DOMRectListBinding.cpp:353:25: note: 'cx' declared here 41:00.55 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 41:00.55 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 41:00.55 inlined from 'virtual bool mozilla::dom::DOMTokenList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at DOMTokenListBinding.cpp:807:35: 41:00.55 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 41:00.55 1141 | *this->stack = this; 41:00.55 | ~~~~~~~~~~~~~^~~~~~ 41:00.55 DOMTokenListBinding.cpp: In member function 'virtual bool mozilla::dom::DOMTokenList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 41:00.55 DOMTokenListBinding.cpp:807:25: note: 'expando' declared here 41:00.55 807 | JS::Rooted expando(cx); 41:00.55 | ^~~~~~~ 41:00.55 DOMTokenListBinding.cpp:807:25: note: 'cx' declared here 41:00.85 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 41:00.85 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 41:00.85 inlined from 'bool mozilla::dom::DOMQuad_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at DOMQuadBinding.cpp:422:57: 41:00.85 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 41:00.85 1141 | *this->stack = this; 41:00.85 | ~~~~~~~~~~~~~^~~~~~ 41:00.85 DOMQuadBinding.cpp: In function 'bool mozilla::dom::DOMQuad_Binding::toJSON(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 41:00.85 DOMQuadBinding.cpp:422:25: note: 'result' declared here 41:00.85 422 | JS::Rooted result(cx, JS_NewPlainObject(cx)); 41:00.85 | ^~~~~~ 41:00.85 DOMQuadBinding.cpp:422:25: note: 'cx' declared here 41:01.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 41:01.01 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 41:01.01 inlined from 'bool mozilla::dom::DOMParser_Binding::Wrap(JSContext*, mozilla::dom::DOMParser*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DOMParserBinding.cpp:781:90: 41:01.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 41:01.01 1141 | *this->stack = this; 41:01.01 | ~~~~~~~~~~~~~^~~~~~ 41:01.01 DOMParserBinding.cpp: In function 'bool mozilla::dom::DOMParser_Binding::Wrap(JSContext*, mozilla::dom::DOMParser*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 41:01.01 DOMParserBinding.cpp:781:25: note: 'global' declared here 41:01.01 781 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 41:01.01 | ^~~~~~ 41:01.01 DOMParserBinding.cpp:781:25: note: 'aCx' declared here 41:01.65 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 41:01.65 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 41:01.65 inlined from 'bool mozilla::dom::DOMStringMap_Binding::Wrap(JSContext*, nsDOMStringMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DOMStringMapBinding.cpp:583:90: 41:01.65 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 41:01.65 1141 | *this->stack = this; 41:01.65 | ~~~~~~~~~~~~~^~~~~~ 41:01.65 DOMStringMapBinding.cpp: In function 'bool mozilla::dom::DOMStringMap_Binding::Wrap(JSContext*, nsDOMStringMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 41:01.65 DOMStringMapBinding.cpp:583:25: note: 'global' declared here 41:01.65 583 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 41:01.65 | ^~~~~~ 41:01.65 DOMStringMapBinding.cpp:583:25: note: 'aCx' declared here 41:01.76 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 41:01.76 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 41:01.76 inlined from 'bool mozilla::dom::DOMTokenList_Binding::Wrap(JSContext*, nsDOMTokenList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DOMTokenListBinding.cpp:1059:90: 41:01.76 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 41:01.77 1141 | *this->stack = this; 41:01.77 | ~~~~~~~~~~~~~^~~~~~ 41:01.77 DOMTokenListBinding.cpp: In function 'bool mozilla::dom::DOMTokenList_Binding::Wrap(JSContext*, nsDOMTokenList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 41:01.77 DOMTokenListBinding.cpp:1059:25: note: 'global' declared here 41:01.77 1059 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 41:01.77 | ^~~~~~ 41:01.77 DOMTokenListBinding.cpp:1059:25: note: 'aCx' declared here 41:02.28 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 41:02.28 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 41:02.28 inlined from 'bool mozilla::dom::WireframeTaggedRect::ToObjectInternal(JSContext*, JS::MutableHandle) const' at DocumentBinding.cpp:585:54: 41:02.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 41:02.28 1141 | *this->stack = this; 41:02.28 | ~~~~~~~~~~~~~^~~~~~ 41:02.28 DocumentBinding.cpp: In member function 'bool mozilla::dom::WireframeTaggedRect::ToObjectInternal(JSContext*, JS::MutableHandle) const': 41:02.28 DocumentBinding.cpp:585:25: note: 'obj' declared here 41:02.28 585 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 41:02.28 | ^~~ 41:02.28 DocumentBinding.cpp:585:25: note: 'cx' declared here 41:02.54 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 41:02.54 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 41:02.54 inlined from 'bool mozilla::dom::Wireframe::ToObjectInternal(JSContext*, JS::MutableHandle) const' at DocumentBinding.cpp:1157:54: 41:02.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 41:02.54 1141 | *this->stack = this; 41:02.54 | ~~~~~~~~~~~~~^~~~~~ 41:02.54 DocumentBinding.cpp: In member function 'bool mozilla::dom::Wireframe::ToObjectInternal(JSContext*, JS::MutableHandle) const': 41:02.54 DocumentBinding.cpp:1157:25: note: 'obj' declared here 41:02.54 1157 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 41:02.54 | ^~~ 41:02.54 DocumentBinding.cpp:1157:25: note: 'cx' declared here 41:04.53 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 41:04.53 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 41:04.53 inlined from 'virtual bool mozilla::dom::DOMRectList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const' at DOMRectListBinding.cpp:423:81: 41:04.53 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 41:04.54 1141 | *this->stack = this; 41:04.54 | ~~~~~~~~~~~~~^~~~~~ 41:04.54 DOMRectListBinding.cpp: In member function 'virtual bool mozilla::dom::DOMRectList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 41:04.54 DOMRectListBinding.cpp:423:29: note: 'expando' declared here 41:04.54 423 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 41:04.54 | ^~~~~~~ 41:04.54 DOMRectListBinding.cpp:423:29: note: 'cx' declared here 41:04.62 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 41:04.62 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 41:04.62 inlined from 'virtual bool mozilla::dom::DOMRectList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at DOMRectListBinding.cpp:315:35: 41:04.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 41:04.62 1141 | *this->stack = this; 41:04.62 | ~~~~~~~~~~~~~^~~~~~ 41:04.62 DOMRectListBinding.cpp: In member function 'virtual bool mozilla::dom::DOMRectList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 41:04.62 DOMRectListBinding.cpp:315:25: note: 'expando' declared here 41:04.62 315 | JS::Rooted expando(cx); 41:04.62 | ^~~~~~~ 41:04.62 DOMRectListBinding.cpp:315:25: note: 'cx' declared here 41:04.98 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 41:04.98 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 41:04.98 inlined from 'bool mozilla::dom::DOMRect_Binding::Wrap(JSContext*, mozilla::dom::DOMRect*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DOMRectBinding.cpp:855:90: 41:04.98 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 41:04.98 1141 | *this->stack = this; 41:04.98 | ~~~~~~~~~~~~~^~~~~~ 41:04.98 DOMRectBinding.cpp: In function 'bool mozilla::dom::DOMRect_Binding::Wrap(JSContext*, mozilla::dom::DOMRect*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 41:04.98 DOMRectBinding.cpp:855:25: note: 'global' declared here 41:04.98 855 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 41:04.98 | ^~~~~~ 41:04.98 DOMRectBinding.cpp:855:25: note: 'aCx' declared here 41:05.07 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 41:05.08 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 41:05.08 inlined from 'bool mozilla::dom::DOMRectReadOnly_Binding::Wrap(JSContext*, mozilla::dom::DOMRectReadOnly*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DOMRectBinding.cpp:1729:90: 41:05.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 41:05.08 1141 | *this->stack = this; 41:05.08 | ~~~~~~~~~~~~~^~~~~~ 41:05.08 DOMRectBinding.cpp: In function 'bool mozilla::dom::DOMRectReadOnly_Binding::Wrap(JSContext*, mozilla::dom::DOMRectReadOnly*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 41:05.08 DOMRectBinding.cpp:1729:25: note: 'global' declared here 41:05.08 1729 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 41:05.08 | ^~~~~~ 41:05.08 DOMRectBinding.cpp:1729:25: note: 'aCx' declared here 41:05.57 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 41:05.57 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 41:05.57 inlined from 'bool mozilla::dom::DOMRectList_Binding::Wrap(JSContext*, mozilla::dom::DOMRectList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DOMRectListBinding.cpp:604:90: 41:05.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 41:05.58 1141 | *this->stack = this; 41:05.58 | ~~~~~~~~~~~~~^~~~~~ 41:05.58 DOMRectListBinding.cpp: In function 'bool mozilla::dom::DOMRectList_Binding::Wrap(JSContext*, mozilla::dom::DOMRectList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 41:05.58 DOMRectListBinding.cpp:604:25: note: 'global' declared here 41:05.58 604 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 41:05.58 | ^~~~~~ 41:05.58 DOMRectListBinding.cpp:604:25: note: 'aCx' declared here 41:05.99 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 41:05.99 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 41:05.99 inlined from 'bool mozilla::dom::DeviceOrientationEvent_Binding::Wrap(JSContext*, mozilla::dom::DeviceOrientationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DeviceOrientationEventBinding.cpp:797:90: 41:05.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 41:05.99 1141 | *this->stack = this; 41:05.99 | ~~~~~~~~~~~~~^~~~~~ 41:05.99 In file included from UnifiedBindings4.cpp:327: 41:05.99 DeviceOrientationEventBinding.cpp: In function 'bool mozilla::dom::DeviceOrientationEvent_Binding::Wrap(JSContext*, mozilla::dom::DeviceOrientationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 41:05.99 DeviceOrientationEventBinding.cpp:797:25: note: 'global' declared here 41:05.99 797 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 41:05.99 | ^~~~~~ 41:05.99 DeviceOrientationEventBinding.cpp:797:25: note: 'aCx' declared here 41:06.03 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 41:06.03 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 41:06.03 inlined from 'bool mozilla::dom::DeviceLightEvent_Binding::Wrap(JSContext*, mozilla::dom::DeviceLightEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DeviceLightEventBinding.cpp:509:90: 41:06.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 41:06.03 1141 | *this->stack = this; 41:06.03 | ~~~~~~~~~~~~~^~~~~~ 41:06.03 In file included from UnifiedBindings4.cpp:288: 41:06.03 DeviceLightEventBinding.cpp: In function 'bool mozilla::dom::DeviceLightEvent_Binding::Wrap(JSContext*, mozilla::dom::DeviceLightEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 41:06.03 DeviceLightEventBinding.cpp:509:25: note: 'global' declared here 41:06.03 509 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 41:06.03 | ^~~~~~ 41:06.03 DeviceLightEventBinding.cpp:509:25: note: 'aCx' declared here 41:06.15 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 41:06.15 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 41:06.15 inlined from 'bool mozilla::dom::DataTransfer_Binding::Wrap(JSContext*, mozilla::dom::DataTransfer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DataTransferBinding.cpp:1734:90: 41:06.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 41:06.15 1141 | *this->stack = this; 41:06.15 | ~~~~~~~~~~~~~^~~~~~ 41:06.15 DataTransferBinding.cpp: In function 'bool mozilla::dom::DataTransfer_Binding::Wrap(JSContext*, mozilla::dom::DataTransfer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 41:06.15 DataTransferBinding.cpp:1734:25: note: 'global' declared here 41:06.15 1734 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 41:06.15 | ^~~~~~ 41:06.15 DataTransferBinding.cpp:1734:25: note: 'aCx' declared here 41:06.47 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 41:06.47 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 41:06.47 inlined from 'bool mozilla::dom::DataTransferItem_Binding::Wrap(JSContext*, mozilla::dom::DataTransferItem*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DataTransferItemBinding.cpp:539:90: 41:06.47 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 41:06.47 1141 | *this->stack = this; 41:06.47 | ~~~~~~~~~~~~~^~~~~~ 41:06.47 DataTransferItemBinding.cpp: In function 'bool mozilla::dom::DataTransferItem_Binding::Wrap(JSContext*, mozilla::dom::DataTransferItem*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 41:06.47 DataTransferItemBinding.cpp:539:25: note: 'global' declared here 41:06.47 539 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 41:06.47 | ^~~~~~ 41:06.47 DataTransferItemBinding.cpp:539:25: note: 'aCx' declared here 41:06.57 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 41:06.57 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 41:06.57 inlined from 'virtual bool mozilla::dom::DataTransferItemList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const' at DataTransferItemListBinding.cpp:594:81: 41:06.57 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 41:06.57 1141 | *this->stack = this; 41:06.57 | ~~~~~~~~~~~~~^~~~~~ 41:06.57 DataTransferItemListBinding.cpp: In member function 'virtual bool mozilla::dom::DataTransferItemList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 41:06.57 DataTransferItemListBinding.cpp:594:29: note: 'expando' declared here 41:06.57 594 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 41:06.57 | ^~~~~~~ 41:06.57 DataTransferItemListBinding.cpp:594:29: note: 'cx' declared here 41:06.65 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 41:06.65 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 41:06.65 inlined from 'virtual bool mozilla::dom::DataTransferItemList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at DataTransferItemListBinding.cpp:490:35: 41:06.65 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 41:06.65 1141 | *this->stack = this; 41:06.65 | ~~~~~~~~~~~~~^~~~~~ 41:06.65 DataTransferItemListBinding.cpp: In member function 'virtual bool mozilla::dom::DataTransferItemList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 41:06.65 DataTransferItemListBinding.cpp:490:25: note: 'expando' declared here 41:06.65 490 | JS::Rooted expando(cx); 41:06.65 | ^~~~~~~ 41:06.65 DataTransferItemListBinding.cpp:490:25: note: 'cx' declared here 41:06.72 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 41:06.72 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 41:06.72 inlined from 'bool mozilla::dom::DataTransferItemList_Binding::Wrap(JSContext*, mozilla::dom::DataTransferItemList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DataTransferItemListBinding.cpp:770:90: 41:06.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 41:06.72 1141 | *this->stack = this; 41:06.72 | ~~~~~~~~~~~~~^~~~~~ 41:06.72 DataTransferItemListBinding.cpp: In function 'bool mozilla::dom::DataTransferItemList_Binding::Wrap(JSContext*, mozilla::dom::DataTransferItemList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 41:06.72 DataTransferItemListBinding.cpp:770:25: note: 'global' declared here 41:06.72 770 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 41:06.72 | ^~~~~~ 41:06.72 DataTransferItemListBinding.cpp:770:25: note: 'aCx' declared here 41:06.81 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 41:06.81 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 41:06.81 inlined from 'bool mozilla::dom::DebuggerNotificationObserver_Binding::Wrap(JSContext*, mozilla::dom::DebuggerNotificationObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DebuggerNotificationObserverBinding.cpp:536:90: 41:06.81 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 41:06.81 1141 | *this->stack = this; 41:06.81 | ~~~~~~~~~~~~~^~~~~~ 41:06.81 DebuggerNotificationObserverBinding.cpp: In function 'bool mozilla::dom::DebuggerNotificationObserver_Binding::Wrap(JSContext*, mozilla::dom::DebuggerNotificationObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 41:06.81 DebuggerNotificationObserverBinding.cpp:536:25: note: 'global' declared here 41:06.81 536 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 41:06.81 | ^~~~~~ 41:06.81 DebuggerNotificationObserverBinding.cpp:536:25: note: 'aCx' declared here 41:06.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 41:06.87 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 41:06.87 inlined from 'bool mozilla::dom::DecompressionStream_Binding::Wrap(JSContext*, mozilla::dom::DecompressionStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DecompressionStreamBinding.cpp:390:90: 41:06.87 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 41:06.87 1141 | *this->stack = this; 41:06.87 | ~~~~~~~~~~~~~^~~~~~ 41:06.87 DecompressionStreamBinding.cpp: In function 'bool mozilla::dom::DecompressionStream_Binding::Wrap(JSContext*, mozilla::dom::DecompressionStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 41:06.87 DecompressionStreamBinding.cpp:390:25: note: 'global' declared here 41:06.87 390 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 41:06.87 | ^~~~~~ 41:06.87 DecompressionStreamBinding.cpp:390:25: note: 'aCx' declared here 41:07.03 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 41:07.03 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 41:07.03 inlined from 'bool mozilla::dom::DelayNode_Binding::Wrap(JSContext*, mozilla::dom::DelayNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DelayNodeBinding.cpp:615:90: 41:07.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 41:07.03 1141 | *this->stack = this; 41:07.03 | ~~~~~~~~~~~~~^~~~~~ 41:07.03 In file included from UnifiedBindings4.cpp:262: 41:07.03 DelayNodeBinding.cpp: In function 'bool mozilla::dom::DelayNode_Binding::Wrap(JSContext*, mozilla::dom::DelayNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 41:07.03 DelayNodeBinding.cpp:615:25: note: 'global' declared here 41:07.03 615 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 41:07.03 | ^~~~~~ 41:07.03 DelayNodeBinding.cpp:615:25: note: 'aCx' declared here 41:07.13 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 41:07.13 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 41:07.13 inlined from 'bool mozilla::dom::DeviceMotionEvent_Binding::Wrap(JSContext*, mozilla::dom::DeviceMotionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DeviceMotionEventBinding.cpp:1432:90: 41:07.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 41:07.13 1141 | *this->stack = this; 41:07.13 | ~~~~~~~~~~~~~^~~~~~ 41:07.13 DeviceMotionEventBinding.cpp: In function 'bool mozilla::dom::DeviceMotionEvent_Binding::Wrap(JSContext*, mozilla::dom::DeviceMotionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 41:07.13 DeviceMotionEventBinding.cpp:1432:25: note: 'global' declared here 41:07.13 1432 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 41:07.13 | ^~~~~~ 41:07.13 DeviceMotionEventBinding.cpp:1432:25: note: 'aCx' declared here 41:07.32 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 41:07.32 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 41:07.32 inlined from 'bool mozilla::dom::Directory_Binding::Wrap(JSContext*, mozilla::dom::Directory*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DirectoryBinding.cpp:523:90: 41:07.32 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 41:07.32 1141 | *this->stack = this; 41:07.32 | ~~~~~~~~~~~~~^~~~~~ 41:07.32 DirectoryBinding.cpp: In function 'bool mozilla::dom::Directory_Binding::Wrap(JSContext*, mozilla::dom::Directory*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 41:07.32 DirectoryBinding.cpp:523:25: note: 'global' declared here 41:07.32 523 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 41:07.32 | ^~~~~~ 41:07.32 DirectoryBinding.cpp:523:25: note: 'aCx' declared here 41:07.80 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 41:07.80 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 41:07.80 inlined from 'bool mozilla::dom::Document_Binding::getConnectedShadowRoots(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at DocumentBinding.cpp:8174:71: 41:07.80 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 41:07.80 1141 | *this->stack = this; 41:07.80 | ~~~~~~~~~~~~~^~~~~~ 41:07.80 DocumentBinding.cpp: In function 'bool mozilla::dom::Document_Binding::getConnectedShadowRoots(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 41:07.80 DocumentBinding.cpp:8174:25: note: 'returnArray' declared here 41:07.80 8174 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 41:07.80 | ^~~~~~~~~~~ 41:07.80 DocumentBinding.cpp:8174:25: note: 'cx' declared here 41:08.55 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 41:08.55 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 41:08.55 inlined from 'bool mozilla::dom::DocumentL10n_Binding::Wrap(JSContext*, mozilla::dom::DocumentL10n*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DocumentL10nBinding.cpp:350:90: 41:08.55 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 41:08.55 1141 | *this->stack = this; 41:08.55 | ~~~~~~~~~~~~~^~~~~~ 41:08.55 In file included from UnifiedBindings4.cpp:379: 41:08.55 DocumentL10nBinding.cpp: In function 'bool mozilla::dom::DocumentL10n_Binding::Wrap(JSContext*, mozilla::dom::DocumentL10n*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 41:08.55 DocumentL10nBinding.cpp:350:25: note: 'global' declared here 41:08.55 350 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 41:08.55 | ^~~~~~ 41:08.55 DocumentL10nBinding.cpp:350:25: note: 'aCx' declared here 41:08.57 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 41:08.57 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 41:08.57 inlined from 'bool mozilla::dom::DocumentTimeline_Binding::Wrap(JSContext*, mozilla::dom::DocumentTimeline*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DocumentTimelineBinding.cpp:385:90: 41:08.57 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 41:08.57 1141 | *this->stack = this; 41:08.57 | ~~~~~~~~~~~~~^~~~~~ 41:08.57 In file included from UnifiedBindings4.cpp:405: 41:08.57 DocumentTimelineBinding.cpp: In function 'bool mozilla::dom::DocumentTimeline_Binding::Wrap(JSContext*, mozilla::dom::DocumentTimeline*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 41:08.57 DocumentTimelineBinding.cpp:385:25: note: 'global' declared here 41:08.57 385 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 41:08.57 | ^~~~~~ 41:08.57 DocumentTimelineBinding.cpp:385:25: note: 'aCx' declared here 41:42.03 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsXPTCUtils.h:10, 41:42.03 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:121, 41:42.03 from EventTargetBinding.cpp:34, 41:42.03 from UnifiedBindings5.cpp:158: 41:42.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': 41:42.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:78:11: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct nsXPTCVariant' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 41:42.03 78 | memset(this, 0, sizeof(nsXPTCVariant)); 41:42.03 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:42.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 41:42.03 43 | struct nsXPTCVariant { 41:42.03 | ^~~~~~~~~~~~~ 41:46.43 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BitSet.h:13, 41:46.43 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/HeapAPI.h:11, 41:46.43 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/TracingAPI.h:11, 41:46.43 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/GCPolicyAPI.h:52, 41:46.43 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:23, 41:46.43 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 41:46.43 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/DocumentTypeBinding.h:6, 41:46.43 from DocumentTypeBinding.cpp:4, 41:46.43 from UnifiedBindings5.cpp:2: 41:46.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 41:46.43 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2186:40: required from here 41:46.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h:35:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 41:46.43 35 | memset(aT, 0, sizeof(T)); 41:46.43 | ~~~~~~^~~~~~~~~~~~~~~~~~ 41:46.43 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2185:8: note: 'struct xpc::GlobalProperties' declared here 41:46.43 2185 | struct GlobalProperties { 41:46.43 | ^~~~~~~~~~~~~~~~ 41:47.33 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 41:47.33 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/CSSOrderAwareFrameIterator.h:14, 41:47.33 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsGridContainerFrame.h:12, 41:47.33 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Grid.h:11, 41:47.33 from ElementBinding.cpp:47, 41:47.33 from UnifiedBindings5.cpp:54: 41:47.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 41:47.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 41:47.33 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 41:47.33 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 41:47.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 41:47.33 302 | memcpy(&value, &aInternalValue, sizeof(value)); 41:47.33 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:47.34 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 41:47.34 388 | struct FrameBidiData { 41:47.34 | ^~~~~~~~~~~~~ 41:47.72 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 41:47.72 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/DocumentTypeBinding.h:9: 41:47.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 41:47.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 41:47.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 41:47.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 41:47.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 41:47.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 41:47.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 41:47.72 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 41:47.72 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:47.72 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 41:47.72 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 41:47.72 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Request.h:13, 41:47.72 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/FetchEventBinding.h:13, 41:47.72 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ServiceWorkerEvents.h:14, 41:47.72 from ExtendableEventBinding.cpp:24, 41:47.72 from UnifiedBindings5.cpp:171: 41:47.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 41:47.72 25 | struct JSGCSetting { 41:47.72 | ^~~~~~~~~~~ 41:47.91 Compiling gkrust v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/toolkit/library/rust) 41:56.22 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 41:56.22 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 41:56.22 inlined from 'void mozilla::dom::ElementInternals_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at ElementInternalsBinding.cpp:5248:74: 41:56.22 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 41:56.22 1141 | *this->stack = this; 41:56.22 | ~~~~~~~~~~~~~^~~~~~ 41:56.22 In file included from UnifiedBindings5.cpp:67: 41:56.22 ElementInternalsBinding.cpp: In function 'void mozilla::dom::ElementInternals_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 41:56.22 ElementInternalsBinding.cpp:5248:25: note: 'parentProto' declared here 41:56.22 5248 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 41:56.22 | ^~~~~~~~~~~ 41:56.22 ElementInternalsBinding.cpp:5248:25: note: 'aCx' declared here 41:56.24 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 41:56.24 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 41:56.24 inlined from 'void mozilla::dom::DominatorTree_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at DominatorTreeBinding.cpp:520:74: 41:56.24 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 41:56.24 1141 | *this->stack = this; 41:56.24 | ~~~~~~~~~~~~~^~~~~~ 41:56.24 In file included from UnifiedBindings5.cpp:15: 41:56.24 DominatorTreeBinding.cpp: In function 'void mozilla::dom::DominatorTree_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 41:56.24 DominatorTreeBinding.cpp:520:25: note: 'parentProto' declared here 41:56.24 520 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 41:56.24 | ^~~~~~~~~~~ 41:56.24 DominatorTreeBinding.cpp:520:25: note: 'aCx' declared here 41:56.26 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 41:56.26 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 41:56.26 inlined from 'void mozilla::dom::EventTarget_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at EventTargetBinding.cpp:1663:74: 41:56.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 41:56.26 1141 | *this->stack = this; 41:56.26 | ~~~~~~~~~~~~~^~~~~~ 41:56.26 EventTargetBinding.cpp: In function 'void mozilla::dom::EventTarget_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 41:56.26 EventTargetBinding.cpp:1663:25: note: 'parentProto' declared here 41:56.26 1663 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 41:56.26 | ^~~~~~~~~~~ 41:56.26 EventTargetBinding.cpp:1663:25: note: 'aCx' declared here 41:58.10 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 41:58.10 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 41:58.10 inlined from 'bool mozilla::dom::FeaturePolicy_Binding::allowedFeatures(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at FeaturePolicyBinding.cpp:163:71: 41:58.10 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 41:58.10 1141 | *this->stack = this; 41:58.10 | ~~~~~~~~~~~~~^~~~~~ 41:58.10 In file included from UnifiedBindings5.cpp:405: 41:58.10 FeaturePolicyBinding.cpp: In function 'bool mozilla::dom::FeaturePolicy_Binding::allowedFeatures(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 41:58.10 FeaturePolicyBinding.cpp:163:25: note: 'returnArray' declared here 41:58.10 163 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 41:58.10 | ^~~~~~~~~~~ 41:58.10 FeaturePolicyBinding.cpp:163:25: note: 'cx' declared here 41:58.13 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 41:58.13 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 41:58.13 inlined from 'bool mozilla::dom::FeaturePolicy_Binding::features(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at FeaturePolicyBinding.cpp:103:71: 41:58.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 41:58.13 1141 | *this->stack = this; 41:58.13 | ~~~~~~~~~~~~~^~~~~~ 41:58.13 FeaturePolicyBinding.cpp: In function 'bool mozilla::dom::FeaturePolicy_Binding::features(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 41:58.13 FeaturePolicyBinding.cpp:103:25: note: 'returnArray' declared here 41:58.13 103 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 41:58.13 | ^~~~~~~~~~~ 41:58.13 FeaturePolicyBinding.cpp:103:25: note: 'cx' declared here 41:58.15 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 41:58.15 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 41:58.15 inlined from 'bool mozilla::dom::Element_Binding::getAttributeNames(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at ElementBinding.cpp:1555:71: 41:58.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 41:58.15 1141 | *this->stack = this; 41:58.15 | ~~~~~~~~~~~~~^~~~~~ 41:58.15 ElementBinding.cpp: In function 'bool mozilla::dom::Element_Binding::getAttributeNames(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 41:58.15 ElementBinding.cpp:1555:25: note: 'returnArray' declared here 41:58.15 1555 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 41:58.15 | ^~~~~~~~~~~ 41:58.15 ElementBinding.cpp:1555:25: note: 'cx' declared here 41:58.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 41:58.30 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 41:58.30 inlined from 'bool mozilla::dom::Event_Binding::composedPath(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at EventBinding.cpp:366:71: 41:58.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 41:58.30 1141 | *this->stack = this; 41:58.30 | ~~~~~~~~~~~~~^~~~~~ 41:58.30 In file included from UnifiedBindings5.cpp:106: 41:58.30 EventBinding.cpp: In function 'bool mozilla::dom::Event_Binding::composedPath(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 41:58.30 EventBinding.cpp:366:25: note: 'returnArray' declared here 41:58.30 366 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 41:58.30 | ^~~~~~~~~~~ 41:58.30 EventBinding.cpp:366:25: note: 'cx' declared here 41:58.63 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 41:58.63 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 41:58.63 inlined from 'bool mozilla::dom::Element_Binding::getGridFragments(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at ElementBinding.cpp:5366:71: 41:58.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 41:58.63 1141 | *this->stack = this; 41:58.63 | ~~~~~~~~~~~~~^~~~~~ 41:58.63 ElementBinding.cpp: In function 'bool mozilla::dom::Element_Binding::getGridFragments(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 41:58.63 ElementBinding.cpp:5366:25: note: 'returnArray' declared here 41:58.63 5366 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 41:58.63 | ^~~~~~~~~~~ 41:58.63 ElementBinding.cpp:5366:25: note: 'cx' declared here 41:58.96 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 41:58.96 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 41:58.96 inlined from 'void mozilla::dom::Event_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at EventBinding.cpp:1818:74: 41:58.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 41:58.96 1141 | *this->stack = this; 41:58.96 | ~~~~~~~~~~~~~^~~~~~ 41:58.96 EventBinding.cpp: In function 'void mozilla::dom::Event_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 41:58.96 EventBinding.cpp:1818:25: note: 'parentProto' declared here 41:58.96 1818 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 41:58.96 | ^~~~~~~~~~~ 41:58.96 EventBinding.cpp:1818:25: note: 'aCx' declared here 42:01.73 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 42:01.73 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 42:01.73 inlined from 'bool mozilla::dom::Element_Binding::Wrap(JSContext*, mozilla::dom::Element*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ElementBinding.cpp:11067:90: 42:01.73 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 42:01.73 1141 | *this->stack = this; 42:01.73 | ~~~~~~~~~~~~~^~~~~~ 42:01.73 ElementBinding.cpp: In function 'bool mozilla::dom::Element_Binding::Wrap(JSContext*, mozilla::dom::Element*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 42:01.73 ElementBinding.cpp:11067:25: note: 'global' declared here 42:01.73 11067 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 42:01.73 | ^~~~~~ 42:01.73 ElementBinding.cpp:11067:25: note: 'aCx' declared here 42:02.16 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 42:02.16 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 42:02.16 inlined from 'bool mozilla::dom::EventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at EventBinding.cpp:157:54: 42:02.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 42:02.16 1141 | *this->stack = this; 42:02.16 | ~~~~~~~~~~~~~^~~~~~ 42:02.16 EventBinding.cpp: In member function 'bool mozilla::dom::EventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': 42:02.16 EventBinding.cpp:157:25: note: 'obj' declared here 42:02.16 157 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 42:02.16 | ^~~ 42:02.16 EventBinding.cpp:157:25: note: 'cx' declared here 42:02.18 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 42:02.18 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 42:02.18 inlined from 'bool mozilla::dom::Event_Binding::Wrap(JSContext*, mozilla::dom::Event*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at EventBinding.cpp:1742:90: 42:02.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 42:02.18 1141 | *this->stack = this; 42:02.18 | ~~~~~~~~~~~~~^~~~~~ 42:02.18 EventBinding.cpp: In function 'bool mozilla::dom::Event_Binding::Wrap(JSContext*, mozilla::dom::Event*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 42:02.18 EventBinding.cpp:1742:25: note: 'global' declared here 42:02.18 1742 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 42:02.18 | ^~~~~~ 42:02.18 EventBinding.cpp:1742:25: note: 'aCx' declared here 42:02.84 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 42:02.84 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 42:02.84 inlined from 'bool mozilla::dom::EventTarget_Binding::Wrap(JSContext*, mozilla::dom::EventTarget*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at EventTargetBinding.cpp:1599:90: 42:02.84 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 42:02.84 1141 | *this->stack = this; 42:02.84 | ~~~~~~~~~~~~~^~~~~~ 42:02.84 EventTargetBinding.cpp: In function 'bool mozilla::dom::EventTarget_Binding::Wrap(JSContext*, mozilla::dom::EventTarget*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 42:02.84 EventTargetBinding.cpp:1599:25: note: 'global' declared here 42:02.84 1599 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 42:02.84 | ^~~~~~ 42:02.84 EventTargetBinding.cpp:1599:25: note: 'aCx' declared here 42:02.88 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 42:02.88 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 42:02.88 inlined from 'bool mozilla::dom::ExtendableEvent_Binding::Wrap(JSContext*, mozilla::dom::ExtendableEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ExtendableEventBinding.cpp:479:90: 42:02.88 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 42:02.88 1141 | *this->stack = this; 42:02.88 | ~~~~~~~~~~~~~^~~~~~ 42:02.88 ExtendableEventBinding.cpp: In function 'bool mozilla::dom::ExtendableEvent_Binding::Wrap(JSContext*, mozilla::dom::ExtendableEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 42:02.88 ExtendableEventBinding.cpp:479:25: note: 'global' declared here 42:02.88 479 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 42:02.88 | ^~~~~~ 42:02.88 ExtendableEventBinding.cpp:479:25: note: 'aCx' declared here 42:03.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 42:03.06 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 42:03.06 inlined from 'bool mozilla::dom::External_Binding::Wrap(JSContext*, mozilla::dom::External*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ExternalBinding.cpp:281:90: 42:03.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 42:03.06 1141 | *this->stack = this; 42:03.06 | ~~~~~~~~~~~~~^~~~~~ 42:03.06 In file included from UnifiedBindings5.cpp:366: 42:03.06 ExternalBinding.cpp: In function 'bool mozilla::dom::External_Binding::Wrap(JSContext*, mozilla::dom::External*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 42:03.06 ExternalBinding.cpp:281:25: note: 'global' declared here 42:03.06 281 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 42:03.06 | ^~~~~~ 42:03.06 ExternalBinding.cpp:281:25: note: 'aCx' declared here 42:03.69 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 42:03.69 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 42:03.69 inlined from 'bool mozilla::dom::DominatorTree_Binding::getImmediatelyDominated(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at DominatorTreeBinding.cpp:150:71: 42:03.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 42:03.69 1141 | *this->stack = this; 42:03.69 | ~~~~~~~~~~~~~^~~~~~ 42:03.69 DominatorTreeBinding.cpp: In function 'bool mozilla::dom::DominatorTree_Binding::getImmediatelyDominated(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 42:03.69 DominatorTreeBinding.cpp:150:25: note: 'returnArray' declared here 42:03.69 150 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 42:03.69 | ^~~~~~~~~~~ 42:03.69 DominatorTreeBinding.cpp:150:25: note: 'cx' declared here 42:05.65 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 42:05.65 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 42:05.65 inlined from 'bool mozilla::dom::FailedCertSecurityInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at FailedCertSecurityInfoBinding.cpp:163:54: 42:05.65 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 42:05.65 1141 | *this->stack = this; 42:05.65 | ~~~~~~~~~~~~~^~~~~~ 42:05.65 In file included from UnifiedBindings5.cpp:379: 42:05.65 FailedCertSecurityInfoBinding.cpp: In member function 'bool mozilla::dom::FailedCertSecurityInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': 42:05.65 FailedCertSecurityInfoBinding.cpp:163:25: note: 'obj' declared here 42:05.65 163 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 42:05.65 | ^~~ 42:05.65 FailedCertSecurityInfoBinding.cpp:163:25: note: 'cx' declared here 42:06.57 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 42:06.57 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 42:06.57 inlined from 'bool mozilla::dom::DocumentType_Binding::Wrap(JSContext*, mozilla::dom::DocumentType*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DocumentTypeBinding.cpp:594:90: 42:06.57 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 42:06.57 1141 | *this->stack = this; 42:06.57 | ~~~~~~~~~~~~~^~~~~~ 42:06.57 DocumentTypeBinding.cpp: In function 'bool mozilla::dom::DocumentType_Binding::Wrap(JSContext*, mozilla::dom::DocumentType*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 42:06.57 DocumentTypeBinding.cpp:594:25: note: 'global' declared here 42:06.57 594 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 42:06.57 | ^~~~~~ 42:06.57 DocumentTypeBinding.cpp:594:25: note: 'aCx' declared here 42:06.60 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 42:06.60 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 42:06.60 inlined from 'bool mozilla::dom::DominatorTree_Binding::Wrap(JSContext*, mozilla::devtools::DominatorTree*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DominatorTreeBinding.cpp:456:90: 42:06.60 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 42:06.60 1141 | *this->stack = this; 42:06.60 | ~~~~~~~~~~~~~^~~~~~ 42:06.60 DominatorTreeBinding.cpp: In function 'bool mozilla::dom::DominatorTree_Binding::Wrap(JSContext*, mozilla::devtools::DominatorTree*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 42:06.60 DominatorTreeBinding.cpp:456:25: note: 'global' declared here 42:06.60 456 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 42:06.60 | ^~~~~~ 42:06.60 DominatorTreeBinding.cpp:456:25: note: 'aCx' declared here 42:06.68 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 42:06.68 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 42:06.68 inlined from 'bool mozilla::dom::DragEvent_Binding::Wrap(JSContext*, mozilla::dom::DragEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DragEventBinding.cpp:739:90: 42:06.68 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 42:06.68 1141 | *this->stack = this; 42:06.68 | ~~~~~~~~~~~~~^~~~~~ 42:06.68 In file included from UnifiedBindings5.cpp:28: 42:06.68 DragEventBinding.cpp: In function 'bool mozilla::dom::DragEvent_Binding::Wrap(JSContext*, mozilla::dom::DragEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 42:06.68 DragEventBinding.cpp:739:25: note: 'global' declared here 42:06.68 739 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 42:06.68 | ^~~~~~ 42:06.68 DragEventBinding.cpp:739:25: note: 'aCx' declared here 42:06.78 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 42:06.78 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 42:06.78 inlined from 'bool mozilla::dom::DynamicsCompressorNode_Binding::Wrap(JSContext*, mozilla::dom::DynamicsCompressorNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at DynamicsCompressorNodeBinding.cpp:863:90: 42:06.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 42:06.78 1141 | *this->stack = this; 42:06.78 | ~~~~~~~~~~~~~^~~~~~ 42:06.78 In file included from UnifiedBindings5.cpp:41: 42:06.78 DynamicsCompressorNodeBinding.cpp: In function 'bool mozilla::dom::DynamicsCompressorNode_Binding::Wrap(JSContext*, mozilla::dom::DynamicsCompressorNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 42:06.78 DynamicsCompressorNodeBinding.cpp:863:25: note: 'global' declared here 42:06.78 863 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 42:06.78 | ^~~~~~ 42:06.78 DynamicsCompressorNodeBinding.cpp:863:25: note: 'aCx' declared here 42:07.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 42:07.30 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 42:07.30 inlined from 'bool mozilla::dom::Element_Binding::getElementsWithGrid(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at ElementBinding.cpp:5468:71: 42:07.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 42:07.30 1141 | *this->stack = this; 42:07.30 | ~~~~~~~~~~~~~^~~~~~ 42:07.30 ElementBinding.cpp: In function 'bool mozilla::dom::Element_Binding::getElementsWithGrid(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 42:07.30 ElementBinding.cpp:5468:25: note: 'returnArray' declared here 42:07.30 5468 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 42:07.30 | ^~~~~~~~~~~ 42:07.30 ElementBinding.cpp:5468:25: note: 'cx' declared here 42:07.56 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 42:07.56 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 42:07.56 inlined from 'bool mozilla::dom::ErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::ErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ErrorEventBinding.cpp:710:90: 42:07.56 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 42:07.56 1141 | *this->stack = this; 42:07.56 | ~~~~~~~~~~~~~^~~~~~ 42:07.56 In file included from UnifiedBindings5.cpp:93: 42:07.56 ErrorEventBinding.cpp: In function 'bool mozilla::dom::ErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::ErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 42:07.56 ErrorEventBinding.cpp:710:25: note: 'global' declared here 42:07.56 710 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 42:07.56 | ^~~~~~ 42:07.56 ErrorEventBinding.cpp:710:25: note: 'aCx' declared here 42:07.91 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 42:07.91 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 42:07.91 inlined from 'bool mozilla::dom::ElementInternals_Binding::Wrap(JSContext*, mozilla::dom::ElementInternals*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ElementInternalsBinding.cpp:5184:90: 42:07.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 42:07.91 1141 | *this->stack = this; 42:07.91 | ~~~~~~~~~~~~~^~~~~~ 42:07.91 ElementInternalsBinding.cpp: In function 'bool mozilla::dom::ElementInternals_Binding::Wrap(JSContext*, mozilla::dom::ElementInternals*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 42:07.91 ElementInternalsBinding.cpp:5184:25: note: 'global' declared here 42:07.91 5184 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 42:07.91 | ^~~~~~ 42:07.91 ElementInternalsBinding.cpp:5184:25: note: 'aCx' declared here 42:07.97 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 42:07.97 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 42:07.97 inlined from 'bool mozilla::dom::EventSource_Binding::Wrap(JSContext*, mozilla::dom::EventSource*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at EventSourceBinding.cpp:868:90: 42:07.97 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 42:07.97 1141 | *this->stack = this; 42:07.97 | ~~~~~~~~~~~~~^~~~~~ 42:07.97 In file included from UnifiedBindings5.cpp:145: 42:07.97 EventSourceBinding.cpp: In function 'bool mozilla::dom::EventSource_Binding::Wrap(JSContext*, mozilla::dom::EventSource*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 42:07.97 EventSourceBinding.cpp:868:25: note: 'global' declared here 42:07.97 868 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 42:07.97 | ^~~~~~ 42:07.97 EventSourceBinding.cpp:868:25: note: 'aCx' declared here 42:08.37 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 42:08.37 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 42:08.37 inlined from 'bool mozilla::dom::ExtendableMessageEvent_Binding::Wrap(JSContext*, mozilla::dom::ExtendableMessageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ExtendableMessageEventBinding.cpp:1336:90: 42:08.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 42:08.37 1141 | *this->stack = this; 42:08.37 | ~~~~~~~~~~~~~^~~~~~ 42:08.37 In file included from UnifiedBindings5.cpp:184: 42:08.37 ExtendableMessageEventBinding.cpp: In function 'bool mozilla::dom::ExtendableMessageEvent_Binding::Wrap(JSContext*, mozilla::dom::ExtendableMessageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 42:08.37 ExtendableMessageEventBinding.cpp:1336:25: note: 'global' declared here 42:08.37 1336 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 42:08.37 | ^~~~~~ 42:08.37 ExtendableMessageEventBinding.cpp:1336:25: note: 'aCx' declared here 42:08.46 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 42:08.46 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 42:08.46 inlined from 'bool mozilla::dom::ExtensionAlarms_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionAlarms*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ExtensionAlarmsBinding.cpp:1337:90: 42:08.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 42:08.46 1141 | *this->stack = this; 42:08.46 | ~~~~~~~~~~~~~^~~~~~ 42:08.46 In file included from UnifiedBindings5.cpp:197: 42:08.46 ExtensionAlarmsBinding.cpp: In function 'bool mozilla::dom::ExtensionAlarms_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionAlarms*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 42:08.46 ExtensionAlarmsBinding.cpp:1337:25: note: 'global' declared here 42:08.46 1337 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 42:08.46 | ^~~~~~ 42:08.46 ExtensionAlarmsBinding.cpp:1337:25: note: 'aCx' declared here 42:10.57 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 42:10.57 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 42:10.57 inlined from 'bool mozilla::dom::ExtensionBrowser_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionBrowser*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ExtensionBrowserBinding.cpp:760:90: 42:10.57 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 42:10.57 1141 | *this->stack = this; 42:10.57 | ~~~~~~~~~~~~~^~~~~~ 42:10.57 In file included from UnifiedBindings5.cpp:210: 42:10.57 ExtensionBrowserBinding.cpp: In function 'bool mozilla::dom::ExtensionBrowser_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionBrowser*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 42:10.57 ExtensionBrowserBinding.cpp:760:25: note: 'global' declared here 42:10.57 760 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 42:10.57 | ^~~~~~ 42:10.57 ExtensionBrowserBinding.cpp:760:25: note: 'aCx' declared here 42:10.71 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 42:10.71 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 42:10.71 inlined from 'bool mozilla::dom::ExtensionBrowserSettings_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionBrowserSettings*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ExtensionBrowserSettingsBinding.cpp:1429:90: 42:10.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 42:10.71 1141 | *this->stack = this; 42:10.71 | ~~~~~~~~~~~~~^~~~~~ 42:10.71 In file included from UnifiedBindings5.cpp:223: 42:10.71 ExtensionBrowserSettingsBinding.cpp: In function 'bool mozilla::dom::ExtensionBrowserSettings_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionBrowserSettings*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 42:10.71 ExtensionBrowserSettingsBinding.cpp:1429:25: note: 'global' declared here 42:10.71 1429 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 42:10.71 | ^~~~~~ 42:10.71 ExtensionBrowserSettingsBinding.cpp:1429:25: note: 'aCx' declared here 42:11.09 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 42:11.09 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 42:11.09 inlined from 'bool mozilla::dom::ExtensionBrowserSettingsColorManagement_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionBrowserSettingsColorManagement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ExtensionBrowserSettingsColorManagementBinding.cpp:382:90: 42:11.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 42:11.09 1141 | *this->stack = this; 42:11.09 | ~~~~~~~~~~~~~^~~~~~ 42:11.09 In file included from UnifiedBindings5.cpp:236: 42:11.09 ExtensionBrowserSettingsColorManagementBinding.cpp: In function 'bool mozilla::dom::ExtensionBrowserSettingsColorManagement_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionBrowserSettingsColorManagement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 42:11.09 ExtensionBrowserSettingsColorManagementBinding.cpp:382:25: note: 'global' declared here 42:11.09 382 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 42:11.09 | ^~~~~~ 42:11.09 ExtensionBrowserSettingsColorManagementBinding.cpp:382:25: note: 'aCx' declared here 42:11.11 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 42:11.11 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 42:11.11 inlined from 'bool mozilla::dom::ExtensionDns_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionDns*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ExtensionDnsBinding.cpp:244:90: 42:11.11 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 42:11.11 1141 | *this->stack = this; 42:11.12 | ~~~~~~~~~~~~~^~~~~~ 42:11.12 In file included from UnifiedBindings5.cpp:249: 42:11.12 ExtensionDnsBinding.cpp: In function 'bool mozilla::dom::ExtensionDns_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionDns*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 42:11.12 ExtensionDnsBinding.cpp:244:25: note: 'global' declared here 42:11.12 244 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 42:11.12 | ^~~~~~ 42:11.12 ExtensionDnsBinding.cpp:244:25: note: 'aCx' declared here 42:11.38 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 42:11.38 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 42:11.38 inlined from 'bool mozilla::dom::ExtensionEventManager_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionEventManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ExtensionEventManagerBinding.cpp:408:90: 42:11.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 42:11.38 1141 | *this->stack = this; 42:11.38 | ~~~~~~~~~~~~~^~~~~~ 42:11.38 In file included from UnifiedBindings5.cpp:262: 42:11.38 ExtensionEventManagerBinding.cpp: In function 'bool mozilla::dom::ExtensionEventManager_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionEventManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 42:11.38 ExtensionEventManagerBinding.cpp:408:25: note: 'global' declared here 42:11.38 408 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 42:11.38 | ^~~~~~ 42:11.38 ExtensionEventManagerBinding.cpp:408:25: note: 'aCx' declared here 42:11.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 42:11.41 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 42:11.41 inlined from 'bool mozilla::dom::ExtensionMockAPI_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionMockAPI*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ExtensionMockAPIBinding.cpp:746:90: 42:11.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 42:11.41 1141 | *this->stack = this; 42:11.41 | ~~~~~~~~~~~~~^~~~~~ 42:11.41 In file included from UnifiedBindings5.cpp:275: 42:11.41 ExtensionMockAPIBinding.cpp: In function 'bool mozilla::dom::ExtensionMockAPI_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionMockAPI*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 42:11.41 ExtensionMockAPIBinding.cpp:746:25: note: 'global' declared here 42:11.41 746 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 42:11.41 | ^~~~~~ 42:11.41 ExtensionMockAPIBinding.cpp:746:25: note: 'aCx' declared here 42:11.65 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 42:11.65 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 42:11.65 inlined from 'bool mozilla::dom::ExtensionPort_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionPort*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ExtensionPortBinding.cpp:802:90: 42:11.65 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 42:11.65 1141 | *this->stack = this; 42:11.65 | ~~~~~~~~~~~~~^~~~~~ 42:11.65 In file included from UnifiedBindings5.cpp:288: 42:11.65 ExtensionPortBinding.cpp: In function 'bool mozilla::dom::ExtensionPort_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionPort*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 42:11.65 ExtensionPortBinding.cpp:802:25: note: 'global' declared here 42:11.65 802 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 42:11.65 | ^~~~~~ 42:11.65 ExtensionPortBinding.cpp:802:25: note: 'aCx' declared here 42:11.73 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 42:11.73 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 42:11.73 inlined from 'bool mozilla::dom::ExtensionProxy_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionProxy*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ExtensionProxyBinding.cpp:383:90: 42:11.73 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 42:11.73 1141 | *this->stack = this; 42:11.73 | ~~~~~~~~~~~~~^~~~~~ 42:11.73 In file included from UnifiedBindings5.cpp:301: 42:11.73 ExtensionProxyBinding.cpp: In function 'bool mozilla::dom::ExtensionProxy_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionProxy*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 42:11.73 ExtensionProxyBinding.cpp:383:25: note: 'global' declared here 42:11.73 383 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 42:11.73 | ^~~~~~ 42:11.73 ExtensionProxyBinding.cpp:383:25: note: 'aCx' declared here 42:11.76 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 42:11.76 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 42:11.76 inlined from 'bool mozilla::dom::ExtensionRuntime_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionRuntime*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ExtensionRuntimeBinding.cpp:2088:90: 42:11.76 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 42:11.76 1141 | *this->stack = this; 42:11.76 | ~~~~~~~~~~~~~^~~~~~ 42:11.76 In file included from UnifiedBindings5.cpp:314: 42:11.76 ExtensionRuntimeBinding.cpp: In function 'bool mozilla::dom::ExtensionRuntime_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionRuntime*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 42:11.76 ExtensionRuntimeBinding.cpp:2088:25: note: 'global' declared here 42:11.76 2088 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 42:11.76 | ^~~~~~ 42:11.76 ExtensionRuntimeBinding.cpp:2088:25: note: 'aCx' declared here 42:11.82 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 42:11.82 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 42:11.82 inlined from 'bool mozilla::dom::ExtensionScripting_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionScripting*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ExtensionScriptingBinding.cpp:798:90: 42:11.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 42:11.82 1141 | *this->stack = this; 42:11.82 | ~~~~~~~~~~~~~^~~~~~ 42:11.82 In file included from UnifiedBindings5.cpp:327: 42:11.82 ExtensionScriptingBinding.cpp: In function 'bool mozilla::dom::ExtensionScripting_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionScripting*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 42:11.82 ExtensionScriptingBinding.cpp:798:25: note: 'global' declared here 42:11.82 798 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 42:11.82 | ^~~~~~ 42:11.82 ExtensionScriptingBinding.cpp:798:25: note: 'aCx' declared here 42:11.90 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 42:11.90 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 42:11.90 inlined from 'bool mozilla::dom::ExtensionSetting_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionSetting*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ExtensionSettingBinding.cpp:576:90: 42:11.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 42:11.90 1141 | *this->stack = this; 42:11.90 | ~~~~~~~~~~~~~^~~~~~ 42:11.90 In file included from UnifiedBindings5.cpp:340: 42:11.90 ExtensionSettingBinding.cpp: In function 'bool mozilla::dom::ExtensionSetting_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionSetting*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 42:11.90 ExtensionSettingBinding.cpp:576:25: note: 'global' declared here 42:11.90 576 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 42:11.90 | ^~~~~~ 42:11.90 ExtensionSettingBinding.cpp:576:25: note: 'aCx' declared here 42:11.93 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 42:11.93 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 42:11.93 inlined from 'bool mozilla::dom::ExtensionTest_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionTest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at ExtensionTestBinding.cpp:1590:90: 42:11.93 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 42:11.93 1141 | *this->stack = this; 42:11.93 | ~~~~~~~~~~~~~^~~~~~ 42:11.93 In file included from UnifiedBindings5.cpp:353: 42:11.93 ExtensionTestBinding.cpp: In function 'bool mozilla::dom::ExtensionTest_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionTest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 42:11.93 ExtensionTestBinding.cpp:1590:25: note: 'global' declared here 42:11.93 1590 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 42:11.93 | ^~~~~~ 42:11.93 ExtensionTestBinding.cpp:1590:25: note: 'aCx' declared here 42:11.99 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 42:11.99 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 42:11.99 inlined from 'bool mozilla::dom::FeaturePolicy_Binding::Wrap(JSContext*, mozilla::dom::FeaturePolicy*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at FeaturePolicyBinding.cpp:454:90: 42:11.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 42:11.99 1141 | *this->stack = this; 42:11.99 | ~~~~~~~~~~~~~^~~~~~ 42:11.99 FeaturePolicyBinding.cpp: In function 'bool mozilla::dom::FeaturePolicy_Binding::Wrap(JSContext*, mozilla::dom::FeaturePolicy*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 42:11.99 FeaturePolicyBinding.cpp:454:25: note: 'global' declared here 42:11.99 454 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 42:11.99 | ^~~~~~ 42:11.99 FeaturePolicyBinding.cpp:454:25: note: 'aCx' declared here 42:12.02 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 42:12.02 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 42:12.02 inlined from 'bool mozilla::dom::FeaturePolicyViolationReportBody_Binding::Wrap(JSContext*, mozilla::dom::FeaturePolicyViolationReportBody*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at FeaturePolicyBinding.cpp:944:90: 42:12.02 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 42:12.02 1141 | *this->stack = this; 42:12.02 | ~~~~~~~~~~~~~^~~~~~ 42:12.02 FeaturePolicyBinding.cpp: In function 'bool mozilla::dom::FeaturePolicyViolationReportBody_Binding::Wrap(JSContext*, mozilla::dom::FeaturePolicyViolationReportBody*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 42:12.02 FeaturePolicyBinding.cpp:944:25: note: 'global' declared here 42:12.02 944 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 42:12.02 | ^~~~~~ 42:12.02 FeaturePolicyBinding.cpp:944:25: note: 'aCx' declared here 46:45.23 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 46:46.32 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/FetchBinding.h:10, 46:46.32 from FetchBinding.cpp:5, 46:46.32 from UnifiedBindings6.cpp:2: 46:46.32 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 46:46.32 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 46:46.32 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 46:46.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 46:46.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 46:46.61 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 46:48.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 46:48.28 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 46:48.28 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:48.28 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 46:48.28 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 46:48.28 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Request.h:13, 46:48.28 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/FetchEventBinding.h:13, 46:48.28 from FetchEventBinding.cpp:6, 46:48.28 from UnifiedBindings6.cpp:15: 46:48.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 46:48.28 25 | struct JSGCSetting { 46:48.28 | ^~~~~~~~~~~ 46:57.42 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 46:57.42 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/jsapi.h:30, 46:57.42 from /builddir/build/BUILD/firefox-115.21.0/dom/bindings/AtomList.h:10, 46:57.42 from FetchBinding.cpp:4: 46:57.42 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 46:57.42 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:57.42 inlined from 'virtual bool mozilla::dom::FileList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at FileListBinding.cpp:381:60: 46:57.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 46:57.44 1141 | *this->stack = this; 46:57.44 | ~~~~~~~~~~~~~^~~~~~ 46:57.44 In file included from UnifiedBindings6.cpp:54: 46:57.44 FileListBinding.cpp: In member function 'virtual bool mozilla::dom::FileList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': 46:57.44 FileListBinding.cpp:381:25: note: 'expando' declared here 46:57.44 381 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 46:57.44 | ^~~~~~~ 46:57.44 FileListBinding.cpp:381:25: note: 'cx' declared here 46:57.73 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 46:57.73 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:57.73 inlined from 'void mozilla::dom::FileSystemDirectoryReader_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at FileSystemDirectoryReaderBinding.cpp:426:74: 46:57.74 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 46:57.74 1141 | *this->stack = this; 46:57.74 | ~~~~~~~~~~~~~^~~~~~ 46:57.74 In file included from UnifiedBindings6.cpp:158: 46:57.74 FileSystemDirectoryReaderBinding.cpp: In function 'void mozilla::dom::FileSystemDirectoryReader_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 46:57.74 FileSystemDirectoryReaderBinding.cpp:426:25: note: 'parentProto' declared here 46:57.74 426 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 46:57.74 | ^~~~~~~~~~~ 46:57.74 FileSystemDirectoryReaderBinding.cpp:426:25: note: 'aCx' declared here 46:57.75 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 46:57.75 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:57.75 inlined from 'void mozilla::dom::FileSystem_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at FileSystemBinding.cpp:555:74: 46:57.75 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 46:57.75 1141 | *this->stack = this; 46:57.75 | ~~~~~~~~~~~~~^~~~~~ 46:57.75 In file included from UnifiedBindings6.cpp:106: 46:57.75 FileSystemBinding.cpp: In function 'void mozilla::dom::FileSystem_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 46:57.75 FileSystemBinding.cpp:555:25: note: 'parentProto' declared here 46:57.75 555 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 46:57.75 | ^~~~~~~~~~~ 46:57.75 FileSystemBinding.cpp:555:25: note: 'aCx' declared here 46:57.77 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 46:57.77 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:57.77 inlined from 'void mozilla::dom::FileSystemEntry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at FileSystemEntryBinding.cpp:575:74: 46:57.77 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 46:57.77 1141 | *this->stack = this; 46:57.77 | ~~~~~~~~~~~~~^~~~~~ 46:57.77 In file included from UnifiedBindings6.cpp:171: 46:57.77 FileSystemEntryBinding.cpp: In function 'void mozilla::dom::FileSystemEntry_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 46:57.77 FileSystemEntryBinding.cpp:575:25: note: 'parentProto' declared here 46:57.77 575 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 46:57.77 | ^~~~~~~~~~~ 46:57.77 FileSystemEntryBinding.cpp:575:25: note: 'aCx' declared here 46:57.79 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 46:57.79 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:57.79 inlined from 'void mozilla::dom::FileList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at FileListBinding.cpp:671:74: 46:57.79 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 46:57.79 1141 | *this->stack = this; 46:57.79 | ~~~~~~~~~~~~~^~~~~~ 46:57.79 FileListBinding.cpp: In function 'void mozilla::dom::FileList_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 46:57.79 FileListBinding.cpp:671:25: note: 'parentProto' declared here 46:57.79 671 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 46:57.79 | ^~~~~~~~~~~ 46:57.79 FileListBinding.cpp:671:25: note: 'aCx' declared here 46:57.90 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 46:57.90 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:57.90 inlined from 'void mozilla::dom::FontFace_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at FontFaceBinding.cpp:2467:74: 46:57.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 46:57.90 1141 | *this->stack = this; 46:57.90 | ~~~~~~~~~~~~~^~~~~~ 46:57.91 In file included from UnifiedBindings6.cpp:301: 46:57.91 FontFaceBinding.cpp: In function 'void mozilla::dom::FontFace_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 46:57.91 FontFaceBinding.cpp:2467:25: note: 'parentProto' declared here 46:57.91 2467 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 46:57.91 | ^~~~~~~~~~~ 46:57.91 FontFaceBinding.cpp:2467:25: note: 'aCx' declared here 46:57.92 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 46:57.92 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:57.92 inlined from 'void mozilla::dom::FluentResource_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at FluentBinding.cpp:2111:74: 46:57.92 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 46:57.92 1141 | *this->stack = this; 46:57.92 | ~~~~~~~~~~~~~^~~~~~ 46:57.93 In file included from UnifiedBindings6.cpp:275: 46:57.93 FluentBinding.cpp: In function 'void mozilla::dom::FluentResource_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 46:57.93 FluentBinding.cpp:2111:25: note: 'parentProto' declared here 46:57.93 2111 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 46:57.93 | ^~~~~~~~~~~ 46:57.93 FluentBinding.cpp:2111:25: note: 'aCx' declared here 46:57.94 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 46:57.95 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:57.95 inlined from 'void mozilla::dom::FluentBundle_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at FluentBinding.cpp:1510:74: 46:57.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 46:57.95 1141 | *this->stack = this; 46:57.95 | ~~~~~~~~~~~~~^~~~~~ 46:57.95 FluentBinding.cpp: In function 'void mozilla::dom::FluentBundle_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 46:57.95 FluentBinding.cpp:1510:25: note: 'parentProto' declared here 46:57.95 1510 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 46:57.95 | ^~~~~~~~~~~ 46:57.95 FluentBinding.cpp:1510:25: note: 'aCx' declared here 46:57.96 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 46:57.96 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:57.96 inlined from 'void mozilla::dom::Flex_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at FlexBinding.cpp:529:74: 46:57.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 46:57.96 1141 | *this->stack = this; 46:57.96 | ~~~~~~~~~~~~~^~~~~~ 46:57.97 In file included from UnifiedBindings6.cpp:262: 46:57.97 FlexBinding.cpp: In function 'void mozilla::dom::Flex_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 46:57.97 FlexBinding.cpp:529:25: note: 'parentProto' declared here 46:57.97 529 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 46:57.97 | ^~~~~~~~~~~ 46:57.97 FlexBinding.cpp:529:25: note: 'aCx' declared here 46:57.98 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 46:57.98 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:57.98 inlined from 'void mozilla::dom::FluentPattern_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at FluentBinding.cpp:1775:74: 46:57.98 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 46:57.98 1141 | *this->stack = this; 46:57.98 | ~~~~~~~~~~~~~^~~~~~ 46:57.98 FluentBinding.cpp: In function 'void mozilla::dom::FluentPattern_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 46:57.98 FluentBinding.cpp:1775:25: note: 'parentProto' declared here 46:57.98 1775 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 46:57.98 | ^~~~~~~~~~~ 46:57.98 FluentBinding.cpp:1775:25: note: 'aCx' declared here 46:58.00 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 46:58.00 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:58.00 inlined from 'void mozilla::dom::FlexLineValues_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at FlexBinding.cpp:1701:74: 46:58.00 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 46:58.00 1141 | *this->stack = this; 46:58.00 | ~~~~~~~~~~~~~^~~~~~ 46:58.00 FlexBinding.cpp: In function 'void mozilla::dom::FlexLineValues_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 46:58.00 FlexBinding.cpp:1701:25: note: 'parentProto' declared here 46:58.00 1701 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 46:58.00 | ^~~~~~~~~~~ 46:58.00 FlexBinding.cpp:1701:25: note: 'aCx' declared here 46:58.02 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 46:58.02 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:58.02 inlined from 'void mozilla::dom::FlexItemValues_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at FlexBinding.cpp:1149:74: 46:58.02 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 46:58.02 1141 | *this->stack = this; 46:58.02 | ~~~~~~~~~~~~~^~~~~~ 46:58.02 FlexBinding.cpp: In function 'void mozilla::dom::FlexItemValues_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 46:58.02 FlexBinding.cpp:1149:25: note: 'parentProto' declared here 46:58.02 1149 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 46:58.02 | ^~~~~~~~~~~ 46:58.02 FlexBinding.cpp:1149:25: note: 'aCx' declared here 46:58.11 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 46:58.11 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:58.11 inlined from 'void mozilla::dom::FileReaderSync_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at FileReaderSyncBinding.cpp:526:74: 46:58.11 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 46:58.11 1141 | *this->stack = this; 46:58.11 | ~~~~~~~~~~~~~^~~~~~ 46:58.14 In file included from UnifiedBindings6.cpp:93: 46:58.14 FileReaderSyncBinding.cpp: In function 'void mozilla::dom::FileReaderSync_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 46:58.14 FileReaderSyncBinding.cpp:526:25: note: 'parentProto' declared here 46:58.14 526 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 46:58.14 | ^~~~~~~~~~~ 46:58.14 FileReaderSyncBinding.cpp:526:25: note: 'aCx' declared here 46:58.89 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 46:58.90 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:58.90 inlined from 'void mozilla::dom::FormData_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at FormDataBinding.cpp:1640:74: 46:58.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 46:58.90 1141 | *this->stack = this; 46:58.90 | ~~~~~~~~~~~~~^~~~~~ 46:58.96 In file included from UnifiedBindings6.cpp:366: 46:58.96 FormDataBinding.cpp: In function 'void mozilla::dom::FormData_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 46:58.96 FormDataBinding.cpp:1640:25: note: 'parentProto' declared here 46:58.96 1640 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 46:58.96 | ^~~~~~~~~~~ 46:58.96 FormDataBinding.cpp:1640:25: note: 'aCx' declared here 46:59.39 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 46:59.39 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:59.39 inlined from 'bool mozilla::dom::Flex_Binding::getLines(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at FlexBinding.cpp:131:71: 46:59.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 46:59.39 1141 | *this->stack = this; 46:59.39 | ~~~~~~~~~~~~~^~~~~~ 46:59.39 FlexBinding.cpp: In function 'bool mozilla::dom::Flex_Binding::getLines(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 46:59.39 FlexBinding.cpp:131:25: note: 'returnArray' declared here 46:59.39 131 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 46:59.39 | ^~~~~~~~~~~ 46:59.39 FlexBinding.cpp:131:25: note: 'cx' declared here 46:59.42 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 46:59.42 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 46:59.42 inlined from 'bool mozilla::dom::FlexLineValues_Binding::getItems(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at FlexBinding.cpp:1370:71: 46:59.42 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 46:59.42 1141 | *this->stack = this; 46:59.42 | ~~~~~~~~~~~~~^~~~~~ 46:59.42 FlexBinding.cpp: In function 'bool mozilla::dom::FlexLineValues_Binding::getItems(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 46:59.42 FlexBinding.cpp:1370:25: note: 'returnArray' declared here 46:59.42 1370 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 46:59.42 | ^~~~~~~~~~~ 46:59.42 FlexBinding.cpp:1370:25: note: 'cx' declared here 47:00.40 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 47:00.40 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:00.40 inlined from 'bool mozilla::dom::FluentBundle_Binding::get_locales(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at FluentBinding.cpp:733:85: 47:00.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 47:00.40 1141 | *this->stack = this; 47:00.40 | ~~~~~~~~~~~~~^~~~~~ 47:00.40 FluentBinding.cpp: In function 'bool mozilla::dom::FluentBundle_Binding::get_locales(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 47:00.40 FluentBinding.cpp:733:25: note: 'slotStorage' declared here 47:00.40 733 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 47:00.40 | ^~~~~~~~~~~ 47:00.40 FluentBinding.cpp:733:25: note: 'cx' declared here 47:03.78 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 47:03.78 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:03.78 inlined from 'bool mozilla::dom::FileSystemDirectoryEntry_Binding::Wrap(JSContext*, mozilla::dom::FileSystemDirectoryEntry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at FileSystemDirectoryEntryBinding.cpp:455:90: 47:03.79 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 47:03.79 1141 | *this->stack = this; 47:03.79 | ~~~~~~~~~~~~~^~~~~~ 47:03.79 In file included from UnifiedBindings6.cpp:119: 47:03.79 FileSystemDirectoryEntryBinding.cpp: In function 'bool mozilla::dom::FileSystemDirectoryEntry_Binding::Wrap(JSContext*, mozilla::dom::FileSystemDirectoryEntry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 47:03.79 FileSystemDirectoryEntryBinding.cpp:455:25: note: 'global' declared here 47:03.79 455 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:03.79 | ^~~~~~ 47:03.79 FileSystemDirectoryEntryBinding.cpp:455:25: note: 'aCx' declared here 47:04.28 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 47:04.28 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:04.28 inlined from 'void mozilla::dom::FileSystemHandle_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at FileSystemHandleBinding.cpp:659:74: 47:04.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 47:04.28 1141 | *this->stack = this; 47:04.28 | ~~~~~~~~~~~~~^~~~~~ 47:04.29 In file included from UnifiedBindings6.cpp:210: 47:04.29 FileSystemHandleBinding.cpp: In function 'void mozilla::dom::FileSystemHandle_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 47:04.29 FileSystemHandleBinding.cpp:659:25: note: 'parentProto' declared here 47:04.29 659 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 47:04.29 | ^~~~~~~~~~~ 47:04.29 FileSystemHandleBinding.cpp:659:25: note: 'aCx' declared here 47:04.40 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 47:04.40 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:04.40 inlined from 'bool mozilla::dom::FileSystemDirectoryIterator_Binding::Wrap(JSContext*, mozilla::dom::FileSystemDirectoryIterator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at FileSystemDirectoryIteratorBinding.cpp:265:90: 47:04.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 47:04.40 1141 | *this->stack = this; 47:04.40 | ~~~~~~~~~~~~~^~~~~~ 47:04.41 In file included from UnifiedBindings6.cpp:145: 47:04.41 FileSystemDirectoryIteratorBinding.cpp: In function 'bool mozilla::dom::FileSystemDirectoryIterator_Binding::Wrap(JSContext*, mozilla::dom::FileSystemDirectoryIterator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 47:04.41 FileSystemDirectoryIteratorBinding.cpp:265:25: note: 'global' declared here 47:04.41 265 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:04.41 | ^~~~~~ 47:04.41 FileSystemDirectoryIteratorBinding.cpp:265:25: note: 'aCx' declared here 47:04.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 47:04.43 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:04.43 inlined from 'bool mozilla::dom::FileSystemDirectoryReader_Binding::Wrap(JSContext*, mozilla::dom::FileSystemDirectoryReader*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at FileSystemDirectoryReaderBinding.cpp:362:90: 47:04.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 47:04.43 1141 | *this->stack = this; 47:04.43 | ~~~~~~~~~~~~~^~~~~~ 47:04.43 FileSystemDirectoryReaderBinding.cpp: In function 'bool mozilla::dom::FileSystemDirectoryReader_Binding::Wrap(JSContext*, mozilla::dom::FileSystemDirectoryReader*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 47:04.43 FileSystemDirectoryReaderBinding.cpp:362:25: note: 'global' declared here 47:04.43 362 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:04.43 | ^~~~~~ 47:04.43 FileSystemDirectoryReaderBinding.cpp:362:25: note: 'aCx' declared here 47:04.53 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 47:04.53 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:04.53 inlined from 'bool mozilla::dom::FileSystemEntry_Binding::Wrap(JSContext*, mozilla::dom::FileSystemEntry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at FileSystemEntryBinding.cpp:511:90: 47:04.53 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 47:04.53 1141 | *this->stack = this; 47:04.53 | ~~~~~~~~~~~~~^~~~~~ 47:04.53 FileSystemEntryBinding.cpp: In function 'bool mozilla::dom::FileSystemEntry_Binding::Wrap(JSContext*, mozilla::dom::FileSystemEntry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 47:04.53 FileSystemEntryBinding.cpp:511:25: note: 'global' declared here 47:04.53 511 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:04.53 | ^~~~~~ 47:04.53 FileSystemEntryBinding.cpp:511:25: note: 'aCx' declared here 47:04.76 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 47:04.76 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:04.76 inlined from 'bool mozilla::dom::FileSystemHandle_Binding::Wrap(JSContext*, mozilla::dom::FileSystemHandle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at FileSystemHandleBinding.cpp:595:90: 47:04.76 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 47:04.76 1141 | *this->stack = this; 47:04.76 | ~~~~~~~~~~~~~^~~~~~ 47:04.76 FileSystemHandleBinding.cpp: In function 'bool mozilla::dom::FileSystemHandle_Binding::Wrap(JSContext*, mozilla::dom::FileSystemHandle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 47:04.76 FileSystemHandleBinding.cpp:595:25: note: 'global' declared here 47:04.76 595 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:04.76 | ^~~~~~ 47:04.76 FileSystemHandleBinding.cpp:595:25: note: 'aCx' declared here 47:04.84 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 47:04.84 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:04.84 inlined from 'void mozilla::dom::FileSystemSyncAccessHandle_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at FileSystemSyncAccessHandleBinding.cpp:659:74: 47:04.84 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 47:04.84 1141 | *this->stack = this; 47:04.84 | ~~~~~~~~~~~~~^~~~~~ 47:04.85 In file included from UnifiedBindings6.cpp:223: 47:04.85 FileSystemSyncAccessHandleBinding.cpp: In function 'void mozilla::dom::FileSystemSyncAccessHandle_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 47:04.85 FileSystemSyncAccessHandleBinding.cpp:659:25: note: 'parentProto' declared here 47:04.85 659 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 47:04.85 | ^~~~~~~~~~~ 47:04.85 FileSystemSyncAccessHandleBinding.cpp:659:25: note: 'aCx' declared here 47:04.89 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 47:04.89 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:04.89 inlined from 'bool mozilla::dom::WriteParams::ToObjectInternal(JSContext*, JS::MutableHandle) const' at FileSystemWritableFileStreamBinding.cpp:229:54: 47:04.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 47:04.89 1141 | *this->stack = this; 47:04.89 | ~~~~~~~~~~~~~^~~~~~ 47:04.92 In file included from UnifiedBindings6.cpp:236: 47:04.92 FileSystemWritableFileStreamBinding.cpp: In member function 'bool mozilla::dom::WriteParams::ToObjectInternal(JSContext*, JS::MutableHandle) const': 47:04.92 FileSystemWritableFileStreamBinding.cpp:229:25: note: 'obj' declared here 47:04.92 229 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 47:04.92 | ^~~ 47:04.92 FileSystemWritableFileStreamBinding.cpp:229:25: note: 'cx' declared here 47:05.64 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 47:05.64 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:05.64 inlined from 'bool mozilla::dom::FlexItemValues_Binding::Wrap(JSContext*, mozilla::dom::FlexItemValues*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at FlexBinding.cpp:1085:90: 47:05.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 47:05.64 1141 | *this->stack = this; 47:05.64 | ~~~~~~~~~~~~~^~~~~~ 47:05.64 FlexBinding.cpp: In function 'bool mozilla::dom::FlexItemValues_Binding::Wrap(JSContext*, mozilla::dom::FlexItemValues*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 47:05.64 FlexBinding.cpp:1085:25: note: 'global' declared here 47:05.64 1085 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:05.64 | ^~~~~~ 47:05.64 FlexBinding.cpp:1085:25: note: 'aCx' declared here 47:05.69 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 47:05.69 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:05.69 inlined from 'bool mozilla::dom::FlexLineValues_Binding::Wrap(JSContext*, mozilla::dom::FlexLineValues*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at FlexBinding.cpp:1637:90: 47:05.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 47:05.69 1141 | *this->stack = this; 47:05.69 | ~~~~~~~~~~~~~^~~~~~ 47:05.69 FlexBinding.cpp: In function 'bool mozilla::dom::FlexLineValues_Binding::Wrap(JSContext*, mozilla::dom::FlexLineValues*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 47:05.69 FlexBinding.cpp:1637:25: note: 'global' declared here 47:05.69 1637 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:05.69 | ^~~~~~ 47:05.69 FlexBinding.cpp:1637:25: note: 'aCx' declared here 47:05.97 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 47:05.97 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:05.97 inlined from 'bool mozilla::dom::FluentMessage::ToObjectInternal(JSContext*, JS::MutableHandle) const' at FluentBinding.cpp:309:54: 47:05.97 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 47:05.97 1141 | *this->stack = this; 47:05.97 | ~~~~~~~~~~~~~^~~~~~ 47:05.97 FluentBinding.cpp: In member function 'bool mozilla::dom::FluentMessage::ToObjectInternal(JSContext*, JS::MutableHandle) const': 47:05.97 FluentBinding.cpp:309:25: note: 'obj' declared here 47:05.97 309 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 47:05.98 | ^~~ 47:05.98 FluentBinding.cpp:309:25: note: 'cx' declared here 47:06.12 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 47:06.12 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:06.12 inlined from 'bool mozilla::dom::FluentBundle_Binding::Wrap(JSContext*, mozilla::intl::FluentBundle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at FluentBinding.cpp:1434:90: 47:06.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 47:06.12 1141 | *this->stack = this; 47:06.12 | ~~~~~~~~~~~~~^~~~~~ 47:06.12 FluentBinding.cpp: In function 'bool mozilla::dom::FluentBundle_Binding::Wrap(JSContext*, mozilla::intl::FluentBundle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 47:06.13 FluentBinding.cpp:1434:25: note: 'global' declared here 47:06.13 1434 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:06.13 | ^~~~~~ 47:06.13 FluentBinding.cpp:1434:25: note: 'aCx' declared here 47:06.26 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 47:06.26 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:06.26 inlined from 'bool mozilla::dom::FluentPattern_Binding::Wrap(JSContext*, mozilla::intl::FluentPattern*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at FluentBinding.cpp:1711:90: 47:06.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 47:06.26 1141 | *this->stack = this; 47:06.26 | ~~~~~~~~~~~~~^~~~~~ 47:06.26 FluentBinding.cpp: In function 'bool mozilla::dom::FluentPattern_Binding::Wrap(JSContext*, mozilla::intl::FluentPattern*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 47:06.26 FluentBinding.cpp:1711:25: note: 'global' declared here 47:06.26 1711 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:06.26 | ^~~~~~ 47:06.26 FluentBinding.cpp:1711:25: note: 'aCx' declared here 47:06.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 47:06.30 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:06.30 inlined from 'bool mozilla::dom::FluentResource_Binding::Wrap(JSContext*, mozilla::intl::FluentResource*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at FluentBinding.cpp:2047:90: 47:06.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 47:06.30 1141 | *this->stack = this; 47:06.30 | ~~~~~~~~~~~~~^~~~~~ 47:06.30 FluentBinding.cpp: In function 'bool mozilla::dom::FluentResource_Binding::Wrap(JSContext*, mozilla::intl::FluentResource*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 47:06.30 FluentBinding.cpp:2047:25: note: 'global' declared here 47:06.30 2047 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:06.30 | ^~~~~~ 47:06.30 FluentBinding.cpp:2047:25: note: 'aCx' declared here 47:06.76 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 47:06.76 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:06.76 inlined from 'bool mozilla::dom::FontFaceSetIteratorResult::ToObjectInternal(JSContext*, JS::MutableHandle) const' at FontFaceSetBinding.cpp:154:54: 47:06.76 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 47:06.76 1141 | *this->stack = this; 47:06.76 | ~~~~~~~~~~~~~^~~~~~ 47:06.86 In file included from UnifiedBindings6.cpp:314: 47:06.86 FontFaceSetBinding.cpp: In member function 'bool mozilla::dom::FontFaceSetIteratorResult::ToObjectInternal(JSContext*, JS::MutableHandle) const': 47:06.86 FontFaceSetBinding.cpp:154:25: note: 'obj' declared here 47:06.86 154 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 47:06.86 | ^~~ 47:06.86 FontFaceSetBinding.cpp:154:25: note: 'cx' declared here 47:10.28 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 47:10.28 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 47:10.28 inlined from 'virtual bool mozilla::dom::FileList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at FileListBinding.cpp:354:35: 47:10.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 47:10.28 1141 | *this->stack = this; 47:10.28 | ~~~~~~~~~~~~~^~~~~~ 47:10.31 FileListBinding.cpp: In member function 'virtual bool mozilla::dom::FileList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 47:10.31 FileListBinding.cpp:354:25: note: 'expando' declared here 47:10.31 354 | JS::Rooted expando(cx); 47:10.31 | ^~~~~~~ 47:10.31 FileListBinding.cpp:354:25: note: 'cx' declared here 47:10.94 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 47:10.94 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:10.94 inlined from 'bool mozilla::dom::File_Binding::Wrap(JSContext*, mozilla::dom::File*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at FileBinding.cpp:943:90: 47:10.94 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 47:10.94 1141 | *this->stack = this; 47:10.94 | ~~~~~~~~~~~~~^~~~~~ 47:10.96 In file included from UnifiedBindings6.cpp:41: 47:10.96 FileBinding.cpp: In function 'bool mozilla::dom::File_Binding::Wrap(JSContext*, mozilla::dom::File*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 47:10.96 FileBinding.cpp:943:25: note: 'global' declared here 47:10.96 943 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:10.96 | ^~~~~~ 47:10.96 FileBinding.cpp:943:25: note: 'aCx' declared here 47:11.54 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 47:11.54 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:11.54 inlined from 'bool mozilla::dom::FormData_Binding::Wrap(JSContext*, mozilla::dom::FormData*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at FormDataBinding.cpp:1576:90: 47:11.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 47:11.54 1141 | *this->stack = this; 47:11.54 | ~~~~~~~~~~~~~^~~~~~ 47:11.54 FormDataBinding.cpp: In function 'bool mozilla::dom::FormData_Binding::Wrap(JSContext*, mozilla::dom::FormData*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 47:11.54 FormDataBinding.cpp:1576:25: note: 'global' declared here 47:11.54 1576 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:11.54 | ^~~~~~ 47:11.54 FormDataBinding.cpp:1576:25: note: 'aCx' declared here 47:12.46 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 47:12.46 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:12.46 inlined from 'bool mozilla::dom::FetchEvent_Binding::Wrap(JSContext*, mozilla::dom::FetchEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at FetchEventBinding.cpp:796:90: 47:12.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 47:12.46 1141 | *this->stack = this; 47:12.46 | ~~~~~~~~~~~~~^~~~~~ 47:12.51 FetchEventBinding.cpp: In function 'bool mozilla::dom::FetchEvent_Binding::Wrap(JSContext*, mozilla::dom::FetchEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 47:12.51 FetchEventBinding.cpp:796:25: note: 'global' declared here 47:12.51 796 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:12.51 | ^~~~~~ 47:12.51 FetchEventBinding.cpp:796:25: note: 'aCx' declared here 47:12.94 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 47:12.94 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:12.94 inlined from 'bool mozilla::dom::FetchObserver_Binding::Wrap(JSContext*, mozilla::dom::FetchObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at FetchObserverBinding.cpp:558:90: 47:12.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 47:12.95 1141 | *this->stack = this; 47:12.95 | ~~~~~~~~~~~~~^~~~~~ 47:12.95 In file included from UnifiedBindings6.cpp:28: 47:12.95 FetchObserverBinding.cpp: In function 'bool mozilla::dom::FetchObserver_Binding::Wrap(JSContext*, mozilla::dom::FetchObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 47:12.95 FetchObserverBinding.cpp:558:25: note: 'global' declared here 47:12.95 558 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:12.95 | ^~~~~~ 47:12.95 FetchObserverBinding.cpp:558:25: note: 'aCx' declared here 47:13.05 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 47:13.05 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:13.05 inlined from 'bool mozilla::dom::FontFaceSetLoadEvent_Binding::Wrap(JSContext*, mozilla::dom::FontFaceSetLoadEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at FontFaceSetLoadEventBinding.cpp:625:90: 47:13.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 47:13.05 1141 | *this->stack = this; 47:13.05 | ~~~~~~~~~~~~~^~~~~~ 47:13.08 In file included from UnifiedBindings6.cpp:340: 47:13.08 FontFaceSetLoadEventBinding.cpp: In function 'bool mozilla::dom::FontFaceSetLoadEvent_Binding::Wrap(JSContext*, mozilla::dom::FontFaceSetLoadEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 47:13.08 FontFaceSetLoadEventBinding.cpp:625:25: note: 'global' declared here 47:13.08 625 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:13.08 | ^~~~~~ 47:13.08 FontFaceSetLoadEventBinding.cpp:625:25: note: 'aCx' declared here 47:13.16 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 47:13.16 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:13.16 inlined from 'bool mozilla::dom::FormDataEvent_Binding::Wrap(JSContext*, mozilla::dom::FormDataEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at FormDataEventBinding.cpp:511:90: 47:13.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 47:13.16 1141 | *this->stack = this; 47:13.16 | ~~~~~~~~~~~~~^~~~~~ 47:13.19 In file included from UnifiedBindings6.cpp:392: 47:13.19 FormDataEventBinding.cpp: In function 'bool mozilla::dom::FormDataEvent_Binding::Wrap(JSContext*, mozilla::dom::FormDataEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 47:13.19 FormDataEventBinding.cpp:511:25: note: 'global' declared here 47:13.19 511 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:13.19 | ^~~~~~ 47:13.19 FormDataEventBinding.cpp:511:25: note: 'aCx' declared here 47:13.23 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 47:13.23 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:13.23 inlined from 'bool mozilla::dom::FocusEvent_Binding::Wrap(JSContext*, mozilla::dom::FocusEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at FocusEventBinding.cpp:518:90: 47:13.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 47:13.23 1141 | *this->stack = this; 47:13.23 | ~~~~~~~~~~~~~^~~~~~ 47:13.25 In file included from UnifiedBindings6.cpp:288: 47:13.26 FocusEventBinding.cpp: In function 'bool mozilla::dom::FocusEvent_Binding::Wrap(JSContext*, mozilla::dom::FocusEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 47:13.26 FocusEventBinding.cpp:518:25: note: 'global' declared here 47:13.26 518 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:13.26 | ^~~~~~ 47:13.26 FocusEventBinding.cpp:518:25: note: 'aCx' declared here 47:13.38 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 47:13.38 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:13.38 inlined from 'virtual bool mozilla::dom::FileList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const' at FileListBinding.cpp:424:81: 47:13.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 47:13.38 1141 | *this->stack = this; 47:13.38 | ~~~~~~~~~~~~~^~~~~~ 47:13.38 FileListBinding.cpp: In member function 'virtual bool mozilla::dom::FileList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 47:13.38 FileListBinding.cpp:424:29: note: 'expando' declared here 47:13.38 424 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 47:13.38 | ^~~~~~~ 47:13.38 FileListBinding.cpp:424:29: note: 'cx' declared here 47:13.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 47:13.43 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 47:13.43 inlined from 'virtual bool mozilla::dom::FileList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at FileListBinding.cpp:316:35: 47:13.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 47:13.43 1141 | *this->stack = this; 47:13.43 | ~~~~~~~~~~~~~^~~~~~ 47:13.43 FileListBinding.cpp: In member function 'virtual bool mozilla::dom::FileList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 47:13.43 FileListBinding.cpp:316:25: note: 'expando' declared here 47:13.43 316 | JS::Rooted expando(cx); 47:13.43 | ^~~~~~~ 47:13.43 FileListBinding.cpp:316:25: note: 'cx' declared here 47:13.59 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 47:13.59 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:13.59 inlined from 'bool mozilla::dom::FileList_Binding::Wrap(JSContext*, mozilla::dom::FileList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at FileListBinding.cpp:605:90: 47:13.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 47:13.59 1141 | *this->stack = this; 47:13.59 | ~~~~~~~~~~~~~^~~~~~ 47:13.59 FileListBinding.cpp: In function 'bool mozilla::dom::FileList_Binding::Wrap(JSContext*, mozilla::dom::FileList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 47:13.59 FileListBinding.cpp:605:25: note: 'global' declared here 47:13.59 605 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:13.59 | ^~~~~~ 47:13.59 FileListBinding.cpp:605:25: note: 'aCx' declared here 47:13.63 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 47:13.63 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:13.63 inlined from 'bool mozilla::dom::FileReader_Binding::Wrap(JSContext*, mozilla::dom::FileReader*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at FileReaderBinding.cpp:1586:90: 47:13.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 47:13.63 1141 | *this->stack = this; 47:13.63 | ~~~~~~~~~~~~~^~~~~~ 47:13.64 In file included from UnifiedBindings6.cpp:80: 47:13.64 FileReaderBinding.cpp: In function 'bool mozilla::dom::FileReader_Binding::Wrap(JSContext*, mozilla::dom::FileReader*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 47:13.64 FileReaderBinding.cpp:1586:25: note: 'global' declared here 47:13.64 1586 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:13.64 | ^~~~~~ 47:13.64 FileReaderBinding.cpp:1586:25: note: 'aCx' declared here 47:13.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 47:13.70 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:13.70 inlined from 'bool mozilla::dom::FileSystem_Binding::Wrap(JSContext*, mozilla::dom::FileSystem*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at FileSystemBinding.cpp:491:90: 47:13.70 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 47:13.70 1141 | *this->stack = this; 47:13.70 | ~~~~~~~~~~~~~^~~~~~ 47:13.70 FileSystemBinding.cpp: In function 'bool mozilla::dom::FileSystem_Binding::Wrap(JSContext*, mozilla::dom::FileSystem*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 47:13.70 FileSystemBinding.cpp:491:25: note: 'global' declared here 47:13.70 491 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:13.70 | ^~~~~~ 47:13.70 FileSystemBinding.cpp:491:25: note: 'aCx' declared here 47:13.79 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 47:13.79 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:13.79 inlined from 'bool mozilla::dom::FileSystemDirectoryHandle_Binding::Wrap(JSContext*, mozilla::dom::FileSystemDirectoryHandle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at FileSystemDirectoryHandleBinding.cpp:1023:90: 47:13.79 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 47:13.79 1141 | *this->stack = this; 47:13.79 | ~~~~~~~~~~~~~^~~~~~ 47:13.80 In file included from UnifiedBindings6.cpp:132: 47:13.80 FileSystemDirectoryHandleBinding.cpp: In function 'bool mozilla::dom::FileSystemDirectoryHandle_Binding::Wrap(JSContext*, mozilla::dom::FileSystemDirectoryHandle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 47:13.80 FileSystemDirectoryHandleBinding.cpp:1023:25: note: 'global' declared here 47:13.80 1023 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:13.80 | ^~~~~~ 47:13.80 FileSystemDirectoryHandleBinding.cpp:1023:25: note: 'aCx' declared here 47:13.91 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 47:13.91 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:13.91 inlined from 'bool mozilla::dom::FileSystemFileEntry_Binding::Wrap(JSContext*, mozilla::dom::FileSystemFileEntry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at FileSystemFileEntryBinding.cpp:339:90: 47:13.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 47:13.91 1141 | *this->stack = this; 47:13.91 | ~~~~~~~~~~~~~^~~~~~ 47:13.92 In file included from UnifiedBindings6.cpp:184: 47:13.92 FileSystemFileEntryBinding.cpp: In function 'bool mozilla::dom::FileSystemFileEntry_Binding::Wrap(JSContext*, mozilla::dom::FileSystemFileEntry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 47:13.92 FileSystemFileEntryBinding.cpp:339:25: note: 'global' declared here 47:13.92 339 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:13.92 | ^~~~~~ 47:13.92 FileSystemFileEntryBinding.cpp:339:25: note: 'aCx' declared here 47:13.95 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 47:13.95 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:13.95 inlined from 'bool mozilla::dom::FileSystemFileHandle_Binding::Wrap(JSContext*, mozilla::dom::FileSystemFileHandle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at FileSystemFileHandleBinding.cpp:548:90: 47:13.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 47:13.95 1141 | *this->stack = this; 47:13.95 | ~~~~~~~~~~~~~^~~~~~ 47:13.95 In file included from UnifiedBindings6.cpp:197: 47:13.95 FileSystemFileHandleBinding.cpp: In function 'bool mozilla::dom::FileSystemFileHandle_Binding::Wrap(JSContext*, mozilla::dom::FileSystemFileHandle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 47:13.95 FileSystemFileHandleBinding.cpp:548:25: note: 'global' declared here 47:13.95 548 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:13.95 | ^~~~~~ 47:13.95 FileSystemFileHandleBinding.cpp:548:25: note: 'aCx' declared here 47:13.98 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 47:13.98 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:13.98 inlined from 'bool mozilla::dom::FileSystemSyncAccessHandle_Binding::Wrap(JSContext*, mozilla::dom::FileSystemSyncAccessHandle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at FileSystemSyncAccessHandleBinding.cpp:595:90: 47:13.98 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 47:13.98 1141 | *this->stack = this; 47:13.98 | ~~~~~~~~~~~~~^~~~~~ 47:13.98 FileSystemSyncAccessHandleBinding.cpp: In function 'bool mozilla::dom::FileSystemSyncAccessHandle_Binding::Wrap(JSContext*, mozilla::dom::FileSystemSyncAccessHandle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 47:13.98 FileSystemSyncAccessHandleBinding.cpp:595:25: note: 'global' declared here 47:13.98 595 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:13.98 | ^~~~~~ 47:13.98 FileSystemSyncAccessHandleBinding.cpp:595:25: note: 'aCx' declared here 47:14.00 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 47:14.00 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:14.00 inlined from 'bool mozilla::dom::FileSystemWritableFileStream_Binding::Wrap(JSContext*, mozilla::dom::FileSystemWritableFileStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at FileSystemWritableFileStreamBinding.cpp:1430:90: 47:14.00 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 47:14.00 1141 | *this->stack = this; 47:14.00 | ~~~~~~~~~~~~~^~~~~~ 47:14.00 FileSystemWritableFileStreamBinding.cpp: In function 'bool mozilla::dom::FileSystemWritableFileStream_Binding::Wrap(JSContext*, mozilla::dom::FileSystemWritableFileStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 47:14.00 FileSystemWritableFileStreamBinding.cpp:1430:25: note: 'global' declared here 47:14.00 1430 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:14.00 | ^~~~~~ 47:14.00 FileSystemWritableFileStreamBinding.cpp:1430:25: note: 'aCx' declared here 47:14.04 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 47:14.04 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:14.04 inlined from 'bool mozilla::dom::Flex_Binding::Wrap(JSContext*, mozilla::dom::Flex*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at FlexBinding.cpp:465:90: 47:14.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 47:14.04 1141 | *this->stack = this; 47:14.04 | ~~~~~~~~~~~~~^~~~~~ 47:14.05 FlexBinding.cpp: In function 'bool mozilla::dom::Flex_Binding::Wrap(JSContext*, mozilla::dom::Flex*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 47:14.05 FlexBinding.cpp:465:25: note: 'global' declared here 47:14.05 465 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:14.05 | ^~~~~~ 47:14.05 FlexBinding.cpp:465:25: note: 'aCx' declared here 47:14.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 47:14.21 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:14.21 inlined from 'bool mozilla::dom::FontFace_Binding::Wrap(JSContext*, mozilla::dom::FontFace*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at FontFaceBinding.cpp:2403:90: 47:14.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 47:14.21 1141 | *this->stack = this; 47:14.21 | ~~~~~~~~~~~~~^~~~~~ 47:14.22 FontFaceBinding.cpp: In function 'bool mozilla::dom::FontFace_Binding::Wrap(JSContext*, mozilla::dom::FontFace*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 47:14.22 FontFaceBinding.cpp:2403:25: note: 'global' declared here 47:14.22 2403 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:14.22 | ^~~~~~ 47:14.22 FontFaceBinding.cpp:2403:25: note: 'aCx' declared here 47:14.31 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 47:14.31 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 47:14.31 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 47:14.31 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 47:14.31 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 47:14.31 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 47:14.31 inlined from 'void mozilla::dom::FontFaceSetLoadEvent::GetFontfaces(nsTArray >&) const' at FontFaceSetLoadEvent.cpp:88:30: 47:14.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 47:14.31 452 | mArray.mHdr->mLength = 0; 47:14.31 | ~~~~~~~~~~~~~~~~~~~~~^~~ 47:14.31 In file included from UnifiedBindings6.cpp:327: 47:14.31 FontFaceSetLoadEvent.cpp: In member function 'void mozilla::dom::FontFaceSetLoadEvent::GetFontfaces(nsTArray >&) const': 47:14.31 FontFaceSetLoadEvent.cpp:88:29: note: at offset 8 into object '' of size 8 47:14.31 88 | aRetVal = mFontfaces.Clone(); 47:14.31 | ~~~~~~~~~~~~~~~~^~ 47:14.31 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 47:14.31 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 47:14.31 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 47:14.31 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 47:14.31 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 47:14.31 inlined from 'void mozilla::dom::FontFaceSetLoadEvent::GetFontfaces(nsTArray >&) const' at FontFaceSetLoadEvent.cpp:88:30: 47:14.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 47:14.31 452 | mArray.mHdr->mLength = 0; 47:14.31 | ~~~~~~~~~~~~~~~~~~~~~^~~ 47:14.31 FontFaceSetLoadEvent.cpp: In member function 'void mozilla::dom::FontFaceSetLoadEvent::GetFontfaces(nsTArray >&) const': 47:14.31 FontFaceSetLoadEvent.cpp:88:29: note: at offset 8 into object '' of size 8 47:14.31 88 | aRetVal = mFontfaces.Clone(); 47:14.31 | ~~~~~~~~~~~~~~~~^~ 47:14.53 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 47:14.53 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:14.53 inlined from 'bool mozilla::dom::FontFaceSetLoadEvent_Binding::get_fontfaces(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at FontFaceSetLoadEventBinding.cpp:193:85: 47:14.53 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 47:14.53 1141 | *this->stack = this; 47:14.53 | ~~~~~~~~~~~~~^~~~~~ 47:14.53 FontFaceSetLoadEventBinding.cpp: In function 'bool mozilla::dom::FontFaceSetLoadEvent_Binding::get_fontfaces(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 47:14.53 FontFaceSetLoadEventBinding.cpp:193:25: note: 'slotStorage' declared here 47:14.53 193 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 47:14.53 | ^~~~~~~~~~~ 47:14.53 FontFaceSetLoadEventBinding.cpp:193:25: note: 'cx' declared here 47:14.67 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 47:14.67 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 47:14.67 inlined from 'bool mozilla::dom::FontFaceSet_Binding::Wrap(JSContext*, mozilla::dom::FontFaceSet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at FontFaceSetBinding.cpp:1254:90: 47:14.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 47:14.67 1141 | *this->stack = this; 47:14.67 | ~~~~~~~~~~~~~^~~~~~ 47:14.70 FontFaceSetBinding.cpp: In function 'bool mozilla::dom::FontFaceSet_Binding::Wrap(JSContext*, mozilla::dom::FontFaceSet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 47:14.70 FontFaceSetBinding.cpp:1254:25: note: 'global' declared here 47:14.70 1254 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 47:14.70 | ^~~~~~ 47:14.70 FontFaceSetBinding.cpp:1254:25: note: 'aCx' declared here 47:18.82 dom/clients/api 47:29.12 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 47:29.12 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ClientsBinding.h:11, 47:29.12 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ClientBinding.h:6, 47:29.12 from /builddir/build/BUILD/firefox-115.21.0/dom/clients/api/Client.h:10, 47:29.12 from /builddir/build/BUILD/firefox-115.21.0/dom/clients/api/Client.cpp:7, 47:29.12 from Unified_cpp_dom_clients_api0.cpp:2: 47:29.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 47:29.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 47:29.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 47:29.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 47:29.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 47:29.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 47:29.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 47:29.12 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 47:29.12 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:29.12 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 47:29.12 from /builddir/build/BUILD/firefox-115.21.0/dom/clients/api/ClientDOMUtil.h:12, 47:29.12 from /builddir/build/BUILD/firefox-115.21.0/dom/clients/api/Client.cpp:9: 47:29.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 47:29.12 25 | struct JSGCSetting { 47:29.12 | ^~~~~~~~~~~ 47:53.88 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 47:53.88 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsFrameLoader.h:35, 47:53.88 from FrameLoaderBinding.cpp:35, 47:53.88 from UnifiedBindings7.cpp:15: 47:53.88 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 47:53.88 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 47:53.88 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 47:53.88 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 47:53.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 47:53.89 302 | memcpy(&value, &aInternalValue, sizeof(value)); 47:53.89 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:53.89 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 47:53.89 388 | struct FrameBidiData { 47:53.89 | ^~~~~~~~~~~~~ 48:09.25 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 48:09.25 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/jsapi.h:30, 48:09.25 from /builddir/build/BUILD/firefox-115.21.0/dom/bindings/AtomList.h:10, 48:09.25 from FrameCrashedEventBinding.cpp:4, 48:09.25 from UnifiedBindings7.cpp:2: 48:09.25 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 48:09.25 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 48:09.25 inlined from 'virtual bool mozilla::dom::GleanCategory_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at GleanBinding.cpp:242:35: 48:09.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 48:09.26 1141 | *this->stack = this; 48:09.26 | ~~~~~~~~~~~~~^~~~~~ 48:09.26 In file included from UnifiedBindings7.cpp:327: 48:09.26 GleanBinding.cpp: In member function 'virtual bool mozilla::dom::GleanCategory_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 48:09.26 GleanBinding.cpp:242:25: note: 'expando' declared here 48:09.26 242 | JS::Rooted expando(cx); 48:09.26 | ^~~~~~~ 48:09.26 GleanBinding.cpp:242:25: note: 'cx' declared here 48:09.28 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 48:09.28 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 48:09.28 inlined from 'virtual bool mozilla::dom::GleanPingsImpl_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at GleanPingsBinding.cpp:240:35: 48:09.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 48:09.28 1141 | *this->stack = this; 48:09.28 | ~~~~~~~~~~~~~^~~~~~ 48:09.28 In file included from UnifiedBindings7.cpp:340: 48:09.28 GleanPingsBinding.cpp: In member function 'virtual bool mozilla::dom::GleanPingsImpl_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 48:09.28 GleanPingsBinding.cpp:240:25: note: 'expando' declared here 48:09.28 240 | JS::Rooted expando(cx); 48:09.28 | ^~~~~~~ 48:09.28 GleanPingsBinding.cpp:240:25: note: 'cx' declared here 48:09.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 48:09.30 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 48:09.30 inlined from 'virtual bool mozilla::dom::GleanImpl_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at GleanBinding.cpp:794:35: 48:09.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 48:09.30 1141 | *this->stack = this; 48:09.30 | ~~~~~~~~~~~~~^~~~~~ 48:09.30 GleanBinding.cpp: In member function 'virtual bool mozilla::dom::GleanImpl_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 48:09.30 GleanBinding.cpp:794:25: note: 'expando' declared here 48:09.30 794 | JS::Rooted expando(cx); 48:09.30 | ^~~~~~~ 48:09.30 GleanBinding.cpp:794:25: note: 'cx' declared here 48:09.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 48:09.32 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 48:09.32 inlined from 'virtual bool mozilla::dom::GleanLabeled_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at GleanBinding.cpp:1346:35: 48:09.32 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 48:09.32 1141 | *this->stack = this; 48:09.32 | ~~~~~~~~~~~~~^~~~~~ 48:09.32 GleanBinding.cpp: In member function 'virtual bool mozilla::dom::GleanLabeled_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 48:09.32 GleanBinding.cpp:1346:25: note: 'expando' declared here 48:09.32 1346 | JS::Rooted expando(cx); 48:09.32 | ^~~~~~~ 48:09.32 GleanBinding.cpp:1346:25: note: 'cx' declared here 48:09.95 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 48:09.96 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:09.96 inlined from 'void mozilla::dom::HTMLAllCollection_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at HTMLAllCollectionBinding.cpp:1316:74: 48:09.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 48:09.96 1141 | *this->stack = this; 48:09.96 | ~~~~~~~~~~~~~^~~~~~ 48:09.96 In file included from UnifiedBindings7.cpp:366: 48:09.96 HTMLAllCollectionBinding.cpp: In function 'void mozilla::dom::HTMLAllCollection_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 48:09.96 HTMLAllCollectionBinding.cpp:1316:25: note: 'parentProto' declared here 48:09.96 1316 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:09.96 | ^~~~~~~~~~~ 48:09.96 HTMLAllCollectionBinding.cpp:1316:25: note: 'aCx' declared here 48:09.97 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 48:09.97 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:09.97 inlined from 'void mozilla::dom::GeolocationPositionError_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at GeolocationPositionErrorBinding.cpp:382:74: 48:09.97 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 48:09.97 1141 | *this->stack = this; 48:09.97 | ~~~~~~~~~~~~~^~~~~~ 48:09.99 In file included from UnifiedBindings7.cpp:288: 48:09.99 GeolocationPositionErrorBinding.cpp: In function 'void mozilla::dom::GeolocationPositionError_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 48:09.99 GeolocationPositionErrorBinding.cpp:382:25: note: 'parentProto' declared here 48:09.99 382 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:09.99 | ^~~~~~~~~~~ 48:09.99 GeolocationPositionErrorBinding.cpp:382:25: note: 'aCx' declared here 48:10.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 48:10.01 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:10.01 inlined from 'void mozilla::dom::Geolocation_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at GeolocationBinding.cpp:704:74: 48:10.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 48:10.01 1141 | *this->stack = this; 48:10.01 | ~~~~~~~~~~~~~^~~~~~ 48:10.03 In file included from UnifiedBindings7.cpp:249: 48:10.03 GeolocationBinding.cpp: In function 'void mozilla::dom::Geolocation_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 48:10.03 GeolocationBinding.cpp:704:25: note: 'parentProto' declared here 48:10.03 704 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:10.03 | ^~~~~~~~~~~ 48:10.03 GeolocationBinding.cpp:704:25: note: 'aCx' declared here 48:10.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 48:10.27 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:10.27 inlined from 'void mozilla::dom::Grid_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at GridBinding.cpp:543:74: 48:10.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 48:10.28 1141 | *this->stack = this; 48:10.28 | ~~~~~~~~~~~~~^~~~~~ 48:10.28 In file included from UnifiedBindings7.cpp:353: 48:10.28 GridBinding.cpp: In function 'void mozilla::dom::Grid_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 48:10.28 GridBinding.cpp:543:25: note: 'parentProto' declared here 48:10.28 543 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:10.28 | ^~~~~~~~~~~ 48:10.28 GridBinding.cpp:543:25: note: 'aCx' declared here 48:10.29 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 48:10.29 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:10.29 inlined from 'void mozilla::dom::GleanPingsImpl_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at GleanPingsBinding.cpp:549:74: 48:10.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 48:10.29 1141 | *this->stack = this; 48:10.29 | ~~~~~~~~~~~~~^~~~~~ 48:10.29 GleanPingsBinding.cpp: In function 'void mozilla::dom::GleanPingsImpl_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 48:10.29 GleanPingsBinding.cpp:549:25: note: 'parentProto' declared here 48:10.29 549 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:10.29 | ^~~~~~~~~~~ 48:10.29 GleanPingsBinding.cpp:549:25: note: 'aCx' declared here 48:10.39 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 48:10.39 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:10.39 inlined from 'void mozilla::dom::GleanLabeled_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at GleanBinding.cpp:1655:74: 48:10.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 48:10.39 1141 | *this->stack = this; 48:10.39 | ~~~~~~~~~~~~~^~~~~~ 48:10.39 GleanBinding.cpp: In function 'void mozilla::dom::GleanLabeled_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 48:10.39 GleanBinding.cpp:1655:25: note: 'parentProto' declared here 48:10.39 1655 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:10.39 | ^~~~~~~~~~~ 48:10.39 GleanBinding.cpp:1655:25: note: 'aCx' declared here 48:10.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 48:10.41 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:10.41 inlined from 'void mozilla::dom::GleanImpl_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at GleanBinding.cpp:1104:74: 48:10.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 48:10.41 1141 | *this->stack = this; 48:10.41 | ~~~~~~~~~~~~~^~~~~~ 48:10.41 GleanBinding.cpp: In function 'void mozilla::dom::GleanImpl_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 48:10.41 GleanBinding.cpp:1104:25: note: 'parentProto' declared here 48:10.41 1104 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:10.41 | ^~~~~~~~~~~ 48:10.41 GleanBinding.cpp:1104:25: note: 'aCx' declared here 48:10.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 48:10.45 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:10.45 inlined from 'void mozilla::dom::GridLines_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at GridBinding.cpp:2693:74: 48:10.45 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 48:10.45 1141 | *this->stack = this; 48:10.45 | ~~~~~~~~~~~~~^~~~~~ 48:10.45 GridBinding.cpp: In function 'void mozilla::dom::GridLines_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 48:10.45 GridBinding.cpp:2693:25: note: 'parentProto' declared here 48:10.45 2693 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:10.45 | ^~~~~~~~~~~ 48:10.45 GridBinding.cpp:2693:25: note: 'aCx' declared here 48:10.47 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 48:10.47 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:10.47 inlined from 'void mozilla::dom::GridTrack_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at GridBinding.cpp:3135:74: 48:10.47 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 48:10.47 1141 | *this->stack = this; 48:10.47 | ~~~~~~~~~~~~~^~~~~~ 48:10.47 GridBinding.cpp: In function 'void mozilla::dom::GridTrack_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 48:10.47 GridBinding.cpp:3135:25: note: 'parentProto' declared here 48:10.47 3135 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:10.47 | ^~~~~~~~~~~ 48:10.47 GridBinding.cpp:3135:25: note: 'aCx' declared here 48:10.49 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 48:10.49 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:10.49 inlined from 'void mozilla::dom::GridLine_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at GridBinding.cpp:2015:74: 48:10.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 48:10.49 1141 | *this->stack = this; 48:10.49 | ~~~~~~~~~~~~~^~~~~~ 48:10.49 GridBinding.cpp: In function 'void mozilla::dom::GridLine_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 48:10.49 GridBinding.cpp:2015:25: note: 'parentProto' declared here 48:10.49 2015 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:10.49 | ^~~~~~~~~~~ 48:10.49 GridBinding.cpp:2015:25: note: 'aCx' declared here 48:10.51 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 48:10.51 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:10.51 inlined from 'void mozilla::dom::GridArea_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at GridBinding.cpp:1056:74: 48:10.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 48:10.51 1141 | *this->stack = this; 48:10.51 | ~~~~~~~~~~~~~^~~~~~ 48:10.51 GridBinding.cpp: In function 'void mozilla::dom::GridArea_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 48:10.51 GridBinding.cpp:1056:25: note: 'parentProto' declared here 48:10.51 1056 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:10.51 | ^~~~~~~~~~~ 48:10.51 GridBinding.cpp:1056:25: note: 'aCx' declared here 48:10.52 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 48:10.52 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:10.52 inlined from 'void mozilla::dom::GleanCategory_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at GleanBinding.cpp:551:74: 48:10.53 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 48:10.53 1141 | *this->stack = this; 48:10.53 | ~~~~~~~~~~~~~^~~~~~ 48:10.53 GleanBinding.cpp: In function 'void mozilla::dom::GleanCategory_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 48:10.53 GleanBinding.cpp:551:25: note: 'parentProto' declared here 48:10.53 551 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:10.53 | ^~~~~~~~~~~ 48:10.53 GleanBinding.cpp:551:25: note: 'aCx' declared here 48:10.54 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 48:10.54 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:10.54 inlined from 'void mozilla::dom::FrameLoader_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at FrameLoaderBinding.cpp:1426:74: 48:10.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 48:10.54 1141 | *this->stack = this; 48:10.54 | ~~~~~~~~~~~~~^~~~~~ 48:10.58 FrameLoaderBinding.cpp: In function 'void mozilla::dom::FrameLoader_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 48:10.58 FrameLoaderBinding.cpp:1426:25: note: 'parentProto' declared here 48:10.58 1426 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:10.58 | ^~~~~~~~~~~ 48:10.58 FrameLoaderBinding.cpp:1426:25: note: 'aCx' declared here 48:10.59 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 48:10.59 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:10.59 inlined from 'void mozilla::dom::GridTracks_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at GridBinding.cpp:3813:74: 48:10.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 48:10.59 1141 | *this->stack = this; 48:10.59 | ~~~~~~~~~~~~~^~~~~~ 48:10.59 GridBinding.cpp: In function 'void mozilla::dom::GridTracks_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 48:10.59 GridBinding.cpp:3813:25: note: 'parentProto' declared here 48:10.59 3813 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:10.59 | ^~~~~~~~~~~ 48:10.59 GridBinding.cpp:3813:25: note: 'aCx' declared here 48:10.61 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 48:10.61 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:10.61 inlined from 'void mozilla::dom::GridDimension_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at GridBinding.cpp:1432:74: 48:10.61 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 48:10.61 1141 | *this->stack = this; 48:10.61 | ~~~~~~~~~~~~~^~~~~~ 48:10.61 GridBinding.cpp: In function 'void mozilla::dom::GridDimension_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 48:10.61 GridBinding.cpp:1432:25: note: 'parentProto' declared here 48:10.61 1432 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:10.61 | ^~~~~~~~~~~ 48:10.61 GridBinding.cpp:1432:25: note: 'aCx' declared here 48:10.73 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 48:10.73 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:10.73 inlined from 'void mozilla::dom::GamepadServiceTest_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at GamepadServiceTestBinding.cpp:1168:74: 48:10.73 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 48:10.73 1141 | *this->stack = this; 48:10.73 | ~~~~~~~~~~~~~^~~~~~ 48:10.73 In file included from UnifiedBindings7.cpp:210: 48:10.73 GamepadServiceTestBinding.cpp: In function 'void mozilla::dom::GamepadServiceTest_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 48:10.73 GamepadServiceTestBinding.cpp:1168:25: note: 'parentProto' declared here 48:10.73 1168 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:10.73 | ^~~~~~~~~~~ 48:10.73 GamepadServiceTestBinding.cpp:1168:25: note: 'aCx' declared here 48:10.97 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 48:10.97 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:10.97 inlined from 'virtual bool mozilla::dom::GridLines_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at GridBinding.cpp:2403:60: 48:10.97 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 48:10.97 1141 | *this->stack = this; 48:10.97 | ~~~~~~~~~~~~~^~~~~~ 48:10.97 GridBinding.cpp: In member function 'virtual bool mozilla::dom::GridLines_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': 48:10.97 GridBinding.cpp:2403:25: note: 'expando' declared here 48:10.97 2403 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 48:10.97 | ^~~~~~~ 48:10.97 GridBinding.cpp:2403:25: note: 'cx' declared here 48:11.04 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 48:11.04 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:11.04 inlined from 'virtual bool mozilla::dom::GridTracks_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at GridBinding.cpp:3523:60: 48:11.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 48:11.04 1141 | *this->stack = this; 48:11.04 | ~~~~~~~~~~~~~^~~~~~ 48:11.04 GridBinding.cpp: In member function 'virtual bool mozilla::dom::GridTracks_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': 48:11.04 GridBinding.cpp:3523:25: note: 'expando' declared here 48:11.04 3523 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 48:11.04 | ^~~~~~~ 48:11.04 GridBinding.cpp:3523:25: note: 'cx' declared here 48:11.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 48:11.06 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:11.06 inlined from 'void mozilla::dom::GeolocationCoordinates_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at GeolocationCoordinatesBinding.cpp:557:74: 48:11.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 48:11.06 1141 | *this->stack = this; 48:11.06 | ~~~~~~~~~~~~~^~~~~~ 48:11.06 In file included from UnifiedBindings7.cpp:262: 48:11.06 GeolocationCoordinatesBinding.cpp: In function 'void mozilla::dom::GeolocationCoordinates_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 48:11.06 GeolocationCoordinatesBinding.cpp:557:25: note: 'parentProto' declared here 48:11.06 557 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:11.06 | ^~~~~~~~~~~ 48:11.06 GeolocationCoordinatesBinding.cpp:557:25: note: 'aCx' declared here 48:11.08 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 48:11.08 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:11.08 inlined from 'void mozilla::dom::GeolocationPosition_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at GeolocationPositionBinding.cpp:373:74: 48:11.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 48:11.08 1141 | *this->stack = this; 48:11.08 | ~~~~~~~~~~~~~^~~~~~ 48:11.08 In file included from UnifiedBindings7.cpp:275: 48:11.08 GeolocationPositionBinding.cpp: In function 'void mozilla::dom::GeolocationPosition_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 48:11.08 GeolocationPositionBinding.cpp:373:25: note: 'parentProto' declared here 48:11.08 373 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:11.08 | ^~~~~~~~~~~ 48:11.08 GeolocationPositionBinding.cpp:373:25: note: 'aCx' declared here 48:11.29 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 48:11.29 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:11.29 inlined from 'void mozilla::dom::GamepadLightIndicator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at GamepadLightIndicatorBinding.cpp:595:74: 48:11.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 48:11.29 1141 | *this->stack = this; 48:11.29 | ~~~~~~~~~~~~~^~~~~~ 48:11.31 In file included from UnifiedBindings7.cpp:184: 48:11.31 GamepadLightIndicatorBinding.cpp: In function 'void mozilla::dom::GamepadLightIndicator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 48:11.31 GamepadLightIndicatorBinding.cpp:595:25: note: 'parentProto' declared here 48:11.31 595 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:11.31 | ^~~~~~~~~~~ 48:11.31 GamepadLightIndicatorBinding.cpp:595:25: note: 'aCx' declared here 48:11.37 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 48:11.37 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:11.37 inlined from 'void mozilla::dom::GamepadTouch_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at GamepadTouchBinding.cpp:466:74: 48:11.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 48:11.37 1141 | *this->stack = this; 48:11.37 | ~~~~~~~~~~~~~^~~~~~ 48:11.39 In file included from UnifiedBindings7.cpp:223: 48:11.39 GamepadTouchBinding.cpp: In function 'void mozilla::dom::GamepadTouch_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 48:11.39 GamepadTouchBinding.cpp:466:25: note: 'parentProto' declared here 48:11.39 466 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:11.39 | ^~~~~~~~~~~ 48:11.39 GamepadTouchBinding.cpp:466:25: note: 'aCx' declared here 48:14.91 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 48:14.91 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:14.91 inlined from 'bool mozilla::dom::GridLine_Binding::get_names(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at GridBinding.cpp:1481:85: 48:14.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 48:14.91 1141 | *this->stack = this; 48:14.91 | ~~~~~~~~~~~~~^~~~~~ 48:14.91 GridBinding.cpp: In function 'bool mozilla::dom::GridLine_Binding::get_names(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 48:14.91 GridBinding.cpp:1481:25: note: 'slotStorage' declared here 48:14.91 1481 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 48:14.91 | ^~~~~~~~~~~ 48:14.91 GridBinding.cpp:1481:25: note: 'cx' declared here 48:17.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 48:17.43 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:17.43 inlined from 'void mozilla::dom::Gamepad_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at GamepadBinding.cpp:1249:74: 48:17.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 48:17.43 1141 | *this->stack = this; 48:17.43 | ~~~~~~~~~~~~~^~~~~~ 48:17.45 In file included from UnifiedBindings7.cpp:106: 48:17.45 GamepadBinding.cpp: In function 'void mozilla::dom::Gamepad_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 48:17.45 GamepadBinding.cpp:1249:25: note: 'parentProto' declared here 48:17.45 1249 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:17.45 | ^~~~~~~~~~~ 48:17.45 GamepadBinding.cpp:1249:25: note: 'aCx' declared here 48:17.47 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 48:17.47 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:17.47 inlined from 'void mozilla::dom::GamepadButton_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at GamepadBinding.cpp:1657:74: 48:17.47 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 48:17.47 1141 | *this->stack = this; 48:17.47 | ~~~~~~~~~~~~~^~~~~~ 48:17.47 GamepadBinding.cpp: In function 'void mozilla::dom::GamepadButton_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 48:17.47 GamepadBinding.cpp:1657:25: note: 'parentProto' declared here 48:17.47 1657 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:17.47 | ^~~~~~~~~~~ 48:17.47 GamepadBinding.cpp:1657:25: note: 'aCx' declared here 48:17.52 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 48:17.52 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:17.52 inlined from 'bool mozilla::dom::GamepadButton_Binding::Wrap(JSContext*, mozilla::dom::GamepadButton*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at GamepadBinding.cpp:1593:90: 48:17.52 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 48:17.52 1141 | *this->stack = this; 48:17.52 | ~~~~~~~~~~~~~^~~~~~ 48:17.52 GamepadBinding.cpp: In function 'bool mozilla::dom::GamepadButton_Binding::Wrap(JSContext*, mozilla::dom::GamepadButton*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 48:17.52 GamepadBinding.cpp:1593:25: note: 'global' declared here 48:17.52 1593 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:17.52 | ^~~~~~ 48:17.52 GamepadBinding.cpp:1593:25: note: 'aCx' declared here 48:17.59 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 48:17.59 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:17.59 inlined from 'bool mozilla::dom::GamepadEvent_Binding::Wrap(JSContext*, mozilla::dom::GamepadEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at GamepadEventBinding.cpp:527:90: 48:17.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 48:17.59 1141 | *this->stack = this; 48:17.59 | ~~~~~~~~~~~~~^~~~~~ 48:17.59 In file included from UnifiedBindings7.cpp:158: 48:17.59 GamepadEventBinding.cpp: In function 'bool mozilla::dom::GamepadEvent_Binding::Wrap(JSContext*, mozilla::dom::GamepadEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 48:17.59 GamepadEventBinding.cpp:527:25: note: 'global' declared here 48:17.59 527 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:17.59 | ^~~~~~ 48:17.59 GamepadEventBinding.cpp:527:25: note: 'aCx' declared here 48:17.64 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 48:17.64 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:17.64 inlined from 'void mozilla::dom::GamepadHapticActuator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at GamepadHapticActuatorBinding.cpp:454:74: 48:17.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 48:17.64 1141 | *this->stack = this; 48:17.64 | ~~~~~~~~~~~~~^~~~~~ 48:17.64 In file included from UnifiedBindings7.cpp:171: 48:17.64 GamepadHapticActuatorBinding.cpp: In function 'void mozilla::dom::GamepadHapticActuator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 48:17.64 GamepadHapticActuatorBinding.cpp:454:25: note: 'parentProto' declared here 48:17.64 454 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:17.64 | ^~~~~~~~~~~ 48:17.64 GamepadHapticActuatorBinding.cpp:454:25: note: 'aCx' declared here 48:17.66 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 48:17.66 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:17.66 inlined from 'void mozilla::dom::GamepadPose_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at GamepadPoseBinding.cpp:656:74: 48:17.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 48:17.66 1141 | *this->stack = this; 48:17.66 | ~~~~~~~~~~~~~^~~~~~ 48:17.66 In file included from UnifiedBindings7.cpp:197: 48:17.66 GamepadPoseBinding.cpp: In function 'void mozilla::dom::GamepadPose_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 48:17.66 GamepadPoseBinding.cpp:656:25: note: 'parentProto' declared here 48:17.66 656 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 48:17.66 | ^~~~~~~~~~~ 48:17.66 GamepadPoseBinding.cpp:656:25: note: 'aCx' declared here 48:17.68 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 48:17.68 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:17.68 inlined from 'bool mozilla::dom::GamepadHapticActuator_Binding::Wrap(JSContext*, mozilla::dom::GamepadHapticActuator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at GamepadHapticActuatorBinding.cpp:390:90: 48:17.68 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 48:17.68 1141 | *this->stack = this; 48:17.68 | ~~~~~~~~~~~~~^~~~~~ 48:17.68 GamepadHapticActuatorBinding.cpp: In function 'bool mozilla::dom::GamepadHapticActuator_Binding::Wrap(JSContext*, mozilla::dom::GamepadHapticActuator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 48:17.68 GamepadHapticActuatorBinding.cpp:390:25: note: 'global' declared here 48:17.68 390 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:17.68 | ^~~~~~ 48:17.68 GamepadHapticActuatorBinding.cpp:390:25: note: 'aCx' declared here 48:17.81 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 48:17.81 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:17.81 inlined from 'bool mozilla::dom::GamepadPose_Binding::Wrap(JSContext*, mozilla::dom::GamepadPose*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at GamepadPoseBinding.cpp:592:90: 48:17.81 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 48:17.81 1141 | *this->stack = this; 48:17.81 | ~~~~~~~~~~~~~^~~~~~ 48:17.81 GamepadPoseBinding.cpp: In function 'bool mozilla::dom::GamepadPose_Binding::Wrap(JSContext*, mozilla::dom::GamepadPose*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 48:17.81 GamepadPoseBinding.cpp:592:25: note: 'global' declared here 48:17.81 592 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:17.81 | ^~~~~~ 48:17.81 GamepadPoseBinding.cpp:592:25: note: 'aCx' declared here 48:17.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 48:17.87 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:17.87 inlined from 'bool mozilla::dom::GamepadTouch_Binding::Wrap(JSContext*, mozilla::dom::GamepadTouch*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at GamepadTouchBinding.cpp:402:90: 48:17.87 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 48:17.87 1141 | *this->stack = this; 48:17.87 | ~~~~~~~~~~~~~^~~~~~ 48:17.87 GamepadTouchBinding.cpp: In function 'bool mozilla::dom::GamepadTouch_Binding::Wrap(JSContext*, mozilla::dom::GamepadTouch*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 48:17.87 GamepadTouchBinding.cpp:402:25: note: 'global' declared here 48:17.87 402 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:17.87 | ^~~~~~ 48:17.87 GamepadTouchBinding.cpp:402:25: note: 'aCx' declared here 48:18.07 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 48:18.07 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:18.07 inlined from 'bool mozilla::dom::GeolocationPositionError_Binding::Wrap(JSContext*, mozilla::dom::GeolocationPositionError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at GeolocationPositionErrorBinding.cpp:318:90: 48:18.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 48:18.07 1141 | *this->stack = this; 48:18.07 | ~~~~~~~~~~~~~^~~~~~ 48:18.07 GeolocationPositionErrorBinding.cpp: In function 'bool mozilla::dom::GeolocationPositionError_Binding::Wrap(JSContext*, mozilla::dom::GeolocationPositionError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 48:18.07 GeolocationPositionErrorBinding.cpp:318:25: note: 'global' declared here 48:18.07 318 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:18.07 | ^~~~~~ 48:18.07 GeolocationPositionErrorBinding.cpp:318:25: note: 'aCx' declared here 48:18.25 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 48:18.25 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:18.25 inlined from 'bool mozilla::dom::GetUserMediaRequest_Binding::Wrap(JSContext*, mozilla::dom::GetUserMediaRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at GetUserMediaRequestBinding.cpp:736:90: 48:18.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 48:18.25 1141 | *this->stack = this; 48:18.26 | ~~~~~~~~~~~~~^~~~~~ 48:18.26 In file included from UnifiedBindings7.cpp:314: 48:18.26 GetUserMediaRequestBinding.cpp: In function 'bool mozilla::dom::GetUserMediaRequest_Binding::Wrap(JSContext*, mozilla::dom::GetUserMediaRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 48:18.26 GetUserMediaRequestBinding.cpp:736:25: note: 'global' declared here 48:18.26 736 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:18.26 | ^~~~~~ 48:18.26 GetUserMediaRequestBinding.cpp:736:25: note: 'aCx' declared here 48:18.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 48:18.30 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:18.30 inlined from 'virtual bool mozilla::dom::GridLines_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const' at GridBinding.cpp:2446:81: 48:18.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 48:18.30 1141 | *this->stack = this; 48:18.30 | ~~~~~~~~~~~~~^~~~~~ 48:18.31 GridBinding.cpp: In member function 'virtual bool mozilla::dom::GridLines_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 48:18.31 GridBinding.cpp:2446:29: note: 'expando' declared here 48:18.31 2446 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 48:18.31 | ^~~~~~~ 48:18.31 GridBinding.cpp:2446:29: note: 'cx' declared here 48:18.32 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 48:18.32 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:18.32 inlined from 'virtual bool mozilla::dom::GridTracks_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const' at GridBinding.cpp:3566:81: 48:18.32 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 48:18.32 1141 | *this->stack = this; 48:18.32 | ~~~~~~~~~~~~~^~~~~~ 48:18.32 GridBinding.cpp: In member function 'virtual bool mozilla::dom::GridTracks_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 48:18.32 GridBinding.cpp:3566:29: note: 'expando' declared here 48:18.32 3566 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 48:18.32 | ^~~~~~~ 48:18.32 GridBinding.cpp:3566:29: note: 'cx' declared here 48:18.34 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 48:18.34 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 48:18.34 inlined from 'virtual bool mozilla::dom::GridLines_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at GridBinding.cpp:2338:35: 48:18.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 48:18.35 1141 | *this->stack = this; 48:18.35 | ~~~~~~~~~~~~~^~~~~~ 48:18.35 GridBinding.cpp: In member function 'virtual bool mozilla::dom::GridLines_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 48:18.35 GridBinding.cpp:2338:25: note: 'expando' declared here 48:18.35 2338 | JS::Rooted expando(cx); 48:18.35 | ^~~~~~~ 48:18.35 GridBinding.cpp:2338:25: note: 'cx' declared here 48:18.37 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 48:18.37 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 48:18.37 inlined from 'virtual bool mozilla::dom::GridTracks_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at GridBinding.cpp:3458:35: 48:18.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 48:18.37 1141 | *this->stack = this; 48:18.37 | ~~~~~~~~~~~~~^~~~~~ 48:18.37 GridBinding.cpp: In member function 'virtual bool mozilla::dom::GridTracks_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 48:18.37 GridBinding.cpp:3458:25: note: 'expando' declared here 48:18.37 3458 | JS::Rooted expando(cx); 48:18.37 | ^~~~~~~ 48:18.37 GridBinding.cpp:3458:25: note: 'cx' declared here 48:18.42 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 48:18.42 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:18.42 inlined from 'bool mozilla::dom::GridArea_Binding::Wrap(JSContext*, mozilla::dom::GridArea*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at GridBinding.cpp:992:90: 48:18.42 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 48:18.42 1141 | *this->stack = this; 48:18.42 | ~~~~~~~~~~~~~^~~~~~ 48:18.42 GridBinding.cpp: In function 'bool mozilla::dom::GridArea_Binding::Wrap(JSContext*, mozilla::dom::GridArea*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 48:18.42 GridBinding.cpp:992:25: note: 'global' declared here 48:18.42 992 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:18.42 | ^~~~~~ 48:18.42 GridBinding.cpp:992:25: note: 'aCx' declared here 48:18.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 48:18.45 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:18.45 inlined from 'bool mozilla::dom::GridDimension_Binding::Wrap(JSContext*, mozilla::dom::GridDimension*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at GridBinding.cpp:1368:90: 48:18.45 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 48:18.45 1141 | *this->stack = this; 48:18.45 | ~~~~~~~~~~~~~^~~~~~ 48:18.45 GridBinding.cpp: In function 'bool mozilla::dom::GridDimension_Binding::Wrap(JSContext*, mozilla::dom::GridDimension*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 48:18.45 GridBinding.cpp:1368:25: note: 'global' declared here 48:18.45 1368 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:18.45 | ^~~~~~ 48:18.45 GridBinding.cpp:1368:25: note: 'aCx' declared here 48:18.48 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 48:18.48 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:18.48 inlined from 'bool mozilla::dom::GridLine_Binding::Wrap(JSContext*, mozilla::dom::GridLine*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at GridBinding.cpp:1951:90: 48:18.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 48:18.48 1141 | *this->stack = this; 48:18.48 | ~~~~~~~~~~~~~^~~~~~ 48:18.48 GridBinding.cpp: In function 'bool mozilla::dom::GridLine_Binding::Wrap(JSContext*, mozilla::dom::GridLine*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 48:18.48 GridBinding.cpp:1951:25: note: 'global' declared here 48:18.48 1951 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:18.48 | ^~~~~~ 48:18.48 GridBinding.cpp:1951:25: note: 'aCx' declared here 48:18.51 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 48:18.51 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:18.51 inlined from 'bool mozilla::dom::GridLines_Binding::Wrap(JSContext*, mozilla::dom::GridLines*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at GridBinding.cpp:2627:90: 48:18.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 48:18.51 1141 | *this->stack = this; 48:18.51 | ~~~~~~~~~~~~~^~~~~~ 48:18.51 GridBinding.cpp: In function 'bool mozilla::dom::GridLines_Binding::Wrap(JSContext*, mozilla::dom::GridLines*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 48:18.51 GridBinding.cpp:2627:25: note: 'global' declared here 48:18.52 2627 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:18.52 | ^~~~~~ 48:18.52 GridBinding.cpp:2627:25: note: 'aCx' declared here 48:18.56 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 48:18.56 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:18.56 inlined from 'bool mozilla::dom::GridTrack_Binding::Wrap(JSContext*, mozilla::dom::GridTrack*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at GridBinding.cpp:3071:90: 48:18.56 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 48:18.56 1141 | *this->stack = this; 48:18.56 | ~~~~~~~~~~~~~^~~~~~ 48:18.56 GridBinding.cpp: In function 'bool mozilla::dom::GridTrack_Binding::Wrap(JSContext*, mozilla::dom::GridTrack*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 48:18.56 GridBinding.cpp:3071:25: note: 'global' declared here 48:18.56 3071 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:18.56 | ^~~~~~ 48:18.56 GridBinding.cpp:3071:25: note: 'aCx' declared here 48:18.59 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 48:18.59 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:18.59 inlined from 'bool mozilla::dom::GridTracks_Binding::Wrap(JSContext*, mozilla::dom::GridTracks*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at GridBinding.cpp:3747:90: 48:18.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 48:18.59 1141 | *this->stack = this; 48:18.59 | ~~~~~~~~~~~~~^~~~~~ 48:18.59 GridBinding.cpp: In function 'bool mozilla::dom::GridTracks_Binding::Wrap(JSContext*, mozilla::dom::GridTracks*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 48:18.59 GridBinding.cpp:3747:25: note: 'global' declared here 48:18.59 3747 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:18.59 | ^~~~~~ 48:18.59 GridBinding.cpp:3747:25: note: 'aCx' declared here 48:19.03 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 48:19.03 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:19.03 inlined from 'bool mozilla::dom::Grid_Binding::get_areas(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at GridBinding.cpp:178:85: 48:19.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 48:19.03 1141 | *this->stack = this; 48:19.03 | ~~~~~~~~~~~~~^~~~~~ 48:19.03 GridBinding.cpp: In function 'bool mozilla::dom::Grid_Binding::get_areas(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 48:19.03 GridBinding.cpp:178:25: note: 'slotStorage' declared here 48:19.03 178 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 48:19.03 | ^~~~~~~~~~~ 48:19.03 GridBinding.cpp:178:25: note: 'cx' declared here 48:19.08 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 48:19.08 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:19.08 inlined from 'bool mozilla::dom::GetUserMediaRequest_Binding::get_devices(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at GetUserMediaRequestBinding.cpp:290:85: 48:19.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 48:19.08 1141 | *this->stack = this; 48:19.08 | ~~~~~~~~~~~~~^~~~~~ 48:19.08 GetUserMediaRequestBinding.cpp: In function 'bool mozilla::dom::GetUserMediaRequest_Binding::get_devices(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 48:19.08 GetUserMediaRequestBinding.cpp:290:25: note: 'slotStorage' declared here 48:19.08 290 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 48:19.08 | ^~~~~~~~~~~ 48:19.08 GetUserMediaRequestBinding.cpp:290:25: note: 'cx' declared here 48:19.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 48:19.36 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 48:19.36 inlined from 'virtual bool mozilla::dom::GleanCategory_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at GleanBinding.cpp:161:35: 48:19.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 48:19.36 1141 | *this->stack = this; 48:19.36 | ~~~~~~~~~~~~~^~~~~~ 48:19.36 GleanBinding.cpp: In member function 'virtual bool mozilla::dom::GleanCategory_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 48:19.36 GleanBinding.cpp:161:25: note: 'expando' declared here 48:19.36 161 | JS::Rooted expando(cx); 48:19.36 | ^~~~~~~ 48:19.36 GleanBinding.cpp:161:25: note: 'cx' declared here 48:19.40 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 48:19.40 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:19.40 inlined from 'virtual bool mozilla::dom::GleanCategory_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const' at GleanBinding.cpp:300:79: 48:19.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 48:19.40 1141 | *this->stack = this; 48:19.40 | ~~~~~~~~~~~~~^~~~~~ 48:19.40 GleanBinding.cpp: In member function 'virtual bool mozilla::dom::GleanCategory_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 48:19.40 GleanBinding.cpp:300:27: note: 'expando' declared here 48:19.40 300 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 48:19.40 | ^~~~~~~ 48:19.40 GleanBinding.cpp:300:27: note: 'cx' declared here 48:19.42 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 48:19.42 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 48:19.42 inlined from 'virtual bool mozilla::dom::GleanLabeled_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at GleanBinding.cpp:1265:35: 48:19.42 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 48:19.42 1141 | *this->stack = this; 48:19.42 | ~~~~~~~~~~~~~^~~~~~ 48:19.42 GleanBinding.cpp: In member function 'virtual bool mozilla::dom::GleanLabeled_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 48:19.42 GleanBinding.cpp:1265:25: note: 'expando' declared here 48:19.42 1265 | JS::Rooted expando(cx); 48:19.42 | ^~~~~~~ 48:19.42 GleanBinding.cpp:1265:25: note: 'cx' declared here 48:19.48 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 48:19.48 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:19.48 inlined from 'virtual bool mozilla::dom::GleanLabeled_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const' at GleanBinding.cpp:1404:79: 48:19.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 48:19.48 1141 | *this->stack = this; 48:19.48 | ~~~~~~~~~~~~~^~~~~~ 48:19.48 GleanBinding.cpp: In member function 'virtual bool mozilla::dom::GleanLabeled_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 48:19.48 GleanBinding.cpp:1404:27: note: 'expando' declared here 48:19.48 1404 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 48:19.48 | ^~~~~~~ 48:19.48 GleanBinding.cpp:1404:27: note: 'cx' declared here 48:19.51 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 48:19.51 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 48:19.51 inlined from 'virtual bool mozilla::dom::GleanPingsImpl_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at GleanPingsBinding.cpp:159:35: 48:19.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 48:19.51 1141 | *this->stack = this; 48:19.51 | ~~~~~~~~~~~~~^~~~~~ 48:19.51 GleanPingsBinding.cpp: In member function 'virtual bool mozilla::dom::GleanPingsImpl_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 48:19.51 GleanPingsBinding.cpp:159:25: note: 'expando' declared here 48:19.51 159 | JS::Rooted expando(cx); 48:19.51 | ^~~~~~~ 48:19.51 GleanPingsBinding.cpp:159:25: note: 'cx' declared here 48:19.60 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 48:19.60 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:19.60 inlined from 'virtual bool mozilla::dom::GleanPingsImpl_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const' at GleanPingsBinding.cpp:298:79: 48:19.60 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 48:19.60 1141 | *this->stack = this; 48:19.60 | ~~~~~~~~~~~~~^~~~~~ 48:19.60 GleanPingsBinding.cpp: In member function 'virtual bool mozilla::dom::GleanPingsImpl_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 48:19.60 GleanPingsBinding.cpp:298:27: note: 'expando' declared here 48:19.60 298 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 48:19.60 | ^~~~~~~ 48:19.60 GleanPingsBinding.cpp:298:27: note: 'cx' declared here 48:21.16 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 48:21.16 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:21.16 inlined from 'bool mozilla::dom::Gamepad_Binding::get_axes(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at GamepadBinding.cpp:418:85: 48:21.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 48:21.16 1141 | *this->stack = this; 48:21.16 | ~~~~~~~~~~~~~^~~~~~ 48:21.16 GamepadBinding.cpp: In function 'bool mozilla::dom::Gamepad_Binding::get_axes(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 48:21.16 GamepadBinding.cpp:418:25: note: 'slotStorage' declared here 48:21.16 418 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 48:21.16 | ^~~~~~~~~~~ 48:21.16 GamepadBinding.cpp:418:25: note: 'cx' declared here 48:21.17 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 48:21.18 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 48:21.18 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/EventBinding.h:9, 48:21.18 from FrameCrashedEventBinding.cpp:5: 48:21.18 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 48:21.18 inlined from 'void nsTArray_Impl::Clear() [with E = double; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 48:21.18 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = double; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1098:12, 48:21.18 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = double; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 48:21.18 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 48:21.18 inlined from 'void mozilla::dom::Gamepad::GetAxes(nsTArray&) const' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Gamepad.h:93:69, 48:21.18 inlined from 'bool mozilla::dom::Gamepad_Binding::get_axes(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at GamepadBinding.cpp:438:31: 48:21.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 48:21.18 317 | mHdr->mLength = 0; 48:21.18 | ~~~~~~~~~~~~~~^~~ 48:21.18 GamepadBinding.cpp: In function 'bool mozilla::dom::Gamepad_Binding::get_axes(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 48:21.18 GamepadBinding.cpp:435:20: note: at offset 8 into object 'result' of size 8 48:21.18 435 | nsTArray result; 48:21.18 | ^~~~~~ 48:21.23 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 48:21.23 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:21.23 inlined from 'bool mozilla::dom::Gamepad_Binding::get_buttons(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at GamepadBinding.cpp:312:85: 48:21.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 48:21.23 1141 | *this->stack = this; 48:21.23 | ~~~~~~~~~~~~~^~~~~~ 48:21.23 GamepadBinding.cpp: In function 'bool mozilla::dom::Gamepad_Binding::get_buttons(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 48:21.23 GamepadBinding.cpp:312:25: note: 'slotStorage' declared here 48:21.23 312 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 48:21.23 | ^~~~~~~~~~~ 48:21.23 GamepadBinding.cpp:312:25: note: 'cx' declared here 48:21.24 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 48:21.24 inlined from 'void nsTArray_Impl::Clear() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 48:21.24 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1098:12, 48:21.24 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 48:21.24 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 48:21.24 inlined from 'void mozilla::dom::Gamepad::GetButtons(nsTArray >&) const' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Gamepad.h:90:31, 48:21.24 inlined from 'bool mozilla::dom::Gamepad_Binding::get_buttons(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at GamepadBinding.cpp:332:34: 48:21.24 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 48:21.24 317 | mHdr->mLength = 0; 48:21.24 | ~~~~~~~~~~~~~~^~~ 48:21.24 GamepadBinding.cpp: In function 'bool mozilla::dom::Gamepad_Binding::get_buttons(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 48:21.24 GamepadBinding.cpp:329:61: note: at offset 8 into object 'result' of size 8 48:21.24 329 | nsTArray> result; 48:21.24 | ^~~~~~ 48:21.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 48:21.31 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:21.31 inlined from 'bool mozilla::dom::Gamepad_Binding::get_hapticActuators(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at GamepadBinding.cpp:594:85: 48:21.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 48:21.31 1141 | *this->stack = this; 48:21.31 | ~~~~~~~~~~~~~^~~~~~ 48:21.31 GamepadBinding.cpp: In function 'bool mozilla::dom::Gamepad_Binding::get_hapticActuators(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 48:21.31 GamepadBinding.cpp:594:25: note: 'slotStorage' declared here 48:21.31 594 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 48:21.31 | ^~~~~~~~~~~ 48:21.31 GamepadBinding.cpp:594:25: note: 'cx' declared here 48:21.32 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 48:21.32 inlined from 'void nsTArray_Impl::Clear() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 48:21.32 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1098:12, 48:21.32 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 48:21.32 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 48:21.32 inlined from 'void mozilla::dom::Gamepad::GetHapticActuators(nsTArray >&) const' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Gamepad.h:99:47, 48:21.32 inlined from 'bool mozilla::dom::Gamepad_Binding::get_hapticActuators(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at GamepadBinding.cpp:614:42: 48:21.32 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 48:21.32 317 | mHdr->mLength = 0; 48:21.32 | ~~~~~~~~~~~~~~^~~ 48:21.32 GamepadBinding.cpp: In function 'bool mozilla::dom::Gamepad_Binding::get_hapticActuators(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 48:21.32 GamepadBinding.cpp:611:69: note: at offset 8 into object 'result' of size 8 48:21.32 611 | nsTArray> result; 48:21.32 | ^~~~~~ 48:21.39 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 48:21.39 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:21.39 inlined from 'bool mozilla::dom::PrintPreviewSuccessInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at FrameLoaderBinding.cpp:158:54: 48:21.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 48:21.40 1141 | *this->stack = this; 48:21.40 | ~~~~~~~~~~~~~^~~~~~ 48:21.40 FrameLoaderBinding.cpp: In member function 'bool mozilla::dom::PrintPreviewSuccessInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': 48:21.40 FrameLoaderBinding.cpp:158:25: note: 'obj' declared here 48:21.40 158 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 48:21.40 | ^~~ 48:21.40 FrameLoaderBinding.cpp:158:25: note: 'cx' declared here 48:21.48 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 48:21.48 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 48:21.48 inlined from 'virtual bool mozilla::dom::HTMLAllCollection_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at HTMLAllCollectionBinding.cpp:902:35: 48:21.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 48:21.48 1141 | *this->stack = this; 48:21.48 | ~~~~~~~~~~~~~^~~~~~ 48:21.55 HTMLAllCollectionBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLAllCollection_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 48:21.55 HTMLAllCollectionBinding.cpp:902:25: note: 'expando' declared here 48:21.55 902 | JS::Rooted expando(cx); 48:21.55 | ^~~~~~~ 48:21.55 HTMLAllCollectionBinding.cpp:902:25: note: 'cx' declared here 48:21.58 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 48:21.58 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 48:21.58 inlined from 'virtual bool mozilla::dom::GridTracks_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at GridBinding.cpp:3496:35: 48:21.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 48:21.59 1141 | *this->stack = this; 48:21.59 | ~~~~~~~~~~~~~^~~~~~ 48:21.59 GridBinding.cpp: In member function 'virtual bool mozilla::dom::GridTracks_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 48:21.59 GridBinding.cpp:3496:25: note: 'expando' declared here 48:21.59 3496 | JS::Rooted expando(cx); 48:21.59 | ^~~~~~~ 48:21.59 GridBinding.cpp:3496:25: note: 'cx' declared here 48:21.60 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 48:21.60 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 48:21.60 inlined from 'virtual bool mozilla::dom::GridLines_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at GridBinding.cpp:2376:35: 48:21.60 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 48:21.60 1141 | *this->stack = this; 48:21.60 | ~~~~~~~~~~~~~^~~~~~ 48:21.60 GridBinding.cpp: In member function 'virtual bool mozilla::dom::GridLines_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 48:21.60 GridBinding.cpp:2376:25: note: 'expando' declared here 48:21.60 2376 | JS::Rooted expando(cx); 48:21.60 | ^~~~~~~ 48:21.60 GridBinding.cpp:2376:25: note: 'cx' declared here 48:21.82 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 48:21.82 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:21.82 inlined from 'bool mozilla::dom::GamepadButtonEvent_Binding::Wrap(JSContext*, mozilla::dom::GamepadButtonEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at GamepadButtonEventBinding.cpp:518:90: 48:21.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 48:21.82 1141 | *this->stack = this; 48:21.82 | ~~~~~~~~~~~~~^~~~~~ 48:21.83 In file included from UnifiedBindings7.cpp:132: 48:21.83 GamepadButtonEventBinding.cpp: In function 'bool mozilla::dom::GamepadButtonEvent_Binding::Wrap(JSContext*, mozilla::dom::GamepadButtonEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 48:21.83 GamepadButtonEventBinding.cpp:518:25: note: 'global' declared here 48:21.83 518 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:21.83 | ^~~~~~ 48:21.83 GamepadButtonEventBinding.cpp:518:25: note: 'aCx' declared here 48:21.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 48:21.87 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:21.87 inlined from 'bool mozilla::dom::GPUUncapturedErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::GPUUncapturedErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at GPUUncapturedErrorEventBinding.cpp:516:90: 48:21.87 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 48:21.87 1141 | *this->stack = this; 48:21.87 | ~~~~~~~~~~~~~^~~~~~ 48:21.88 In file included from UnifiedBindings7.cpp:54: 48:21.88 GPUUncapturedErrorEventBinding.cpp: In function 'bool mozilla::dom::GPUUncapturedErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::GPUUncapturedErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 48:21.88 GPUUncapturedErrorEventBinding.cpp:516:25: note: 'global' declared here 48:21.88 516 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:21.88 | ^~~~~~ 48:21.88 GPUUncapturedErrorEventBinding.cpp:516:25: note: 'aCx' declared here 48:21.92 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 48:21.92 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:21.92 inlined from 'bool mozilla::dom::GamepadAxisMoveEvent_Binding::Wrap(JSContext*, mozilla::dom::GamepadAxisMoveEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at GamepadAxisMoveEventBinding.cpp:575:90: 48:21.92 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 48:21.92 1141 | *this->stack = this; 48:21.92 | ~~~~~~~~~~~~~^~~~~~ 48:21.93 In file included from UnifiedBindings7.cpp:93: 48:21.93 GamepadAxisMoveEventBinding.cpp: In function 'bool mozilla::dom::GamepadAxisMoveEvent_Binding::Wrap(JSContext*, mozilla::dom::GamepadAxisMoveEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 48:21.93 GamepadAxisMoveEventBinding.cpp:575:25: note: 'global' declared here 48:21.93 575 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:21.93 | ^~~~~~ 48:21.93 GamepadAxisMoveEventBinding.cpp:575:25: note: 'aCx' declared here 48:21.97 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 48:21.97 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:21.97 inlined from 'bool mozilla::dom::FrameCrashedEvent_Binding::Wrap(JSContext*, mozilla::dom::FrameCrashedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at FrameCrashedEventBinding.cpp:614:90: 48:21.97 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 48:21.97 1141 | *this->stack = this; 48:21.97 | ~~~~~~~~~~~~~^~~~~~ 48:21.99 FrameCrashedEventBinding.cpp: In function 'bool mozilla::dom::FrameCrashedEvent_Binding::Wrap(JSContext*, mozilla::dom::FrameCrashedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 48:21.99 FrameCrashedEventBinding.cpp:614:25: note: 'global' declared here 48:21.99 614 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:21.99 | ^~~~~~ 48:21.99 FrameCrashedEventBinding.cpp:614:25: note: 'aCx' declared here 48:22.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 48:22.07 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:22.07 inlined from 'bool mozilla::dom::Grid_Binding::Wrap(JSContext*, mozilla::dom::Grid*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at GridBinding.cpp:479:90: 48:22.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 48:22.07 1141 | *this->stack = this; 48:22.07 | ~~~~~~~~~~~~~^~~~~~ 48:22.08 GridBinding.cpp: In function 'bool mozilla::dom::Grid_Binding::Wrap(JSContext*, mozilla::dom::Grid*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 48:22.08 GridBinding.cpp:479:25: note: 'global' declared here 48:22.08 479 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:22.08 | ^~~~~~ 48:22.08 GridBinding.cpp:479:25: note: 'aCx' declared here 48:22.26 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 48:22.26 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 48:22.26 inlined from 'virtual bool mozilla::dom::HTMLAllCollection_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at HTMLAllCollectionBinding.cpp:796:35: 48:22.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 48:22.27 1141 | *this->stack = this; 48:22.27 | ~~~~~~~~~~~~~^~~~~~ 48:22.27 HTMLAllCollectionBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLAllCollection_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 48:22.27 HTMLAllCollectionBinding.cpp:796:25: note: 'expando' declared here 48:22.27 796 | JS::Rooted expando(cx); 48:22.27 | ^~~~~~~ 48:22.27 HTMLAllCollectionBinding.cpp:796:25: note: 'cx' declared here 48:22.32 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 48:22.32 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:22.32 inlined from 'virtual bool mozilla::dom::HTMLAllCollection_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const' at HTMLAllCollectionBinding.cpp:992:81: 48:22.32 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 48:22.32 1141 | *this->stack = this; 48:22.32 | ~~~~~~~~~~~~~^~~~~~ 48:22.32 HTMLAllCollectionBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLAllCollection_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 48:22.32 HTMLAllCollectionBinding.cpp:992:29: note: 'expando' declared here 48:22.32 992 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 48:22.32 | ^~~~~~~ 48:22.32 HTMLAllCollectionBinding.cpp:992:29: note: 'cx' declared here 48:22.35 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 48:22.35 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:22.35 inlined from 'bool mozilla::dom::FrameLoader_Binding::Wrap(JSContext*, nsFrameLoader*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at FrameLoaderBinding.cpp:1362:90: 48:22.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 48:22.35 1141 | *this->stack = this; 48:22.35 | ~~~~~~~~~~~~~^~~~~~ 48:22.40 FrameLoaderBinding.cpp: In function 'bool mozilla::dom::FrameLoader_Binding::Wrap(JSContext*, nsFrameLoader*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 48:22.40 FrameLoaderBinding.cpp:1362:25: note: 'global' declared here 48:22.40 1362 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:22.40 | ^~~~~~ 48:22.40 FrameLoaderBinding.cpp:1362:25: note: 'aCx' declared here 48:22.59 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 48:22.59 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:22.59 inlined from 'bool mozilla::dom::GainNode_Binding::Wrap(JSContext*, mozilla::dom::GainNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at GainNodeBinding.cpp:593:90: 48:22.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 48:22.59 1141 | *this->stack = this; 48:22.59 | ~~~~~~~~~~~~~^~~~~~ 48:22.61 In file included from UnifiedBindings7.cpp:67: 48:22.61 GainNodeBinding.cpp: In function 'bool mozilla::dom::GainNode_Binding::Wrap(JSContext*, mozilla::dom::GainNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 48:22.61 GainNodeBinding.cpp:593:25: note: 'global' declared here 48:22.61 593 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:22.61 | ^~~~~~ 48:22.61 GainNodeBinding.cpp:593:25: note: 'aCx' declared here 48:23.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 48:23.01 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:23.01 inlined from 'bool mozilla::dom::Gamepad_Binding::Wrap(JSContext*, mozilla::dom::Gamepad*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at GamepadBinding.cpp:1161:90: 48:23.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 48:23.01 1141 | *this->stack = this; 48:23.01 | ~~~~~~~~~~~~~^~~~~~ 48:23.01 GamepadBinding.cpp: In function 'bool mozilla::dom::Gamepad_Binding::Wrap(JSContext*, mozilla::dom::Gamepad*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 48:23.01 GamepadBinding.cpp:1161:25: note: 'global' declared here 48:23.01 1161 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:23.01 | ^~~~~~ 48:23.01 GamepadBinding.cpp:1161:25: note: 'aCx' declared here 48:23.04 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 48:23.04 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:23.04 inlined from 'bool mozilla::dom::Gamepad_Binding::get_touchEvents(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at GamepadBinding.cpp:806:85: 48:23.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 48:23.04 1141 | *this->stack = this; 48:23.04 | ~~~~~~~~~~~~~^~~~~~ 48:23.04 GamepadBinding.cpp: In function 'bool mozilla::dom::Gamepad_Binding::get_touchEvents(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 48:23.04 GamepadBinding.cpp:806:25: note: 'slotStorage' declared here 48:23.04 806 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 48:23.04 | ^~~~~~~~~~~ 48:23.04 GamepadBinding.cpp:806:25: note: 'cx' declared here 48:23.05 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 48:23.05 inlined from 'void nsTArray_Impl::Clear() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 48:23.05 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1098:12, 48:23.05 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 48:23.05 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 48:23.05 inlined from 'void mozilla::dom::Gamepad::GetTouchEvents(nsTArray >&) const' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Gamepad.h:108:39, 48:23.05 inlined from 'bool mozilla::dom::Gamepad_Binding::get_touchEvents(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at GamepadBinding.cpp:826:38: 48:23.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 48:23.05 317 | mHdr->mLength = 0; 48:23.05 | ~~~~~~~~~~~~~~^~~ 48:23.05 GamepadBinding.cpp: In function 'bool mozilla::dom::Gamepad_Binding::get_touchEvents(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 48:23.05 GamepadBinding.cpp:823:60: note: at offset 8 into object 'result' of size 8 48:23.05 823 | nsTArray> result; 48:23.05 | ^~~~~~ 48:23.13 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 48:23.13 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:23.13 inlined from 'bool mozilla::dom::GamepadLightIndicator_Binding::Wrap(JSContext*, mozilla::dom::GamepadLightIndicator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at GamepadLightIndicatorBinding.cpp:531:90: 48:23.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 48:23.14 1141 | *this->stack = this; 48:23.14 | ~~~~~~~~~~~~~^~~~~~ 48:23.14 GamepadLightIndicatorBinding.cpp: In function 'bool mozilla::dom::GamepadLightIndicator_Binding::Wrap(JSContext*, mozilla::dom::GamepadLightIndicator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 48:23.14 GamepadLightIndicatorBinding.cpp:531:25: note: 'global' declared here 48:23.14 531 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:23.14 | ^~~~~~ 48:23.14 GamepadLightIndicatorBinding.cpp:531:25: note: 'aCx' declared here 48:23.17 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 48:23.17 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:23.17 inlined from 'bool mozilla::dom::Gamepad_Binding::get_lightIndicators(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at GamepadBinding.cpp:700:85: 48:23.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 48:23.17 1141 | *this->stack = this; 48:23.17 | ~~~~~~~~~~~~~^~~~~~ 48:23.17 GamepadBinding.cpp: In function 'bool mozilla::dom::Gamepad_Binding::get_lightIndicators(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 48:23.17 GamepadBinding.cpp:700:25: note: 'slotStorage' declared here 48:23.17 700 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 48:23.17 | ^~~~~~~~~~~ 48:23.17 GamepadBinding.cpp:700:25: note: 'cx' declared here 48:23.17 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 48:23.17 inlined from 'void nsTArray_Impl::Clear() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 48:23.17 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1098:12, 48:23.17 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 48:23.17 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 48:23.17 inlined from 'void mozilla::dom::Gamepad::GetLightIndicators(nsTArray >&) const' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Gamepad.h:104:47, 48:23.17 inlined from 'bool mozilla::dom::Gamepad_Binding::get_lightIndicators(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at GamepadBinding.cpp:720:42: 48:23.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 48:23.17 317 | mHdr->mLength = 0; 48:23.17 | ~~~~~~~~~~~~~~^~~ 48:23.17 GamepadBinding.cpp: In function 'bool mozilla::dom::Gamepad_Binding::get_lightIndicators(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 48:23.17 GamepadBinding.cpp:717:69: note: at offset 8 into object 'result' of size 8 48:23.17 717 | nsTArray> result; 48:23.17 | ^~~~~~ 48:23.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 48:23.43 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:23.43 inlined from 'bool mozilla::dom::GamepadServiceTest_Binding::Wrap(JSContext*, mozilla::dom::GamepadServiceTest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at GamepadServiceTestBinding.cpp:1104:90: 48:23.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 48:23.43 1141 | *this->stack = this; 48:23.43 | ~~~~~~~~~~~~~^~~~~~ 48:23.47 GamepadServiceTestBinding.cpp: In function 'bool mozilla::dom::GamepadServiceTest_Binding::Wrap(JSContext*, mozilla::dom::GamepadServiceTest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 48:23.47 GamepadServiceTestBinding.cpp:1104:25: note: 'global' declared here 48:23.47 1104 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:23.47 | ^~~~~~ 48:23.47 GamepadServiceTestBinding.cpp:1104:25: note: 'aCx' declared here 48:23.57 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 48:23.57 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:23.57 inlined from 'bool mozilla::dom::Geolocation_Binding::Wrap(JSContext*, mozilla::dom::Geolocation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at GeolocationBinding.cpp:640:90: 48:23.57 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 48:23.57 1141 | *this->stack = this; 48:23.57 | ~~~~~~~~~~~~~^~~~~~ 48:23.58 GeolocationBinding.cpp: In function 'bool mozilla::dom::Geolocation_Binding::Wrap(JSContext*, mozilla::dom::Geolocation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 48:23.58 GeolocationBinding.cpp:640:25: note: 'global' declared here 48:23.58 640 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:23.58 | ^~~~~~ 48:23.58 GeolocationBinding.cpp:640:25: note: 'aCx' declared here 48:23.62 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 48:23.62 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:23.62 inlined from 'bool mozilla::dom::GeolocationCoordinates_Binding::Wrap(JSContext*, mozilla::dom::GeolocationCoordinates*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at GeolocationCoordinatesBinding.cpp:493:90: 48:23.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 48:23.62 1141 | *this->stack = this; 48:23.62 | ~~~~~~~~~~~~~^~~~~~ 48:23.62 GeolocationCoordinatesBinding.cpp: In function 'bool mozilla::dom::GeolocationCoordinates_Binding::Wrap(JSContext*, mozilla::dom::GeolocationCoordinates*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 48:23.62 GeolocationCoordinatesBinding.cpp:493:25: note: 'global' declared here 48:23.62 493 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:23.62 | ^~~~~~ 48:23.62 GeolocationCoordinatesBinding.cpp:493:25: note: 'aCx' declared here 48:23.64 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 48:23.64 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:23.64 inlined from 'bool mozilla::dom::GeolocationPosition_Binding::Wrap(JSContext*, mozilla::dom::GeolocationPosition*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at GeolocationPositionBinding.cpp:309:90: 48:23.65 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 48:23.65 1141 | *this->stack = this; 48:23.65 | ~~~~~~~~~~~~~^~~~~~ 48:23.65 GeolocationPositionBinding.cpp: In function 'bool mozilla::dom::GeolocationPosition_Binding::Wrap(JSContext*, mozilla::dom::GeolocationPosition*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 48:23.65 GeolocationPositionBinding.cpp:309:25: note: 'global' declared here 48:23.65 309 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:23.65 | ^~~~~~ 48:23.65 GeolocationPositionBinding.cpp:309:25: note: 'aCx' declared here 48:23.91 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 48:23.91 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:23.91 inlined from 'bool mozilla::dom::GleanCategory_Binding::Wrap(JSContext*, mozilla::glean::Category*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at GleanBinding.cpp:485:90: 48:23.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 48:23.91 1141 | *this->stack = this; 48:23.91 | ~~~~~~~~~~~~~^~~~~~ 48:23.91 GleanBinding.cpp: In function 'bool mozilla::dom::GleanCategory_Binding::Wrap(JSContext*, mozilla::glean::Category*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 48:23.91 GleanBinding.cpp:485:25: note: 'global' declared here 48:23.91 485 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:23.91 | ^~~~~~ 48:23.91 GleanBinding.cpp:485:25: note: 'aCx' declared here 48:23.98 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 48:23.98 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 48:23.98 inlined from 'virtual bool mozilla::dom::GleanImpl_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at GleanBinding.cpp:712:35: 48:23.98 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 48:23.98 1141 | *this->stack = this; 48:23.98 | ~~~~~~~~~~~~~^~~~~~ 48:23.98 GleanBinding.cpp: In member function 'virtual bool mozilla::dom::GleanImpl_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 48:23.98 GleanBinding.cpp:712:25: note: 'expando' declared here 48:23.98 712 | JS::Rooted expando(cx); 48:23.98 | ^~~~~~~ 48:23.98 GleanBinding.cpp:712:25: note: 'cx' declared here 48:38.89 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 48:38.89 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:38.89 inlined from 'virtual bool mozilla::dom::GleanImpl_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const' at GleanBinding.cpp:852:79: 48:38.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 48:38.89 1141 | *this->stack = this; 48:38.89 | ~~~~~~~~~~~~~^~~~~~ 48:38.89 GleanBinding.cpp: In member function 'virtual bool mozilla::dom::GleanImpl_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 48:38.89 GleanBinding.cpp:852:27: note: 'expando' declared here 48:38.89 852 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 48:38.89 | ^~~~~~~ 48:38.89 GleanBinding.cpp:852:27: note: 'cx' declared here 48:38.91 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 48:38.91 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:38.91 inlined from 'bool mozilla::dom::GleanImpl_Binding::Wrap(JSContext*, mozilla::glean::Glean*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at GleanBinding.cpp:1038:90: 48:38.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 48:38.91 1141 | *this->stack = this; 48:38.91 | ~~~~~~~~~~~~~^~~~~~ 48:38.91 GleanBinding.cpp: In function 'bool mozilla::dom::GleanImpl_Binding::Wrap(JSContext*, mozilla::glean::Glean*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 48:38.91 GleanBinding.cpp:1038:25: note: 'global' declared here 48:38.91 1038 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:38.91 | ^~~~~~ 48:38.91 GleanBinding.cpp:1038:25: note: 'aCx' declared here 48:38.94 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 48:38.94 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:38.94 inlined from 'bool mozilla::dom::GleanLabeled_Binding::Wrap(JSContext*, mozilla::glean::GleanLabeled*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at GleanBinding.cpp:1589:90: 48:38.94 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 48:38.94 1141 | *this->stack = this; 48:38.94 | ~~~~~~~~~~~~~^~~~~~ 48:38.94 GleanBinding.cpp: In function 'bool mozilla::dom::GleanLabeled_Binding::Wrap(JSContext*, mozilla::glean::GleanLabeled*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 48:38.94 GleanBinding.cpp:1589:25: note: 'global' declared here 48:38.94 1589 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:38.94 | ^~~~~~ 48:38.94 GleanBinding.cpp:1589:25: note: 'aCx' declared here 48:38.97 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 48:38.97 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:38.97 inlined from 'bool mozilla::dom::GleanPingsImpl_Binding::Wrap(JSContext*, mozilla::glean::GleanPings*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at GleanPingsBinding.cpp:483:90: 48:38.97 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 48:38.97 1141 | *this->stack = this; 48:38.97 | ~~~~~~~~~~~~~^~~~~~ 48:38.97 GleanPingsBinding.cpp: In function 'bool mozilla::dom::GleanPingsImpl_Binding::Wrap(JSContext*, mozilla::glean::GleanPings*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 48:38.97 GleanPingsBinding.cpp:483:25: note: 'global' declared here 48:38.97 483 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:38.97 | ^~~~~~ 48:38.97 GleanPingsBinding.cpp:483:25: note: 'aCx' declared here 48:39.00 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 48:39.00 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:39.00 inlined from 'bool mozilla::dom::HTMLAllCollection_Binding::Wrap(JSContext*, mozilla::dom::HTMLAllCollection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLAllCollectionBinding.cpp:1250:90: 48:39.00 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 48:39.00 1141 | *this->stack = this; 48:39.00 | ~~~~~~~~~~~~~^~~~~~ 48:39.00 HTMLAllCollectionBinding.cpp: In function 'bool mozilla::dom::HTMLAllCollection_Binding::Wrap(JSContext*, mozilla::dom::HTMLAllCollection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 48:39.00 HTMLAllCollectionBinding.cpp:1250:25: note: 'global' declared here 48:39.00 1250 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:39.00 | ^~~~~~ 48:39.00 HTMLAllCollectionBinding.cpp:1250:25: note: 'aCx' declared here 48:39.03 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 48:39.03 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:39.03 inlined from 'bool mozilla::dom::HTMLAnchorElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLAnchorElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLAnchorElementBinding.cpp:2427:90: 48:39.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 48:39.03 1141 | *this->stack = this; 48:39.03 | ~~~~~~~~~~~~~^~~~~~ 48:39.05 In file included from UnifiedBindings7.cpp:379: 48:39.05 HTMLAnchorElementBinding.cpp: In function 'bool mozilla::dom::HTMLAnchorElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLAnchorElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 48:39.05 HTMLAnchorElementBinding.cpp:2427:25: note: 'global' declared here 48:39.05 2427 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:39.05 | ^~~~~~ 48:39.05 HTMLAnchorElementBinding.cpp:2427:25: note: 'aCx' declared here 48:39.07 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 48:39.07 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:39.07 inlined from 'bool mozilla::dom::HTMLAreaElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLAreaElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLAreaElementBinding.cpp:2075:90: 48:39.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 48:39.07 1141 | *this->stack = this; 48:39.07 | ~~~~~~~~~~~~~^~~~~~ 48:39.08 In file included from UnifiedBindings7.cpp:392: 48:39.08 HTMLAreaElementBinding.cpp: In function 'bool mozilla::dom::HTMLAreaElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLAreaElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 48:39.08 HTMLAreaElementBinding.cpp:2075:25: note: 'global' declared here 48:39.08 2075 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:39.08 | ^~~~~~ 48:39.08 HTMLAreaElementBinding.cpp:2075:25: note: 'aCx' declared here 48:39.11 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 48:39.11 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 48:39.11 inlined from 'bool mozilla::dom::HTMLAudioElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLAudioElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLAudioElementBinding.cpp:313:90: 48:39.11 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 48:39.11 1141 | *this->stack = this; 48:39.11 | ~~~~~~~~~~~~~^~~~~~ 48:39.11 In file included from UnifiedBindings7.cpp:405: 48:39.11 HTMLAudioElementBinding.cpp: In function 'bool mozilla::dom::HTMLAudioElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLAudioElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 48:39.11 HTMLAudioElementBinding.cpp:313:25: note: 'global' declared here 48:39.11 313 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 48:39.11 | ^~~~~~ 48:39.11 HTMLAudioElementBinding.cpp:313:25: note: 'aCx' declared here 48:55.33 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 48:55.33 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsObjectLoadingContent.h:19, 48:55.33 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/HTMLEmbedElement.h:12, 48:55.33 from HTMLEmbedElementBinding.cpp:32, 48:55.33 from UnifiedBindings8.cpp:197: 48:55.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 48:55.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 48:55.33 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 48:55.33 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 48:55.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 48:55.33 302 | memcpy(&value, &aInternalValue, sizeof(value)); 48:55.33 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:55.33 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 48:55.33 388 | struct FrameBidiData { 48:55.33 | ^~~~~~~~~~~~~ 48:59.99 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 48:59.99 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/HTMLBRElementBinding.h:6, 48:59.99 from HTMLBRElementBinding.cpp:4, 48:59.99 from UnifiedBindings8.cpp:2: 48:59.99 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 48:59.99 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 48:59.99 inlined from 'virtual bool mozilla::dom::HTMLDocument_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at HTMLDocumentBinding.cpp:659:35: 48:59.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 48:59.99 1141 | *this->stack = this; 48:59.99 | ~~~~~~~~~~~~~^~~~~~ 48:59.99 In file included from UnifiedBindings8.cpp:171: 48:59.99 HTMLDocumentBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLDocument_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 48:59.99 HTMLDocumentBinding.cpp:659:25: note: 'expando' declared here 48:59.99 659 | JS::Rooted expando(cx); 48:59.99 | ^~~~~~~ 48:59.99 HTMLDocumentBinding.cpp:659:25: note: 'cx' declared here 49:00.89 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:00.89 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:00.89 inlined from 'void mozilla::dom::HTMLCollection_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at HTMLCollectionBinding.cpp:868:74: 49:00.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 49:00.89 1141 | *this->stack = this; 49:00.89 | ~~~~~~~~~~~~~^~~~~~ 49:00.89 In file included from UnifiedBindings8.cpp:67: 49:00.89 HTMLCollectionBinding.cpp: In function 'void mozilla::dom::HTMLCollection_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 49:00.89 HTMLCollectionBinding.cpp:868:25: note: 'parentProto' declared here 49:00.89 868 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 49:00.89 | ^~~~~~~~~~~ 49:00.89 HTMLCollectionBinding.cpp:868:25: note: 'aCx' declared here 49:00.92 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:00.92 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:00.92 inlined from 'void mozilla::dom::MozCanvasPrintState_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at HTMLCanvasElementBinding.cpp:1465:74: 49:00.92 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 49:00.92 1141 | *this->stack = this; 49:00.92 | ~~~~~~~~~~~~~^~~~~~ 49:00.92 In file included from UnifiedBindings8.cpp:54: 49:00.92 HTMLCanvasElementBinding.cpp: In function 'void mozilla::dom::MozCanvasPrintState_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 49:00.92 HTMLCanvasElementBinding.cpp:1465:25: note: 'parentProto' declared here 49:00.92 1465 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 49:00.93 | ^~~~~~~~~~~ 49:00.93 HTMLCanvasElementBinding.cpp:1465:25: note: 'aCx' declared here 49:02.75 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:02.75 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:02.75 inlined from 'bool mozilla::dom::HTMLInputElement_Binding::mozGetFileNameArray(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at HTMLInputElementBinding.cpp:4374:71: 49:02.75 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 49:02.75 1141 | *this->stack = this; 49:02.75 | ~~~~~~~~~~~~~^~~~~~ 49:02.75 In file included from UnifiedBindings8.cpp:379: 49:02.75 HTMLInputElementBinding.cpp: In function 'bool mozilla::dom::HTMLInputElement_Binding::mozGetFileNameArray(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 49:02.75 HTMLInputElementBinding.cpp:4374:25: note: 'returnArray' declared here 49:02.75 4374 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 49:02.75 | ^~~~~~~~~~~ 49:02.75 HTMLInputElementBinding.cpp:4374:25: note: 'cx' declared here 49:02.84 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:02.84 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:02.84 inlined from 'bool mozilla::dom::HTMLEmbedElement_Binding::getPluginParameters(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at HTMLEmbedElementBinding.cpp:1423:71: 49:02.84 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 49:02.84 1141 | *this->stack = this; 49:02.84 | ~~~~~~~~~~~~~^~~~~~ 49:02.84 HTMLEmbedElementBinding.cpp: In function 'bool mozilla::dom::HTMLEmbedElement_Binding::getPluginParameters(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 49:02.84 HTMLEmbedElementBinding.cpp:1423:25: note: 'returnArray' declared here 49:02.84 1423 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 49:02.84 | ^~~~~~~~~~~ 49:02.84 HTMLEmbedElementBinding.cpp:1423:25: note: 'cx' declared here 49:02.86 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:02.86 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:02.86 inlined from 'bool mozilla::dom::HTMLEmbedElement_Binding::getPluginAttributes(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at HTMLEmbedElementBinding.cpp:1363:71: 49:02.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 49:02.86 1141 | *this->stack = this; 49:02.86 | ~~~~~~~~~~~~~^~~~~~ 49:02.86 HTMLEmbedElementBinding.cpp: In function 'bool mozilla::dom::HTMLEmbedElement_Binding::getPluginAttributes(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 49:02.86 HTMLEmbedElementBinding.cpp:1363:25: note: 'returnArray' declared here 49:02.86 1363 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 49:02.86 | ^~~~~~~~~~~ 49:02.86 HTMLEmbedElementBinding.cpp:1363:25: note: 'cx' declared here 49:03.22 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:03.22 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:03.22 inlined from 'bool mozilla::dom::HTMLInputElement_Binding::get_webkitEntries(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at HTMLInputElementBinding.cpp:5060:85: 49:03.22 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 49:03.22 1141 | *this->stack = this; 49:03.22 | ~~~~~~~~~~~~~^~~~~~ 49:03.22 HTMLInputElementBinding.cpp: In function 'bool mozilla::dom::HTMLInputElement_Binding::get_webkitEntries(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 49:03.22 HTMLInputElementBinding.cpp:5060:25: note: 'slotStorage' declared here 49:03.22 5060 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 49:03.22 | ^~~~~~~~~~~ 49:03.22 HTMLInputElementBinding.cpp:5060:25: note: 'cx' declared here 49:07.22 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:07.22 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:07.22 inlined from 'bool mozilla::dom::HTMLDocument_Binding::Wrap(JSContext*, nsHTMLDocument*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLDocumentBinding.cpp:945:90: 49:07.22 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 49:07.22 1141 | *this->stack = this; 49:07.22 | ~~~~~~~~~~~~~^~~~~~ 49:07.22 HTMLDocumentBinding.cpp: In function 'bool mozilla::dom::HTMLDocument_Binding::Wrap(JSContext*, nsHTMLDocument*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:07.22 HTMLDocumentBinding.cpp:945:25: note: 'global' declared here 49:07.22 945 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:07.22 | ^~~~~~ 49:07.22 HTMLDocumentBinding.cpp:945:25: note: 'aCx' declared here 49:07.26 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:07.26 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:07.26 inlined from 'bool mozilla::dom::HTMLElement_Binding::Wrap(JSContext*, nsGenericHTMLElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLElementBinding.cpp:10958:90: 49:07.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 49:07.26 1141 | *this->stack = this; 49:07.26 | ~~~~~~~~~~~~~^~~~~~ 49:07.26 In file included from UnifiedBindings8.cpp:184: 49:07.26 HTMLElementBinding.cpp: In function 'bool mozilla::dom::HTMLElement_Binding::Wrap(JSContext*, nsGenericHTMLElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:07.26 HTMLElementBinding.cpp:10958:25: note: 'global' declared here 49:07.26 10958 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:07.26 | ^~~~~~ 49:07.26 HTMLElementBinding.cpp:10958:25: note: 'aCx' declared here 49:07.56 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:07.56 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:07.56 inlined from 'bool mozilla::dom::DateTimeValue::ToObjectInternal(JSContext*, JS::MutableHandle) const' at HTMLInputElementBinding.cpp:232:54: 49:07.56 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 49:07.56 1141 | *this->stack = this; 49:07.56 | ~~~~~~~~~~~~~^~~~~~ 49:07.56 HTMLInputElementBinding.cpp: In member function 'bool mozilla::dom::DateTimeValue::ToObjectInternal(JSContext*, JS::MutableHandle) const': 49:07.56 HTMLInputElementBinding.cpp:232:25: note: 'obj' declared here 49:07.56 232 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 49:07.56 | ^~~ 49:07.56 HTMLInputElementBinding.cpp:232:25: note: 'cx' declared here 49:08.42 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:08.42 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 49:08.42 inlined from 'virtual bool mozilla::dom::HTMLDocument_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at HTMLDocumentBinding.cpp:558:35: 49:08.42 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 49:08.42 1141 | *this->stack = this; 49:08.42 | ~~~~~~~~~~~~~^~~~~~ 49:08.42 HTMLDocumentBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLDocument_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 49:08.42 HTMLDocumentBinding.cpp:558:25: note: 'expando' declared here 49:08.42 558 | JS::Rooted expando(cx); 49:08.42 | ^~~~~~~ 49:08.42 HTMLDocumentBinding.cpp:558:25: note: 'cx' declared here 49:08.49 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:08.49 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:08.49 inlined from 'virtual bool mozilla::dom::HTMLDocument_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const' at HTMLDocumentBinding.cpp:725:79: 49:08.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 49:08.49 1141 | *this->stack = this; 49:08.49 | ~~~~~~~~~~~~~^~~~~~ 49:08.49 HTMLDocumentBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLDocument_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 49:08.49 HTMLDocumentBinding.cpp:725:27: note: 'expando' declared here 49:08.49 725 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 49:08.49 | ^~~~~~~ 49:08.49 HTMLDocumentBinding.cpp:725:27: note: 'cx' declared here 49:16.68 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:16.68 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 49:16.68 inlined from 'virtual bool mozilla::dom::HTMLCollection_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at HTMLCollectionBinding.cpp:465:35: 49:16.68 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 49:16.68 1141 | *this->stack = this; 49:16.68 | ~~~~~~~~~~~~~^~~~~~ 49:16.68 HTMLCollectionBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLCollection_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 49:16.68 HTMLCollectionBinding.cpp:465:25: note: 'expando' declared here 49:16.68 465 | JS::Rooted expando(cx); 49:16.68 | ^~~~~~~ 49:16.68 HTMLCollectionBinding.cpp:465:25: note: 'cx' declared here 49:16.71 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:16.71 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 49:16.71 inlined from 'virtual bool mozilla::dom::HTMLFormElement_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at HTMLFormElementBinding.cpp:1576:35: 49:16.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 49:16.71 1141 | *this->stack = this; 49:16.71 | ~~~~~~~~~~~~~^~~~~~ 49:16.71 In file included from UnifiedBindings8.cpp:249: 49:16.71 HTMLFormElementBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLFormElement_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 49:16.71 HTMLFormElementBinding.cpp:1576:25: note: 'expando' declared here 49:16.71 1576 | JS::Rooted expando(cx); 49:16.71 | ^~~~~~~ 49:16.71 HTMLFormElementBinding.cpp:1576:25: note: 'cx' declared here 49:16.92 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:16.92 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:16.92 inlined from 'bool mozilla::dom::HTMLBRElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLBRElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLBRElementBinding.cpp:462:90: 49:16.92 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 49:16.92 1141 | *this->stack = this; 49:16.92 | ~~~~~~~~~~~~~^~~~~~ 49:16.92 HTMLBRElementBinding.cpp: In function 'bool mozilla::dom::HTMLBRElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLBRElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:16.92 HTMLBRElementBinding.cpp:462:25: note: 'global' declared here 49:16.92 462 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:16.92 | ^~~~~~ 49:16.92 HTMLBRElementBinding.cpp:462:25: note: 'aCx' declared here 49:16.95 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:16.95 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:16.95 inlined from 'bool mozilla::dom::HTMLBaseElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLBaseElementBinding.cpp:442:90: 49:16.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 49:16.95 1141 | *this->stack = this; 49:16.95 | ~~~~~~~~~~~~~^~~~~~ 49:16.95 In file included from UnifiedBindings8.cpp:15: 49:16.95 HTMLBaseElementBinding.cpp: In function 'bool mozilla::dom::HTMLBaseElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:16.95 HTMLBaseElementBinding.cpp:442:25: note: 'global' declared here 49:16.95 442 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:16.95 | ^~~~~~ 49:16.95 HTMLBaseElementBinding.cpp:442:25: note: 'aCx' declared here 49:16.97 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:16.97 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:16.97 inlined from 'bool mozilla::dom::HTMLBodyElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLBodyElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLBodyElementBinding.cpp:2300:90: 49:16.97 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 49:16.97 1141 | *this->stack = this; 49:16.97 | ~~~~~~~~~~~~~^~~~~~ 49:16.97 In file included from UnifiedBindings8.cpp:28: 49:16.97 HTMLBodyElementBinding.cpp: In function 'bool mozilla::dom::HTMLBodyElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLBodyElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:16.97 HTMLBodyElementBinding.cpp:2300:25: note: 'global' declared here 49:16.97 2300 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:16.97 | ^~~~~~ 49:16.97 HTMLBodyElementBinding.cpp:2300:25: note: 'aCx' declared here 49:17.00 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:17.00 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:17.00 inlined from 'bool mozilla::dom::HTMLFrameSetElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFrameSetElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLFrameSetElementBinding.cpp:1956:90: 49:17.00 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 49:17.00 1141 | *this->stack = this; 49:17.00 | ~~~~~~~~~~~~~^~~~~~ 49:17.00 In file included from UnifiedBindings8.cpp:275: 49:17.00 HTMLFrameSetElementBinding.cpp: In function 'bool mozilla::dom::HTMLFrameSetElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFrameSetElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:17.00 HTMLFrameSetElementBinding.cpp:1956:25: note: 'global' declared here 49:17.00 1956 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:17.00 | ^~~~~~ 49:17.00 HTMLFrameSetElementBinding.cpp:1956:25: note: 'aCx' declared here 49:17.02 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:17.02 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:17.02 inlined from 'bool mozilla::dom::HTMLHRElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLHRElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLHRElementBinding.cpp:696:90: 49:17.02 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 49:17.02 1141 | *this->stack = this; 49:17.02 | ~~~~~~~~~~~~~^~~~~~ 49:17.02 In file included from UnifiedBindings8.cpp:288: 49:17.02 HTMLHRElementBinding.cpp: In function 'bool mozilla::dom::HTMLHRElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLHRElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:17.02 HTMLHRElementBinding.cpp:696:25: note: 'global' declared here 49:17.02 696 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:17.02 | ^~~~~~ 49:17.02 HTMLHRElementBinding.cpp:696:25: note: 'aCx' declared here 49:17.05 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:17.05 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:17.05 inlined from 'bool mozilla::dom::HTMLLIElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLLIElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLLIElementBinding.cpp:438:90: 49:17.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 49:17.05 1141 | *this->stack = this; 49:17.05 | ~~~~~~~~~~~~~^~~~~~ 49:17.05 In file included from UnifiedBindings8.cpp:392: 49:17.05 HTMLLIElementBinding.cpp: In function 'bool mozilla::dom::HTMLLIElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLLIElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:17.05 HTMLLIElementBinding.cpp:438:25: note: 'global' declared here 49:17.05 438 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:17.05 | ^~~~~~ 49:17.05 HTMLLIElementBinding.cpp:438:25: note: 'aCx' declared here 49:17.07 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:17.07 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:17.07 inlined from 'bool mozilla::dom::HTMLLabelElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLLabelElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLLabelElementBinding.cpp:437:90: 49:17.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 49:17.07 1141 | *this->stack = this; 49:17.07 | ~~~~~~~~~~~~~^~~~~~ 49:17.07 In file included from UnifiedBindings8.cpp:405: 49:17.07 HTMLLabelElementBinding.cpp: In function 'bool mozilla::dom::HTMLLabelElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLLabelElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:17.07 HTMLLabelElementBinding.cpp:437:25: note: 'global' declared here 49:17.07 437 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:17.07 | ^~~~~~ 49:17.07 HTMLLabelElementBinding.cpp:437:25: note: 'aCx' declared here 49:17.09 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:17.10 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:17.10 inlined from 'bool mozilla::dom::HTMLDataElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDataElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLDataElementBinding.cpp:356:90: 49:17.10 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 49:17.10 1141 | *this->stack = this; 49:17.10 | ~~~~~~~~~~~~~^~~~~~ 49:17.10 In file included from UnifiedBindings8.cpp:93: 49:17.10 HTMLDataElementBinding.cpp: In function 'bool mozilla::dom::HTMLDataElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDataElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:17.10 HTMLDataElementBinding.cpp:356:25: note: 'global' declared here 49:17.10 356 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:17.10 | ^~~~~~ 49:17.10 HTMLDataElementBinding.cpp:356:25: note: 'aCx' declared here 49:17.12 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:17.12 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:17.12 inlined from 'bool mozilla::dom::HTMLDetailsElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDetailsElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLDetailsElementBinding.cpp:352:90: 49:17.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 49:17.12 1141 | *this->stack = this; 49:17.12 | ~~~~~~~~~~~~~^~~~~~ 49:17.12 In file included from UnifiedBindings8.cpp:119: 49:17.12 HTMLDetailsElementBinding.cpp: In function 'bool mozilla::dom::HTMLDetailsElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDetailsElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:17.12 HTMLDetailsElementBinding.cpp:352:25: note: 'global' declared here 49:17.12 352 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:17.12 | ^~~~~~ 49:17.12 HTMLDetailsElementBinding.cpp:352:25: note: 'aCx' declared here 49:17.14 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:17.14 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:17.14 inlined from 'bool mozilla::dom::HTMLDialogElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDialogElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLDialogElementBinding.cpp:590:90: 49:17.14 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 49:17.14 1141 | *this->stack = this; 49:17.14 | ~~~~~~~~~~~~~^~~~~~ 49:17.14 In file included from UnifiedBindings8.cpp:132: 49:17.14 HTMLDialogElementBinding.cpp: In function 'bool mozilla::dom::HTMLDialogElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDialogElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:17.14 HTMLDialogElementBinding.cpp:590:25: note: 'global' declared here 49:17.14 590 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:17.14 | ^~~~~~ 49:17.14 HTMLDialogElementBinding.cpp:590:25: note: 'aCx' declared here 49:17.17 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:17.17 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:17.17 inlined from 'bool mozilla::dom::HTMLDivElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDivElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLDivElementBinding.cpp:356:90: 49:17.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 49:17.17 1141 | *this->stack = this; 49:17.17 | ~~~~~~~~~~~~~^~~~~~ 49:17.17 In file included from UnifiedBindings8.cpp:158: 49:17.17 HTMLDivElementBinding.cpp: In function 'bool mozilla::dom::HTMLDivElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDivElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:17.17 HTMLDivElementBinding.cpp:356:25: note: 'global' declared here 49:17.17 356 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:17.17 | ^~~~~~ 49:17.17 HTMLDivElementBinding.cpp:356:25: note: 'aCx' declared here 49:17.19 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:17.19 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:17.19 inlined from 'bool mozilla::dom::HTMLFontElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFontElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLFontElementBinding.cpp:528:90: 49:17.19 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 49:17.19 1141 | *this->stack = this; 49:17.19 | ~~~~~~~~~~~~~^~~~~~ 49:17.19 In file included from UnifiedBindings8.cpp:223: 49:17.19 HTMLFontElementBinding.cpp: In function 'bool mozilla::dom::HTMLFontElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFontElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:17.19 HTMLFontElementBinding.cpp:528:25: note: 'global' declared here 49:17.19 528 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:17.19 | ^~~~~~ 49:17.19 HTMLFontElementBinding.cpp:528:25: note: 'aCx' declared here 49:17.22 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:17.22 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:17.22 inlined from 'bool mozilla::dom::HTMLHeadingElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLHeadingElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLHeadingElementBinding.cpp:356:90: 49:17.22 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 49:17.22 1141 | *this->stack = this; 49:17.22 | ~~~~~~~~~~~~~^~~~~~ 49:17.22 In file included from UnifiedBindings8.cpp:314: 49:17.22 HTMLHeadingElementBinding.cpp: In function 'bool mozilla::dom::HTMLHeadingElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLHeadingElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:17.22 HTMLHeadingElementBinding.cpp:356:25: note: 'global' declared here 49:17.22 356 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:17.22 | ^~~~~~ 49:17.22 HTMLHeadingElementBinding.cpp:356:25: note: 'aCx' declared here 49:17.24 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:17.24 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:17.24 inlined from 'bool mozilla::dom::HTMLHeadElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLHeadElementBinding.cpp:231:90: 49:17.24 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 49:17.24 1141 | *this->stack = this; 49:17.24 | ~~~~~~~~~~~~~^~~~~~ 49:17.24 In file included from UnifiedBindings8.cpp:301: 49:17.24 HTMLHeadElementBinding.cpp: In function 'bool mozilla::dom::HTMLHeadElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:17.24 HTMLHeadElementBinding.cpp:231:25: note: 'global' declared here 49:17.24 231 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:17.24 | ^~~~~~ 49:17.24 HTMLHeadElementBinding.cpp:231:25: note: 'aCx' declared here 49:17.26 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:17.26 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:17.26 inlined from 'bool mozilla::dom::HTMLHtmlElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLHtmlElementBinding.cpp:356:90: 49:17.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 49:17.26 1141 | *this->stack = this; 49:17.26 | ~~~~~~~~~~~~~^~~~~~ 49:17.26 In file included from UnifiedBindings8.cpp:327: 49:17.26 HTMLHtmlElementBinding.cpp: In function 'bool mozilla::dom::HTMLHtmlElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:17.26 HTMLHtmlElementBinding.cpp:356:25: note: 'global' declared here 49:17.26 356 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:17.26 | ^~~~~~ 49:17.26 HTMLHtmlElementBinding.cpp:356:25: note: 'aCx' declared here 49:17.29 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:17.29 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:17.29 inlined from 'bool mozilla::dom::HTMLDirectoryElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLDirectoryElementBinding.cpp:352:90: 49:17.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 49:17.29 1141 | *this->stack = this; 49:17.29 | ~~~~~~~~~~~~~^~~~~~ 49:17.29 In file included from UnifiedBindings8.cpp:145: 49:17.29 HTMLDirectoryElementBinding.cpp: In function 'bool mozilla::dom::HTMLDirectoryElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:17.29 HTMLDirectoryElementBinding.cpp:352:25: note: 'global' declared here 49:17.29 352 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:17.29 | ^~~~~~ 49:17.29 HTMLDirectoryElementBinding.cpp:352:25: note: 'aCx' declared here 49:17.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:17.31 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:17.31 inlined from 'bool mozilla::dom::HTMLFrameElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFrameElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLFrameElementBinding.cpp:1338:90: 49:17.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 49:17.31 1141 | *this->stack = this; 49:17.31 | ~~~~~~~~~~~~~^~~~~~ 49:17.31 In file included from UnifiedBindings8.cpp:262: 49:17.31 HTMLFrameElementBinding.cpp: In function 'bool mozilla::dom::HTMLFrameElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFrameElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:17.31 HTMLFrameElementBinding.cpp:1338:25: note: 'global' declared here 49:17.31 1338 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:17.31 | ^~~~~~ 49:17.31 HTMLFrameElementBinding.cpp:1338:25: note: 'aCx' declared here 49:17.34 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:17.34 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:17.34 inlined from 'bool mozilla::dom::HTMLButtonElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLButtonElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLButtonElementBinding.cpp:1544:90: 49:17.34 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 49:17.34 1141 | *this->stack = this; 49:17.34 | ~~~~~~~~~~~~~^~~~~~ 49:17.34 In file included from UnifiedBindings8.cpp:41: 49:17.34 HTMLButtonElementBinding.cpp: In function 'bool mozilla::dom::HTMLButtonElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLButtonElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:17.34 HTMLButtonElementBinding.cpp:1544:25: note: 'global' declared here 49:17.34 1544 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:17.34 | ^~~~~~ 49:17.34 HTMLButtonElementBinding.cpp:1544:25: note: 'aCx' declared here 49:18.11 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:18.11 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 49:18.11 inlined from 'virtual bool mozilla::dom::HTMLCollection_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at HTMLCollectionBinding.cpp:364:35: 49:18.11 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 49:18.11 1141 | *this->stack = this; 49:18.11 | ~~~~~~~~~~~~~^~~~~~ 49:18.11 HTMLCollectionBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLCollection_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 49:18.11 HTMLCollectionBinding.cpp:364:25: note: 'expando' declared here 49:18.11 364 | JS::Rooted expando(cx); 49:18.11 | ^~~~~~~ 49:18.11 HTMLCollectionBinding.cpp:364:25: note: 'cx' declared here 49:18.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:18.36 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:18.36 inlined from 'virtual bool mozilla::dom::HTMLCollection_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const' at HTMLCollectionBinding.cpp:556:81: 49:18.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 49:18.36 1141 | *this->stack = this; 49:18.36 | ~~~~~~~~~~~~~^~~~~~ 49:18.36 HTMLCollectionBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLCollection_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 49:18.36 HTMLCollectionBinding.cpp:556:29: note: 'expando' declared here 49:18.36 556 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 49:18.36 | ^~~~~~~ 49:18.36 HTMLCollectionBinding.cpp:556:29: note: 'cx' declared here 49:18.48 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:18.48 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 49:18.48 inlined from 'virtual bool mozilla::dom::HTMLFormElement_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at HTMLFormElementBinding.cpp:1477:35: 49:18.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 49:18.48 1141 | *this->stack = this; 49:18.48 | ~~~~~~~~~~~~~^~~~~~ 49:18.48 HTMLFormElementBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLFormElement_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 49:18.48 HTMLFormElementBinding.cpp:1477:25: note: 'expando' declared here 49:18.48 1477 | JS::Rooted expando(cx); 49:18.48 | ^~~~~~~ 49:18.48 HTMLFormElementBinding.cpp:1477:25: note: 'cx' declared here 49:18.60 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:18.60 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:18.60 inlined from 'virtual bool mozilla::dom::HTMLFormElement_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const' at HTMLFormElementBinding.cpp:1656:81: 49:18.60 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 49:18.60 1141 | *this->stack = this; 49:18.60 | ~~~~~~~~~~~~~^~~~~~ 49:18.60 HTMLFormElementBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLFormElement_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 49:18.60 HTMLFormElementBinding.cpp:1656:29: note: 'expando' declared here 49:18.60 1656 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 49:18.60 | ^~~~~~~ 49:18.60 HTMLFormElementBinding.cpp:1656:29: note: 'cx' declared here 49:18.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:18.70 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:18.70 inlined from 'bool mozilla::dom::MozCanvasPrintState_Binding::Wrap(JSContext*, mozilla::dom::HTMLCanvasPrintState*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLCanvasElementBinding.cpp:1401:90: 49:18.70 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 49:18.70 1141 | *this->stack = this; 49:18.70 | ~~~~~~~~~~~~~^~~~~~ 49:18.70 HTMLCanvasElementBinding.cpp: In function 'bool mozilla::dom::MozCanvasPrintState_Binding::Wrap(JSContext*, mozilla::dom::HTMLCanvasPrintState*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:18.70 HTMLCanvasElementBinding.cpp:1401:25: note: 'global' declared here 49:18.70 1401 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:18.70 | ^~~~~~ 49:18.70 HTMLCanvasElementBinding.cpp:1401:25: note: 'aCx' declared here 49:18.84 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:18.84 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:18.84 inlined from 'bool mozilla::dom::HTMLCollection_Binding::Wrap(JSContext*, nsIHTMLCollection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLCollectionBinding.cpp:802:90: 49:18.84 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 49:18.84 1141 | *this->stack = this; 49:18.84 | ~~~~~~~~~~~~~^~~~~~ 49:18.84 HTMLCollectionBinding.cpp: In function 'bool mozilla::dom::HTMLCollection_Binding::Wrap(JSContext*, nsIHTMLCollection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:18.84 HTMLCollectionBinding.cpp:802:25: note: 'global' declared here 49:18.84 802 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:18.84 | ^~~~~~ 49:18.84 HTMLCollectionBinding.cpp:802:25: note: 'aCx' declared here 49:19.26 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:19.26 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:19.26 inlined from 'bool mozilla::dom::HTMLCanvasElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLCanvasElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLCanvasElementBinding.cpp:1011:90: 49:19.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 49:19.26 1141 | *this->stack = this; 49:19.27 | ~~~~~~~~~~~~~^~~~~~ 49:19.27 HTMLCanvasElementBinding.cpp: In function 'bool mozilla::dom::HTMLCanvasElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLCanvasElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:19.27 HTMLCanvasElementBinding.cpp:1011:25: note: 'global' declared here 49:19.27 1011 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:19.27 | ^~~~~~ 49:19.27 HTMLCanvasElementBinding.cpp:1011:25: note: 'aCx' declared here 49:19.59 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:19.59 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:19.59 inlined from 'bool mozilla::dom::HTMLDListElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedListElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLDListElementBinding.cpp:352:90: 49:19.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 49:19.59 1141 | *this->stack = this; 49:19.59 | ~~~~~~~~~~~~~^~~~~~ 49:19.59 In file included from UnifiedBindings8.cpp:80: 49:19.59 HTMLDListElementBinding.cpp: In function 'bool mozilla::dom::HTMLDListElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedListElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:19.59 HTMLDListElementBinding.cpp:352:25: note: 'global' declared here 49:19.59 352 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:19.59 | ^~~~~~ 49:19.59 HTMLDListElementBinding.cpp:352:25: note: 'aCx' declared here 49:19.76 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:19.76 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:19.76 inlined from 'bool mozilla::dom::HTMLDataListElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDataListElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLDataListElementBinding.cpp:306:90: 49:19.76 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 49:19.76 1141 | *this->stack = this; 49:19.76 | ~~~~~~~~~~~~~^~~~~~ 49:19.76 In file included from UnifiedBindings8.cpp:106: 49:19.76 HTMLDataListElementBinding.cpp: In function 'bool mozilla::dom::HTMLDataListElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDataListElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:19.76 HTMLDataListElementBinding.cpp:306:25: note: 'global' declared here 49:19.76 306 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:19.76 | ^~~~~~ 49:19.76 HTMLDataListElementBinding.cpp:306:25: note: 'aCx' declared here 49:19.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:19.87 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:19.87 inlined from 'bool mozilla::dom::HTMLUnknownElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLUnknownElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLElementBinding.cpp:11238:90: 49:19.87 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 49:19.87 1141 | *this->stack = this; 49:19.87 | ~~~~~~~~~~~~~^~~~~~ 49:19.87 HTMLElementBinding.cpp: In function 'bool mozilla::dom::HTMLUnknownElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLUnknownElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:19.87 HTMLElementBinding.cpp:11238:25: note: 'global' declared here 49:19.87 11238 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:19.87 | ^~~~~~ 49:19.87 HTMLElementBinding.cpp:11238:25: note: 'aCx' declared here 49:20.03 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:20.03 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:20.03 inlined from 'bool mozilla::dom::HTMLEmbedElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLEmbedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLEmbedElementBinding.cpp:2034:90: 49:20.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 49:20.03 1141 | *this->stack = this; 49:20.03 | ~~~~~~~~~~~~~^~~~~~ 49:20.03 HTMLEmbedElementBinding.cpp: In function 'bool mozilla::dom::HTMLEmbedElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLEmbedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:20.03 HTMLEmbedElementBinding.cpp:2034:25: note: 'global' declared here 49:20.03 2034 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:20.03 | ^~~~~~ 49:20.03 HTMLEmbedElementBinding.cpp:2034:25: note: 'aCx' declared here 49:20.32 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:20.32 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:20.32 inlined from 'bool mozilla::dom::HTMLFieldSetElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFieldSetElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLFieldSetElementBinding.cpp:800:90: 49:20.32 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 49:20.32 1141 | *this->stack = this; 49:20.32 | ~~~~~~~~~~~~~^~~~~~ 49:20.32 In file included from UnifiedBindings8.cpp:210: 49:20.32 HTMLFieldSetElementBinding.cpp: In function 'bool mozilla::dom::HTMLFieldSetElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFieldSetElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:20.32 HTMLFieldSetElementBinding.cpp:800:25: note: 'global' declared here 49:20.32 800 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:20.32 | ^~~~~~ 49:20.32 HTMLFieldSetElementBinding.cpp:800:25: note: 'aCx' declared here 49:20.50 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:20.50 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 49:20.50 inlined from 'virtual bool mozilla::dom::HTMLFormControlsCollection_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at HTMLFormControlsCollectionBinding.cpp:658:35: 49:20.50 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 49:20.50 1141 | *this->stack = this; 49:20.50 | ~~~~~~~~~~~~~^~~~~~ 49:20.50 In file included from UnifiedBindings8.cpp:236: 49:20.50 HTMLFormControlsCollectionBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLFormControlsCollection_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 49:20.50 HTMLFormControlsCollectionBinding.cpp:658:25: note: 'expando' declared here 49:20.50 658 | JS::Rooted expando(cx); 49:20.50 | ^~~~~~~ 49:20.50 HTMLFormControlsCollectionBinding.cpp:658:25: note: 'cx' declared here 49:20.77 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:20.77 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:20.77 inlined from 'virtual bool mozilla::dom::HTMLFormControlsCollection_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const' at HTMLFormControlsCollectionBinding.cpp:858:81: 49:20.77 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 49:20.77 1141 | *this->stack = this; 49:20.77 | ~~~~~~~~~~~~~^~~~~~ 49:20.77 HTMLFormControlsCollectionBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLFormControlsCollection_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 49:20.77 HTMLFormControlsCollectionBinding.cpp:858:29: note: 'expando' declared here 49:20.77 858 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 49:20.77 | ^~~~~~~ 49:20.77 HTMLFormControlsCollectionBinding.cpp:858:29: note: 'cx' declared here 49:21.23 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:21.23 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 49:21.23 inlined from 'virtual bool mozilla::dom::HTMLFormControlsCollection_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at HTMLFormControlsCollectionBinding.cpp:764:35: 49:21.24 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 49:21.24 1141 | *this->stack = this; 49:21.24 | ~~~~~~~~~~~~~^~~~~~ 49:21.24 HTMLFormControlsCollectionBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLFormControlsCollection_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 49:21.24 HTMLFormControlsCollectionBinding.cpp:764:25: note: 'expando' declared here 49:21.24 764 | JS::Rooted expando(cx); 49:21.24 | ^~~~~~~ 49:21.24 HTMLFormControlsCollectionBinding.cpp:764:25: note: 'cx' declared here 49:21.37 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:21.37 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:21.37 inlined from 'bool mozilla::dom::HTMLFormControlsCollection_Binding::Wrap(JSContext*, mozilla::dom::HTMLFormControlsCollection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLFormControlsCollectionBinding.cpp:1112:90: 49:21.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 49:21.37 1141 | *this->stack = this; 49:21.37 | ~~~~~~~~~~~~~^~~~~~ 49:21.37 HTMLFormControlsCollectionBinding.cpp: In function 'bool mozilla::dom::HTMLFormControlsCollection_Binding::Wrap(JSContext*, mozilla::dom::HTMLFormControlsCollection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:21.37 HTMLFormControlsCollectionBinding.cpp:1112:25: note: 'global' declared here 49:21.37 1112 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:21.37 | ^~~~~~ 49:21.37 HTMLFormControlsCollectionBinding.cpp:1112:25: note: 'aCx' declared here 49:21.50 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:21.50 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:21.50 inlined from 'bool mozilla::dom::HTMLFormElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFormElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLFormElementBinding.cpp:1914:90: 49:21.50 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 49:21.50 1141 | *this->stack = this; 49:21.50 | ~~~~~~~~~~~~~^~~~~~ 49:21.50 HTMLFormElementBinding.cpp: In function 'bool mozilla::dom::HTMLFormElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFormElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:21.50 HTMLFormElementBinding.cpp:1914:25: note: 'global' declared here 49:21.50 1914 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:21.50 | ^~~~~~ 49:21.50 HTMLFormElementBinding.cpp:1914:25: note: 'aCx' declared here 49:21.62 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:21.62 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:21.62 inlined from 'bool mozilla::dom::HTMLIFrameElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLIFrameElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLIFrameElementBinding.cpp:2042:90: 49:21.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 49:21.62 1141 | *this->stack = this; 49:21.62 | ~~~~~~~~~~~~~^~~~~~ 49:21.62 In file included from UnifiedBindings8.cpp:353: 49:21.62 HTMLIFrameElementBinding.cpp: In function 'bool mozilla::dom::HTMLIFrameElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLIFrameElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:21.62 HTMLIFrameElementBinding.cpp:2042:25: note: 'global' declared here 49:21.62 2042 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:21.62 | ^~~~~~ 49:21.62 HTMLIFrameElementBinding.cpp:2042:25: note: 'aCx' declared here 49:21.76 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:21.76 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:21.76 inlined from 'bool mozilla::dom::HTMLImageElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLImageElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLImageElementBinding.cpp:2821:90: 49:21.76 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 49:21.76 1141 | *this->stack = this; 49:21.76 | ~~~~~~~~~~~~~^~~~~~ 49:21.76 In file included from UnifiedBindings8.cpp:366: 49:21.76 HTMLImageElementBinding.cpp: In function 'bool mozilla::dom::HTMLImageElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLImageElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:21.76 HTMLImageElementBinding.cpp:2821:25: note: 'global' declared here 49:21.76 2821 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:21.76 | ^~~~~~ 49:21.76 HTMLImageElementBinding.cpp:2821:25: note: 'aCx' declared here 49:21.92 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:21.92 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:21.92 inlined from 'bool mozilla::dom::HTMLInputElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLInputElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLInputElementBinding.cpp:6831:90: 49:21.92 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 49:21.92 1141 | *this->stack = this; 49:21.92 | ~~~~~~~~~~~~~^~~~~~ 49:21.92 HTMLInputElementBinding.cpp: In function 'bool mozilla::dom::HTMLInputElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLInputElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:21.92 HTMLInputElementBinding.cpp:6831:25: note: 'global' declared here 49:21.92 6831 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:21.92 | ^~~~~~ 49:21.92 HTMLInputElementBinding.cpp:6831:25: note: 'aCx' declared here 49:42.01 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 49:42.01 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsFrameLoader.h:35, 49:42.01 from /builddir/build/BUILD/firefox-115.21.0/dom/html/nsGenericHTMLFrameElement.h:13, 49:42.01 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/HTMLIFrameElement.h:12, 49:42.01 from HTMLObjectElementBinding.cpp:33, 49:42.01 from UnifiedBindings9.cpp:132: 49:42.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 49:42.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 49:42.01 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 49:42.01 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 49:42.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 49:42.01 302 | memcpy(&value, &aInternalValue, sizeof(value)); 49:42.01 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:42.01 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 49:42.01 388 | struct FrameBidiData { 49:42.01 | ^~~~~~~~~~~~~ 49:46.82 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 49:46.82 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/HTMLElementBinding.h:6, 49:46.82 from HTMLLegendElementBinding.cpp:4, 49:46.82 from UnifiedBindings9.cpp:2: 49:46.82 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:46.82 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:46.82 inlined from 'virtual bool mozilla::dom::HTMLSelectElement_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at HTMLSelectElementBinding.cpp:2032:60: 49:46.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 49:46.82 1141 | *this->stack = this; 49:46.82 | ~~~~~~~~~~~~~^~~~~~ 49:46.82 In file included from UnifiedBindings9.cpp:288: 49:46.82 HTMLSelectElementBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLSelectElement_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': 49:46.82 HTMLSelectElementBinding.cpp:2032:25: note: 'expando' declared here 49:46.82 2032 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 49:46.82 | ^~~~~~~ 49:46.82 HTMLSelectElementBinding.cpp:2032:25: note: 'cx' declared here 49:50.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:50.87 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:50.87 inlined from 'bool mozilla::dom::MozPluginParameter::ToObjectInternal(JSContext*, JS::MutableHandle) const' at HTMLObjectElementBinding.cpp:105:54: 49:50.87 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 49:50.87 1141 | *this->stack = this; 49:50.87 | ~~~~~~~~~~~~~^~~~~~ 49:50.87 HTMLObjectElementBinding.cpp: In member function 'bool mozilla::dom::MozPluginParameter::ToObjectInternal(JSContext*, JS::MutableHandle) const': 49:50.87 HTMLObjectElementBinding.cpp:105:25: note: 'obj' declared here 49:50.87 105 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 49:50.87 | ^~~ 49:50.87 HTMLObjectElementBinding.cpp:105:25: note: 'cx' declared here 49:50.89 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:50.89 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:50.89 inlined from 'bool mozilla::dom::HTMLObjectElement_Binding::getPluginParameters(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at HTMLObjectElementBinding.cpp:2731:71: 49:50.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 49:50.89 1141 | *this->stack = this; 49:50.89 | ~~~~~~~~~~~~~^~~~~~ 49:50.89 HTMLObjectElementBinding.cpp: In function 'bool mozilla::dom::HTMLObjectElement_Binding::getPluginParameters(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 49:50.89 HTMLObjectElementBinding.cpp:2731:25: note: 'returnArray' declared here 49:50.89 2731 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 49:50.89 | ^~~~~~~~~~~ 49:50.89 HTMLObjectElementBinding.cpp:2731:25: note: 'cx' declared here 49:50.92 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:50.92 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:50.92 inlined from 'bool mozilla::dom::HTMLObjectElement_Binding::getPluginAttributes(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at HTMLObjectElementBinding.cpp:2671:71: 49:50.92 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 49:50.92 1141 | *this->stack = this; 49:50.92 | ~~~~~~~~~~~~~^~~~~~ 49:50.92 HTMLObjectElementBinding.cpp: In function 'bool mozilla::dom::HTMLObjectElement_Binding::getPluginAttributes(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 49:50.92 HTMLObjectElementBinding.cpp:2671:25: note: 'returnArray' declared here 49:50.92 2671 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 49:50.92 | ^~~~~~~~~~~ 49:50.92 HTMLObjectElementBinding.cpp:2671:25: note: 'cx' declared here 49:54.25 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:54.25 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:54.25 inlined from 'bool mozilla::dom::HTMLLegendElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLLegendElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLLegendElementBinding.cpp:399:90: 49:54.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 49:54.25 1141 | *this->stack = this; 49:54.25 | ~~~~~~~~~~~~~^~~~~~ 49:54.25 HTMLLegendElementBinding.cpp: In function 'bool mozilla::dom::HTMLLegendElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLLegendElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:54.25 HTMLLegendElementBinding.cpp:399:25: note: 'global' declared here 49:54.25 399 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:54.25 | ^~~~~~ 49:54.25 HTMLLegendElementBinding.cpp:399:25: note: 'aCx' declared here 49:54.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:54.27 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:54.27 inlined from 'bool mozilla::dom::HTMLMarqueeElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMarqueeElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLMarqueeElementBinding.cpp:1529:90: 49:54.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 49:54.27 1141 | *this->stack = this; 49:54.27 | ~~~~~~~~~~~~~^~~~~~ 49:54.27 In file included from UnifiedBindings9.cpp:41: 49:54.27 HTMLMarqueeElementBinding.cpp: In function 'bool mozilla::dom::HTMLMarqueeElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMarqueeElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:54.27 HTMLMarqueeElementBinding.cpp:1529:25: note: 'global' declared here 49:54.27 1529 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:54.27 | ^~~~~~ 49:54.27 HTMLMarqueeElementBinding.cpp:1529:25: note: 'aCx' declared here 49:54.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:54.30 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:54.30 inlined from 'bool mozilla::dom::HTMLMenuElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMenuElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLMenuElementBinding.cpp:352:90: 49:54.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 49:54.30 1141 | *this->stack = this; 49:54.30 | ~~~~~~~~~~~~~^~~~~~ 49:54.30 In file included from UnifiedBindings9.cpp:67: 49:54.30 HTMLMenuElementBinding.cpp: In function 'bool mozilla::dom::HTMLMenuElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMenuElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:54.30 HTMLMenuElementBinding.cpp:352:25: note: 'global' declared here 49:54.30 352 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:54.30 | ^~~~~~ 49:54.30 HTMLMenuElementBinding.cpp:352:25: note: 'aCx' declared here 49:54.32 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:54.32 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:54.32 inlined from 'bool mozilla::dom::HTMLMetaElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMetaElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLMetaElementBinding.cpp:700:90: 49:54.32 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 49:54.32 1141 | *this->stack = this; 49:54.32 | ~~~~~~~~~~~~~^~~~~~ 49:54.32 In file included from UnifiedBindings9.cpp:80: 49:54.32 HTMLMetaElementBinding.cpp: In function 'bool mozilla::dom::HTMLMetaElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMetaElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:54.32 HTMLMetaElementBinding.cpp:700:25: note: 'global' declared here 49:54.32 700 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:54.32 | ^~~~~~ 49:54.32 HTMLMetaElementBinding.cpp:700:25: note: 'aCx' declared here 49:54.35 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:54.35 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:54.35 inlined from 'bool mozilla::dom::HTMLOptGroupElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLOptGroupElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLOptGroupElementBinding.cpp:438:90: 49:54.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 49:54.35 1141 | *this->stack = this; 49:54.35 | ~~~~~~~~~~~~~^~~~~~ 49:54.35 In file included from UnifiedBindings9.cpp:145: 49:54.35 HTMLOptGroupElementBinding.cpp: In function 'bool mozilla::dom::HTMLOptGroupElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLOptGroupElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:54.35 HTMLOptGroupElementBinding.cpp:438:25: note: 'global' declared here 49:54.35 438 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:54.35 | ^~~~~~ 49:54.35 HTMLOptGroupElementBinding.cpp:438:25: note: 'aCx' declared here 49:54.37 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:54.37 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:54.37 inlined from 'bool mozilla::dom::HTMLOptionElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLOptionElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLOptionElementBinding.cpp:943:90: 49:54.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 49:54.37 1141 | *this->stack = this; 49:54.37 | ~~~~~~~~~~~~~^~~~~~ 49:54.37 In file included from UnifiedBindings9.cpp:158: 49:54.37 HTMLOptionElementBinding.cpp: In function 'bool mozilla::dom::HTMLOptionElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLOptionElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:54.37 HTMLOptionElementBinding.cpp:943:25: note: 'global' declared here 49:54.37 943 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:54.37 | ^~~~~~ 49:54.37 HTMLOptionElementBinding.cpp:943:25: note: 'aCx' declared here 49:54.40 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:54.40 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:54.40 inlined from 'bool mozilla::dom::HTMLParagraphElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLParagraphElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLParagraphElementBinding.cpp:356:90: 49:54.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 49:54.40 1141 | *this->stack = this; 49:54.40 | ~~~~~~~~~~~~~^~~~~~ 49:54.40 In file included from UnifiedBindings9.cpp:197: 49:54.40 HTMLParagraphElementBinding.cpp: In function 'bool mozilla::dom::HTMLParagraphElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLParagraphElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:54.40 HTMLParagraphElementBinding.cpp:356:25: note: 'global' declared here 49:54.40 356 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:54.40 | ^~~~~~ 49:54.40 HTMLParagraphElementBinding.cpp:356:25: note: 'aCx' declared here 49:54.42 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:54.42 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:54.42 inlined from 'bool mozilla::dom::HTMLPictureElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLPictureElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLPictureElementBinding.cpp:231:90: 49:54.42 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 49:54.42 1141 | *this->stack = this; 49:54.42 | ~~~~~~~~~~~~~^~~~~~ 49:54.42 In file included from UnifiedBindings9.cpp:223: 49:54.42 HTMLPictureElementBinding.cpp: In function 'bool mozilla::dom::HTMLPictureElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLPictureElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:54.42 HTMLPictureElementBinding.cpp:231:25: note: 'global' declared here 49:54.42 231 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:54.42 | ^~~~~~ 49:54.42 HTMLPictureElementBinding.cpp:231:25: note: 'aCx' declared here 49:54.44 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:54.44 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:54.44 inlined from 'bool mozilla::dom::HTMLPreElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLPreElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLPreElementBinding.cpp:352:90: 49:54.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 49:54.44 1141 | *this->stack = this; 49:54.44 | ~~~~~~~~~~~~~^~~~~~ 49:54.44 In file included from UnifiedBindings9.cpp:236: 49:54.44 HTMLPreElementBinding.cpp: In function 'bool mozilla::dom::HTMLPreElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLPreElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:54.44 HTMLPreElementBinding.cpp:352:25: note: 'global' declared here 49:54.44 352 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:54.44 | ^~~~~~ 49:54.44 HTMLPreElementBinding.cpp:352:25: note: 'aCx' declared here 49:54.47 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:54.47 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:54.47 inlined from 'bool mozilla::dom::HTMLTableCellElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableCellElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLTableCellElementBinding.cpp:1494:90: 49:54.47 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 49:54.47 1141 | *this->stack = this; 49:54.47 | ~~~~~~~~~~~~~^~~~~~ 49:54.47 In file included from UnifiedBindings9.cpp:366: 49:54.47 HTMLTableCellElementBinding.cpp: In function 'bool mozilla::dom::HTMLTableCellElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableCellElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:54.47 HTMLTableCellElementBinding.cpp:1494:25: note: 'global' declared here 49:54.47 1494 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:54.47 | ^~~~~~ 49:54.47 HTMLTableCellElementBinding.cpp:1494:25: note: 'aCx' declared here 49:54.49 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:54.49 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:54.49 inlined from 'bool mozilla::dom::HTMLMeterElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMeterElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLMeterElementBinding.cpp:820:90: 49:54.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 49:54.49 1141 | *this->stack = this; 49:54.49 | ~~~~~~~~~~~~~^~~~~~ 49:54.49 In file included from UnifiedBindings9.cpp:93: 49:54.49 HTMLMeterElementBinding.cpp: In function 'bool mozilla::dom::HTMLMeterElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMeterElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:54.49 HTMLMeterElementBinding.cpp:820:25: note: 'global' declared here 49:54.49 820 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:54.49 | ^~~~~~ 49:54.49 HTMLMeterElementBinding.cpp:820:25: note: 'aCx' declared here 49:54.52 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:54.52 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:54.52 inlined from 'bool mozilla::dom::HTMLModElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLModElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLModElementBinding.cpp:442:90: 49:54.52 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 49:54.52 1141 | *this->stack = this; 49:54.52 | ~~~~~~~~~~~~~^~~~~~ 49:54.52 In file included from UnifiedBindings9.cpp:106: 49:54.52 HTMLModElementBinding.cpp: In function 'bool mozilla::dom::HTMLModElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLModElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:54.52 HTMLModElementBinding.cpp:442:25: note: 'global' declared here 49:54.52 442 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:54.52 | ^~~~~~ 49:54.52 HTMLModElementBinding.cpp:442:25: note: 'aCx' declared here 49:54.55 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:54.55 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:54.55 inlined from 'bool mozilla::dom::HTMLQuoteElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLQuoteElementBinding.cpp:356:90: 49:54.55 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 49:54.55 1141 | *this->stack = this; 49:54.55 | ~~~~~~~~~~~~~^~~~~~ 49:54.55 In file included from UnifiedBindings9.cpp:262: 49:54.55 HTMLQuoteElementBinding.cpp: In function 'bool mozilla::dom::HTMLQuoteElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:54.55 HTMLQuoteElementBinding.cpp:356:25: note: 'global' declared here 49:54.55 356 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:54.55 | ^~~~~~ 49:54.55 HTMLQuoteElementBinding.cpp:356:25: note: 'aCx' declared here 49:54.57 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:54.57 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:54.57 inlined from 'bool mozilla::dom::HTMLProgressElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLProgressElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLProgressElementBinding.cpp:514:90: 49:54.57 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 49:54.57 1141 | *this->stack = this; 49:54.57 | ~~~~~~~~~~~~~^~~~~~ 49:54.57 In file included from UnifiedBindings9.cpp:249: 49:54.57 HTMLProgressElementBinding.cpp: In function 'bool mozilla::dom::HTMLProgressElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLProgressElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:54.57 HTMLProgressElementBinding.cpp:514:25: note: 'global' declared here 49:54.57 514 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:54.57 | ^~~~~~ 49:54.57 HTMLProgressElementBinding.cpp:514:25: note: 'aCx' declared here 49:54.59 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:54.59 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:54.59 inlined from 'bool mozilla::dom::HTMLSpanElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSpanElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLSpanElementBinding.cpp:231:90: 49:54.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 49:54.59 1141 | *this->stack = this; 49:54.59 | ~~~~~~~~~~~~~^~~~~~ 49:54.59 In file included from UnifiedBindings9.cpp:327: 49:54.59 HTMLSpanElementBinding.cpp: In function 'bool mozilla::dom::HTMLSpanElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSpanElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:54.59 HTMLSpanElementBinding.cpp:231:25: note: 'global' declared here 49:54.59 231 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:54.59 | ^~~~~~ 49:54.59 HTMLSpanElementBinding.cpp:231:25: note: 'aCx' declared here 49:54.62 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:54.62 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:54.62 inlined from 'bool mozilla::dom::HTMLTableCaptionElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableCaptionElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLTableCaptionElementBinding.cpp:356:90: 49:54.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 49:54.62 1141 | *this->stack = this; 49:54.62 | ~~~~~~~~~~~~~^~~~~~ 49:54.62 In file included from UnifiedBindings9.cpp:353: 49:54.62 HTMLTableCaptionElementBinding.cpp: In function 'bool mozilla::dom::HTMLTableCaptionElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableCaptionElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:54.62 HTMLTableCaptionElementBinding.cpp:356:25: note: 'global' declared here 49:54.62 356 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:54.62 | ^~~~~~ 49:54.62 HTMLTableCaptionElementBinding.cpp:356:25: note: 'aCx' declared here 49:54.64 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:54.64 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:54.64 inlined from 'bool mozilla::dom::HTMLTableColElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableColElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLTableColElementBinding.cpp:782:90: 49:54.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 49:54.64 1141 | *this->stack = this; 49:54.64 | ~~~~~~~~~~~~~^~~~~~ 49:54.64 In file included from UnifiedBindings9.cpp:379: 49:54.64 HTMLTableColElementBinding.cpp: In function 'bool mozilla::dom::HTMLTableColElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableColElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:54.64 HTMLTableColElementBinding.cpp:782:25: note: 'global' declared here 49:54.64 782 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:54.64 | ^~~~~~ 49:54.64 HTMLTableColElementBinding.cpp:782:25: note: 'aCx' declared here 49:54.67 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:54.67 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:54.67 inlined from 'bool mozilla::dom::HTMLParamElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLParamElementBinding.cpp:614:90: 49:54.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 49:54.67 1141 | *this->stack = this; 49:54.67 | ~~~~~~~~~~~~~^~~~~~ 49:54.67 In file included from UnifiedBindings9.cpp:210: 49:54.67 HTMLParamElementBinding.cpp: In function 'bool mozilla::dom::HTMLParamElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:54.67 HTMLParamElementBinding.cpp:614:25: note: 'global' declared here 49:54.67 614 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:54.67 | ^~~~~~ 49:54.67 HTMLParamElementBinding.cpp:614:25: note: 'aCx' declared here 49:54.90 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:54.90 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:54.90 inlined from 'virtual bool mozilla::dom::HTMLSelectElement_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const' at HTMLSelectElementBinding.cpp:2075:81: 49:54.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 49:54.90 1141 | *this->stack = this; 49:54.90 | ~~~~~~~~~~~~~^~~~~~ 49:54.90 HTMLSelectElementBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLSelectElement_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 49:54.90 HTMLSelectElementBinding.cpp:2075:29: note: 'expando' declared here 49:54.90 2075 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 49:54.90 | ^~~~~~~ 49:54.90 HTMLSelectElementBinding.cpp:2075:29: note: 'cx' declared here 49:54.93 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:54.93 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 49:54.93 inlined from 'virtual bool mozilla::dom::HTMLSelectElement_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at HTMLSelectElementBinding.cpp:1928:35: 49:54.93 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 49:54.93 1141 | *this->stack = this; 49:54.93 | ~~~~~~~~~~~~~^~~~~~ 49:54.93 HTMLSelectElementBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLSelectElement_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 49:54.93 HTMLSelectElementBinding.cpp:1928:25: note: 'expando' declared here 49:54.93 1928 | JS::Rooted expando(cx); 49:54.93 | ^~~~~~~ 49:54.93 HTMLSelectElementBinding.cpp:1928:25: note: 'cx' declared here 49:55.05 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:55.05 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 49:55.05 inlined from 'virtual bool mozilla::dom::HTMLOptionsCollection_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at HTMLOptionsCollectionBinding.cpp:508:35: 49:55.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 49:55.05 1141 | *this->stack = this; 49:55.05 | ~~~~~~~~~~~~~^~~~~~ 49:55.05 In file included from UnifiedBindings9.cpp:171: 49:55.05 HTMLOptionsCollectionBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLOptionsCollection_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 49:55.05 HTMLOptionsCollectionBinding.cpp:508:25: note: 'expando' declared here 49:55.05 508 | JS::Rooted expando(cx); 49:55.05 | ^~~~~~~ 49:55.05 HTMLOptionsCollectionBinding.cpp:508:25: note: 'cx' declared here 49:55.10 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:55.10 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:55.10 inlined from 'virtual bool mozilla::dom::HTMLOptionsCollection_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const' at HTMLOptionsCollectionBinding.cpp:739:81: 49:55.10 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 49:55.10 1141 | *this->stack = this; 49:55.10 | ~~~~~~~~~~~~~^~~~~~ 49:55.10 HTMLOptionsCollectionBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLOptionsCollection_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 49:55.10 HTMLOptionsCollectionBinding.cpp:739:29: note: 'expando' declared here 49:55.10 739 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 49:55.10 | ^~~~~~~ 49:55.10 HTMLOptionsCollectionBinding.cpp:739:29: note: 'cx' declared here 49:55.17 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:55.17 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = mozilla::dom::BindingCallContext; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:55.17 inlined from 'bool mozilla::dom::HTMLSlotElement_Binding::assignedElements(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at HTMLSlotElementBinding.cpp:707:71: 49:55.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx_)[3]' [-Wdangling-pointer=] 49:55.17 1141 | *this->stack = this; 49:55.17 | ~~~~~~~~~~~~~^~~~~~ 49:55.17 In file included from UnifiedBindings9.cpp:301: 49:55.17 HTMLSlotElementBinding.cpp: In function 'bool mozilla::dom::HTMLSlotElement_Binding::assignedElements(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 49:55.17 HTMLSlotElementBinding.cpp:707:25: note: 'returnArray' declared here 49:55.17 707 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 49:55.17 | ^~~~~~~~~~~ 49:55.17 HTMLSlotElementBinding.cpp:707:25: note: 'cx_' declared here 49:55.20 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:55.20 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = mozilla::dom::BindingCallContext; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:55.20 inlined from 'bool mozilla::dom::HTMLSlotElement_Binding::assignedNodes(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at HTMLSlotElementBinding.cpp:641:71: 49:55.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx_)[3]' [-Wdangling-pointer=] 49:55.20 1141 | *this->stack = this; 49:55.20 | ~~~~~~~~~~~~~^~~~~~ 49:55.20 HTMLSlotElementBinding.cpp: In function 'bool mozilla::dom::HTMLSlotElement_Binding::assignedNodes(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 49:55.20 HTMLSlotElementBinding.cpp:641:25: note: 'returnArray' declared here 49:55.20 641 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 49:55.20 | ^~~~~~~~~~~ 49:55.20 HTMLSlotElementBinding.cpp:641:25: note: 'cx_' declared here 49:55.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:55.36 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:55.36 inlined from 'bool mozilla::dom::HTMLLinkElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLLinkElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLLinkElementBinding.cpp:1770:90: 49:55.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 49:55.36 1141 | *this->stack = this; 49:55.36 | ~~~~~~~~~~~~~^~~~~~ 49:55.36 In file included from UnifiedBindings9.cpp:15: 49:55.36 HTMLLinkElementBinding.cpp: In function 'bool mozilla::dom::HTMLLinkElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLLinkElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:55.36 HTMLLinkElementBinding.cpp:1770:25: note: 'global' declared here 49:55.36 1770 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:55.36 | ^~~~~~ 49:55.36 HTMLLinkElementBinding.cpp:1770:25: note: 'aCx' declared here 49:55.40 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:55.40 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:55.40 inlined from 'bool mozilla::dom::HTMLMapElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMapElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLMapElementBinding.cpp:394:90: 49:55.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 49:55.40 1141 | *this->stack = this; 49:55.40 | ~~~~~~~~~~~~~^~~~~~ 49:55.40 In file included from UnifiedBindings9.cpp:28: 49:55.40 HTMLMapElementBinding.cpp: In function 'bool mozilla::dom::HTMLMapElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMapElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:55.40 HTMLMapElementBinding.cpp:394:25: note: 'global' declared here 49:55.40 394 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:55.40 | ^~~~~~ 49:55.40 HTMLMapElementBinding.cpp:394:25: note: 'aCx' declared here 49:55.53 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:55.53 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:55.53 inlined from 'bool mozilla::dom::HTMLOListElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedListElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLOListElementBinding.cpp:600:90: 49:55.53 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 49:55.53 1141 | *this->stack = this; 49:55.53 | ~~~~~~~~~~~~~^~~~~~ 49:55.53 In file included from UnifiedBindings9.cpp:119: 49:55.53 HTMLOListElementBinding.cpp: In function 'bool mozilla::dom::HTMLOListElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedListElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:55.53 HTMLOListElementBinding.cpp:600:25: note: 'global' declared here 49:55.53 600 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:55.53 | ^~~~~~ 49:55.53 HTMLOListElementBinding.cpp:600:25: note: 'aCx' declared here 49:55.55 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:55.55 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:55.55 inlined from 'bool mozilla::dom::HTMLObjectElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLObjectElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLObjectElementBinding.cpp:3361:90: 49:55.55 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 49:55.55 1141 | *this->stack = this; 49:55.55 | ~~~~~~~~~~~~~^~~~~~ 49:55.55 HTMLObjectElementBinding.cpp: In function 'bool mozilla::dom::HTMLObjectElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLObjectElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:55.55 HTMLObjectElementBinding.cpp:3361:25: note: 'global' declared here 49:55.55 3361 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:55.55 | ^~~~~~ 49:55.55 HTMLObjectElementBinding.cpp:3361:25: note: 'aCx' declared here 49:55.71 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:55.71 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 49:55.71 inlined from 'virtual bool mozilla::dom::HTMLSelectElement_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at HTMLSelectElementBinding.cpp:2005:35: 49:55.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 49:55.72 1141 | *this->stack = this; 49:55.72 | ~~~~~~~~~~~~~^~~~~~ 49:55.72 HTMLSelectElementBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLSelectElement_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 49:55.72 HTMLSelectElementBinding.cpp:2005:25: note: 'expando' declared here 49:55.72 2005 | JS::Rooted expando(cx); 49:55.72 | ^~~~~~~ 49:55.72 HTMLSelectElementBinding.cpp:2005:25: note: 'cx' declared here 49:55.76 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:55.76 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 49:55.76 inlined from 'virtual bool mozilla::dom::HTMLOptionsCollection_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at HTMLOptionsCollectionBinding.cpp:648:35: 49:55.76 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 49:55.76 1141 | *this->stack = this; 49:55.76 | ~~~~~~~~~~~~~^~~~~~ 49:55.76 HTMLOptionsCollectionBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLOptionsCollection_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 49:55.76 HTMLOptionsCollectionBinding.cpp:648:25: note: 'expando' declared here 49:55.76 648 | JS::Rooted expando(cx); 49:55.76 | ^~~~~~~ 49:55.76 HTMLOptionsCollectionBinding.cpp:648:25: note: 'cx' declared here 49:55.83 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:55.83 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:55.83 inlined from 'bool mozilla::dom::HTMLOptionsCollection_Binding::Wrap(JSContext*, mozilla::dom::HTMLOptionsCollection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLOptionsCollectionBinding.cpp:1035:90: 49:55.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 49:55.83 1141 | *this->stack = this; 49:55.83 | ~~~~~~~~~~~~~^~~~~~ 49:55.83 HTMLOptionsCollectionBinding.cpp: In function 'bool mozilla::dom::HTMLOptionsCollection_Binding::Wrap(JSContext*, mozilla::dom::HTMLOptionsCollection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:55.83 HTMLOptionsCollectionBinding.cpp:1035:25: note: 'global' declared here 49:55.83 1035 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:55.83 | ^~~~~~ 49:55.83 HTMLOptionsCollectionBinding.cpp:1035:25: note: 'aCx' declared here 49:55.86 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:55.86 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:55.86 inlined from 'bool mozilla::dom::HTMLOutputElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLOutputElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLOutputElementBinding.cpp:968:90: 49:55.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 49:55.86 1141 | *this->stack = this; 49:55.86 | ~~~~~~~~~~~~~^~~~~~ 49:55.86 In file included from UnifiedBindings9.cpp:184: 49:55.86 HTMLOutputElementBinding.cpp: In function 'bool mozilla::dom::HTMLOutputElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLOutputElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:55.86 HTMLOutputElementBinding.cpp:968:25: note: 'global' declared here 49:55.86 968 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:55.86 | ^~~~~~ 49:55.86 HTMLOutputElementBinding.cpp:968:25: note: 'aCx' declared here 49:55.88 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:55.88 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:55.88 inlined from 'bool mozilla::dom::HTMLScriptElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLScriptElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLScriptElementBinding.cpp:1362:90: 49:55.88 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 49:55.89 1141 | *this->stack = this; 49:55.89 | ~~~~~~~~~~~~~^~~~~~ 49:55.89 In file included from UnifiedBindings9.cpp:275: 49:55.89 HTMLScriptElementBinding.cpp: In function 'bool mozilla::dom::HTMLScriptElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLScriptElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:55.89 HTMLScriptElementBinding.cpp:1362:25: note: 'global' declared here 49:55.89 1362 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:55.89 | ^~~~~~ 49:55.89 HTMLScriptElementBinding.cpp:1362:25: note: 'aCx' declared here 49:55.91 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:55.91 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:55.91 inlined from 'bool mozilla::dom::HTMLSelectElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSelectElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLSelectElementBinding.cpp:2315:90: 49:55.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 49:55.91 1141 | *this->stack = this; 49:55.91 | ~~~~~~~~~~~~~^~~~~~ 49:55.91 HTMLSelectElementBinding.cpp: In function 'bool mozilla::dom::HTMLSelectElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSelectElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:55.91 HTMLSelectElementBinding.cpp:2315:25: note: 'global' declared here 49:55.91 2315 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:55.91 | ^~~~~~ 49:55.91 HTMLSelectElementBinding.cpp:2315:25: note: 'aCx' declared here 49:55.95 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:55.95 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:55.95 inlined from 'bool mozilla::dom::HTMLSlotElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSlotElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLSlotElementBinding.cpp:1059:90: 49:55.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 49:55.95 1141 | *this->stack = this; 49:55.95 | ~~~~~~~~~~~~~^~~~~~ 49:55.95 HTMLSlotElementBinding.cpp: In function 'bool mozilla::dom::HTMLSlotElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSlotElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:55.95 HTMLSlotElementBinding.cpp:1059:25: note: 'global' declared here 49:55.95 1059 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:55.95 | ^~~~~~ 49:55.95 HTMLSlotElementBinding.cpp:1059:25: note: 'aCx' declared here 49:55.97 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:55.97 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:55.97 inlined from 'bool mozilla::dom::HTMLSourceElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSourceElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLSourceElementBinding.cpp:896:90: 49:55.97 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 49:55.97 1141 | *this->stack = this; 49:55.97 | ~~~~~~~~~~~~~^~~~~~ 49:55.97 In file included from UnifiedBindings9.cpp:314: 49:55.97 HTMLSourceElementBinding.cpp: In function 'bool mozilla::dom::HTMLSourceElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSourceElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:55.97 HTMLSourceElementBinding.cpp:896:25: note: 'global' declared here 49:55.97 896 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:55.97 | ^~~~~~ 49:55.97 HTMLSourceElementBinding.cpp:896:25: note: 'aCx' declared here 49:55.99 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:55.99 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:55.99 inlined from 'bool mozilla::dom::HTMLStyleElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLStyleElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLStyleElementBinding.cpp:631:90: 49:55.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 49:55.99 1141 | *this->stack = this; 49:55.99 | ~~~~~~~~~~~~~^~~~~~ 49:55.99 In file included from UnifiedBindings9.cpp:340: 49:55.99 HTMLStyleElementBinding.cpp: In function 'bool mozilla::dom::HTMLStyleElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLStyleElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:55.99 HTMLStyleElementBinding.cpp:631:25: note: 'global' declared here 49:55.99 631 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:55.99 | ^~~~~~ 49:55.99 HTMLStyleElementBinding.cpp:631:25: note: 'aCx' declared here 49:56.02 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:56.02 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:56.02 inlined from 'bool mozilla::dom::HTMLTableElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLTableElementBinding.cpp:1815:90: 49:56.02 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 49:56.02 1141 | *this->stack = this; 49:56.02 | ~~~~~~~~~~~~~^~~~~~ 49:56.02 In file included from UnifiedBindings9.cpp:392: 49:56.02 HTMLTableElementBinding.cpp: In function 'bool mozilla::dom::HTMLTableElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:56.02 HTMLTableElementBinding.cpp:1815:25: note: 'global' declared here 49:56.02 1815 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:56.02 | ^~~~~~ 49:56.02 HTMLTableElementBinding.cpp:1815:25: note: 'aCx' declared here 49:56.04 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 49:56.04 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 49:56.04 inlined from 'bool mozilla::dom::HTMLTableRowElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableRowElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at HTMLTableRowElementBinding.cpp:925:90: 49:56.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 49:56.04 1141 | *this->stack = this; 49:56.04 | ~~~~~~~~~~~~~^~~~~~ 49:56.04 In file included from UnifiedBindings9.cpp:405: 49:56.04 HTMLTableRowElementBinding.cpp: In function 'bool mozilla::dom::HTMLTableRowElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableRowElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 49:56.04 HTMLTableRowElementBinding.cpp:925:25: note: 'global' declared here 49:56.04 925 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 49:56.04 | ^~~~~~ 49:56.04 HTMLTableRowElementBinding.cpp:925:25: note: 'aCx' declared here 50:05.95 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsXPTCUtils.h:10, 50:05.95 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:121, 50:05.95 from /builddir/build/BUILD/firefox-115.21.0/dom/bindings/BindingUtils.cpp:49, 50:05.95 from Unified_cpp_dom_bindings0.cpp:2: 50:05.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': 50:05.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:78:11: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct nsXPTCVariant' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 50:05.95 78 | memset(this, 0, sizeof(nsXPTCVariant)); 50:05.95 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:05.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 50:05.95 43 | struct nsXPTCVariant { 50:05.95 | ^~~~~~~~~~~~~ 50:10.00 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BitSet.h:13, 50:10.00 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/HeapAPI.h:11, 50:10.00 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/TracingAPI.h:11, 50:10.00 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/GCPolicyAPI.h:52, 50:10.00 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:23, 50:10.00 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 50:10.00 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/jsfriendapi.h:12, 50:10.00 from /builddir/build/BUILD/firefox-115.21.0/dom/bindings/BindingUtils.h:12, 50:10.00 from /builddir/build/BUILD/firefox-115.21.0/dom/bindings/BindingUtils.cpp:7: 50:10.00 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 50:10.00 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2186:40: required from here 50:10.00 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h:35:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 50:10.00 35 | memset(aT, 0, sizeof(T)); 50:10.00 | ~~~~~~^~~~~~~~~~~~~~~~~~ 50:10.00 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2185:8: note: 'struct xpc::GlobalProperties' declared here 50:10.00 2185 | struct GlobalProperties { 50:10.00 | ^~~~~~~~~~~~~~~~ 50:10.78 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 50:10.78 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsObjectLoadingContent.h:19, 50:10.78 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/HTMLObjectElement.h:13, 50:10.78 from /builddir/build/BUILD/firefox-115.21.0/dom/bindings/BindingUtils.cpp:62: 50:10.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 50:10.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 50:10.78 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 50:10.78 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 50:10.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 50:10.78 302 | memcpy(&value, &aInternalValue, sizeof(value)); 50:10.78 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:10.78 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 50:10.78 388 | struct FrameBidiData { 50:10.78 | ^~~~~~~~~~~~~ 50:10.97 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ErrorResult.h:41, 50:10.97 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingCallContext.h:21, 50:10.97 from /builddir/build/BUILD/firefox-115.21.0/dom/bindings/BindingUtils.h:28: 50:10.97 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 50:10.97 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 50:10.97 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 50:10.97 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 50:10.97 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 50:10.97 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 50:10.97 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 50:10.97 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 50:10.97 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:10.97 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 50:10.97 from /builddir/build/BUILD/firefox-115.21.0/dom/bindings/BindingUtils.cpp:46: 50:10.97 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 50:10.97 25 | struct JSGCSetting { 50:10.97 | ^~~~~~~~~~~ 50:16.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 50:16.41 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 50:16.41 inlined from 'bool mozilla::dom::DefineConstants(JSContext*, JS::Handle, const ConstantSpec*)' at /builddir/build/BUILD/firefox-115.21.0/dom/bindings/BindingUtils.cpp:703:33: 50:16.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'value' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 50:16.41 1141 | *this->stack = this; 50:16.41 | ~~~~~~~~~~~~~^~~~~~ 50:16.41 /builddir/build/BUILD/firefox-115.21.0/dom/bindings/BindingUtils.cpp: In function 'bool mozilla::dom::DefineConstants(JSContext*, JS::Handle, const ConstantSpec*)': 50:16.41 /builddir/build/BUILD/firefox-115.21.0/dom/bindings/BindingUtils.cpp:703:25: note: 'value' declared here 50:16.41 703 | JS::Rooted value(cx); 50:16.41 | ^~~~~ 50:16.41 /builddir/build/BUILD/firefox-115.21.0/dom/bindings/BindingUtils.cpp:703:25: note: 'cx' declared here 50:16.65 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 50:16.65 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 50:16.65 inlined from 'bool mozilla::dom::XrayResolveAttribute(JSContext*, JS::Handle, JS::Handle, JS::Handle, const Prefable&, const JSPropertySpec&, JS::MutableHandle >, bool&)' at /builddir/build/BUILD/firefox-115.21.0/dom/bindings/BindingUtils.cpp:1562:39: 50:16.65 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'getter' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 50:16.65 1141 | *this->stack = this; 50:16.65 | ~~~~~~~~~~~~~^~~~~~ 50:16.65 /builddir/build/BUILD/firefox-115.21.0/dom/bindings/BindingUtils.cpp: In function 'bool mozilla::dom::XrayResolveAttribute(JSContext*, JS::Handle, JS::Handle, JS::Handle, const Prefable&, const JSPropertySpec&, JS::MutableHandle >, bool&)': 50:16.65 /builddir/build/BUILD/firefox-115.21.0/dom/bindings/BindingUtils.cpp:1560:25: note: 'getter' declared here 50:16.65 1560 | JS::Rooted getter( 50:16.65 | ^~~~~~ 50:16.65 /builddir/build/BUILD/firefox-115.21.0/dom/bindings/BindingUtils.cpp:1560:25: note: 'cx' declared here 50:16.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 50:16.70 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 50:16.70 inlined from 'bool mozilla::dom::XrayResolveOwnProperty(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle >, bool&)' at /builddir/build/BUILD/firefox-115.21.0/dom/bindings/BindingUtils.cpp:1872:77: 50:16.70 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'nameStr' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 50:16.70 1141 | *this->stack = this; 50:16.70 | ~~~~~~~~~~~~~^~~~~~ 50:16.70 /builddir/build/BUILD/firefox-115.21.0/dom/bindings/BindingUtils.cpp: In function 'bool mozilla::dom::XrayResolveOwnProperty(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle >, bool&)': 50:16.70 /builddir/build/BUILD/firefox-115.21.0/dom/bindings/BindingUtils.cpp:1871:29: note: 'nameStr' declared here 50:16.70 1871 | JS::Rooted nameStr( 50:16.70 | ^~~~~~~ 50:16.70 /builddir/build/BUILD/firefox-115.21.0/dom/bindings/BindingUtils.cpp:1871:29: note: 'cx' declared here 50:16.89 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Realm*]', 50:16.89 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Realm*; T = JS::Realm*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 50:16.89 inlined from 'bool mozilla::dom::GetDesiredProto(JSContext*, const JS::CallArgs&, prototypes::id::ID, CreateInterfaceObjectsMethod, JS::MutableHandle)' at /builddir/build/BUILD/firefox-115.21.0/dom/bindings/BindingUtils.cpp:3728:73: 50:16.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'realm' in '((js::StackRootedBase**)aCx)[14]' [-Wdangling-pointer=] 50:16.89 1141 | *this->stack = this; 50:16.89 | ~~~~~~~~~~~~~^~~~~~ 50:16.89 /builddir/build/BUILD/firefox-115.21.0/dom/bindings/BindingUtils.cpp: In function 'bool mozilla::dom::GetDesiredProto(JSContext*, const JS::CallArgs&, prototypes::id::ID, CreateInterfaceObjectsMethod, JS::MutableHandle)': 50:16.89 /builddir/build/BUILD/firefox-115.21.0/dom/bindings/BindingUtils.cpp:3728:26: note: 'realm' declared here 50:16.89 3728 | JS::Rooted realm(aCx, JS::GetFunctionRealm(aCx, newTarget)); 50:16.89 | ^~~~~ 50:16.89 /builddir/build/BUILD/firefox-115.21.0/dom/bindings/BindingUtils.cpp:3728:26: note: 'aCx' declared here 50:17.09 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 50:17.09 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 50:17.09 inlined from 'static JSObject* mozilla::dom::DOMProxyHandler::EnsureExpandoObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/dom/bindings/DOMJSProxyHandler.cpp:165:59: 50:17.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 50:17.09 1141 | *this->stack = this; 50:17.09 | ~~~~~~~~~~~~~^~~~~~ 50:17.09 In file included from Unified_cpp_dom_bindings0.cpp:29: 50:17.09 /builddir/build/BUILD/firefox-115.21.0/dom/bindings/DOMJSProxyHandler.cpp: In static member function 'static JSObject* mozilla::dom::DOMProxyHandler::EnsureExpandoObject(JSContext*, JS::Handle)': 50:17.09 /builddir/build/BUILD/firefox-115.21.0/dom/bindings/DOMJSProxyHandler.cpp:164:25: note: 'expando' declared here 50:17.09 164 | JS::Rooted expando( 50:17.09 | ^~~~~~~ 50:17.09 /builddir/build/BUILD/firefox-115.21.0/dom/bindings/DOMJSProxyHandler.cpp:164:25: note: 'cx' declared here 50:17.11 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 50:17.11 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 50:17.11 inlined from 'virtual bool mozilla::dom::DOMProxyHandler::defineProperty(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::ObjectOpResult&, bool*) const' at /builddir/build/BUILD/firefox-115.21.0/dom/bindings/DOMJSProxyHandler.cpp:214:67: 50:17.11 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 50:17.11 1141 | *this->stack = this; 50:17.11 | ~~~~~~~~~~~~~^~~~~~ 50:17.11 /builddir/build/BUILD/firefox-115.21.0/dom/bindings/DOMJSProxyHandler.cpp: In member function 'virtual bool mozilla::dom::DOMProxyHandler::defineProperty(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::ObjectOpResult&, bool*) const': 50:17.11 /builddir/build/BUILD/firefox-115.21.0/dom/bindings/DOMJSProxyHandler.cpp:214:25: note: 'expando' declared here 50:17.11 214 | JS::Rooted expando(cx, EnsureExpandoObject(cx, proxy)); 50:17.11 | ^~~~~~~ 50:17.11 /builddir/build/BUILD/firefox-115.21.0/dom/bindings/DOMJSProxyHandler.cpp:214:25: note: 'cx' declared here 50:17.12 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 50:17.12 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 50:17.12 inlined from 'virtual bool mozilla::dom::DOMProxyHandler::defineProperty(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::ObjectOpResult&, bool*) const' at /builddir/build/BUILD/firefox-115.21.0/dom/bindings/DOMJSProxyHandler.cpp:214:67, 50:17.12 inlined from 'virtual bool mozilla::dom::DOMProxyHandler::defineProperty(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::ObjectOpResult&) const' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/DOMJSProxyHandler.h:95:26: 50:17.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 50:17.12 1141 | *this->stack = this; 50:17.12 | ~~~~~~~~~~~~~^~~~~~ 50:17.12 /builddir/build/BUILD/firefox-115.21.0/dom/bindings/DOMJSProxyHandler.cpp: In member function 'virtual bool mozilla::dom::DOMProxyHandler::defineProperty(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::ObjectOpResult&) const': 50:17.12 /builddir/build/BUILD/firefox-115.21.0/dom/bindings/DOMJSProxyHandler.cpp:214:25: note: 'expando' declared here 50:17.12 214 | JS::Rooted expando(cx, EnsureExpandoObject(cx, proxy)); 50:17.12 | ^~~~~~~ 50:17.12 /builddir/build/BUILD/firefox-115.21.0/dom/bindings/DOMJSProxyHandler.cpp:214:25: note: 'cx' declared here 50:17.53 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 50:17.53 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 50:17.53 inlined from 'void mozilla::dom::CreateInterfaceObjects(JSContext*, JS::Handle, JS::Handle, const JSClass*, JS::Heap*, JS::Handle, const JSClass*, unsigned int, bool, const LegacyFactoryFunction*, JS::Heap*, const NativeProperties*, const NativeProperties*, const char*, bool, const char* const*, bool, const char* const*, bool)' at /builddir/build/BUILD/firefox-115.21.0/dom/bindings/BindingUtils.cpp:1091:33: 50:17.53 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 50:17.53 1141 | *this->stack = this; 50:17.53 | ~~~~~~~~~~~~~^~~~~~ 50:17.53 /builddir/build/BUILD/firefox-115.21.0/dom/bindings/BindingUtils.cpp: In function 'void mozilla::dom::CreateInterfaceObjects(JSContext*, JS::Handle, JS::Handle, const JSClass*, JS::Heap*, JS::Handle, const JSClass*, unsigned int, bool, const LegacyFactoryFunction*, JS::Heap*, const NativeProperties*, const NativeProperties*, const char*, bool, const char* const*, bool, const char* const*, bool)': 50:17.54 /builddir/build/BUILD/firefox-115.21.0/dom/bindings/BindingUtils.cpp:1091:25: note: 'proto' declared here 50:17.54 1091 | JS::Rooted proto(cx); 50:17.54 | ^~~~~ 50:17.54 /builddir/build/BUILD/firefox-115.21.0/dom/bindings/BindingUtils.cpp:1091:25: note: 'cx' declared here 50:18.48 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 50:18.48 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 50:18.48 inlined from 'void mozilla::dom::RemoteObjectProxyBase::GetOrCreateProxyObject(JSContext*, void*, const JSClass*, JS::Handle, JS::MutableHandle, bool&) const' at /builddir/build/BUILD/firefox-115.21.0/dom/bindings/RemoteObjectProxy.cpp:154:67: 50:18.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 50:18.48 1141 | *this->stack = this; 50:18.48 | ~~~~~~~~~~~~~^~~~~~ 50:18.48 In file included from Unified_cpp_dom_bindings0.cpp:65: 50:18.48 /builddir/build/BUILD/firefox-115.21.0/dom/bindings/RemoteObjectProxy.cpp: In member function 'void mozilla::dom::RemoteObjectProxyBase::GetOrCreateProxyObject(JSContext*, void*, const JSClass*, JS::Handle, JS::MutableHandle, bool&) const': 50:18.48 /builddir/build/BUILD/firefox-115.21.0/dom/bindings/RemoteObjectProxy.cpp:153:25: note: 'obj' declared here 50:18.48 153 | JS::Rooted obj( 50:18.48 | ^~~ 50:18.48 /builddir/build/BUILD/firefox-115.21.0/dom/bindings/RemoteObjectProxy.cpp:153:25: note: 'aCx' declared here 50:19.63 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 50:19.63 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 50:19.63 inlined from 'static bool mozilla::dom::WebIDLGlobalNameHash::DefineIfEnabled(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle >, bool*)' at /builddir/build/BUILD/firefox-115.21.0/dom/bindings/WebIDLGlobalNameHash.cpp:164:67: 50:19.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'interfaceObject' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 50:19.64 1141 | *this->stack = this; 50:19.64 | ~~~~~~~~~~~~~^~~~~~ 50:19.64 In file included from Unified_cpp_dom_bindings0.cpp:92: 50:19.64 /builddir/build/BUILD/firefox-115.21.0/dom/bindings/WebIDLGlobalNameHash.cpp: In static member function 'static bool mozilla::dom::WebIDLGlobalNameHash::DefineIfEnabled(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle >, bool*)': 50:19.64 /builddir/build/BUILD/firefox-115.21.0/dom/bindings/WebIDLGlobalNameHash.cpp:161:25: note: 'interfaceObject' declared here 50:19.64 161 | JS::Rooted interfaceObject( 50:19.64 | ^~~~~~~~~~~~~~~ 50:19.64 /builddir/build/BUILD/firefox-115.21.0/dom/bindings/WebIDLGlobalNameHash.cpp:161:25: note: 'aCx' declared here 50:21.93 dom/clients/manager 50:40.42 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/MozPromise.h:23, 50:40.42 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ClientOpPromise.h:9, 50:40.42 from /builddir/build/BUILD/firefox-115.21.0/dom/clients/manager/ClientManager.h:9, 50:40.42 from /builddir/build/BUILD/firefox-115.21.0/dom/clients/manager/ClientChannelHelper.cpp:9, 50:40.42 from Unified_cpp_dom_clients_manager0.cpp:2: 50:40.42 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 50:40.42 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 50:40.42 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 50:40.42 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 50:40.42 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 50:40.42 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 50:40.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 50:40.43 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 50:40.43 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:40.43 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 50:40.43 from /builddir/build/BUILD/firefox-115.21.0/dom/clients/manager/ClientManager.cpp:13, 50:40.43 from Unified_cpp_dom_clients_manager0.cpp:65: 50:40.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 50:40.43 25 | struct JSGCSetting { 50:40.43 | ^~~~~~~~~~~ 51:27.78 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 51:27.78 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserBridgeParent.h:32, 51:27.78 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserBridgeParent.h:10, 51:27.78 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserParent.h:19, 51:27.78 from /builddir/build/BUILD/firefox-115.21.0/dom/clients/manager/ClientOpenWindowUtils.cpp:35, 51:27.78 from Unified_cpp_dom_clients_manager1.cpp:2: 51:27.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 51:27.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 51:27.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 51:27.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 51:27.79 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 51:27.79 302 | memcpy(&value, &aInternalValue, sizeof(value)); 51:27.79 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:27.79 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 51:27.79 388 | struct FrameBidiData { 51:27.79 | ^~~~~~~~~~~~~ 51:29.93 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/MozPromise.h:23, 51:29.93 from /builddir/build/BUILD/firefox-115.21.0/dom/clients/manager/ClientOpPromise.h:9, 51:29.93 from /builddir/build/BUILD/firefox-115.21.0/dom/clients/manager/ClientOpenWindowUtils.h:9, 51:29.93 from /builddir/build/BUILD/firefox-115.21.0/dom/clients/manager/ClientOpenWindowUtils.cpp:7: 51:29.93 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 51:29.93 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 51:29.93 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 51:29.93 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 51:29.93 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 51:29.93 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 51:29.93 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 51:29.93 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 51:29.93 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:29.93 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 51:29.93 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 51:29.93 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Navigator.h:13, 51:29.93 from /builddir/build/BUILD/firefox-115.21.0/dom/clients/manager/ClientSource.cpp:22, 51:29.93 from Unified_cpp_dom_clients_manager1.cpp:20: 51:29.93 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 51:29.93 25 | struct JSGCSetting { 51:29.93 | ^~~~~~~~~~~ 52:16.22 dom/commandhandler 52:20.56 dom/console 52:31.74 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 52:31.74 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ConsoleBinding.h:11, 52:31.74 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Console.h:11, 52:31.74 from /builddir/build/BUILD/firefox-115.21.0/dom/console/Console.cpp:7, 52:31.74 from Unified_cpp_dom_console0.cpp:2: 52:31.74 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 52:31.74 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 52:31.74 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 52:31.74 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 52:31.74 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 52:31.74 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 52:31.74 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 52:31.74 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 52:31.74 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:31.74 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 52:31.74 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/PerformanceWorker.h:11, 52:31.74 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerScope.h:23, 52:31.74 from /builddir/build/BUILD/firefox-115.21.0/dom/console/Console.cpp:27: 52:31.74 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 52:31.74 25 | struct JSGCSetting { 52:31.74 | ^~~~~~~~~~~ 52:34.49 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 52:34.49 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ConsoleBinding.h:6: 52:34.49 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 52:34.49 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 52:34.49 inlined from 'bool mozilla::dom::{anonymous}::FlushOutput(JSContext*, mozilla::dom::Sequence&, nsString&)' at /builddir/build/BUILD/firefox-115.21.0/dom/console/Console.cpp:1744:71: 52:34.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)aCx)[6]' [-Wdangling-pointer=] 52:34.49 1141 | *this->stack = this; 52:34.49 | ~~~~~~~~~~~~~^~~~~~ 52:34.49 /builddir/build/BUILD/firefox-115.21.0/dom/console/Console.cpp: In function 'bool mozilla::dom::{anonymous}::FlushOutput(JSContext*, mozilla::dom::Sequence&, nsString&)': 52:34.49 /builddir/build/BUILD/firefox-115.21.0/dom/console/Console.cpp:1743:27: note: 'str' declared here 52:34.49 1743 | JS::Rooted str( 52:34.49 | ^~~ 52:34.49 /builddir/build/BUILD/firefox-115.21.0/dom/console/Console.cpp:1743:27: note: 'aCx' declared here 52:34.88 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 52:34.88 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 52:34.88 inlined from 'mozilla::dom::Console::TimerStatus mozilla::dom::Console::StartTimer(JSContext*, const JS::Value&, DOMHighResTimeStamp, nsAString&, DOMHighResTimeStamp*)' at /builddir/build/BUILD/firefox-115.21.0/dom/console/Console.cpp:2105:62: 52:34.88 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'jsString' in '((js::StackRootedBase**)aCx)[6]' [-Wdangling-pointer=] 52:34.88 1141 | *this->stack = this; 52:34.88 | ~~~~~~~~~~~~~^~~~~~ 52:34.88 /builddir/build/BUILD/firefox-115.21.0/dom/console/Console.cpp: In member function 'mozilla::dom::Console::TimerStatus mozilla::dom::Console::StartTimer(JSContext*, const JS::Value&, DOMHighResTimeStamp, nsAString&, DOMHighResTimeStamp*)': 52:34.88 /builddir/build/BUILD/firefox-115.21.0/dom/console/Console.cpp:2105:25: note: 'jsString' declared here 52:34.88 2105 | JS::Rooted jsString(aCx, JS::ToString(aCx, name)); 52:34.88 | ^~~~~~~~ 52:34.88 /builddir/build/BUILD/firefox-115.21.0/dom/console/Console.cpp:2105:25: note: 'aCx' declared here 52:34.90 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 52:34.90 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 52:34.90 inlined from 'mozilla::dom::Console::TimerStatus mozilla::dom::Console::LogTimer(JSContext*, const JS::Value&, DOMHighResTimeStamp, nsAString&, double*, bool)' at /builddir/build/BUILD/firefox-115.21.0/dom/console/Console.cpp:2164:62: 52:34.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'jsString' in '((js::StackRootedBase**)aCx)[6]' [-Wdangling-pointer=] 52:34.90 1141 | *this->stack = this; 52:34.90 | ~~~~~~~~~~~~~^~~~~~ 52:34.90 /builddir/build/BUILD/firefox-115.21.0/dom/console/Console.cpp: In member function 'mozilla::dom::Console::TimerStatus mozilla::dom::Console::LogTimer(JSContext*, const JS::Value&, DOMHighResTimeStamp, nsAString&, double*, bool)': 52:34.90 /builddir/build/BUILD/firefox-115.21.0/dom/console/Console.cpp:2164:25: note: 'jsString' declared here 52:34.90 2164 | JS::Rooted jsString(aCx, JS::ToString(aCx, name)); 52:34.90 | ^~~~~~~~ 52:34.90 /builddir/build/BUILD/firefox-115.21.0/dom/console/Console.cpp:2164:25: note: 'aCx' declared here 52:35.08 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 52:35.08 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 52:35.08 inlined from 'bool mozilla::dom::Console::MonotonicTimer(JSContext*, MethodName, const mozilla::dom::Sequence&, DOMHighResTimeStamp*)' at /builddir/build/BUILD/firefox-115.21.0/dom/console/Console.cpp:2625:67: 52:35.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'jsString' in '((js::StackRootedBase**)aCx)[6]' [-Wdangling-pointer=] 52:35.08 1141 | *this->stack = this; 52:35.08 | ~~~~~~~~~~~~~^~~~~~ 52:35.08 /builddir/build/BUILD/firefox-115.21.0/dom/console/Console.cpp: In member function 'bool mozilla::dom::Console::MonotonicTimer(JSContext*, MethodName, const mozilla::dom::Sequence&, DOMHighResTimeStamp*)': 52:35.08 /builddir/build/BUILD/firefox-115.21.0/dom/console/Console.cpp:2625:29: note: 'jsString' declared here 52:35.08 2625 | JS::Rooted jsString(aCx, JS::ToString(aCx, value)); 52:35.08 | ^~~~~~~~ 52:35.08 /builddir/build/BUILD/firefox-115.21.0/dom/console/Console.cpp:2625:29: note: 'aCx' declared here 52:35.88 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 52:35.88 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 52:35.88 inlined from 'void mozilla::dom::Console::NotifyHandler(JSContext*, const mozilla::dom::Sequence&, mozilla::dom::ConsoleCallData*)' at /builddir/build/BUILD/firefox-115.21.0/dom/console/Console.cpp:2449:57: 52:35.88 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'callableGlobal' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 52:35.88 1141 | *this->stack = this; 52:35.88 | ~~~~~~~~~~~~~^~~~~~ 52:35.88 /builddir/build/BUILD/firefox-115.21.0/dom/console/Console.cpp: In member function 'void mozilla::dom::Console::NotifyHandler(JSContext*, const mozilla::dom::Sequence&, mozilla::dom::ConsoleCallData*)': 52:35.88 /builddir/build/BUILD/firefox-115.21.0/dom/console/Console.cpp:2448:25: note: 'callableGlobal' declared here 52:35.88 2448 | JS::Rooted callableGlobal( 52:35.88 | ^~~~~~~~~~~~~~ 52:35.88 /builddir/build/BUILD/firefox-115.21.0/dom/console/Console.cpp:2448:25: note: 'aCx' declared here 52:36.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 52:36.43 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 52:36.43 inlined from 'virtual bool mozilla::dom::ConsoleRunnable::CustomWriteHandler(JSContext*, JSStructuredCloneWriter*, JS::Handle, bool*)' at /builddir/build/BUILD/firefox-115.21.0/dom/console/Console.cpp:314:65: 52:36.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'jsString' in '((js::StackRootedBase**)aCx)[6]' [-Wdangling-pointer=] 52:36.43 1141 | *this->stack = this; 52:36.43 | ~~~~~~~~~~~~~^~~~~~ 52:36.43 /builddir/build/BUILD/firefox-115.21.0/dom/console/Console.cpp: In member function 'virtual bool mozilla::dom::ConsoleRunnable::CustomWriteHandler(JSContext*, JSStructuredCloneWriter*, JS::Handle, bool*)': 52:36.43 /builddir/build/BUILD/firefox-115.21.0/dom/console/Console.cpp:314:27: note: 'jsString' declared here 52:36.43 314 | JS::Rooted jsString(aCx, JS::ToString(aCx, value)); 52:36.43 | ^~~~~~~~ 52:36.43 /builddir/build/BUILD/firefox-115.21.0/dom/console/Console.cpp:314:27: note: 'aCx' declared here 52:37.18 dom/credentialmanagement/identity 52:52.78 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/GetFilesHelper.h:13, 52:52.78 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ContentChild.h:12, 52:52.78 from /builddir/build/BUILD/firefox-115.21.0/dom/credentialmanagement/identity/IdentityCredential.cpp:7, 52:52.78 from Unified_cpp_identity0.cpp:2: 52:52.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 52:52.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 52:52.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 52:52.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 52:52.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 52:52.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 52:52.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 52:52.78 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 52:52.78 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:52.78 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 52:52.78 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 52:52.78 from /builddir/build/BUILD/firefox-115.21.0/dom/credentialmanagement/identity/IdentityCredential.cpp:9: 52:52.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 52:52.78 25 | struct JSGCSetting { 52:52.78 | ^~~~~~~~~~~ 53:10.29 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 53:10.29 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 53:10.29 inlined from 'nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = mozilla::MozPromise::ResolveOrRejectValue; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1053:36, 53:10.29 inlined from 'FallibleTArray::FallibleTArray(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = mozilla::MozPromise::ResolveOrRejectValue]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3000:36, 53:10.29 inlined from 'mozilla::dom::Sequence::Sequence(nsTArray&&) [with T = mozilla::MozPromise::ResolveOrRejectValue]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:447:44, 53:10.29 inlined from 'mozilla::dom::IdentityCredential::DiscoverFromExternalSourceInMainProcess(nsIPrincipal*, mozilla::dom::CanonicalBrowsingContext*, const mozilla::dom::IdentityCredentialRequestOptions&)::::ResolveOrRejectValue>, bool, true>::ResolveValueType&)>' at /builddir/build/BUILD/firefox-115.21.0/dom/credentialmanagement/identity/IdentityCredential.cpp:198:51: 53:10.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 1 is outside array bounds of 'CopyableTArray::ResolveOrRejectValue> [1]' [-Warray-bounds] 53:10.29 657 | aOther.mHdr->mLength = 0; 53:10.29 | ~~~~~~~~~~~~~~~~~~~~~^~~ 53:10.29 /builddir/build/BUILD/firefox-115.21.0/dom/credentialmanagement/identity/IdentityCredential.cpp: In lambda function: 53:10.29 /builddir/build/BUILD/firefox-115.21.0/dom/credentialmanagement/identity/IdentityCredential.cpp:195:17: note: at offset 8 into object 'results' of size 8 53:10.29 195 | results = aResults; 53:10.29 | ^~~~~~~ 53:14.33 dom/credentialmanagement 53:26.44 dom/crypto 53:35.96 In file included from /builddir/build/BUILD/firefox-115.21.0/dom/crypto/CryptoBuffer.h:10, 53:35.96 from /builddir/build/BUILD/firefox-115.21.0/dom/crypto/CryptoBuffer.cpp:7, 53:35.96 from Unified_cpp_dom_crypto0.cpp:2: 53:35.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 53:35.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 53:35.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 53:35.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 53:35.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 53:35.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 53:35.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 53:35.96 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 53:35.96 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:35.96 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 53:35.96 from /builddir/build/BUILD/firefox-115.21.0/dom/crypto/WebCryptoTask.cpp:23, 53:35.96 from Unified_cpp_dom_crypto0.cpp:29: 53:35.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 53:35.96 25 | struct JSGCSetting { 53:35.96 | ^~~~~~~~~~~ 53:39.06 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Id.h:35, 53:39.06 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/shadow/Shape.h:19, 53:39.06 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/shadow/Object.h:18, 53:39.06 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Object.h:10, 53:39.06 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/experimental/TypedData.h:23, 53:39.06 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/TypedArray.h:14, 53:39.06 from /builddir/build/BUILD/firefox-115.21.0/dom/crypto/CryptoBuffer.h:12: 53:39.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 53:39.06 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 53:39.06 inlined from 'void mozilla::dom::CryptoKey::GetAlgorithm(JSContext*, JS::MutableHandle, mozilla::ErrorResult&) const' at /builddir/build/BUILD/firefox-115.21.0/dom/crypto/CryptoKey.cpp:193:31: 53:39.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'val' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 53:39.06 1141 | *this->stack = this; 53:39.06 | ~~~~~~~~~~~~~^~~~~~ 53:39.06 In file included from Unified_cpp_dom_crypto0.cpp:11: 53:39.06 /builddir/build/BUILD/firefox-115.21.0/dom/crypto/CryptoKey.cpp: In member function 'void mozilla::dom::CryptoKey::GetAlgorithm(JSContext*, JS::MutableHandle, mozilla::ErrorResult&) const': 53:39.06 /builddir/build/BUILD/firefox-115.21.0/dom/crypto/CryptoKey.cpp:193:25: note: 'val' declared here 53:39.06 193 | JS::Rooted val(cx); 53:39.06 | ^~~ 53:39.06 /builddir/build/BUILD/firefox-115.21.0/dom/crypto/CryptoKey.cpp:193:25: note: 'cx' declared here 53:42.92 dom/debugger 53:47.25 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 53:47.25 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/DebuggerNotificationObserverBinding.h:6, 53:47.25 from /builddir/build/BUILD/firefox-115.21.0/dom/debugger/DebuggerNotificationObserver.h:11, 53:47.25 from /builddir/build/BUILD/firefox-115.21.0/dom/debugger/DebuggerNotificationManager.h:10, 53:47.25 from /builddir/build/BUILD/firefox-115.21.0/dom/debugger/DebuggerNotification.h:10, 53:47.25 from /builddir/build/BUILD/firefox-115.21.0/dom/debugger/CallbackDebuggerNotification.h:10, 53:47.25 from /builddir/build/BUILD/firefox-115.21.0/dom/debugger/CallbackDebuggerNotification.cpp:7, 53:47.25 from Unified_cpp_dom_debugger0.cpp:2: 53:47.25 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 53:47.25 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 53:47.25 inlined from 'already_AddRefed mozilla::dom::GetManager(JSContext*, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/dom/debugger/DebuggerNotificationObserver.cpp:55:55: 53:47.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'debuggeeGlobalRooted' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 53:47.26 1141 | *this->stack = this; 53:47.26 | ~~~~~~~~~~~~~^~~~~~ 53:47.26 In file included from Unified_cpp_dom_debugger0.cpp:29: 53:47.26 /builddir/build/BUILD/firefox-115.21.0/dom/debugger/DebuggerNotificationObserver.cpp: In function 'already_AddRefed mozilla::dom::GetManager(JSContext*, JS::Handle)': 53:47.26 /builddir/build/BUILD/firefox-115.21.0/dom/debugger/DebuggerNotificationObserver.cpp:54:25: note: 'debuggeeGlobalRooted' declared here 53:47.26 54 | JS::Rooted debuggeeGlobalRooted( 53:47.26 | ^~~~~~~~~~~~~~~~~~~~ 53:47.26 /builddir/build/BUILD/firefox-115.21.0/dom/debugger/DebuggerNotificationObserver.cpp:54:25: note: 'aCx' declared here 53:47.63 dom/encoding 53:53.86 dom/events 54:21.59 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 54:21.59 from /builddir/build/BUILD/firefox-115.21.0/dom/events/WheelHandlingHelper.h:13, 54:21.59 from /builddir/build/BUILD/firefox-115.21.0/dom/events/EventStateManager.h:23, 54:21.59 from /builddir/build/BUILD/firefox-115.21.0/dom/events/EventStateManager.cpp:7: 54:21.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 54:21.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 54:21.59 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 54:21.59 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 54:21.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 54:21.59 302 | memcpy(&value, &aInternalValue, sizeof(value)); 54:21.59 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:21.59 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 54:21.59 388 | struct FrameBidiData { 54:21.59 | ^~~~~~~~~~~~~ 54:49.91 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nscore.h:190, 54:49.91 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsStringFwd.h:12, 54:49.91 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/EventForwards.h:11, 54:49.91 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/AnimationEvent.h:9, 54:49.91 from /builddir/build/BUILD/firefox-115.21.0/dom/events/AnimationEvent.cpp:7, 54:49.91 from Unified_cpp_dom_events0.cpp:2: 54:49.91 /builddir/build/BUILD/firefox-115.21.0/dom/events/DataTransfer.cpp: In static member function 'static void mozilla::dom::DataTransfer::GetExternalClipboardFormats(const int32_t&, const bool&, nsTArray >*)': 54:49.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsError.h:33:34: warning: value computed is not used [-Wunused-value] 54:49.91 33 | #define NS_SUCCEEDED(_nsresult) ((bool)MOZ_LIKELY(!NS_FAILED_impl(_nsresult))) 54:49.91 | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:49.91 /builddir/build/BUILD/firefox-115.21.0/dom/events/DataTransfer.cpp:650:5: note: in expansion of macro 'NS_SUCCEEDED' 54:49.91 650 | NS_SUCCEEDED(rv); 54:49.91 | ^~~~~~~~~~~~ 54:49.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsError.h:33:34: warning: value computed is not used [-Wunused-value] 54:49.91 33 | #define NS_SUCCEEDED(_nsresult) ((bool)MOZ_LIKELY(!NS_FAILED_impl(_nsresult))) 54:49.91 | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:49.91 /builddir/build/BUILD/firefox-115.21.0/dom/events/DataTransfer.cpp:665:5: note: in expansion of macro 'NS_SUCCEEDED' 54:49.91 665 | NS_SUCCEEDED(rv); 54:49.91 | ^~~~~~~~~~~~ 54:53.48 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 54:53.48 from /builddir/build/BUILD/firefox-115.21.0/dom/events/ContentEventHandler.h:13, 54:53.48 from /builddir/build/BUILD/firefox-115.21.0/dom/events/ContentEventHandler.cpp:7, 54:53.48 from Unified_cpp_dom_events0.cpp:83: 54:53.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 54:53.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 54:53.48 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 54:53.48 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 54:53.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 54:53.48 302 | memcpy(&value, &aInternalValue, sizeof(value)); 54:53.48 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:53.48 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 54:53.48 388 | struct FrameBidiData { 54:53.48 | ^~~~~~~~~~~~~ 55:03.21 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/EventForwards.h:12: 55:03.21 In member function 'void nsTArray_Impl::DestructRange(index_type, size_type) [with E = nsTArray >; Alloc = nsTArrayInfallibleAllocator]', 55:03.21 inlined from 'void nsTArray_Impl::TruncateLengthUnsafe(size_type) [with E = nsTArray >; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2259:20, 55:03.21 inlined from 'typename ActualAlloc::ResultType nsTArray_Impl::SetLength(size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; E = nsTArray >; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2228:25, 55:03.22 inlined from 'mozilla::dom::DataTransferItemList::DataTransferItemList(mozilla::dom::DataTransfer*)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/DataTransferItemList.h:39:28, 55:03.22 inlined from 'already_AddRefed mozilla::dom::DataTransferItemList::Clone(mozilla::dom::DataTransfer*) const' at /builddir/build/BUILD/firefox-115.21.0/dom/events/DataTransferItemList.cpp:41:77: 55:03.22 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2405:17: warning: array subscript 2 is outside array bounds of 'const nsTArrayHeader [1]' [-Warray-bounds] 55:03.22 2405 | value_type* iter = Elements() + aStart; 55:03.22 | ^~~~ 55:03.22 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In member function 'already_AddRefed mozilla::dom::DataTransferItemList::Clone(mozilla::dom::DataTransfer*) const': 55:03.22 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:276:29: note: at offset 16 into object 'sEmptyTArrayHeader' of size 8 55:03.22 276 | extern const nsTArrayHeader sEmptyTArrayHeader; 55:03.22 | ^~~~~~~~~~~~~~~~~~ 55:06.28 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 55:06.28 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 55:06.28 inlined from 'nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = mozilla::OwningNonNull; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1053:36, 55:06.28 inlined from 'FallibleTArray::FallibleTArray(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = mozilla::OwningNonNull]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3000:36, 55:06.28 inlined from 'mozilla::dom::Sequence::Sequence(nsTArray&&) [with T = mozilla::OwningNonNull]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:447:44, 55:06.28 inlined from 'already_AddRefed mozilla::dom::Clipboard::WriteText(const nsAString&, nsIPrincipal&, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/events/Clipboard.cpp:753:15: 55:06.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 1 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 55:06.29 657 | aOther.mHdr->mLength = 0; 55:06.29 | ~~~~~~~~~~~~~~~~~~~~~^~~ 55:06.29 In file included from Unified_cpp_dom_events0.cpp:29: 55:06.29 /builddir/build/BUILD/firefox-115.21.0/dom/events/Clipboard.cpp: In member function 'already_AddRefed mozilla::dom::Clipboard::WriteText(const nsAString&, nsIPrincipal&, mozilla::ErrorResult&)': 55:06.29 /builddir/build/BUILD/firefox-115.21.0/dom/events/Clipboard.cpp:748:42: note: at offset 8 into object 'sequence' of size 8 55:06.29 748 | nsTArray> sequence; 55:06.29 | ^~~~~~~~ 55:08.67 In member function 'void nsTArray_Impl::DestructRange(index_type, size_type) [with E = nsTArray >; Alloc = nsTArrayInfallibleAllocator]', 55:08.67 inlined from 'void nsTArray_Impl::TruncateLengthUnsafe(size_type) [with E = nsTArray >; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2259:20, 55:08.67 inlined from 'typename ActualAlloc::ResultType nsTArray_Impl::SetLength(size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; E = nsTArray >; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2228:25, 55:08.67 inlined from 'mozilla::dom::DataTransferItemList::DataTransferItemList(mozilla::dom::DataTransfer*)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/DataTransferItemList.h:39:28, 55:08.67 inlined from 'mozilla::dom::DataTransfer::DataTransfer(nsISupports*, mozilla::EventMessage, const nsAString&)' at /builddir/build/BUILD/firefox-115.21.0/dom/events/DataTransfer.cpp:190:41: 55:08.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2405:17: warning: array subscript 2 is outside array bounds of 'const nsTArrayHeader [1]' [-Warray-bounds] 55:08.67 2405 | value_type* iter = Elements() + aStart; 55:08.67 | ^~~~ 55:08.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In constructor 'mozilla::dom::DataTransfer::DataTransfer(nsISupports*, mozilla::EventMessage, const nsAString&)': 55:08.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:276:29: note: at offset 16 into object 'sEmptyTArrayHeader' of size 8 55:08.67 276 | extern const nsTArrayHeader sEmptyTArrayHeader; 55:08.67 | ^~~~~~~~~~~~~~~~~~ 55:08.84 In member function 'void nsTArray_Impl::DestructRange(index_type, size_type) [with E = nsTArray >; Alloc = nsTArrayInfallibleAllocator]', 55:08.84 inlined from 'void nsTArray_Impl::TruncateLengthUnsafe(size_type) [with E = nsTArray >; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2259:20, 55:08.84 inlined from 'typename ActualAlloc::ResultType nsTArray_Impl::SetLength(size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; E = nsTArray >; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2228:25, 55:08.84 inlined from 'mozilla::dom::DataTransferItemList::DataTransferItemList(mozilla::dom::DataTransfer*)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/DataTransferItemList.h:39:28, 55:08.84 inlined from 'mozilla::dom::DataTransfer::DataTransfer(nsISupports*, mozilla::EventMessage, nsITransferable*)' at /builddir/build/BUILD/firefox-115.21.0/dom/events/DataTransfer.cpp:156:41: 55:08.84 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2405:17: warning: array subscript 2 is outside array bounds of 'const nsTArrayHeader [1]' [-Warray-bounds] 55:08.84 2405 | value_type* iter = Elements() + aStart; 55:08.84 | ^~~~ 55:08.84 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In constructor 'mozilla::dom::DataTransfer::DataTransfer(nsISupports*, mozilla::EventMessage, nsITransferable*)': 55:08.84 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:276:29: note: at offset 16 into object 'sEmptyTArrayHeader' of size 8 55:08.84 276 | extern const nsTArrayHeader sEmptyTArrayHeader; 55:08.84 | ^~~~~~~~~~~~~~~~~~ 55:08.88 In member function 'void nsTArray_Impl::DestructRange(index_type, size_type) [with E = nsTArray >; Alloc = nsTArrayInfallibleAllocator]', 55:08.88 inlined from 'void nsTArray_Impl::TruncateLengthUnsafe(size_type) [with E = nsTArray >; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2259:20, 55:08.88 inlined from 'typename ActualAlloc::ResultType nsTArray_Impl::SetLength(size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; E = nsTArray >; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2228:25, 55:08.88 inlined from 'mozilla::dom::DataTransferItemList::DataTransferItemList(mozilla::dom::DataTransfer*)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/DataTransferItemList.h:39:28, 55:08.88 inlined from 'mozilla::dom::DataTransfer::DataTransfer(nsISupports*, mozilla::EventMessage, bool, int32_t)' at /builddir/build/BUILD/firefox-115.21.0/dom/events/DataTransfer.cpp:125:41: 55:08.88 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2405:17: warning: array subscript 2 is outside array bounds of 'const nsTArrayHeader [1]' [-Warray-bounds] 55:08.88 2405 | value_type* iter = Elements() + aStart; 55:08.89 | ^~~~ 55:08.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In constructor 'mozilla::dom::DataTransfer::DataTransfer(nsISupports*, mozilla::EventMessage, bool, int32_t)': 55:08.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:276:29: note: at offset 16 into object 'sEmptyTArrayHeader' of size 8 55:08.89 276 | extern const nsTArrayHeader sEmptyTArrayHeader; 55:08.89 | ^~~~~~~~~~~~~~~~~~ 55:32.04 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 55:32.04 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 55:32.04 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/EventStateManager.h:23, 55:32.04 from /builddir/build/BUILD/firefox-115.21.0/dom/events/Event.cpp:15, 55:32.04 from Unified_cpp_dom_events1.cpp:11: 55:32.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 55:32.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 55:32.04 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 55:32.04 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 55:32.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 55:32.04 302 | memcpy(&value, &aInternalValue, sizeof(value)); 55:32.04 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:32.04 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 55:32.04 388 | struct FrameBidiData { 55:32.04 | ^~~~~~~~~~~~~ 55:33.63 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 55:33.63 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/MouseEvent.h:10, 55:33.63 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/DragEvent.h:10, 55:33.63 from /builddir/build/BUILD/firefox-115.21.0/dom/events/DragEvent.cpp:7, 55:33.63 from Unified_cpp_dom_events1.cpp:2: 55:33.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 55:33.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 55:33.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 55:33.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 55:33.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 55:33.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 55:33.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 55:33.63 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 55:33.63 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:33.63 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 55:33.63 from /builddir/build/BUILD/firefox-115.21.0/dom/events/Event.cpp:18: 55:33.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 55:33.63 25 | struct JSGCSetting { 55:33.63 | ^~~~~~~~~~~ 55:38.08 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:16, 55:38.08 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsBaseHashtable.h:13, 55:38.08 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTHashMap.h:13, 55:38.08 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIWidget.h:43, 55:38.08 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BasicEvents.h:19, 55:38.08 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Event.h:16, 55:38.08 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/UIEvent.h:11, 55:38.08 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/MouseEvent.h:11: 55:38.08 In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; long unsigned int N = 0]', 55:38.08 inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&, nsTObserverArray_base::index_type) [with T = nsCOMPtr; long unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:312:32, 55:38.08 inlined from 'nsAutoTObserverArray::EndLimitedIterator::EndLimitedIterator(const array_type&) [with T = nsCOMPtr; long unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:351:36, 55:38.08 inlined from 'nsAutoTObserverArray::STLIterator::STLIterator(const nsAutoTObserverArray&) [with Iterator = nsAutoTObserverArray, 0>::EndLimitedIterator; U = nsCOMPtr; T = nsCOMPtr; long unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:422:11, 55:38.08 inlined from 'nsAutoTObserverArray::STLIteratorRange::iterator nsAutoTObserverArray::STLIteratorRange::begin() const [with Iterator = nsAutoTObserverArray, 0>::EndLimitedIterator; U = nsCOMPtr; T = nsCOMPtr; long unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:457:52, 55:38.09 inlined from 'void mozilla::EventListenerService::NotifyPendingChanges()' at /builddir/build/BUILD/firefox-115.21.0/dom/events/EventListenerService.cpp:398:41: 55:38.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable '__for_begin' in '*&this_6(D)->mChangeListeners.D.1626016.nsAutoTObserverArray, 0>::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 55:38.09 282 | aArray.mIterators = this; 55:38.09 | ~~~~~~~~~~~~~~~~~~^~~~~~ 55:38.09 In file included from Unified_cpp_dom_events1.cpp:38: 55:38.09 /builddir/build/BUILD/firefox-115.21.0/dom/events/EventListenerService.cpp: In member function 'void mozilla::EventListenerService::NotifyPendingChanges()': 55:38.09 /builddir/build/BUILD/firefox-115.21.0/dom/events/EventListenerService.cpp:398:41: note: '__for_begin' declared here 55:38.09 398 | mChangeListeners.EndLimitedRange()) { 55:38.09 | ^ 55:38.09 /builddir/build/BUILD/firefox-115.21.0/dom/events/EventListenerService.cpp:398:41: note: '' declared here 55:46.29 In destructor 'mozilla::dom::EventMessageAutoOverride::~EventMessageAutoOverride()', 55:46.30 inlined from 'mozilla::detail::MaybeStorage::~MaybeStorage() [with T = mozilla::dom::EventMessageAutoOverride]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:269:26, 55:46.30 inlined from 'mozilla::detail::MaybeStorage::~MaybeStorage() [with T = mozilla::dom::EventMessageAutoOverride]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:267:3, 55:46.30 inlined from 'mozilla::Maybe::~Maybe()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:349:55, 55:46.30 inlined from 'void mozilla::EventListenerManager::HandleEventInternal(nsPresContext*, mozilla::WidgetEvent*, mozilla::dom::Event**, mozilla::dom::EventTarget*, nsEventStatus*, bool)' at /builddir/build/BUILD/firefox-115.21.0/dom/events/EventListenerManager.cpp:1459:3: 55:46.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Event.h:376:58: warning: '((short unsigned int*)((char*)&legacyAutoOverride + offsetof(mozilla::Maybe,mozilla::Maybe::.mozilla::detail::MaybeStorage::.mozilla::detail::MaybeStorageBase::mStorage)))[4]' may be used uninitialized [-Wmaybe-uninitialized] 55:46.30 376 | ~EventMessageAutoOverride() { mEvent->mEvent->mMessage = mOrigMessage; } 55:46.30 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 55:46.30 In file included from Unified_cpp_dom_events1.cpp:29: 55:46.30 /builddir/build/BUILD/firefox-115.21.0/dom/events/EventListenerManager.cpp: In member function 'void mozilla::EventListenerManager::HandleEventInternal(nsPresContext*, mozilla::WidgetEvent*, mozilla::dom::Event**, mozilla::dom::EventTarget*, nsEventStatus*, bool)': 55:46.30 /builddir/build/BUILD/firefox-115.21.0/dom/events/EventListenerManager.cpp:1356:37: note: '((short unsigned int*)((char*)&legacyAutoOverride + offsetof(mozilla::Maybe,mozilla::Maybe::.mozilla::detail::MaybeStorage::.mozilla::detail::MaybeStorageBase::mStorage)))[4]' was declared here 55:46.30 1356 | Maybe legacyAutoOverride; 55:46.30 | ^~~~~~~~~~~~~~~~~~ 55:46.30 In destructor 'mozilla::dom::EventMessageAutoOverride::~EventMessageAutoOverride()', 55:46.30 inlined from 'mozilla::detail::MaybeStorage::~MaybeStorage() [with T = mozilla::dom::EventMessageAutoOverride]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:269:26, 55:46.30 inlined from 'mozilla::detail::MaybeStorage::~MaybeStorage() [with T = mozilla::dom::EventMessageAutoOverride]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:267:3, 55:46.30 inlined from 'mozilla::Maybe::~Maybe()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:349:55, 55:46.30 inlined from 'void mozilla::EventListenerManager::HandleEventInternal(nsPresContext*, mozilla::WidgetEvent*, mozilla::dom::Event**, mozilla::dom::EventTarget*, nsEventStatus*, bool)' at /builddir/build/BUILD/firefox-115.21.0/dom/events/EventListenerManager.cpp:1459:3: 55:46.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Event.h:376:41: warning: 'legacyAutoOverride.mozilla::Maybe::.mozilla::detail::MaybeStorage::.mozilla::detail::MaybeStorageBase::mStorage.mozilla::detail::MaybeStorageBase::Union::val.mozilla::dom::EventMessageAutoOverride::mEvent' may be used uninitialized [-Wmaybe-uninitialized] 55:46.32 376 | ~EventMessageAutoOverride() { mEvent->mEvent->mMessage = mOrigMessage; } 55:46.32 | ~~~~~~~~^~~~~~ 55:46.32 /builddir/build/BUILD/firefox-115.21.0/dom/events/EventListenerManager.cpp: In member function 'void mozilla::EventListenerManager::HandleEventInternal(nsPresContext*, mozilla::WidgetEvent*, mozilla::dom::Event**, mozilla::dom::EventTarget*, nsEventStatus*, bool)': 55:46.32 /builddir/build/BUILD/firefox-115.21.0/dom/events/EventListenerManager.cpp:1356:37: note: 'legacyAutoOverride.mozilla::Maybe::.mozilla::detail::MaybeStorage::.mozilla::detail::MaybeStorageBase::mStorage.mozilla::detail::MaybeStorageBase::Union::val.mozilla::dom::EventMessageAutoOverride::mEvent' was declared here 55:46.32 1356 | Maybe legacyAutoOverride; 55:46.32 | ^~~~~~~~~~~~~~~~~~ 56:16.66 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 56:16.66 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContentInlines.h:14, 56:16.66 from /builddir/build/BUILD/firefox-115.21.0/dom/events/PointerEventHandler.cpp:8, 56:16.66 from Unified_cpp_dom_events2.cpp:56: 56:16.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 56:16.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 56:16.66 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 56:16.66 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 56:16.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 56:16.66 302 | memcpy(&value, &aInternalValue, sizeof(value)); 56:16.66 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:16.66 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 56:16.66 388 | struct FrameBidiData { 56:16.66 | ^~~~~~~~~~~~~ 56:20.63 In file included from Unified_cpp_dom_events2.cpp:92: 56:20.63 /builddir/build/BUILD/firefox-115.21.0/dom/events/ShortcutKeys.cpp: In member function 'mozilla::KeyEventHandler* mozilla::ShortcutKeys::EnsureHandlers(mozilla::HandlerType)': 56:20.63 /builddir/build/BUILD/firefox-115.21.0/dom/events/ShortcutKeys.cpp:117:11: warning: 'cache' may be used uninitialized [-Wmaybe-uninitialized] 56:20.63 117 | return *cache; 56:20.63 | ^~~~~ 56:20.63 /builddir/build/BUILD/firefox-115.21.0/dom/events/ShortcutKeys.cpp:78:21: note: 'cache' was declared here 56:20.63 78 | KeyEventHandler** cache; 56:20.63 | ^~~~~ 56:20.63 /builddir/build/BUILD/firefox-115.21.0/dom/events/ShortcutKeys.cpp:106:19: warning: 'keyData' may be used uninitialized [-Wmaybe-uninitialized] 56:20.63 106 | while (keyData->event) { 56:20.63 | ~~~~~~~~~^~~~~ 56:20.63 /builddir/build/BUILD/firefox-115.21.0/dom/events/ShortcutKeys.cpp:77:20: note: 'keyData' was declared here 56:20.63 77 | ShortcutKeyData* keyData; 56:20.63 | ^~~~~~~ 56:35.54 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 56:35.54 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 56:35.54 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/EventStateManager.h:23, 56:35.54 from /builddir/build/BUILD/firefox-115.21.0/dom/events/UIEvent.cpp:14, 56:35.54 from Unified_cpp_dom_events3.cpp:29: 56:35.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 56:35.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 56:35.54 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 56:35.54 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 56:35.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 56:35.54 302 | memcpy(&value, &aInternalValue, sizeof(value)); 56:35.54 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:35.54 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 56:35.54 388 | struct FrameBidiData { 56:35.54 | ^~~~~~~~~~~~~ 56:35.71 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/EventForwards.h:12, 56:35.71 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Touch.h:11, 56:35.71 from /builddir/build/BUILD/firefox-115.21.0/dom/events/Touch.cpp:7, 56:35.71 from Unified_cpp_dom_events3.cpp:2: 56:35.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 56:35.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 56:35.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 56:35.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 56:35.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 56:35.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 56:35.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 56:35.71 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 56:35.71 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:35.71 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 56:35.71 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 56:35.71 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Navigator.h:13, 56:35.71 from /builddir/build/BUILD/firefox-115.21.0/dom/events/TouchEvent.cpp:7, 56:35.71 from Unified_cpp_dom_events3.cpp:11: 56:35.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 56:35.71 25 | struct JSGCSetting { 56:35.71 | ^~~~~~~~~~~ 56:39.00 dom/fetch 57:04.76 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:12, 57:04.76 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/AbortFollower.h:12, 57:04.76 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/AbortSignal.h:10, 57:04.76 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BodyConsumer.h:10, 57:04.76 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Blob.h:10, 57:04.76 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/File.h:10, 57:04.76 from /builddir/build/BUILD/firefox-115.21.0/dom/fetch/BodyExtractor.cpp:8, 57:04.76 from Unified_cpp_dom_fetch0.cpp:2: 57:04.76 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 57:04.76 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 57:04.76 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 57:04.76 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 57:04.76 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 57:04.76 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 57:04.77 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 57:04.77 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 57:04.77 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:04.77 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 57:04.77 from /builddir/build/BUILD/firefox-115.21.0/dom/fetch/Fetch.h:24, 57:04.77 from /builddir/build/BUILD/firefox-115.21.0/dom/fetch/Fetch.cpp:7, 57:04.77 from Unified_cpp_dom_fetch0.cpp:20: 57:04.77 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 57:04.77 25 | struct JSGCSetting { 57:04.77 | ^~~~~~~~~~~ 57:24.85 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 57:24.85 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/jsapi.h:30, 57:24.85 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/AbortFollower.h:10: 57:24.85 In constructor 'JS::AutoGCRooter::AutoGCRooter(JS::RootingContext*, Kind)', 57:24.85 inlined from 'JS::AutoGCRooter::AutoGCRooter(JSContext*, Kind)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1061:55, 57:24.85 inlined from 'JS::CustomAutoRooter::CustomAutoRooter(const CX&) [with CX = JSContext*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1103:52, 57:24.85 inlined from 'mozilla::dom::SpiderMonkeyInterfaceRooter::SpiderMonkeyInterfaceRooter(const CX&, InterfaceType*) [with CX = JSContext*; InterfaceType = mozilla::dom::TypedArray >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SpiderMonkeyInterface.h:66:56, 57:24.85 inlined from 'mozilla::dom::RootedSpiderMonkeyInterface::RootedSpiderMonkeyInterface(const CX&) [with CX = JSContext*; InterfaceType = mozilla::dom::TypedArray >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SpiderMonkeyInterface.h:104:77, 57:24.85 inlined from 'void mozilla::dom::FetchStreamReader::ChunkSteps(JSContext*, JS::Handle, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/fetch/FetchStreamReader.cpp:323:52: 57:24.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1067:15: warning: storing the address of local variable 'chunk' in '*&MEM[(struct Array *)aCx_240(D) + 120B].mArr[2]' [-Wdangling-pointer=] 57:24.86 1067 | *stackTop = this; 57:24.86 | ~~~~~~~~~~^~~~~~ 57:24.86 In file included from Unified_cpp_dom_fetch0.cpp:74: 57:24.86 /builddir/build/BUILD/firefox-115.21.0/dom/fetch/FetchStreamReader.cpp: In member function 'void mozilla::dom::FetchStreamReader::ChunkSteps(JSContext*, JS::Handle, mozilla::ErrorResult&)': 57:24.86 /builddir/build/BUILD/firefox-115.21.0/dom/fetch/FetchStreamReader.cpp:323:43: note: 'chunk' declared here 57:24.86 323 | RootedSpiderMonkeyInterface chunk(aCx); 57:24.86 | ^~~~~ 57:24.86 /builddir/build/BUILD/firefox-115.21.0/dom/fetch/FetchStreamReader.cpp:323:43: note: 'aCx' declared here 57:25.59 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 57:25.59 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 57:25.59 inlined from 'already_AddRefed mozilla::dom::FetchBody::ConsumeBody(JSContext*, mozilla::dom::BodyConsumer::ConsumeType, mozilla::ErrorResult&) [with Derived = mozilla::dom::Response]' at /builddir/build/BUILD/firefox-115.21.0/dom/fetch/Fetch.cpp:1287:27: 57:25.61 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'abortReason' in '((js::StackRootedBase**)aCx)[13]' [-Wdangling-pointer=] 57:25.61 1141 | *this->stack = this; 57:25.61 | ~~~~~~~~~~~~~^~~~~~ 57:25.61 /builddir/build/BUILD/firefox-115.21.0/dom/fetch/Fetch.cpp: In member function 'already_AddRefed mozilla::dom::FetchBody::ConsumeBody(JSContext*, mozilla::dom::BodyConsumer::ConsumeType, mozilla::ErrorResult&) [with Derived = mozilla::dom::Response]': 57:25.61 /builddir/build/BUILD/firefox-115.21.0/dom/fetch/Fetch.cpp:1287:27: note: 'abortReason' declared here 57:25.61 1287 | JS::Rooted abortReason(aCx, signalImpl->RawReason()); 57:25.61 | ^~~~~~~~~~~ 57:25.61 /builddir/build/BUILD/firefox-115.21.0/dom/fetch/Fetch.cpp:1287:27: note: 'aCx' declared here 57:54.39 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsITimer.h:13, 57:54.39 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsThreadUtils.h:31, 57:54.39 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsProxyRelease.h:20, 57:54.39 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:13, 57:54.39 from /builddir/build/BUILD/firefox-115.21.0/dom/fetch/Response.h:13, 57:54.39 from /builddir/build/BUILD/firefox-115.21.0/dom/fetch/Response.cpp:7, 57:54.39 from Unified_cpp_dom_fetch1.cpp:2: 57:54.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 57:54.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 57:54.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 57:54.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 57:54.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 57:54.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 57:54.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 57:54.39 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 57:54.39 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:54.39 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 57:54.39 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24: 57:54.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 57:54.39 25 | struct JSGCSetting { 57:54.39 | ^~~~~~~~~~~ 57:59.47 dom/file/ipc 58:30.69 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 58:30.69 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 58:30.69 inlined from 'virtual bool mozilla::dom::XRInputSourceArray_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at WebXRBinding.cpp:3061:60: 58:30.70 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 58:30.70 1141 | *this->stack = this; 58:30.70 | ~~~~~~~~~~~~~^~~~~~ 58:30.76 WebXRBinding.cpp: In member function 'virtual bool mozilla::dom::XRInputSourceArray_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': 58:30.76 WebXRBinding.cpp:3061:25: note: 'expando' declared here 58:30.76 3061 | JS::Rooted expando(cx, GetExpandoObject(proxy)); 58:30.76 | ^~~~~~~ 58:30.76 WebXRBinding.cpp:3061:25: note: 'cx' declared here 58:34.55 dom/file 58:47.50 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayView.h:9, 58:47.50 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:16, 58:47.50 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/Units.h:20, 58:47.50 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsContentUtils.h:26, 58:47.50 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIGlobalObject.h:16, 58:47.50 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BaseBlobImpl.h:10, 58:47.50 from /builddir/build/BUILD/firefox-115.21.0/dom/file/BaseBlobImpl.cpp:7, 58:47.50 from Unified_cpp_dom_file0.cpp:2: 58:47.50 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 58:47.50 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 58:47.50 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 58:47.50 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 58:47.50 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 58:47.50 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 58:47.50 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 58:47.50 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 58:47.50 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:47.50 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 58:47.50 from /builddir/build/BUILD/firefox-115.21.0/dom/file/Blob.cpp:14, 58:47.50 from Unified_cpp_dom_file0.cpp:11: 58:47.50 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 58:47.50 25 | struct JSGCSetting { 58:47.50 | ^~~~~~~~~~~ 58:49.00 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 58:49.00 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 58:49.00 inlined from 'void mozilla::dom::WritableStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WritableStreamBinding.cpp:582:74: 58:49.00 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 58:49.00 1141 | *this->stack = this; 58:49.00 | ~~~~~~~~~~~~~^~~~~~ 58:49.00 In file included from UnifiedBindings24.cpp:379: 58:49.00 WritableStreamBinding.cpp: In function 'void mozilla::dom::WritableStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 58:49.00 WritableStreamBinding.cpp:582:25: note: 'parentProto' declared here 58:49.00 582 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 58:49.00 | ^~~~~~~~~~~ 58:49.00 WritableStreamBinding.cpp:582:25: note: 'aCx' declared here 58:49.18 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 58:49.18 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 58:49.18 inlined from 'void mozilla::dom::WebGLQuery_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGLRenderingContextBinding.cpp:13849:74: 58:49.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 58:49.18 1141 | *this->stack = this; 58:49.18 | ~~~~~~~~~~~~~^~~~~~ 58:49.33 In file included from UnifiedBindings24.cpp:80: 58:49.33 WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::WebGLQuery_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 58:49.33 WebGLRenderingContextBinding.cpp:13849:25: note: 'parentProto' declared here 58:49.33 13849 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 58:49.33 | ^~~~~~~~~~~ 58:49.33 WebGLRenderingContextBinding.cpp:13849:25: note: 'aCx' declared here 58:49.80 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 58:49.80 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 58:49.80 inlined from 'void mozilla::dom::WritableStreamDefaultWriter_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WritableStreamDefaultWriterBinding.cpp:733:74: 58:49.80 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 58:49.80 1141 | *this->stack = this; 58:49.80 | ~~~~~~~~~~~~~^~~~~~ 58:49.84 In file included from UnifiedBindings24.cpp:405: 58:49.84 WritableStreamDefaultWriterBinding.cpp: In function 'void mozilla::dom::WritableStreamDefaultWriter_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 58:49.84 WritableStreamDefaultWriterBinding.cpp:733:25: note: 'parentProto' declared here 58:49.84 733 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 58:49.84 | ^~~~~~~~~~~ 58:49.84 WritableStreamDefaultWriterBinding.cpp:733:25: note: 'aCx' declared here 58:50.29 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 58:50.29 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 58:50.29 inlined from 'void mozilla::dom::WorkerLocation_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WorkerLocationBinding.cpp:667:74: 58:50.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 58:50.29 1141 | *this->stack = this; 58:50.29 | ~~~~~~~~~~~~~^~~~~~ 58:50.29 In file included from UnifiedBindings24.cpp:314: 58:50.29 WorkerLocationBinding.cpp: In function 'void mozilla::dom::WorkerLocation_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 58:50.29 WorkerLocationBinding.cpp:667:25: note: 'parentProto' declared here 58:50.29 667 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 58:50.29 | ^~~~~~~~~~~ 58:50.29 WorkerLocationBinding.cpp:667:25: note: 'aCx' declared here 58:50.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 58:50.43 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 58:50.43 inlined from 'void mozilla::dom::WritableStreamDefaultController_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WritableStreamDefaultControllerBinding.cpp:390:74: 58:50.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 58:50.43 1141 | *this->stack = this; 58:50.43 | ~~~~~~~~~~~~~^~~~~~ 58:50.44 In file included from UnifiedBindings24.cpp:392: 58:50.44 WritableStreamDefaultControllerBinding.cpp: In function 'void mozilla::dom::WritableStreamDefaultController_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 58:50.44 WritableStreamDefaultControllerBinding.cpp:390:25: note: 'parentProto' declared here 58:50.44 390 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 58:50.44 | ^~~~~~~~~~~ 58:50.44 WritableStreamDefaultControllerBinding.cpp:390:25: note: 'aCx' declared here 58:50.54 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Id.h:35, 58:50.54 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsContentUtils.h:27: 58:50.54 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 58:50.54 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 58:50.54 inlined from 'void mozilla::dom::FileReader::GetResult(JSContext*, mozilla::dom::Nullable&)' at /builddir/build/BUILD/firefox-115.21.0/dom/file/FileReader.cpp:174:35: 58:50.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)aCx)[13]' [-Wdangling-pointer=] 58:50.54 1141 | *this->stack = this; 58:50.54 | ~~~~~~~~~~~~~^~~~~~ 58:50.54 In file included from Unified_cpp_dom_file0.cpp:83: 58:50.54 /builddir/build/BUILD/firefox-115.21.0/dom/file/FileReader.cpp: In member function 'void mozilla::dom::FileReader::GetResult(JSContext*, mozilla::dom::Nullable&)': 58:50.54 /builddir/build/BUILD/firefox-115.21.0/dom/file/FileReader.cpp:174:25: note: 'result' declared here 58:50.54 174 | JS::Rooted result(aCx); 58:50.54 | ^~~~~~ 58:50.54 /builddir/build/BUILD/firefox-115.21.0/dom/file/FileReader.cpp:174:25: note: 'aCx' declared here 58:50.59 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 58:50.59 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 58:50.59 inlined from 'void mozilla::dom::WorkerNavigator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WorkerNavigatorBinding.cpp:1352:74: 58:50.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 58:50.59 1141 | *this->stack = this; 58:50.59 | ~~~~~~~~~~~~~^~~~~~ 58:50.60 In file included from UnifiedBindings24.cpp:327: 58:50.60 WorkerNavigatorBinding.cpp: In function 'void mozilla::dom::WorkerNavigator_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 58:50.60 WorkerNavigatorBinding.cpp:1352:25: note: 'parentProto' declared here 58:50.60 1352 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 58:50.60 | ^~~~~~~~~~~ 58:50.60 WorkerNavigatorBinding.cpp:1352:25: note: 'aCx' declared here 58:53.73 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 58:53.73 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 58:53.73 inlined from 'void mozilla::dom::WindowGlobalChild_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WindowGlobalActorsBinding.cpp:1686:74: 58:53.73 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 58:53.73 1141 | *this->stack = this; 58:53.73 | ~~~~~~~~~~~~~^~~~~~ 58:53.73 In file included from UnifiedBindings24.cpp:236: 58:53.73 WindowGlobalActorsBinding.cpp: In function 'void mozilla::dom::WindowGlobalChild_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 58:53.73 WindowGlobalActorsBinding.cpp:1686:25: note: 'parentProto' declared here 58:53.73 1686 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 58:53.73 | ^~~~~~~~~~~ 58:53.73 WindowGlobalActorsBinding.cpp:1686:25: note: 'aCx' declared here 58:53.90 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 58:53.90 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 58:53.90 inlined from 'void mozilla::dom::MozDocumentMatcher_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebExtensionContentScriptBinding.cpp:2208:74: 58:53.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 58:53.90 1141 | *this->stack = this; 58:53.90 | ~~~~~~~~~~~~~^~~~~~ 58:53.91 In file included from UnifiedBindings24.cpp:15: 58:53.91 WebExtensionContentScriptBinding.cpp: In function 'void mozilla::dom::MozDocumentMatcher_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 58:53.91 WebExtensionContentScriptBinding.cpp:2208:25: note: 'parentProto' declared here 58:53.91 2208 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 58:53.91 | ^~~~~~~~~~~ 58:53.91 WebExtensionContentScriptBinding.cpp:2208:25: note: 'aCx' declared here 58:54.10 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 58:54.10 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 58:54.10 inlined from 'void mozilla::dom::WebExtensionPolicy_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebExtensionPolicyBinding.cpp:3204:74: 58:54.10 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 58:54.10 1141 | *this->stack = this; 58:54.10 | ~~~~~~~~~~~~~^~~~~~ 58:54.14 In file included from UnifiedBindings24.cpp:28: 58:54.14 WebExtensionPolicyBinding.cpp: In function 'void mozilla::dom::WebExtensionPolicy_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 58:54.14 WebExtensionPolicyBinding.cpp:3204:25: note: 'parentProto' declared here 58:54.14 3204 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 58:54.14 | ^~~~~~~~~~~ 58:54.14 WebExtensionPolicyBinding.cpp:3204:25: note: 'aCx' declared here 58:54.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 58:54.30 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 58:54.30 inlined from 'void mozilla::dom::WindowContext_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WindowGlobalActorsBinding.cpp:778:74: 58:54.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 58:54.30 1141 | *this->stack = this; 58:54.30 | ~~~~~~~~~~~~~^~~~~~ 58:54.31 WindowGlobalActorsBinding.cpp: In function 'void mozilla::dom::WindowContext_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 58:54.31 WindowGlobalActorsBinding.cpp:778:25: note: 'parentProto' declared here 58:54.31 778 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 58:54.31 | ^~~~~~~~~~~ 58:54.31 WindowGlobalActorsBinding.cpp:778:25: note: 'aCx' declared here 58:54.56 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 58:54.56 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 58:54.56 inlined from 'void mozilla::dom::Scheduler_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebTaskSchedulingBinding.cpp:684:74: 58:54.56 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 58:54.56 1141 | *this->stack = this; 58:54.56 | ~~~~~~~~~~~~~^~~~~~ 58:54.57 In file included from UnifiedBindings24.cpp:119: 58:54.57 WebTaskSchedulingBinding.cpp: In function 'void mozilla::dom::Scheduler_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 58:54.57 WebTaskSchedulingBinding.cpp:684:25: note: 'parentProto' declared here 58:54.57 684 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 58:54.57 | ^~~~~~~~~~~ 58:54.57 WebTaskSchedulingBinding.cpp:684:25: note: 'aCx' declared here 58:54.74 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 58:54.74 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 58:54.74 inlined from 'void mozilla::dom::WebGLShader_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGLRenderingContextBinding.cpp:23093:74: 58:54.74 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 58:54.74 1141 | *this->stack = this; 58:54.74 | ~~~~~~~~~~~~~^~~~~~ 58:54.74 WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::WebGLShader_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 58:54.74 WebGLRenderingContextBinding.cpp:23093:25: note: 'parentProto' declared here 58:54.74 23093 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 58:54.74 | ^~~~~~~~~~~ 58:54.74 WebGLRenderingContextBinding.cpp:23093:25: note: 'aCx' declared here 58:54.90 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 58:54.90 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 58:54.90 inlined from 'void mozilla::dom::WebGLBuffer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGLRenderingContextBinding.cpp:13060:74: 58:54.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 58:54.90 1141 | *this->stack = this; 58:54.90 | ~~~~~~~~~~~~~^~~~~~ 58:54.90 WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::WebGLBuffer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 58:54.90 WebGLRenderingContextBinding.cpp:13060:25: note: 'parentProto' declared here 58:54.90 13060 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 58:54.90 | ^~~~~~~~~~~ 58:54.90 WebGLRenderingContextBinding.cpp:13060:25: note: 'aCx' declared here 58:55.11 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 58:55.11 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 58:55.11 inlined from 'void mozilla::dom::WebGLUniformLocation_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGLRenderingContextBinding.cpp:23948:74: 58:55.11 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 58:55.11 1141 | *this->stack = this; 58:55.11 | ~~~~~~~~~~~~~^~~~~~ 58:55.11 WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::WebGLUniformLocation_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 58:55.11 WebGLRenderingContextBinding.cpp:23948:25: note: 'parentProto' declared here 58:55.11 23948 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 58:55.11 | ^~~~~~~~~~~ 58:55.11 WebGLRenderingContextBinding.cpp:23948:25: note: 'aCx' declared here 58:55.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 58:55.27 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 58:55.27 inlined from 'void mozilla::dom::WebGLShaderPrecisionFormat_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGLRenderingContextBinding.cpp:23418:74: 58:55.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 58:55.27 1141 | *this->stack = this; 58:55.27 | ~~~~~~~~~~~~~^~~~~~ 58:55.27 WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::WebGLShaderPrecisionFormat_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 58:55.27 WebGLRenderingContextBinding.cpp:23418:25: note: 'parentProto' declared here 58:55.27 23418 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 58:55.27 | ^~~~~~~~~~~ 58:55.27 WebGLRenderingContextBinding.cpp:23418:25: note: 'aCx' declared here 58:55.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 58:55.43 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 58:55.43 inlined from 'void mozilla::dom::WebGLActiveInfo_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGLRenderingContextBinding.cpp:12795:74: 58:55.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 58:55.43 1141 | *this->stack = this; 58:55.43 | ~~~~~~~~~~~~~^~~~~~ 58:55.43 WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::WebGLActiveInfo_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 58:55.43 WebGLRenderingContextBinding.cpp:12795:25: note: 'parentProto' declared here 58:55.43 12795 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 58:55.43 | ^~~~~~~~~~~ 58:55.43 WebGLRenderingContextBinding.cpp:12795:25: note: 'aCx' declared here 58:55.58 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 58:55.58 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 58:55.58 inlined from 'void mozilla::dom::WebGLRenderbuffer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGLRenderingContextBinding.cpp:14114:74: 58:55.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 58:55.58 1141 | *this->stack = this; 58:55.58 | ~~~~~~~~~~~~~^~~~~~ 58:55.58 WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::WebGLRenderbuffer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 58:55.58 WebGLRenderingContextBinding.cpp:14114:25: note: 'parentProto' declared here 58:55.58 14114 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 58:55.58 | ^~~~~~~~~~~ 58:55.58 WebGLRenderingContextBinding.cpp:14114:25: note: 'aCx' declared here 58:55.73 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 58:55.73 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 58:55.73 inlined from 'void mozilla::dom::WebGLVertexArrayObject_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGLRenderingContextBinding.cpp:24213:74: 58:55.74 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 58:55.74 1141 | *this->stack = this; 58:55.74 | ~~~~~~~~~~~~~^~~~~~ 58:55.74 WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::WebGLVertexArrayObject_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 58:55.74 WebGLRenderingContextBinding.cpp:24213:25: note: 'parentProto' declared here 58:55.74 24213 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 58:55.74 | ^~~~~~~~~~~ 58:55.74 WebGLRenderingContextBinding.cpp:24213:25: note: 'aCx' declared here 58:55.88 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 58:55.88 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 58:55.88 inlined from 'void mozilla::dom::WebGLFramebuffer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGLRenderingContextBinding.cpp:13325:74: 58:55.88 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 58:55.88 1141 | *this->stack = this; 58:55.88 | ~~~~~~~~~~~~~^~~~~~ 58:55.88 WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::WebGLFramebuffer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 58:55.88 WebGLRenderingContextBinding.cpp:13325:25: note: 'parentProto' declared here 58:55.88 13325 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 58:55.88 | ^~~~~~~~~~~ 58:55.88 WebGLRenderingContextBinding.cpp:13325:25: note: 'aCx' declared here 58:56.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 58:56.01 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 58:56.01 inlined from 'void mozilla::dom::WebGLTexture_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGLRenderingContextBinding.cpp:23683:74: 58:56.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 58:56.01 1141 | *this->stack = this; 58:56.01 | ~~~~~~~~~~~~~^~~~~~ 58:56.01 WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::WebGLTexture_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 58:56.01 WebGLRenderingContextBinding.cpp:23683:25: note: 'parentProto' declared here 58:56.01 23683 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 58:56.01 | ^~~~~~~~~~~ 58:56.01 WebGLRenderingContextBinding.cpp:23683:25: note: 'aCx' declared here 58:56.16 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 58:56.16 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 58:56.16 inlined from 'void mozilla::dom::WebGLRenderingContext_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGLRenderingContextBinding.cpp:22828:74: 58:56.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 58:56.16 1141 | *this->stack = this; 58:56.16 | ~~~~~~~~~~~~~^~~~~~ 58:56.16 WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::WebGLRenderingContext_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 58:56.16 WebGLRenderingContextBinding.cpp:22828:25: note: 'parentProto' declared here 58:56.16 22828 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 58:56.16 | ^~~~~~~~~~~ 58:56.16 WebGLRenderingContextBinding.cpp:22828:25: note: 'aCx' declared here 58:56.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 58:56.33 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 58:56.33 inlined from 'void mozilla::dom::WebGLProgram_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGLRenderingContextBinding.cpp:13590:74: 58:56.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 58:56.33 1141 | *this->stack = this; 58:56.33 | ~~~~~~~~~~~~~^~~~~~ 58:56.33 WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::WebGLProgram_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 58:56.33 WebGLRenderingContextBinding.cpp:13590:25: note: 'parentProto' declared here 58:56.33 13590 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 58:56.33 | ^~~~~~~~~~~ 58:56.33 WebGLRenderingContextBinding.cpp:13590:25: note: 'aCx' declared here 58:57.27 dom/file/uri 59:07.91 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 59:07.91 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 59:07.91 inlined from 'void mozilla::dom::WorkletGlobalScope_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WorkletGlobalScopeBinding.cpp:139:74: 59:07.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 59:07.91 1141 | *this->stack = this; 59:07.91 | ~~~~~~~~~~~~~^~~~~~ 59:07.93 In file included from UnifiedBindings24.cpp:366: 59:07.93 WorkletGlobalScopeBinding.cpp: In function 'void mozilla::dom::WorkletGlobalScope_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 59:07.93 WorkletGlobalScopeBinding.cpp:139:25: note: 'parentProto' declared here 59:07.93 139 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 59:07.93 | ^~~~~~~~~~~ 59:07.93 WorkletGlobalScopeBinding.cpp:139:25: note: 'aCx' declared here 59:25.04 dom/filesystem/compat 59:33.98 dom/filesystem 60:14.82 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 60:14.82 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Directory.h:11, 60:14.82 from /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/Directory.cpp:7, 60:14.82 from Unified_cpp_dom_filesystem0.cpp:2: 60:14.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 60:14.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 60:14.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 60:14.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 60:14.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 60:14.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 60:14.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 60:14.82 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 60:14.82 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:14.82 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 60:14.82 from /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/Directory.cpp:19: 60:14.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 60:14.82 25 | struct JSGCSetting { 60:14.82 | ^~~~~~~~~~~ 60:27.35 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 60:27.35 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 60:27.35 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayFallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 60:27.35 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(nsTArray_Impl&&) [with Allocator = nsTArrayFallibleAllocator; E = mozilla::dom::FileSystemFileResponse; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1145:19, 60:27.35 inlined from 'nsTArray::self_type& nsTArray::operator=(nsTArray_Impl&&) [with Allocator = nsTArrayFallibleAllocator; E = mozilla::dom::FileSystemFileResponse]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2763:25, 60:27.35 inlined from 'virtual mozilla::dom::FileSystemResponseValue mozilla::dom::GetFilesTaskParent::GetSuccessRequestResult(mozilla::ErrorResult&) const' at /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/GetFilesTask.cpp:201:37: 60:27.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 60:27.35 452 | mArray.mHdr->mLength = 0; 60:27.35 | ~~~~~~~~~~~~~~~~~~~~~^~~ 60:27.35 In file included from Unified_cpp_dom_filesystem0.cpp:83: 60:27.35 /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/GetFilesTask.cpp: In member function 'virtual mozilla::dom::FileSystemResponseValue mozilla::dom::GetFilesTaskParent::GetSuccessRequestResult(mozilla::ErrorResult&) const': 60:27.35 /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/GetFilesTask.cpp:182:42: note: at offset 8 into object 'inputs' of size 8 60:27.35 182 | FallibleTArray inputs; 60:27.35 | ^~~~~~ 60:27.35 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 60:27.35 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayFallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 60:27.35 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(nsTArray_Impl&&) [with Allocator = nsTArrayFallibleAllocator; E = mozilla::dom::FileSystemFileResponse; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1145:19, 60:27.35 inlined from 'nsTArray::self_type& nsTArray::operator=(nsTArray_Impl&&) [with Allocator = nsTArrayFallibleAllocator; E = mozilla::dom::FileSystemFileResponse]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2763:25, 60:27.35 inlined from 'virtual mozilla::dom::FileSystemResponseValue mozilla::dom::GetFilesTaskParent::GetSuccessRequestResult(mozilla::ErrorResult&) const' at /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/GetFilesTask.cpp:201:37: 60:27.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 60:27.35 452 | mArray.mHdr->mLength = 0; 60:27.35 | ~~~~~~~~~~~~~~~~~~~~~^~~ 60:27.35 /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/GetFilesTask.cpp: In member function 'virtual mozilla::dom::FileSystemResponseValue mozilla::dom::GetFilesTaskParent::GetSuccessRequestResult(mozilla::ErrorResult&) const': 60:27.35 /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/GetFilesTask.cpp:182:42: note: at offset 8 into object 'inputs' of size 8 60:27.35 182 | FallibleTArray inputs; 60:27.35 | ^~~~~~ 60:30.74 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 60:30.75 inlined from 'void nsTArray_Impl::Clear() [with E = RefPtr; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 60:30.75 inlined from 'void mozilla::dom::GetFilesHelper::ResolveOrRejectPromise(mozilla::dom::Promise*)' at /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/GetFilesHelper.cpp:351:20: 60:30.75 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 60:30.75 317 | mHdr->mLength = 0; 60:30.75 | ~~~~~~~~~~~~~~^~~ 60:30.75 In file included from Unified_cpp_dom_filesystem0.cpp:74: 60:30.75 /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/GetFilesHelper.cpp: In member function 'void mozilla::dom::GetFilesHelper::ResolveOrRejectPromise(mozilla::dom::Promise*)': 60:30.75 /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/GetFilesHelper.cpp:343:26: note: at offset 8 into object 'files' of size 8 60:30.75 343 | Sequence> files; 60:30.75 | ^~~~~ 60:30.75 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 60:30.75 inlined from 'void nsTArray_Impl::Clear() [with E = RefPtr; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 60:30.75 inlined from 'void mozilla::dom::GetFilesHelper::ResolveOrRejectPromise(mozilla::dom::Promise*)' at /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/GetFilesHelper.cpp:357:20: 60:30.75 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 60:30.75 317 | mHdr->mLength = 0; 60:30.75 | ~~~~~~~~~~~~~~^~~ 60:30.75 /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/GetFilesHelper.cpp: In member function 'void mozilla::dom::GetFilesHelper::ResolveOrRejectPromise(mozilla::dom::Promise*)': 60:30.75 /builddir/build/BUILD/firefox-115.21.0/dom/filesystem/GetFilesHelper.cpp:343:26: note: at offset 8 into object 'files' of size 8 60:30.75 343 | Sequence> files; 60:30.75 | ^~~~~ 60:35.73 dom/flex 60:41.54 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 60:41.54 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsSplittableFrame.h:16, 60:41.54 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsContainerFrame.h:15, 60:41.54 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsFlexContainerFrame.h:16, 60:41.54 from /builddir/build/BUILD/firefox-115.21.0/dom/flex/Flex.cpp:12, 60:41.54 from Unified_cpp_dom_flex0.cpp:2: 60:41.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 60:41.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 60:41.54 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 60:41.54 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 60:41.55 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 60:41.55 302 | memcpy(&value, &aInternalValue, sizeof(value)); 60:41.55 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:41.55 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 60:41.55 388 | struct FrameBidiData { 60:41.55 | ^~~~~~~~~~~~~ 60:43.01 dom/fs/api 60:56.04 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 60:56.04 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/IterableIteratorBinding.h:9, 60:56.04 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/IterableIterator.h:35, 60:56.04 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/FileSystemDirectoryIterator.h:10, 60:56.04 from /builddir/build/BUILD/firefox-115.21.0/dom/fs/api/FileSystemDirectoryHandle.h:10, 60:56.04 from /builddir/build/BUILD/firefox-115.21.0/dom/fs/api/FileSystemDirectoryHandle.cpp:7, 60:56.04 from Unified_cpp_dom_fs_api0.cpp:2: 60:56.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 60:56.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 60:56.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 60:56.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 60:56.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 60:56.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 60:56.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 60:56.04 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 60:56.04 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:56.04 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 60:56.04 from /builddir/build/BUILD/firefox-115.21.0/dom/fs/api/FileSystemSyncAccessHandle.cpp:26, 60:56.04 from Unified_cpp_dom_fs_api0.cpp:47: 60:56.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 60:56.04 25 | struct JSGCSetting { 60:56.04 | ^~~~~~~~~~~ 61:13.03 dom/fs/child 61:35.71 dom/fs/parent/datamodel 62:14.64 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 62:14.64 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozIStorageAsyncConnection.h:11, 62:14.64 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozIStorageConnection.h:11, 62:14.64 from /builddir/build/BUILD/firefox-115.21.0/dom/fs/parent/ResultConnection.h:10, 62:14.64 from /builddir/build/BUILD/firefox-115.21.0/dom/fs/parent/datamodel/FileSystemDataManager.h:10, 62:14.64 from /builddir/build/BUILD/firefox-115.21.0/dom/fs/parent/datamodel/FileSystemDataManager.cpp:7, 62:14.64 from Unified_cpp_fs_parent_datamodel0.cpp:2: 62:14.64 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 62:14.64 inlined from 'void nsTArray_Impl::Clear() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 62:14.64 inlined from 'mozilla::Result >, nsresult> mozilla::dom::fs::data::{anonymous}::ResolveReversedPath(const mozilla::dom::fs::data::FileSystemConnection&, const mozilla::dom::fs::FileSystemEntryPair&)' at /builddir/build/BUILD/firefox-115.21.0/dom/fs/parent/datamodel/FileSystemDatabaseManagerVersion001.cpp:134:19: 62:14.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'mozilla::dom::fs::Path [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 62:14.64 317 | mHdr->mLength = 0; 62:14.64 | ~~~~~~~~~~~~~~^~~ 62:14.64 In file included from Unified_cpp_fs_parent_datamodel0.cpp:20: 62:14.64 /builddir/build/BUILD/firefox-115.21.0/dom/fs/parent/datamodel/FileSystemDatabaseManagerVersion001.cpp: In function 'mozilla::Result >, nsresult> mozilla::dom::fs::data::{anonymous}::ResolveReversedPath(const mozilla::dom::fs::data::FileSystemConnection&, const mozilla::dom::fs::FileSystemEntryPair&)': 62:14.64 /builddir/build/BUILD/firefox-115.21.0/dom/fs/parent/datamodel/FileSystemDatabaseManagerVersion001.cpp:120:8: note: at offset 8 into object 'pathResult' of size 8 62:14.64 120 | Path pathResult; 62:14.64 | ^~~~~~~~~~ 62:16.15 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 62:16.15 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 62:16.15 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 62:16.15 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 62:16.15 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 62:16.15 inlined from 'virtual nsresult mozilla::dom::fs::data::FileSystemDatabaseManagerVersion001::GetFile(const mozilla::dom::fs::EntryId&, mozilla::dom::fs::ContentType&, mozilla::dom::fs::TimeStamp&, nsTArray >&, nsCOMPtr&) const' at /builddir/build/BUILD/firefox-115.21.0/dom/fs/parent/datamodel/FileSystemDatabaseManagerVersion001.cpp:988:3: 62:16.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 62:16.16 452 | mArray.mHdr->mLength = 0; 62:16.16 | ~~~~~~~~~~~~~~~~~~~~~^~~ 62:16.16 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Assertions.h:21, 62:16.16 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Atomics.h:19, 62:16.16 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsXPCOM.h:13, 62:16.16 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsDebug.h:13, 62:16.16 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISupportsUtils.h:16, 62:16.16 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISupports.h:71, 62:16.16 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozIStorageConnection.h:9: 62:16.16 /builddir/build/BUILD/firefox-115.21.0/dom/fs/parent/datamodel/FileSystemDatabaseManagerVersion001.cpp: In member function 'virtual nsresult mozilla::dom::fs::data::FileSystemDatabaseManagerVersion001::GetFile(const mozilla::dom::fs::EntryId&, mozilla::dom::fs::ContentType&, mozilla::dom::fs::TimeStamp&, nsTArray >&, nsCOMPtr&) const': 62:16.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/quota/QuotaCommon.h:594:54: note: at offset 8 into object '' of size 8 62:16.16 594 | MOZ_REMOVE_PAREN(target) = tryResult.accessFunction(); 62:16.16 | ^ 62:16.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/MacroArgs.h:94:56: note: in definition of macro 'MOZ_ARG_8' 62:16.16 94 | #define MOZ_ARG_8(a1, a2, a3, a4, a5, a6, a7, a8, ...) a8 62:16.16 | ^~ 62:16.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/quota/QuotaCommon.h:631:13: note: in expansion of macro 'QM_TRY_ASSIGN_PROPAGATE_ERR' 62:16.16 631 | QM_TRY_ASSIGN_PROPAGATE_ERR(__VA_ARGS__), \ 62:16.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:16.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/quota/QuotaCommon.h:638:3: note: in expansion of macro 'QM_TRY_ASSIGN_META' 62:16.16 638 | QM_TRY_ASSIGN_META(MOZ_UNIQUE_VAR(tryResult), accessFunction, ##__VA_ARGS__) 62:16.16 | ^~~~~~~~~~~~~~~~~~ 62:16.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/quota/QuotaCommon.h:649:28: note: in expansion of macro 'QM_TRY_ASSIGN_GLUE' 62:16.16 649 | #define QM_TRY_UNWRAP(...) QM_TRY_ASSIGN_GLUE(unwrap, __VA_ARGS__) 62:16.16 | ^~~~~~~~~~~~~~~~~~ 62:16.16 /builddir/build/BUILD/firefox-115.21.0/dom/fs/parent/datamodel/FileSystemDatabaseManagerVersion001.cpp:988:3: note: in expansion of macro 'QM_TRY_UNWRAP' 62:16.16 988 | QM_TRY_UNWRAP(aPath, ResolveReversedPath(mConnection, endPoints)); 62:16.16 | ^~~~~~~~~~~~~ 62:25.85 dom/fs/parent 62:35.37 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 62:35.37 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 62:35.37 inlined from 'void mozilla::dom::WebGL2RenderingContext_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGL2RenderingContextBinding.cpp:17571:74: 62:35.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 62:35.37 1141 | *this->stack = this; 62:35.37 | ~~~~~~~~~~~~~^~~~~~ 62:35.44 In file included from UnifiedBindings24.cpp:41: 62:35.44 WebGL2RenderingContextBinding.cpp: In function 'void mozilla::dom::WebGL2RenderingContext_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 62:35.44 WebGL2RenderingContextBinding.cpp:17571:25: note: 'parentProto' declared here 62:35.44 17571 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 62:35.44 | ^~~~~~~~~~~ 62:35.44 WebGL2RenderingContextBinding.cpp:17571:25: note: 'aCx' declared here 62:35.60 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 62:35.60 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 62:35.60 inlined from 'void mozilla::dom::WebGLSync_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGL2RenderingContextBinding.cpp:18103:74: 62:35.60 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 62:35.60 1141 | *this->stack = this; 62:35.60 | ~~~~~~~~~~~~~^~~~~~ 62:35.60 WebGL2RenderingContextBinding.cpp: In function 'void mozilla::dom::WebGLSync_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 62:35.60 WebGL2RenderingContextBinding.cpp:18103:25: note: 'parentProto' declared here 62:35.60 18103 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 62:35.60 | ^~~~~~~~~~~ 62:35.60 WebGL2RenderingContextBinding.cpp:18103:25: note: 'aCx' declared here 62:35.74 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 62:35.74 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 62:35.74 inlined from 'void mozilla::dom::WebGLTransformFeedback_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGL2RenderingContextBinding.cpp:18369:74: 62:35.74 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 62:35.74 1141 | *this->stack = this; 62:35.74 | ~~~~~~~~~~~~~^~~~~~ 62:35.74 WebGL2RenderingContextBinding.cpp: In function 'void mozilla::dom::WebGLTransformFeedback_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 62:35.74 WebGL2RenderingContextBinding.cpp:18369:25: note: 'parentProto' declared here 62:35.74 18369 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 62:35.74 | ^~~~~~~~~~~ 62:35.74 WebGL2RenderingContextBinding.cpp:18369:25: note: 'aCx' declared here 62:35.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 62:35.87 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 62:35.87 inlined from 'void mozilla::dom::WebGLSampler_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGL2RenderingContextBinding.cpp:17837:74: 62:35.87 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 62:35.87 1141 | *this->stack = this; 62:35.87 | ~~~~~~~~~~~~~^~~~~~ 62:35.87 WebGL2RenderingContextBinding.cpp: In function 'void mozilla::dom::WebGLSampler_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 62:35.87 WebGL2RenderingContextBinding.cpp:17837:25: note: 'parentProto' declared here 62:35.87 17837 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 62:35.87 | ^~~~~~~~~~~ 62:35.87 WebGL2RenderingContextBinding.cpp:17837:25: note: 'aCx' declared here 62:52.76 dom/fs/shared 63:06.28 dom/gamepad 63:15.39 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 63:15.39 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 63:15.39 inlined from 'bool mozilla::dom::WebGL2RenderingContext_Binding::getSupportedExtensions(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at WebGL2RenderingContextBinding.cpp:10358:71: 63:15.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 63:15.39 1141 | *this->stack = this; 63:15.39 | ~~~~~~~~~~~~~^~~~~~ 63:15.39 WebGL2RenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGL2RenderingContext_Binding::getSupportedExtensions(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 63:15.39 WebGL2RenderingContextBinding.cpp:10358:25: note: 'returnArray' declared here 63:15.39 10358 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 63:15.39 | ^~~~~~~~~~~ 63:15.39 WebGL2RenderingContextBinding.cpp:10358:25: note: 'cx' declared here 63:15.65 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 63:15.65 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 63:15.65 inlined from 'bool mozilla::dom::WebGLRenderingContext_Binding::getSupportedExtensions(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at WebGLRenderingContextBinding.cpp:15967:71: 63:15.65 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 63:15.65 1141 | *this->stack = this; 63:15.65 | ~~~~~~~~~~~~~^~~~~~ 63:15.65 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLRenderingContext_Binding::getSupportedExtensions(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 63:15.65 WebGLRenderingContextBinding.cpp:15967:25: note: 'returnArray' declared here 63:15.65 15967 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 63:15.65 | ^~~~~~~~~~~ 63:15.65 WebGLRenderingContextBinding.cpp:15967:25: note: 'cx' declared here 63:15.85 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 63:15.85 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 63:15.85 inlined from 'bool mozilla::dom::Window_Binding::getWebExposedLocales(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at WindowBinding.cpp:9629:71: 63:15.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 63:15.86 1141 | *this->stack = this; 63:15.86 | ~~~~~~~~~~~~~^~~~~~ 63:15.94 WindowBinding.cpp: In function 'bool mozilla::dom::Window_Binding::getWebExposedLocales(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 63:15.94 WindowBinding.cpp:9629:25: note: 'returnArray' declared here 63:15.94 9629 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 63:15.94 | ^~~~~~~~~~~ 63:15.94 WindowBinding.cpp:9629:25: note: 'cx' declared here 63:16.10 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 63:16.10 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 63:16.10 inlined from 'bool mozilla::dom::Window_Binding::getRegionalPrefsLocales(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at WindowBinding.cpp:9569:71: 63:16.10 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 63:16.10 1141 | *this->stack = this; 63:16.10 | ~~~~~~~~~~~~~^~~~~~ 63:16.10 WindowBinding.cpp: In function 'bool mozilla::dom::Window_Binding::getRegionalPrefsLocales(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 63:16.10 WindowBinding.cpp:9569:25: note: 'returnArray' declared here 63:16.10 9569 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 63:16.10 | ^~~~~~~~~~~ 63:16.10 WindowBinding.cpp:9569:25: note: 'cx' declared here 63:16.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 63:16.41 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 63:16.41 inlined from 'bool mozilla::dom::WEBGL_compressed_texture_astc_Binding::getSupportedProfiles(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at WebGLRenderingContextBinding.cpp:8566:71: 63:16.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 63:16.41 1141 | *this->stack = this; 63:16.41 | ~~~~~~~~~~~~~^~~~~~ 63:16.41 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WEBGL_compressed_texture_astc_Binding::getSupportedProfiles(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 63:16.41 WebGLRenderingContextBinding.cpp:8566:25: note: 'returnArray' declared here 63:16.41 8566 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 63:16.41 | ^~~~~~~~~~~ 63:16.41 WebGLRenderingContextBinding.cpp:8566:25: note: 'cx' declared here 64:08.29 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 64:08.29 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 64:08.29 inlined from 'void mozilla::dom::Window_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WindowBinding.cpp:23151:71: 64:08.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 64:08.29 1141 | *this->stack = this; 64:08.29 | ~~~~~~~~~~~~~^~~~~~ 64:08.29 WindowBinding.cpp: In function 'void mozilla::dom::Window_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 64:08.29 WindowBinding.cpp:23151:25: note: 'parentProto' declared here 64:08.29 23151 | JS::Rooted parentProto(aCx, GetNamedPropertiesObject(aCx)); 64:08.29 | ^~~~~~~~~~~ 64:08.29 WindowBinding.cpp:23151:25: note: 'aCx' declared here 64:23.11 dom/geolocation 64:32.93 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 64:32.93 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 64:32.93 inlined from 'bool mozilla::dom::XRInputSource_Binding::get_profiles(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at WebXRBinding.cpp:2298:85: 64:32.93 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 64:32.93 1141 | *this->stack = this; 64:32.93 | ~~~~~~~~~~~~~^~~~~~ 64:32.93 WebXRBinding.cpp: In function 'bool mozilla::dom::XRInputSource_Binding::get_profiles(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 64:32.93 WebXRBinding.cpp:2298:25: note: 'slotStorage' declared here 64:32.93 2298 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 64:32.93 | ^~~~~~~~~~~ 64:32.93 WebXRBinding.cpp:2298:25: note: 'cx' declared here 64:34.09 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 64:34.09 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 64:34.09 inlined from 'bool mozilla::dom::WebExtensionPolicy_Binding::get_permissions(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at WebExtensionPolicyBinding.cpp:1253:85: 64:34.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 64:34.09 1141 | *this->stack = this; 64:34.09 | ~~~~~~~~~~~~~^~~~~~ 64:34.09 WebExtensionPolicyBinding.cpp: In function 'bool mozilla::dom::WebExtensionPolicy_Binding::get_permissions(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 64:34.09 WebExtensionPolicyBinding.cpp:1253:25: note: 'slotStorage' declared here 64:34.09 1253 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 64:34.09 | ^~~~~~~~~~~ 64:34.09 WebExtensionPolicyBinding.cpp:1253:25: note: 'cx' declared here 64:34.77 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 64:34.77 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 64:34.77 inlined from 'bool mozilla::dom::WebExtensionContentScript_Binding::get_jsPaths(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at WebExtensionContentScriptBinding.cpp:2406:85: 64:34.92 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 64:34.92 1141 | *this->stack = this; 64:34.92 | ~~~~~~~~~~~~~^~~~~~ 64:34.92 WebExtensionContentScriptBinding.cpp: In function 'bool mozilla::dom::WebExtensionContentScript_Binding::get_jsPaths(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 64:34.92 WebExtensionContentScriptBinding.cpp:2406:25: note: 'slotStorage' declared here 64:34.92 2406 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 64:34.92 | ^~~~~~~~~~~ 64:34.92 WebExtensionContentScriptBinding.cpp:2406:25: note: 'cx' declared here 64:35.42 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 64:35.42 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 64:35.42 inlined from 'bool mozilla::dom::WebExtensionContentScript_Binding::get_cssPaths(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at WebExtensionContentScriptBinding.cpp:2301:85: 64:35.42 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 64:35.42 1141 | *this->stack = this; 64:35.42 | ~~~~~~~~~~~~~^~~~~~ 64:35.42 WebExtensionContentScriptBinding.cpp: In function 'bool mozilla::dom::WebExtensionContentScript_Binding::get_cssPaths(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 64:35.42 WebExtensionContentScriptBinding.cpp:2301:25: note: 'slotStorage' declared here 64:35.42 2301 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 64:35.42 | ^~~~~~~~~~~ 64:35.42 WebExtensionContentScriptBinding.cpp:2301:25: note: 'cx' declared here 64:44.23 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 64:44.23 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 64:44.23 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/EventStateManager.h:23, 64:44.23 from /builddir/build/BUILD/firefox-115.21.0/dom/geolocation/Geolocation.cpp:22: 64:44.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 64:44.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 64:44.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 64:44.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 64:44.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 64:44.23 302 | memcpy(&value, &aInternalValue, sizeof(value)); 64:44.23 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:44.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 64:44.23 388 | struct FrameBidiData { 64:44.23 | ^~~~~~~~~~~~~ 65:07.69 dom/grid 65:12.54 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 65:12.54 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/CSSOrderAwareFrameIterator.h:14, 65:12.54 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsGridContainerFrame.h:12, 65:12.54 from /builddir/build/BUILD/firefox-115.21.0/dom/grid/Grid.h:11, 65:12.54 from /builddir/build/BUILD/firefox-115.21.0/dom/grid/Grid.cpp:7, 65:12.54 from Unified_cpp_dom_grid0.cpp:2: 65:12.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 65:12.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 65:12.54 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 65:12.54 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 65:12.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 65:12.54 302 | memcpy(&value, &aInternalValue, sizeof(value)); 65:12.54 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:12.54 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 65:12.54 388 | struct FrameBidiData { 65:12.54 | ^~~~~~~~~~~~~ 65:15.37 dom/html/input 65:21.07 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 65:21.07 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 65:21.07 inlined from 'bool mozilla::dom::GPUDeviceLostInfo_Binding::get_reason(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at WebGPUBinding.cpp:20590:34: 65:21.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 65:21.07 1141 | *this->stack = this; 65:21.07 | ~~~~~~~~~~~~~^~~~~~ 65:21.16 In file included from UnifiedBindings24.cpp:93: 65:21.16 WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUDeviceLostInfo_Binding::get_reason(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 65:21.16 WebGPUBinding.cpp:20590:25: note: 'result' declared here 65:21.16 20590 | JS::Rooted result(cx); 65:21.16 | ^~~~~~ 65:21.16 WebGPUBinding.cpp:20590:25: note: 'cx' declared here 65:22.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 65:22.70 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 65:22.70 inlined from 'bool mozilla::dom::WebExtensionPolicy_Binding::get_mozExtensionHostname(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at WebExtensionPolicyBinding.cpp:890:85: 65:22.70 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 65:22.70 1141 | *this->stack = this; 65:22.70 | ~~~~~~~~~~~~~^~~~~~ 65:22.70 WebExtensionPolicyBinding.cpp: In function 'bool mozilla::dom::WebExtensionPolicy_Binding::get_mozExtensionHostname(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 65:22.70 WebExtensionPolicyBinding.cpp:890:25: note: 'slotStorage' declared here 65:22.70 890 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 65:22.70 | ^~~~~~~~~~~ 65:22.70 WebExtensionPolicyBinding.cpp:890:25: note: 'cx' declared here 65:23.58 dom/html 65:24.35 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 65:24.35 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 65:24.35 inlined from 'bool mozilla::dom::WebExtensionPolicy_Binding::get_id(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at WebExtensionPolicyBinding.cpp:816:85: 65:24.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 65:24.35 1141 | *this->stack = this; 65:24.35 | ~~~~~~~~~~~~~^~~~~~ 65:24.35 WebExtensionPolicyBinding.cpp: In function 'bool mozilla::dom::WebExtensionPolicy_Binding::get_id(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 65:24.35 WebExtensionPolicyBinding.cpp:816:25: note: 'slotStorage' declared here 65:24.35 816 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 65:24.35 | ^~~~~~~~~~~ 65:24.35 WebExtensionPolicyBinding.cpp:816:25: note: 'cx' declared here 65:26.42 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 65:26.42 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 65:26.42 inlined from 'bool mozilla::dom::WorkerDebuggerGlobalScope_Binding::retrieveConsoleEvents(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at WorkerDebuggerGlobalScopeBinding.cpp:598:71: 65:26.42 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 65:26.42 1141 | *this->stack = this; 65:26.42 | ~~~~~~~~~~~~~^~~~~~ 65:26.44 In file included from UnifiedBindings24.cpp:288: 65:26.44 WorkerDebuggerGlobalScopeBinding.cpp: In function 'bool mozilla::dom::WorkerDebuggerGlobalScope_Binding::retrieveConsoleEvents(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 65:26.44 WorkerDebuggerGlobalScopeBinding.cpp:598:25: note: 'returnArray' declared here 65:26.44 598 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 65:26.44 | ^~~~~~~~~~~ 65:26.44 WorkerDebuggerGlobalScopeBinding.cpp:598:25: note: 'cx' declared here 65:28.12 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 65:28.12 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 65:28.12 inlined from 'bool mozilla::dom::AuthenticationExtensionsClientOutputs::ToObjectInternal(JSContext*, JS::MutableHandle) const' at WebAuthenticationBinding.cpp:214:54: 65:28.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 65:28.12 1141 | *this->stack = this; 65:28.12 | ~~~~~~~~~~~~~^~~~~~ 65:28.24 WebAuthenticationBinding.cpp: In member function 'bool mozilla::dom::AuthenticationExtensionsClientOutputs::ToObjectInternal(JSContext*, JS::MutableHandle) const': 65:28.24 WebAuthenticationBinding.cpp:214:25: note: 'obj' declared here 65:28.24 214 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 65:28.24 | ^~~ 65:28.24 WebAuthenticationBinding.cpp:214:25: note: 'cx' declared here 65:29.48 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 65:29.48 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 65:29.48 inlined from 'bool mozilla::dom::TokenBinding::ToObjectInternal(JSContext*, JS::MutableHandle) const' at WebAuthenticationBinding.cpp:887:54: 65:29.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 65:29.48 1141 | *this->stack = this; 65:29.48 | ~~~~~~~~~~~~~^~~~~~ 65:29.48 WebAuthenticationBinding.cpp: In member function 'bool mozilla::dom::TokenBinding::ToObjectInternal(JSContext*, JS::MutableHandle) const': 65:29.48 WebAuthenticationBinding.cpp:887:25: note: 'obj' declared here 65:29.48 887 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 65:29.48 | ^~~ 65:29.48 WebAuthenticationBinding.cpp:887:25: note: 'cx' declared here 65:30.32 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 65:30.32 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 65:30.32 inlined from 'bool mozilla::dom::CollectedClientData::ToObjectInternal(JSContext*, JS::MutableHandle) const' at WebAuthenticationBinding.cpp:995:54: 65:30.32 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 65:30.32 1141 | *this->stack = this; 65:30.32 | ~~~~~~~~~~~~~^~~~~~ 65:30.32 WebAuthenticationBinding.cpp: In member function 'bool mozilla::dom::CollectedClientData::ToObjectInternal(JSContext*, JS::MutableHandle) const': 65:30.32 WebAuthenticationBinding.cpp:995:25: note: 'obj' declared here 65:30.32 995 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 65:30.32 | ^~~ 65:30.32 WebAuthenticationBinding.cpp:995:25: note: 'cx' declared here 65:31.64 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 65:31.64 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 65:31.64 inlined from 'void mozilla::dom::AuthenticatorResponse_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebAuthenticationBinding.cpp:2735:74: 65:31.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 65:31.64 1141 | *this->stack = this; 65:31.64 | ~~~~~~~~~~~~~^~~~~~ 65:31.64 WebAuthenticationBinding.cpp: In function 'void mozilla::dom::AuthenticatorResponse_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 65:31.64 WebAuthenticationBinding.cpp:2735:25: note: 'parentProto' declared here 65:31.64 2735 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 65:31.64 | ^~~~~~~~~~~ 65:31.64 WebAuthenticationBinding.cpp:2735:25: note: 'aCx' declared here 65:35.90 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 65:35.90 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 65:35.90 inlined from 'bool mozilla::dom::MaybeSharedUint32ArrayOrUnsignedLongSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at WebGL2RenderingContextBinding.cpp:181:75: 65:35.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 65:35.90 1141 | *this->stack = this; 65:35.90 | ~~~~~~~~~~~~~^~~~~~ 65:35.90 WebGL2RenderingContextBinding.cpp: In member function 'bool mozilla::dom::MaybeSharedUint32ArrayOrUnsignedLongSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': 65:35.90 WebGL2RenderingContextBinding.cpp:181:29: note: 'returnArray' declared here 65:35.90 181 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 65:35.90 | ^~~~~~~~~~~ 65:35.90 WebGL2RenderingContextBinding.cpp:181:29: note: 'cx' declared here 65:38.35 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 65:38.35 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 65:38.35 inlined from 'bool mozilla::dom::OwningMaybeSharedUint32ArrayOrUnsignedLongSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at WebGL2RenderingContextBinding.cpp:437:75: 65:38.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 65:38.35 1141 | *this->stack = this; 65:38.35 | ~~~~~~~~~~~~~^~~~~~ 65:38.35 WebGL2RenderingContextBinding.cpp: In member function 'bool mozilla::dom::OwningMaybeSharedUint32ArrayOrUnsignedLongSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': 65:38.35 WebGL2RenderingContextBinding.cpp:437:29: note: 'returnArray' declared here 65:38.35 437 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 65:38.35 | ^~~~~~~~~~~ 65:38.35 WebGL2RenderingContextBinding.cpp:437:29: note: 'cx' declared here 65:45.95 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 65:45.95 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 65:45.95 inlined from 'bool mozilla::dom::MaybeSharedFloat32ArrayOrUnrestrictedFloatSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at WebGLRenderingContextBinding.cpp:232:75: 65:45.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 65:45.95 1141 | *this->stack = this; 65:45.95 | ~~~~~~~~~~~~~^~~~~~ 65:45.95 WebGLRenderingContextBinding.cpp: In member function 'bool mozilla::dom::MaybeSharedFloat32ArrayOrUnrestrictedFloatSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': 65:45.95 WebGLRenderingContextBinding.cpp:232:29: note: 'returnArray' declared here 65:45.95 232 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 65:45.95 | ^~~~~~~~~~~ 65:45.95 WebGLRenderingContextBinding.cpp:232:29: note: 'cx' declared here 65:52.60 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 65:52.61 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 65:52.61 inlined from 'bool mozilla::dom::OwningMaybeSharedFloat32ArrayOrUnrestrictedFloatSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at WebGLRenderingContextBinding.cpp:488:75: 65:52.61 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 65:52.61 1141 | *this->stack = this; 65:52.61 | ~~~~~~~~~~~~~^~~~~~ 65:52.61 WebGLRenderingContextBinding.cpp: In member function 'bool mozilla::dom::OwningMaybeSharedFloat32ArrayOrUnrestrictedFloatSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': 65:52.61 WebGLRenderingContextBinding.cpp:488:29: note: 'returnArray' declared here 65:52.61 488 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 65:52.61 | ^~~~~~~~~~~ 65:52.61 WebGLRenderingContextBinding.cpp:488:29: note: 'cx' declared here 65:57.65 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 65:57.65 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 65:57.65 inlined from 'bool mozilla::dom::MaybeSharedInt32ArrayOrLongSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at WebGLRenderingContextBinding.cpp:671:75: 65:57.65 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 65:57.65 1141 | *this->stack = this; 65:57.65 | ~~~~~~~~~~~~~^~~~~~ 65:57.65 WebGLRenderingContextBinding.cpp: In member function 'bool mozilla::dom::MaybeSharedInt32ArrayOrLongSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': 65:57.65 WebGLRenderingContextBinding.cpp:671:29: note: 'returnArray' declared here 65:57.65 671 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 65:57.65 | ^~~~~~~~~~~ 65:57.65 WebGLRenderingContextBinding.cpp:671:29: note: 'cx' declared here 66:01.14 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 66:01.14 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 66:01.14 inlined from 'bool mozilla::dom::OwningMaybeSharedInt32ArrayOrLongSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at WebGLRenderingContextBinding.cpp:927:75: 66:01.14 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 66:01.14 1141 | *this->stack = this; 66:01.14 | ~~~~~~~~~~~~~^~~~~~ 66:01.14 WebGLRenderingContextBinding.cpp: In member function 'bool mozilla::dom::OwningMaybeSharedInt32ArrayOrLongSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': 66:01.14 WebGLRenderingContextBinding.cpp:927:29: note: 'returnArray' declared here 66:01.14 927 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 66:01.14 | ^~~~~~~~~~~ 66:01.14 WebGLRenderingContextBinding.cpp:927:29: note: 'cx' declared here 66:03.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 66:03.70 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 66:03.70 inlined from 'bool mozilla::dom::WebGLContextAttributes::ToObjectInternal(JSContext*, JS::MutableHandle) const' at WebGLRenderingContextBinding.cpp:1216:54: 66:03.70 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 66:03.70 1141 | *this->stack = this; 66:03.70 | ~~~~~~~~~~~~~^~~~~~ 66:03.70 WebGLRenderingContextBinding.cpp: In member function 'bool mozilla::dom::WebGLContextAttributes::ToObjectInternal(JSContext*, JS::MutableHandle) const': 66:03.70 WebGLRenderingContextBinding.cpp:1216:25: note: 'obj' declared here 66:03.70 1216 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 66:03.70 | ^~~ 66:03.70 WebGLRenderingContextBinding.cpp:1216:25: note: 'cx' declared here 66:25.38 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 66:25.38 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContentInlines.h:14, 66:25.38 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/EditorBase.h:32, 66:25.38 from /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLBodyElement.cpp:10, 66:25.38 from Unified_cpp_dom_html0.cpp:65: 66:25.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 66:25.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 66:25.38 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 66:25.38 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 66:25.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 66:25.38 302 | memcpy(&value, &aInternalValue, sizeof(value)); 66:25.38 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:25.44 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 66:25.44 388 | struct FrameBidiData { 66:25.44 | ^~~~~~~~~~~~~ 67:02.99 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 67:02.99 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 67:02.99 inlined from 'void mozilla::dom::GPU_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGPUBinding.cpp:12102:74: 67:02.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 67:02.99 1141 | *this->stack = this; 67:02.99 | ~~~~~~~~~~~~~^~~~~~ 67:02.99 WebGPUBinding.cpp: In function 'void mozilla::dom::GPU_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 67:02.99 WebGPUBinding.cpp:12102:25: note: 'parentProto' declared here 67:02.99 12102 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 67:02.99 | ^~~~~~~~~~~ 67:02.99 WebGPUBinding.cpp:12102:25: note: 'aCx' declared here 67:03.09 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 67:03.09 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 67:03.09 inlined from 'void mozilla::dom::GPUAdapter_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGPUBinding.cpp:12683:74: 67:03.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 67:03.09 1141 | *this->stack = this; 67:03.09 | ~~~~~~~~~~~~~^~~~~~ 67:03.09 WebGPUBinding.cpp: In function 'void mozilla::dom::GPUAdapter_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 67:03.09 WebGPUBinding.cpp:12683:25: note: 'parentProto' declared here 67:03.09 12683 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 67:03.09 | ^~~~~~~~~~~ 67:03.09 WebGPUBinding.cpp:12683:25: note: 'aCx' declared here 67:03.17 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 67:03.17 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 67:03.17 inlined from 'void mozilla::dom::GPUAdapterInfo_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGPUBinding.cpp:13368:74: 67:03.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 67:03.17 1141 | *this->stack = this; 67:03.17 | ~~~~~~~~~~~~~^~~~~~ 67:03.17 WebGPUBinding.cpp: In function 'void mozilla::dom::GPUAdapterInfo_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 67:03.17 WebGPUBinding.cpp:13368:25: note: 'parentProto' declared here 67:03.17 13368 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 67:03.17 | ^~~~~~~~~~~ 67:03.17 WebGPUBinding.cpp:13368:25: note: 'aCx' declared here 67:03.26 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 67:03.26 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 67:03.26 inlined from 'void mozilla::dom::GPUBindGroup_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGPUBinding.cpp:13752:74: 67:03.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 67:03.26 1141 | *this->stack = this; 67:03.26 | ~~~~~~~~~~~~~^~~~~~ 67:03.26 WebGPUBinding.cpp: In function 'void mozilla::dom::GPUBindGroup_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 67:03.26 WebGPUBinding.cpp:13752:25: note: 'parentProto' declared here 67:03.26 13752 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 67:03.26 | ^~~~~~~~~~~ 67:03.26 WebGPUBinding.cpp:13752:25: note: 'aCx' declared here 67:03.38 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 67:03.38 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 67:03.38 inlined from 'void mozilla::dom::GPUBindGroupLayout_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGPUBinding.cpp:14136:74: 67:03.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 67:03.38 1141 | *this->stack = this; 67:03.38 | ~~~~~~~~~~~~~^~~~~~ 67:03.38 WebGPUBinding.cpp: In function 'void mozilla::dom::GPUBindGroupLayout_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 67:03.38 WebGPUBinding.cpp:14136:25: note: 'parentProto' declared here 67:03.38 14136 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 67:03.38 | ^~~~~~~~~~~ 67:03.38 WebGPUBinding.cpp:14136:25: note: 'aCx' declared here 67:03.49 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 67:03.49 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 67:03.49 inlined from 'void mozilla::dom::GPUBuffer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGPUBinding.cpp:14864:74: 67:03.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 67:03.49 1141 | *this->stack = this; 67:03.49 | ~~~~~~~~~~~~~^~~~~~ 67:03.49 WebGPUBinding.cpp: In function 'void mozilla::dom::GPUBuffer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 67:03.49 WebGPUBinding.cpp:14864:25: note: 'parentProto' declared here 67:03.49 14864 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 67:03.49 | ^~~~~~~~~~~ 67:03.49 WebGPUBinding.cpp:14864:25: note: 'aCx' declared here 67:03.69 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 67:03.69 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 67:03.69 inlined from 'void mozilla::dom::GPUCanvasContext_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGPUBinding.cpp:15471:74: 67:03.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 67:03.69 1141 | *this->stack = this; 67:03.69 | ~~~~~~~~~~~~~^~~~~~ 67:03.69 WebGPUBinding.cpp: In function 'void mozilla::dom::GPUCanvasContext_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 67:03.69 WebGPUBinding.cpp:15471:25: note: 'parentProto' declared here 67:03.69 15471 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 67:03.69 | ^~~~~~~~~~~ 67:03.69 WebGPUBinding.cpp:15471:25: note: 'aCx' declared here 67:03.84 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 67:03.84 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 67:03.84 inlined from 'void mozilla::dom::GPUCommandBuffer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGPUBinding.cpp:15972:74: 67:03.84 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 67:03.84 1141 | *this->stack = this; 67:03.84 | ~~~~~~~~~~~~~^~~~~~ 67:03.84 WebGPUBinding.cpp: In function 'void mozilla::dom::GPUCommandBuffer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 67:03.84 WebGPUBinding.cpp:15972:25: note: 'parentProto' declared here 67:03.84 15972 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 67:03.84 | ^~~~~~~~~~~ 67:03.84 WebGPUBinding.cpp:15972:25: note: 'aCx' declared here 67:03.95 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 67:03.95 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 67:03.95 inlined from 'void mozilla::dom::GPUCommandEncoder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGPUBinding.cpp:16876:74: 67:03.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 67:03.95 1141 | *this->stack = this; 67:03.95 | ~~~~~~~~~~~~~^~~~~~ 67:03.95 WebGPUBinding.cpp: In function 'void mozilla::dom::GPUCommandEncoder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 67:03.95 WebGPUBinding.cpp:16876:25: note: 'parentProto' declared here 67:03.95 16876 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 67:03.95 | ^~~~~~~~~~~ 67:03.95 WebGPUBinding.cpp:16876:25: note: 'aCx' declared here 67:04.07 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 67:04.07 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 67:04.07 inlined from 'void mozilla::dom::GPUCompilationInfo_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGPUBinding.cpp:17308:74: 67:04.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 67:04.07 1141 | *this->stack = this; 67:04.07 | ~~~~~~~~~~~~~^~~~~~ 67:04.07 WebGPUBinding.cpp: In function 'void mozilla::dom::GPUCompilationInfo_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 67:04.07 WebGPUBinding.cpp:17308:25: note: 'parentProto' declared here 67:04.07 17308 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 67:04.07 | ^~~~~~~~~~~ 67:04.07 WebGPUBinding.cpp:17308:25: note: 'aCx' declared here 67:04.16 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 67:04.16 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 67:04.16 inlined from 'void mozilla::dom::GPUCompilationMessage_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGPUBinding.cpp:17825:74: 67:04.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 67:04.16 1141 | *this->stack = this; 67:04.16 | ~~~~~~~~~~~~~^~~~~~ 67:04.16 WebGPUBinding.cpp: In function 'void mozilla::dom::GPUCompilationMessage_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 67:04.17 WebGPUBinding.cpp:17825:25: note: 'parentProto' declared here 67:04.17 17825 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 67:04.17 | ^~~~~~~~~~~ 67:04.17 WebGPUBinding.cpp:17825:25: note: 'aCx' declared here 67:04.28 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 67:04.28 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 67:04.28 inlined from 'void mozilla::dom::GPUComputePassEncoder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGPUBinding.cpp:18680:74: 67:04.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 67:04.28 1141 | *this->stack = this; 67:04.28 | ~~~~~~~~~~~~~^~~~~~ 67:04.28 WebGPUBinding.cpp: In function 'void mozilla::dom::GPUComputePassEncoder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 67:04.28 WebGPUBinding.cpp:18680:25: note: 'parentProto' declared here 67:04.28 18680 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 67:04.28 | ^~~~~~~~~~~ 67:04.28 WebGPUBinding.cpp:18680:25: note: 'aCx' declared here 67:04.40 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 67:04.40 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 67:04.40 inlined from 'void mozilla::dom::GPUComputePipeline_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGPUBinding.cpp:19124:74: 67:04.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 67:04.40 1141 | *this->stack = this; 67:04.40 | ~~~~~~~~~~~~~^~~~~~ 67:04.40 WebGPUBinding.cpp: In function 'void mozilla::dom::GPUComputePipeline_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 67:04.40 WebGPUBinding.cpp:19124:25: note: 'parentProto' declared here 67:04.40 19124 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 67:04.40 | ^~~~~~~~~~~ 67:04.40 WebGPUBinding.cpp:19124:25: note: 'aCx' declared here 67:04.60 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 67:04.60 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 67:04.60 inlined from 'void mozilla::dom::GPUDeviceLostInfo_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGPUBinding.cpp:20929:74: 67:04.60 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 67:04.60 1141 | *this->stack = this; 67:04.60 | ~~~~~~~~~~~~~^~~~~~ 67:04.60 WebGPUBinding.cpp: In function 'void mozilla::dom::GPUDeviceLostInfo_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 67:04.60 WebGPUBinding.cpp:20929:25: note: 'parentProto' declared here 67:04.60 20929 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 67:04.60 | ^~~~~~~~~~~ 67:04.60 WebGPUBinding.cpp:20929:25: note: 'aCx' declared here 67:04.77 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 67:04.77 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 67:04.77 inlined from 'void mozilla::dom::GPUOutOfMemoryError_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGPUBinding.cpp:21309:74: 67:04.77 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 67:04.77 1141 | *this->stack = this; 67:04.77 | ~~~~~~~~~~~~~^~~~~~ 67:04.77 WebGPUBinding.cpp: In function 'void mozilla::dom::GPUOutOfMemoryError_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 67:04.77 WebGPUBinding.cpp:21309:25: note: 'parentProto' declared here 67:04.77 21309 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 67:04.77 | ^~~~~~~~~~~ 67:04.77 WebGPUBinding.cpp:21309:25: note: 'aCx' declared here 67:04.86 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 67:04.86 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 67:04.86 inlined from 'void mozilla::dom::GPUPipelineLayout_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGPUBinding.cpp:21693:74: 67:04.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 67:04.86 1141 | *this->stack = this; 67:04.86 | ~~~~~~~~~~~~~^~~~~~ 67:04.86 WebGPUBinding.cpp: In function 'void mozilla::dom::GPUPipelineLayout_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 67:04.86 WebGPUBinding.cpp:21693:25: note: 'parentProto' declared here 67:04.86 21693 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 67:04.86 | ^~~~~~~~~~~ 67:04.86 WebGPUBinding.cpp:21693:25: note: 'aCx' declared here 67:05.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 67:05.01 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 67:05.01 inlined from 'void mozilla::dom::GPUQuerySet_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGPUBinding.cpp:22132:74: 67:05.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 67:05.01 1141 | *this->stack = this; 67:05.01 | ~~~~~~~~~~~~~^~~~~~ 67:05.01 WebGPUBinding.cpp: In function 'void mozilla::dom::GPUQuerySet_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 67:05.01 WebGPUBinding.cpp:22132:25: note: 'parentProto' declared here 67:05.01 22132 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 67:05.01 | ^~~~~~~~~~~ 67:05.01 WebGPUBinding.cpp:22132:25: note: 'aCx' declared here 67:05.12 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 67:05.12 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 67:05.12 inlined from 'void mozilla::dom::GPUQueue_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGPUBinding.cpp:22817:74: 67:05.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 67:05.12 1141 | *this->stack = this; 67:05.12 | ~~~~~~~~~~~~~^~~~~~ 67:05.12 WebGPUBinding.cpp: In function 'void mozilla::dom::GPUQueue_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 67:05.12 WebGPUBinding.cpp:22817:25: note: 'parentProto' declared here 67:05.12 22817 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 67:05.12 | ^~~~~~~~~~~ 67:05.12 WebGPUBinding.cpp:22817:25: note: 'aCx' declared here 67:05.25 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 67:05.25 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 67:05.25 inlined from 'void mozilla::dom::GPURenderBundle_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGPUBinding.cpp:23201:74: 67:05.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 67:05.25 1141 | *this->stack = this; 67:05.25 | ~~~~~~~~~~~~~^~~~~~ 67:05.25 WebGPUBinding.cpp: In function 'void mozilla::dom::GPURenderBundle_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 67:05.25 WebGPUBinding.cpp:23201:25: note: 'parentProto' declared here 67:05.25 23201 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 67:05.25 | ^~~~~~~~~~~ 67:05.25 WebGPUBinding.cpp:23201:25: note: 'aCx' declared here 67:05.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 67:05.36 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 67:05.36 inlined from 'void mozilla::dom::GPURenderBundleEncoder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGPUBinding.cpp:24347:74: 67:05.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 67:05.36 1141 | *this->stack = this; 67:05.36 | ~~~~~~~~~~~~~^~~~~~ 67:05.36 WebGPUBinding.cpp: In function 'void mozilla::dom::GPURenderBundleEncoder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 67:05.36 WebGPUBinding.cpp:24347:25: note: 'parentProto' declared here 67:05.36 24347 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 67:05.36 | ^~~~~~~~~~~ 67:05.36 WebGPUBinding.cpp:24347:25: note: 'aCx' declared here 67:05.47 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 67:05.47 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 67:05.47 inlined from 'void mozilla::dom::GPURenderPassEncoder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGPUBinding.cpp:25802:74: 67:05.47 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 67:05.47 1141 | *this->stack = this; 67:05.47 | ~~~~~~~~~~~~~^~~~~~ 67:05.47 WebGPUBinding.cpp: In function 'void mozilla::dom::GPURenderPassEncoder_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 67:05.47 WebGPUBinding.cpp:25802:25: note: 'parentProto' declared here 67:05.47 25802 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 67:05.47 | ^~~~~~~~~~~ 67:05.47 WebGPUBinding.cpp:25802:25: note: 'aCx' declared here 67:05.58 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 67:05.58 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 67:05.58 inlined from 'void mozilla::dom::GPURenderPipeline_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGPUBinding.cpp:26246:74: 67:05.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 67:05.58 1141 | *this->stack = this; 67:05.58 | ~~~~~~~~~~~~~^~~~~~ 67:05.58 WebGPUBinding.cpp: In function 'void mozilla::dom::GPURenderPipeline_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 67:05.58 WebGPUBinding.cpp:26246:25: note: 'parentProto' declared here 67:05.58 26246 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 67:05.58 | ^~~~~~~~~~~ 67:05.58 WebGPUBinding.cpp:26246:25: note: 'aCx' declared here 67:05.67 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 67:05.67 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 67:05.67 inlined from 'void mozilla::dom::GPUSampler_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGPUBinding.cpp:26630:74: 67:05.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 67:05.67 1141 | *this->stack = this; 67:05.67 | ~~~~~~~~~~~~~^~~~~~ 67:05.67 WebGPUBinding.cpp: In function 'void mozilla::dom::GPUSampler_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 67:05.67 WebGPUBinding.cpp:26630:25: note: 'parentProto' declared here 67:05.67 26630 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 67:05.67 | ^~~~~~~~~~~ 67:05.67 WebGPUBinding.cpp:26630:25: note: 'aCx' declared here 67:05.75 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 67:05.75 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 67:05.75 inlined from 'void mozilla::dom::GPUShaderModule_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGPUBinding.cpp:27083:74: 67:05.75 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 67:05.75 1141 | *this->stack = this; 67:05.75 | ~~~~~~~~~~~~~^~~~~~ 67:05.75 WebGPUBinding.cpp: In function 'void mozilla::dom::GPUShaderModule_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 67:05.75 WebGPUBinding.cpp:27083:25: note: 'parentProto' declared here 67:05.75 27083 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 67:05.75 | ^~~~~~~~~~~ 67:05.75 WebGPUBinding.cpp:27083:25: note: 'aCx' declared here 67:05.93 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 67:05.93 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 67:05.93 inlined from 'void mozilla::dom::GPUSupportedFeatures_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGPUBinding.cpp:28082:74: 67:05.93 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 67:05.93 1141 | *this->stack = this; 67:05.93 | ~~~~~~~~~~~~~^~~~~~ 67:05.93 WebGPUBinding.cpp: In function 'void mozilla::dom::GPUSupportedFeatures_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 67:05.93 WebGPUBinding.cpp:28082:25: note: 'parentProto' declared here 67:05.93 28082 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 67:05.93 | ^~~~~~~~~~~ 67:05.93 WebGPUBinding.cpp:28082:25: note: 'aCx' declared here 67:06.15 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 67:06.15 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 67:06.15 inlined from 'void mozilla::dom::GPUSupportedLimits_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGPUBinding.cpp:29301:74: 67:06.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 67:06.15 1141 | *this->stack = this; 67:06.15 | ~~~~~~~~~~~~~^~~~~~ 67:06.15 WebGPUBinding.cpp: In function 'void mozilla::dom::GPUSupportedLimits_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 67:06.15 WebGPUBinding.cpp:29301:25: note: 'parentProto' declared here 67:06.15 29301 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 67:06.15 | ^~~~~~~~~~~ 67:06.15 WebGPUBinding.cpp:29301:25: note: 'aCx' declared here 67:06.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 67:06.27 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 67:06.27 inlined from 'void mozilla::dom::GPUTexture_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGPUBinding.cpp:30065:74: 67:06.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 67:06.27 1141 | *this->stack = this; 67:06.27 | ~~~~~~~~~~~~~^~~~~~ 67:06.27 WebGPUBinding.cpp: In function 'void mozilla::dom::GPUTexture_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 67:06.27 WebGPUBinding.cpp:30065:25: note: 'parentProto' declared here 67:06.27 30065 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 67:06.27 | ^~~~~~~~~~~ 67:06.27 WebGPUBinding.cpp:30065:25: note: 'aCx' declared here 67:06.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 67:06.43 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 67:06.43 inlined from 'void mozilla::dom::GPUTextureView_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGPUBinding.cpp:30566:74: 67:06.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 67:06.43 1141 | *this->stack = this; 67:06.43 | ~~~~~~~~~~~~~^~~~~~ 67:06.43 WebGPUBinding.cpp: In function 'void mozilla::dom::GPUTextureView_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 67:06.43 WebGPUBinding.cpp:30566:25: note: 'parentProto' declared here 67:06.43 30566 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 67:06.43 | ^~~~~~~~~~~ 67:06.43 WebGPUBinding.cpp:30566:25: note: 'aCx' declared here 67:06.52 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 67:06.52 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 67:06.52 inlined from 'void mozilla::dom::GPUValidationError_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebGPUBinding.cpp:30986:74: 67:06.53 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 67:06.53 1141 | *this->stack = this; 67:06.53 | ~~~~~~~~~~~~~^~~~~~ 67:06.53 WebGPUBinding.cpp: In function 'void mozilla::dom::GPUValidationError_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 67:06.53 WebGPUBinding.cpp:30986:25: note: 'parentProto' declared here 67:06.53 30986 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 67:06.53 | ^~~~~~~~~~~ 67:06.53 WebGPUBinding.cpp:30986:25: note: 'aCx' declared here 67:06.79 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 67:06.79 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 67:06.79 inlined from 'bool mozilla::dom::GPU_Binding::Wrap(JSContext*, mozilla::webgpu::Instance*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGPUBinding.cpp:12038:90: 67:06.79 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 67:06.79 1141 | *this->stack = this; 67:06.79 | ~~~~~~~~~~~~~^~~~~~ 67:06.79 WebGPUBinding.cpp: In function 'bool mozilla::dom::GPU_Binding::Wrap(JSContext*, mozilla::webgpu::Instance*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 67:06.79 WebGPUBinding.cpp:12038:25: note: 'global' declared here 67:06.79 12038 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 67:06.79 | ^~~~~~ 67:06.79 WebGPUBinding.cpp:12038:25: note: 'aCx' declared here 67:07.14 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 67:07.14 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 67:07.14 inlined from 'bool mozilla::dom::GPUAdapter_Binding::Wrap(JSContext*, mozilla::webgpu::Adapter*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGPUBinding.cpp:12619:90: 67:07.14 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 67:07.14 1141 | *this->stack = this; 67:07.14 | ~~~~~~~~~~~~~^~~~~~ 67:07.14 WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUAdapter_Binding::Wrap(JSContext*, mozilla::webgpu::Adapter*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 67:07.14 WebGPUBinding.cpp:12619:25: note: 'global' declared here 67:07.14 12619 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 67:07.14 | ^~~~~~ 67:07.14 WebGPUBinding.cpp:12619:25: note: 'aCx' declared here 67:07.63 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 67:07.63 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 67:07.63 inlined from 'bool mozilla::dom::GPUBindGroup_Binding::Wrap(JSContext*, mozilla::webgpu::BindGroup*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGPUBinding.cpp:13688:90: 67:07.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 67:07.63 1141 | *this->stack = this; 67:07.63 | ~~~~~~~~~~~~~^~~~~~ 67:07.63 WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUBindGroup_Binding::Wrap(JSContext*, mozilla::webgpu::BindGroup*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 67:07.63 WebGPUBinding.cpp:13688:25: note: 'global' declared here 67:07.63 13688 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 67:07.63 | ^~~~~~ 67:07.63 WebGPUBinding.cpp:13688:25: note: 'aCx' declared here 67:07.99 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 67:07.99 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 67:07.99 inlined from 'bool mozilla::dom::GPUBindGroupLayout_Binding::Wrap(JSContext*, mozilla::webgpu::BindGroupLayout*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGPUBinding.cpp:14072:90: 67:07.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 67:07.99 1141 | *this->stack = this; 67:07.99 | ~~~~~~~~~~~~~^~~~~~ 67:07.99 WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUBindGroupLayout_Binding::Wrap(JSContext*, mozilla::webgpu::BindGroupLayout*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 67:07.99 WebGPUBinding.cpp:14072:25: note: 'global' declared here 67:07.99 14072 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 67:07.99 | ^~~~~~ 67:07.99 WebGPUBinding.cpp:14072:25: note: 'aCx' declared here 67:08.26 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 67:08.26 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 67:08.26 inlined from 'bool mozilla::dom::GPUBuffer_Binding::Wrap(JSContext*, mozilla::webgpu::Buffer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGPUBinding.cpp:14800:90: 67:08.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 67:08.26 1141 | *this->stack = this; 67:08.26 | ~~~~~~~~~~~~~^~~~~~ 67:08.26 WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUBuffer_Binding::Wrap(JSContext*, mozilla::webgpu::Buffer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 67:08.26 WebGPUBinding.cpp:14800:25: note: 'global' declared here 67:08.26 14800 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 67:08.26 | ^~~~~~ 67:08.26 WebGPUBinding.cpp:14800:25: note: 'aCx' declared here 67:08.71 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 67:08.71 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 67:08.71 inlined from 'bool mozilla::dom::GPUCommandBuffer_Binding::Wrap(JSContext*, mozilla::webgpu::CommandBuffer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGPUBinding.cpp:15908:90: 67:08.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 67:08.71 1141 | *this->stack = this; 67:08.71 | ~~~~~~~~~~~~~^~~~~~ 67:08.71 WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUCommandBuffer_Binding::Wrap(JSContext*, mozilla::webgpu::CommandBuffer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 67:08.71 WebGPUBinding.cpp:15908:25: note: 'global' declared here 67:08.71 15908 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 67:08.71 | ^~~~~~ 67:08.71 WebGPUBinding.cpp:15908:25: note: 'aCx' declared here 67:09.07 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 67:09.07 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 67:09.07 inlined from 'bool mozilla::dom::GPUCommandEncoder_Binding::Wrap(JSContext*, mozilla::webgpu::CommandEncoder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGPUBinding.cpp:16812:90: 67:09.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 67:09.07 1141 | *this->stack = this; 67:09.07 | ~~~~~~~~~~~~~^~~~~~ 67:09.07 WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUCommandEncoder_Binding::Wrap(JSContext*, mozilla::webgpu::CommandEncoder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 67:09.07 WebGPUBinding.cpp:16812:25: note: 'global' declared here 67:09.07 16812 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 67:09.07 | ^~~~~~ 67:09.07 WebGPUBinding.cpp:16812:25: note: 'aCx' declared here 67:09.39 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 67:09.39 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 67:09.39 inlined from 'bool mozilla::dom::GPUCompilationInfo_Binding::Wrap(JSContext*, mozilla::webgpu::CompilationInfo*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGPUBinding.cpp:17232:90: 67:09.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 67:09.40 1141 | *this->stack = this; 67:09.40 | ~~~~~~~~~~~~~^~~~~~ 67:09.40 WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUCompilationInfo_Binding::Wrap(JSContext*, mozilla::webgpu::CompilationInfo*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 67:09.40 WebGPUBinding.cpp:17232:25: note: 'global' declared here 67:09.40 17232 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 67:09.40 | ^~~~~~ 67:09.40 WebGPUBinding.cpp:17232:25: note: 'aCx' declared here 67:09.69 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 67:09.69 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 67:09.69 inlined from 'bool mozilla::dom::GPUCompilationMessage_Binding::Wrap(JSContext*, mozilla::webgpu::CompilationMessage*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGPUBinding.cpp:17761:90: 67:09.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 67:09.69 1141 | *this->stack = this; 67:09.69 | ~~~~~~~~~~~~~^~~~~~ 67:09.69 WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUCompilationMessage_Binding::Wrap(JSContext*, mozilla::webgpu::CompilationMessage*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 67:09.69 WebGPUBinding.cpp:17761:25: note: 'global' declared here 67:09.69 17761 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 67:09.69 | ^~~~~~ 67:09.69 WebGPUBinding.cpp:17761:25: note: 'aCx' declared here 67:09.98 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 67:09.98 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 67:09.98 inlined from 'bool mozilla::dom::GPUComputePassEncoder_Binding::Wrap(JSContext*, mozilla::webgpu::ComputePassEncoder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGPUBinding.cpp:18616:90: 67:09.98 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 67:09.98 1141 | *this->stack = this; 67:09.98 | ~~~~~~~~~~~~~^~~~~~ 67:09.98 WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUComputePassEncoder_Binding::Wrap(JSContext*, mozilla::webgpu::ComputePassEncoder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 67:09.98 WebGPUBinding.cpp:18616:25: note: 'global' declared here 67:09.98 18616 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 67:09.98 | ^~~~~~ 67:09.98 WebGPUBinding.cpp:18616:25: note: 'aCx' declared here 67:10.28 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 67:10.28 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 67:10.28 inlined from 'bool mozilla::dom::GPUComputePipeline_Binding::Wrap(JSContext*, mozilla::webgpu::ComputePipeline*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGPUBinding.cpp:19060:90: 67:10.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 67:10.28 1141 | *this->stack = this; 67:10.28 | ~~~~~~~~~~~~~^~~~~~ 67:10.28 WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUComputePipeline_Binding::Wrap(JSContext*, mozilla::webgpu::ComputePipeline*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 67:10.28 WebGPUBinding.cpp:19060:25: note: 'global' declared here 67:10.28 19060 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 67:10.28 | ^~~~~~ 67:10.28 WebGPUBinding.cpp:19060:25: note: 'aCx' declared here 67:10.59 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 67:10.59 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 67:10.59 inlined from 'bool mozilla::dom::GPUDeviceLostInfo_Binding::Wrap(JSContext*, mozilla::webgpu::DeviceLostInfo*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGPUBinding.cpp:20865:90: 67:10.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 67:10.59 1141 | *this->stack = this; 67:10.59 | ~~~~~~~~~~~~~^~~~~~ 67:10.59 WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUDeviceLostInfo_Binding::Wrap(JSContext*, mozilla::webgpu::DeviceLostInfo*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 67:10.59 WebGPUBinding.cpp:20865:25: note: 'global' declared here 67:10.59 20865 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 67:10.59 | ^~~~~~ 67:10.59 WebGPUBinding.cpp:20865:25: note: 'aCx' declared here 67:10.80 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 67:10.80 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 67:10.80 inlined from 'bool mozilla::dom::GPUOutOfMemoryError_Binding::Wrap(JSContext*, mozilla::webgpu::OutOfMemoryError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGPUBinding.cpp:21245:90: 67:10.80 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 67:10.80 1141 | *this->stack = this; 67:10.80 | ~~~~~~~~~~~~~^~~~~~ 67:10.80 WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUOutOfMemoryError_Binding::Wrap(JSContext*, mozilla::webgpu::OutOfMemoryError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 67:10.80 WebGPUBinding.cpp:21245:25: note: 'global' declared here 67:10.80 21245 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 67:10.80 | ^~~~~~ 67:10.80 WebGPUBinding.cpp:21245:25: note: 'aCx' declared here 67:11.03 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 67:11.03 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 67:11.03 inlined from 'bool mozilla::dom::GPUPipelineLayout_Binding::Wrap(JSContext*, mozilla::webgpu::PipelineLayout*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGPUBinding.cpp:21629:90: 67:11.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 67:11.03 1141 | *this->stack = this; 67:11.03 | ~~~~~~~~~~~~~^~~~~~ 67:11.03 WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUPipelineLayout_Binding::Wrap(JSContext*, mozilla::webgpu::PipelineLayout*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 67:11.03 WebGPUBinding.cpp:21629:25: note: 'global' declared here 67:11.03 21629 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 67:11.03 | ^~~~~~ 67:11.03 WebGPUBinding.cpp:21629:25: note: 'aCx' declared here 67:11.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 67:11.30 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 67:11.30 inlined from 'bool mozilla::dom::GPUQuerySet_Binding::Wrap(JSContext*, mozilla::webgpu::QuerySet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGPUBinding.cpp:22068:90: 67:11.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 67:11.30 1141 | *this->stack = this; 67:11.30 | ~~~~~~~~~~~~~^~~~~~ 67:11.30 WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUQuerySet_Binding::Wrap(JSContext*, mozilla::webgpu::QuerySet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 67:11.30 WebGPUBinding.cpp:22068:25: note: 'global' declared here 67:11.30 22068 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 67:11.30 | ^~~~~~ 67:11.30 WebGPUBinding.cpp:22068:25: note: 'aCx' declared here 67:11.66 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 67:11.66 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 67:11.66 inlined from 'bool mozilla::dom::GPUQueue_Binding::Wrap(JSContext*, mozilla::webgpu::Queue*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGPUBinding.cpp:22753:90: 67:11.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 67:11.66 1141 | *this->stack = this; 67:11.66 | ~~~~~~~~~~~~~^~~~~~ 67:11.66 WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUQueue_Binding::Wrap(JSContext*, mozilla::webgpu::Queue*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 67:11.66 WebGPUBinding.cpp:22753:25: note: 'global' declared here 67:11.66 22753 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 67:11.66 | ^~~~~~ 67:11.66 WebGPUBinding.cpp:22753:25: note: 'aCx' declared here 67:11.95 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 67:11.95 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 67:11.95 inlined from 'bool mozilla::dom::GPURenderBundle_Binding::Wrap(JSContext*, mozilla::webgpu::RenderBundle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGPUBinding.cpp:23137:90: 67:11.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 67:11.95 1141 | *this->stack = this; 67:11.95 | ~~~~~~~~~~~~~^~~~~~ 67:11.95 WebGPUBinding.cpp: In function 'bool mozilla::dom::GPURenderBundle_Binding::Wrap(JSContext*, mozilla::webgpu::RenderBundle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 67:11.95 WebGPUBinding.cpp:23137:25: note: 'global' declared here 67:11.95 23137 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 67:11.95 | ^~~~~~ 67:11.95 WebGPUBinding.cpp:23137:25: note: 'aCx' declared here 67:12.25 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 67:12.25 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 67:12.25 inlined from 'bool mozilla::dom::GPURenderBundleEncoder_Binding::Wrap(JSContext*, mozilla::webgpu::RenderBundleEncoder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGPUBinding.cpp:24283:90: 67:12.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 67:12.25 1141 | *this->stack = this; 67:12.25 | ~~~~~~~~~~~~~^~~~~~ 67:12.25 WebGPUBinding.cpp: In function 'bool mozilla::dom::GPURenderBundleEncoder_Binding::Wrap(JSContext*, mozilla::webgpu::RenderBundleEncoder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 67:12.25 WebGPUBinding.cpp:24283:25: note: 'global' declared here 67:12.25 24283 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 67:12.25 | ^~~~~~ 67:12.25 WebGPUBinding.cpp:24283:25: note: 'aCx' declared here 67:12.51 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 67:12.51 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 67:12.51 inlined from 'bool mozilla::dom::GPURenderPassEncoder_Binding::Wrap(JSContext*, mozilla::webgpu::RenderPassEncoder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGPUBinding.cpp:25738:90: 67:12.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 67:12.51 1141 | *this->stack = this; 67:12.51 | ~~~~~~~~~~~~~^~~~~~ 67:12.51 WebGPUBinding.cpp: In function 'bool mozilla::dom::GPURenderPassEncoder_Binding::Wrap(JSContext*, mozilla::webgpu::RenderPassEncoder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 67:12.51 WebGPUBinding.cpp:25738:25: note: 'global' declared here 67:12.51 25738 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 67:12.51 | ^~~~~~ 67:12.51 WebGPUBinding.cpp:25738:25: note: 'aCx' declared here 67:12.77 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 67:12.77 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 67:12.77 inlined from 'bool mozilla::dom::GPURenderPipeline_Binding::Wrap(JSContext*, mozilla::webgpu::RenderPipeline*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGPUBinding.cpp:26182:90: 67:12.77 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 67:12.77 1141 | *this->stack = this; 67:12.77 | ~~~~~~~~~~~~~^~~~~~ 67:12.77 WebGPUBinding.cpp: In function 'bool mozilla::dom::GPURenderPipeline_Binding::Wrap(JSContext*, mozilla::webgpu::RenderPipeline*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 67:12.77 WebGPUBinding.cpp:26182:25: note: 'global' declared here 67:12.77 26182 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 67:12.77 | ^~~~~~ 67:12.77 WebGPUBinding.cpp:26182:25: note: 'aCx' declared here 67:12.96 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 67:12.96 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 67:12.96 inlined from 'bool mozilla::dom::GPUSampler_Binding::Wrap(JSContext*, mozilla::webgpu::Sampler*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGPUBinding.cpp:26566:90: 67:12.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 67:12.96 1141 | *this->stack = this; 67:12.96 | ~~~~~~~~~~~~~^~~~~~ 67:12.96 WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUSampler_Binding::Wrap(JSContext*, mozilla::webgpu::Sampler*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 67:12.96 WebGPUBinding.cpp:26566:25: note: 'global' declared here 67:12.96 26566 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 67:12.96 | ^~~~~~ 67:12.96 WebGPUBinding.cpp:26566:25: note: 'aCx' declared here 67:13.11 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 67:13.11 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 67:13.11 inlined from 'bool mozilla::dom::GPUShaderModule_Binding::Wrap(JSContext*, mozilla::webgpu::ShaderModule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGPUBinding.cpp:27019:90: 67:13.11 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 67:13.11 1141 | *this->stack = this; 67:13.11 | ~~~~~~~~~~~~~^~~~~~ 67:13.11 WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUShaderModule_Binding::Wrap(JSContext*, mozilla::webgpu::ShaderModule*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 67:13.11 WebGPUBinding.cpp:27019:25: note: 'global' declared here 67:13.11 27019 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 67:13.11 | ^~~~~~ 67:13.11 WebGPUBinding.cpp:27019:25: note: 'aCx' declared here 67:13.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 67:13.41 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 67:13.41 inlined from 'bool mozilla::dom::GPUSupportedFeatures_Binding::Wrap(JSContext*, mozilla::webgpu::SupportedFeatures*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGPUBinding.cpp:28018:90: 67:13.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 67:13.41 1141 | *this->stack = this; 67:13.41 | ~~~~~~~~~~~~~^~~~~~ 67:13.41 WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUSupportedFeatures_Binding::Wrap(JSContext*, mozilla::webgpu::SupportedFeatures*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 67:13.41 WebGPUBinding.cpp:28018:25: note: 'global' declared here 67:13.41 28018 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 67:13.41 | ^~~~~~ 67:13.41 WebGPUBinding.cpp:28018:25: note: 'aCx' declared here 67:13.71 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 67:13.71 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 67:13.71 inlined from 'bool mozilla::dom::GPUSupportedLimits_Binding::Wrap(JSContext*, mozilla::webgpu::SupportedLimits*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGPUBinding.cpp:29237:90: 67:13.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 67:13.71 1141 | *this->stack = this; 67:13.71 | ~~~~~~~~~~~~~^~~~~~ 67:13.71 WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUSupportedLimits_Binding::Wrap(JSContext*, mozilla::webgpu::SupportedLimits*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 67:13.71 WebGPUBinding.cpp:29237:25: note: 'global' declared here 67:13.71 29237 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 67:13.71 | ^~~~~~ 67:13.71 WebGPUBinding.cpp:29237:25: note: 'aCx' declared here 67:13.98 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 67:13.98 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 67:13.98 inlined from 'bool mozilla::dom::GPUTexture_Binding::Wrap(JSContext*, mozilla::webgpu::Texture*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGPUBinding.cpp:30001:90: 67:13.98 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 67:13.98 1141 | *this->stack = this; 67:13.98 | ~~~~~~~~~~~~~^~~~~~ 67:13.98 WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUTexture_Binding::Wrap(JSContext*, mozilla::webgpu::Texture*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 67:13.98 WebGPUBinding.cpp:30001:25: note: 'global' declared here 67:13.98 30001 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 67:13.98 | ^~~~~~ 67:13.98 WebGPUBinding.cpp:30001:25: note: 'aCx' declared here 67:14.23 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 67:14.23 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 67:14.23 inlined from 'bool mozilla::dom::GPUTextureView_Binding::Wrap(JSContext*, mozilla::webgpu::TextureView*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGPUBinding.cpp:30502:90: 67:14.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 67:14.23 1141 | *this->stack = this; 67:14.23 | ~~~~~~~~~~~~~^~~~~~ 67:14.23 WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUTextureView_Binding::Wrap(JSContext*, mozilla::webgpu::TextureView*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 67:14.23 WebGPUBinding.cpp:30502:25: note: 'global' declared here 67:14.23 30502 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 67:14.23 | ^~~~~~ 67:14.23 WebGPUBinding.cpp:30502:25: note: 'aCx' declared here 67:14.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 67:14.41 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 67:14.41 inlined from 'bool mozilla::dom::GPUValidationError_Binding::Wrap(JSContext*, mozilla::webgpu::ValidationError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGPUBinding.cpp:30922:90: 67:14.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 67:14.41 1141 | *this->stack = this; 67:14.41 | ~~~~~~~~~~~~~^~~~~~ 67:14.41 WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUValidationError_Binding::Wrap(JSContext*, mozilla::webgpu::ValidationError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 67:14.41 WebGPUBinding.cpp:30922:25: note: 'global' declared here 67:14.41 30922 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 67:14.41 | ^~~~~~ 67:14.41 WebGPUBinding.cpp:30922:25: note: 'aCx' declared here 67:15.37 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 67:15.37 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 67:15.37 inlined from 'bool mozilla::dom::Scheduler_Binding::Wrap(JSContext*, mozilla::dom::WebTaskScheduler*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebTaskSchedulingBinding.cpp:620:90: 67:15.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 67:15.37 1141 | *this->stack = this; 67:15.37 | ~~~~~~~~~~~~~^~~~~~ 67:15.37 WebTaskSchedulingBinding.cpp: In function 'bool mozilla::dom::Scheduler_Binding::Wrap(JSContext*, mozilla::dom::WebTaskScheduler*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 67:15.37 WebTaskSchedulingBinding.cpp:620:25: note: 'global' declared here 67:15.37 620 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 67:15.37 | ^~~~~~ 67:15.37 WebTaskSchedulingBinding.cpp:620:25: note: 'aCx' declared here 67:15.64 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 67:15.64 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 67:15.64 inlined from 'bool mozilla::dom::TaskController_Binding::Wrap(JSContext*, mozilla::dom::WebTaskController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebTaskSchedulingBinding.cpp:1054:90: 67:15.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 67:15.64 1141 | *this->stack = this; 67:15.64 | ~~~~~~~~~~~~~^~~~~~ 67:15.64 WebTaskSchedulingBinding.cpp: In function 'bool mozilla::dom::TaskController_Binding::Wrap(JSContext*, mozilla::dom::WebTaskController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 67:15.64 WebTaskSchedulingBinding.cpp:1054:25: note: 'global' declared here 67:15.64 1054 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 67:15.64 | ^~~~~~ 67:15.64 WebTaskSchedulingBinding.cpp:1054:25: note: 'aCx' declared here 67:15.94 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 67:15.94 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 67:15.94 inlined from 'bool mozilla::dom::TaskSignal_Binding::Wrap(JSContext*, mozilla::dom::TaskSignal*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebTaskSchedulingBinding.cpp:1485:90: 67:15.94 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 67:15.94 1141 | *this->stack = this; 67:15.94 | ~~~~~~~~~~~~~^~~~~~ 67:15.94 WebTaskSchedulingBinding.cpp: In function 'bool mozilla::dom::TaskSignal_Binding::Wrap(JSContext*, mozilla::dom::TaskSignal*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 67:15.94 WebTaskSchedulingBinding.cpp:1485:25: note: 'global' declared here 67:15.94 1485 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 67:15.94 | ^~~~~~ 67:15.94 WebTaskSchedulingBinding.cpp:1485:25: note: 'aCx' declared here 67:16.44 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 67:16.44 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 67:16.44 inlined from 'bool mozilla::dom::WebTransportCloseInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at WebTransportBinding.cpp:197:54: 67:16.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 67:16.44 1141 | *this->stack = this; 67:16.44 | ~~~~~~~~~~~~~^~~~~~ 67:16.46 In file included from UnifiedBindings24.cpp:132: 67:16.46 WebTransportBinding.cpp: In member function 'bool mozilla::dom::WebTransportCloseInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': 67:16.46 WebTransportBinding.cpp:197:25: note: 'obj' declared here 67:16.46 197 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 67:16.46 | ^~~ 67:16.46 WebTransportBinding.cpp:197:25: note: 'cx' declared here 67:19.91 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 67:19.91 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsObjectLoadingContent.h:19, 67:19.91 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/HTMLEmbedElement.h:12, 67:19.91 from /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLEmbedElement.cpp:8, 67:19.91 from Unified_cpp_dom_html1.cpp:11: 67:19.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 67:19.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 67:19.91 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 67:19.91 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 67:19.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 67:19.91 302 | memcpy(&value, &aInternalValue, sizeof(value)); 67:19.92 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:19.92 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 67:19.92 388 | struct FrameBidiData { 67:19.92 | ^~~~~~~~~~~~~ 67:23.84 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 67:23.85 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 67:23.85 inlined from 'void mozilla::dom::WebTransport_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebTransportBinding.cpp:1925:74: 67:23.85 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 67:23.85 1141 | *this->stack = this; 67:23.85 | ~~~~~~~~~~~~~^~~~~~ 67:23.85 WebTransportBinding.cpp: In function 'void mozilla::dom::WebTransport_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 67:23.85 WebTransportBinding.cpp:1925:25: note: 'parentProto' declared here 67:23.85 1925 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 67:23.85 | ^~~~~~~~~~~ 67:23.85 WebTransportBinding.cpp:1925:25: note: 'aCx' declared here 67:26.23 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 67:26.23 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 67:26.23 inlined from 'void mozilla::dom::WebTransportBidirectionalStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebTransportSendReceiveStreamBinding.cpp:664:74: 67:26.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 67:26.23 1141 | *this->stack = this; 67:26.24 | ~~~~~~~~~~~~~^~~~~~ 67:26.47 In file included from UnifiedBindings24.cpp:171: 67:26.47 WebTransportSendReceiveStreamBinding.cpp: In function 'void mozilla::dom::WebTransportBidirectionalStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 67:26.47 WebTransportSendReceiveStreamBinding.cpp:664:25: note: 'parentProto' declared here 67:26.47 664 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 67:26.47 | ^~~~~~~~~~~ 67:26.47 WebTransportSendReceiveStreamBinding.cpp:664:25: note: 'aCx' declared here 67:28.25 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 67:28.25 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 67:28.25 inlined from 'void mozilla::dom::WebTransportDatagramDuplexStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebTransportDatagramDuplexStreamBinding.cpp:733:74: 67:28.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 67:28.25 1141 | *this->stack = this; 67:28.25 | ~~~~~~~~~~~~~^~~~~~ 67:28.28 In file included from UnifiedBindings24.cpp:145: 67:28.28 WebTransportDatagramDuplexStreamBinding.cpp: In function 'void mozilla::dom::WebTransportDatagramDuplexStream_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 67:28.28 WebTransportDatagramDuplexStreamBinding.cpp:733:25: note: 'parentProto' declared here 67:28.28 733 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 67:28.28 | ^~~~~~~~~~~ 67:28.28 WebTransportDatagramDuplexStreamBinding.cpp:733:25: note: 'aCx' declared here 67:45.50 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 67:45.50 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 67:45.50 inlined from 'void mozilla::dom::XRFrame_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebXRBinding.cpp:2103:74: 67:45.50 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 67:45.50 1141 | *this->stack = this; 67:45.50 | ~~~~~~~~~~~~~^~~~~~ 67:45.69 WebXRBinding.cpp: In function 'void mozilla::dom::XRFrame_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 67:45.69 WebXRBinding.cpp:2103:25: note: 'parentProto' declared here 67:45.69 2103 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 67:45.69 | ^~~~~~~~~~~ 67:45.69 WebXRBinding.cpp:2103:25: note: 'aCx' declared here 67:46.48 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 67:46.48 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 67:46.48 inlined from 'void mozilla::dom::XRInputSource_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebXRBinding.cpp:2713:74: 67:46.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 67:46.48 1141 | *this->stack = this; 67:46.48 | ~~~~~~~~~~~~~^~~~~~ 67:46.48 WebXRBinding.cpp: In function 'void mozilla::dom::XRInputSource_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 67:46.48 WebXRBinding.cpp:2713:25: note: 'parentProto' declared here 67:46.48 2713 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 67:46.48 | ^~~~~~~~~~~ 67:46.48 WebXRBinding.cpp:2713:25: note: 'aCx' declared here 67:47.18 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 67:47.18 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 67:47.18 inlined from 'void mozilla::dom::XRInputSourceArray_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebXRBinding.cpp:3342:74: 67:47.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 67:47.18 1141 | *this->stack = this; 67:47.18 | ~~~~~~~~~~~~~^~~~~~ 67:47.18 WebXRBinding.cpp: In function 'void mozilla::dom::XRInputSourceArray_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 67:47.18 WebXRBinding.cpp:3342:25: note: 'parentProto' declared here 67:47.18 3342 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 67:47.18 | ^~~~~~~~~~~ 67:47.18 WebXRBinding.cpp:3342:25: note: 'aCx' declared here 67:48.11 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 67:48.11 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 67:48.11 inlined from 'void mozilla::dom::XRPose_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebXRBinding.cpp:3719:74: 67:48.11 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 67:48.11 1141 | *this->stack = this; 67:48.11 | ~~~~~~~~~~~~~^~~~~~ 67:48.11 WebXRBinding.cpp: In function 'void mozilla::dom::XRPose_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 67:48.11 WebXRBinding.cpp:3719:25: note: 'parentProto' declared here 67:48.11 3719 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 67:48.11 | ^~~~~~~~~~~ 67:48.11 WebXRBinding.cpp:3719:25: note: 'aCx' declared here 67:49.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 67:49.45 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 67:49.45 inlined from 'void mozilla::dom::XRRenderState_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebXRBinding.cpp:4659:74: 67:49.45 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 67:49.46 1141 | *this->stack = this; 67:49.46 | ~~~~~~~~~~~~~^~~~~~ 67:49.46 WebXRBinding.cpp: In function 'void mozilla::dom::XRRenderState_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 67:49.46 WebXRBinding.cpp:4659:25: note: 'parentProto' declared here 67:49.46 4659 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 67:49.46 | ^~~~~~~~~~~ 67:49.46 WebXRBinding.cpp:4659:25: note: 'aCx' declared here 67:50.18 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 67:50.18 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 67:50.18 inlined from 'void mozilla::dom::XRRigidTransform_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebXRBinding.cpp:5198:74: 67:50.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 67:50.18 1141 | *this->stack = this; 67:50.18 | ~~~~~~~~~~~~~^~~~~~ 67:50.18 WebXRBinding.cpp: In function 'void mozilla::dom::XRRigidTransform_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 67:50.18 WebXRBinding.cpp:5198:25: note: 'parentProto' declared here 67:50.18 5198 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 67:50.18 | ^~~~~~~~~~~ 67:50.18 WebXRBinding.cpp:5198:25: note: 'aCx' declared here 67:52.76 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 67:52.76 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 67:52.76 inlined from 'void mozilla::dom::XRView_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebXRBinding.cpp:8059:74: 67:52.76 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 67:52.76 1141 | *this->stack = this; 67:52.76 | ~~~~~~~~~~~~~^~~~~~ 67:52.76 WebXRBinding.cpp: In function 'void mozilla::dom::XRView_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 67:52.76 WebXRBinding.cpp:8059:25: note: 'parentProto' declared here 67:52.76 8059 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 67:52.76 | ^~~~~~~~~~~ 67:52.76 WebXRBinding.cpp:8059:25: note: 'aCx' declared here 67:54.72 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 67:54.72 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 67:54.72 inlined from 'void mozilla::dom::XRViewport_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebXRBinding.cpp:8927:74: 67:54.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 67:54.73 1141 | *this->stack = this; 67:54.73 | ~~~~~~~~~~~~~^~~~~~ 67:54.73 WebXRBinding.cpp: In function 'void mozilla::dom::XRViewport_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 67:54.73 WebXRBinding.cpp:8927:25: note: 'parentProto' declared here 67:54.73 8927 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 67:54.73 | ^~~~~~~~~~~ 67:54.73 WebXRBinding.cpp:8927:25: note: 'aCx' declared here 67:56.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 67:56.41 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 67:56.41 inlined from 'void mozilla::dom::XRWebGLLayer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WebXRBinding.cpp:9642:74: 67:56.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 67:56.41 1141 | *this->stack = this; 67:56.41 | ~~~~~~~~~~~~~^~~~~~ 67:56.41 WebXRBinding.cpp: In function 'void mozilla::dom::XRWebGLLayer_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 67:56.41 WebXRBinding.cpp:9642:25: note: 'parentProto' declared here 67:56.41 9642 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 67:56.41 | ^~~~~~~~~~~ 67:56.41 WebXRBinding.cpp:9642:25: note: 'aCx' declared here 67:56.88 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 67:56.88 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 67:56.88 inlined from 'bool mozilla::dom::XRFrame_Binding::Wrap(JSContext*, mozilla::dom::XRFrame*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebXRBinding.cpp:2039:90: 67:56.88 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 67:56.88 1141 | *this->stack = this; 67:56.88 | ~~~~~~~~~~~~~^~~~~~ 67:56.88 WebXRBinding.cpp: In function 'bool mozilla::dom::XRFrame_Binding::Wrap(JSContext*, mozilla::dom::XRFrame*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 67:56.88 WebXRBinding.cpp:2039:25: note: 'global' declared here 67:56.88 2039 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 67:56.88 | ^~~~~~ 67:56.88 WebXRBinding.cpp:2039:25: note: 'aCx' declared here 67:57.26 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 67:57.26 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 67:57.26 inlined from 'bool mozilla::dom::XRInputSource_Binding::Wrap(JSContext*, mozilla::dom::XRInputSource*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebXRBinding.cpp:2649:90: 67:57.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 67:57.26 1141 | *this->stack = this; 67:57.26 | ~~~~~~~~~~~~~^~~~~~ 67:57.26 WebXRBinding.cpp: In function 'bool mozilla::dom::XRInputSource_Binding::Wrap(JSContext*, mozilla::dom::XRInputSource*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 67:57.26 WebXRBinding.cpp:2649:25: note: 'global' declared here 67:57.26 2649 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 67:57.26 | ^~~~~~ 67:57.26 WebXRBinding.cpp:2649:25: note: 'aCx' declared here 67:57.63 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 67:57.63 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 67:57.63 inlined from 'bool mozilla::dom::XRPose_Binding::Wrap(JSContext*, mozilla::dom::XRPose*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebXRBinding.cpp:3655:90: 67:57.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 67:57.63 1141 | *this->stack = this; 67:57.63 | ~~~~~~~~~~~~~^~~~~~ 67:57.63 WebXRBinding.cpp: In function 'bool mozilla::dom::XRPose_Binding::Wrap(JSContext*, mozilla::dom::XRPose*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 67:57.63 WebXRBinding.cpp:3655:25: note: 'global' declared here 67:57.63 3655 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 67:57.63 | ^~~~~~ 67:57.63 WebXRBinding.cpp:3655:25: note: 'aCx' declared here 67:57.91 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 67:57.91 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 67:57.91 inlined from 'bool mozilla::dom::XRReferenceSpace_Binding::Wrap(JSContext*, mozilla::dom::XRReferenceSpace*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebXRBinding.cpp:4136:90: 67:57.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 67:57.91 1141 | *this->stack = this; 67:57.91 | ~~~~~~~~~~~~~^~~~~~ 67:57.91 WebXRBinding.cpp: In function 'bool mozilla::dom::XRReferenceSpace_Binding::Wrap(JSContext*, mozilla::dom::XRReferenceSpace*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 67:57.91 WebXRBinding.cpp:4136:25: note: 'global' declared here 67:57.91 4136 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 67:57.91 | ^~~~~~ 67:57.91 WebXRBinding.cpp:4136:25: note: 'aCx' declared here 67:58.20 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 67:58.20 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 67:58.20 inlined from 'bool mozilla::dom::XRRenderState_Binding::Wrap(JSContext*, mozilla::dom::XRRenderState*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebXRBinding.cpp:4595:90: 67:58.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 67:58.20 1141 | *this->stack = this; 67:58.20 | ~~~~~~~~~~~~~^~~~~~ 67:58.20 WebXRBinding.cpp: In function 'bool mozilla::dom::XRRenderState_Binding::Wrap(JSContext*, mozilla::dom::XRRenderState*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 67:58.20 WebXRBinding.cpp:4595:25: note: 'global' declared here 67:58.20 4595 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 67:58.20 | ^~~~~~ 67:58.20 WebXRBinding.cpp:4595:25: note: 'aCx' declared here 67:58.57 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 67:58.57 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 67:58.57 inlined from 'bool mozilla::dom::XRRigidTransform_Binding::Wrap(JSContext*, mozilla::dom::XRRigidTransform*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebXRBinding.cpp:5134:90: 67:58.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 67:58.58 1141 | *this->stack = this; 67:58.58 | ~~~~~~~~~~~~~^~~~~~ 67:58.58 WebXRBinding.cpp: In function 'bool mozilla::dom::XRRigidTransform_Binding::Wrap(JSContext*, mozilla::dom::XRRigidTransform*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 67:58.58 WebXRBinding.cpp:5134:25: note: 'global' declared here 67:58.58 5134 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 67:58.58 | ^~~~~~ 67:58.58 WebXRBinding.cpp:5134:25: note: 'aCx' declared here 67:58.90 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 67:58.90 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 67:58.90 inlined from 'bool mozilla::dom::XRSpace_Binding::Wrap(JSContext*, mozilla::dom::XRSpace*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebXRBinding.cpp:7012:90: 67:58.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 67:58.90 1141 | *this->stack = this; 67:58.90 | ~~~~~~~~~~~~~^~~~~~ 67:58.90 WebXRBinding.cpp: In function 'bool mozilla::dom::XRSpace_Binding::Wrap(JSContext*, mozilla::dom::XRSpace*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 67:58.90 WebXRBinding.cpp:7012:25: note: 'global' declared here 67:58.90 7012 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 67:58.90 | ^~~~~~ 67:58.90 WebXRBinding.cpp:7012:25: note: 'aCx' declared here 67:59.26 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 67:59.26 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 67:59.26 inlined from 'bool mozilla::dom::XRView_Binding::Wrap(JSContext*, mozilla::dom::XRView*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebXRBinding.cpp:7995:90: 67:59.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 67:59.26 1141 | *this->stack = this; 67:59.26 | ~~~~~~~~~~~~~^~~~~~ 67:59.26 WebXRBinding.cpp: In function 'bool mozilla::dom::XRView_Binding::Wrap(JSContext*, mozilla::dom::XRView*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 67:59.26 WebXRBinding.cpp:7995:25: note: 'global' declared here 67:59.26 7995 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 67:59.26 | ^~~~~~ 67:59.26 WebXRBinding.cpp:7995:25: note: 'aCx' declared here 67:59.64 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 67:59.64 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 67:59.64 inlined from 'bool mozilla::dom::XRViewport_Binding::Wrap(JSContext*, mozilla::dom::XRViewport*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebXRBinding.cpp:8863:90: 67:59.65 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 67:59.65 1141 | *this->stack = this; 67:59.65 | ~~~~~~~~~~~~~^~~~~~ 67:59.65 WebXRBinding.cpp: In function 'bool mozilla::dom::XRViewport_Binding::Wrap(JSContext*, mozilla::dom::XRViewport*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 67:59.65 WebXRBinding.cpp:8863:25: note: 'global' declared here 67:59.65 8863 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 67:59.65 | ^~~~~~ 67:59.65 WebXRBinding.cpp:8863:25: note: 'aCx' declared here 67:59.88 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 67:59.88 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 67:59.88 inlined from 'bool mozilla::dom::XRWebGLLayer_Binding::Wrap(JSContext*, mozilla::dom::XRWebGLLayer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebXRBinding.cpp:9578:90: 67:59.88 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 67:59.88 1141 | *this->stack = this; 67:59.88 | ~~~~~~~~~~~~~^~~~~~ 67:59.88 WebXRBinding.cpp: In function 'bool mozilla::dom::XRWebGLLayer_Binding::Wrap(JSContext*, mozilla::dom::XRWebGLLayer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 67:59.88 WebXRBinding.cpp:9578:25: note: 'global' declared here 67:59.88 9578 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 67:59.88 | ^~~~~~ 67:59.88 WebXRBinding.cpp:9578:25: note: 'aCx' declared here 68:08.38 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 68:08.38 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 68:08.38 inlined from 'bool mozilla::dom::WindowContext_Binding::Wrap(JSContext*, mozilla::dom::WindowContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WindowGlobalActorsBinding.cpp:714:90: 68:08.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 68:08.38 1141 | *this->stack = this; 68:08.38 | ~~~~~~~~~~~~~^~~~~~ 68:08.40 WindowGlobalActorsBinding.cpp: In function 'bool mozilla::dom::WindowContext_Binding::Wrap(JSContext*, mozilla::dom::WindowContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 68:08.40 WindowGlobalActorsBinding.cpp:714:25: note: 'global' declared here 68:08.40 714 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 68:08.40 | ^~~~~~ 68:08.40 WindowGlobalActorsBinding.cpp:714:25: note: 'aCx' declared here 68:09.16 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 68:09.16 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 68:09.16 inlined from 'bool mozilla::dom::Worker_Binding::Wrap(JSContext*, mozilla::dom::Worker*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WorkerBinding.cpp:1323:90: 68:09.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 68:09.16 1141 | *this->stack = this; 68:09.16 | ~~~~~~~~~~~~~^~~~~~ 68:09.17 In file included from UnifiedBindings24.cpp:275: 68:09.17 WorkerBinding.cpp: In function 'bool mozilla::dom::Worker_Binding::Wrap(JSContext*, mozilla::dom::Worker*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 68:09.17 WorkerBinding.cpp:1323:25: note: 'global' declared here 68:09.17 1323 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 68:09.17 | ^~~~~~ 68:09.17 WorkerBinding.cpp:1323:25: note: 'aCx' declared here 68:09.66 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 68:09.66 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 68:09.66 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 68:09.66 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 68:09.66 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 68:09.66 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 68:09.66 inlined from 'void mozilla::dom::WorkerNavigator::GetLanguages(nsTArray >&) const' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerNavigator.h:88:47: 68:09.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 68:09.66 452 | mArray.mHdr->mLength = 0; 68:09.66 | ~~~~~~~~~~~~~~~~~~~~~^~~ 68:09.66 In file included from WorkerGlobalScopeBinding.cpp:48, 68:09.66 from UnifiedBindings24.cpp:301: 68:09.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerNavigator.h: In member function 'void mozilla::dom::WorkerNavigator::GetLanguages(nsTArray >&) const': 68:09.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerNavigator.h:88:46: note: at offset 8 into object '' of size 8 68:09.66 88 | aLanguages = mProperties.mLanguages.Clone(); 68:09.66 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 68:09.66 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 68:09.66 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 68:09.66 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 68:09.66 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 68:09.66 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 68:09.66 inlined from 'void mozilla::dom::WorkerNavigator::GetLanguages(nsTArray >&) const' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerNavigator.h:88:47: 68:09.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 68:09.66 452 | mArray.mHdr->mLength = 0; 68:09.66 | ~~~~~~~~~~~~~~~~~~~~~^~~ 68:09.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerNavigator.h: In member function 'void mozilla::dom::WorkerNavigator::GetLanguages(nsTArray >&) const': 68:09.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerNavigator.h:88:46: note: at offset 8 into object '' of size 8 68:09.66 88 | aLanguages = mProperties.mLanguages.Clone(); 68:09.66 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 68:10.42 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 68:10.42 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 68:10.42 inlined from 'bool mozilla::dom::WorkerLocation_Binding::Wrap(JSContext*, mozilla::dom::WorkerLocation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WorkerLocationBinding.cpp:603:90: 68:10.42 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 68:10.42 1141 | *this->stack = this; 68:10.42 | ~~~~~~~~~~~~~^~~~~~ 68:10.43 WorkerLocationBinding.cpp: In function 'bool mozilla::dom::WorkerLocation_Binding::Wrap(JSContext*, mozilla::dom::WorkerLocation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 68:10.43 WorkerLocationBinding.cpp:603:25: note: 'global' declared here 68:10.43 603 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 68:10.43 | ^~~~~~ 68:10.43 WorkerLocationBinding.cpp:603:25: note: 'aCx' declared here 68:10.73 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 68:10.73 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 68:10.73 inlined from 'bool mozilla::dom::WorkerNavigator_Binding::Wrap(JSContext*, mozilla::dom::WorkerNavigator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WorkerNavigatorBinding.cpp:1244:90: 68:10.73 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 68:10.73 1141 | *this->stack = this; 68:10.73 | ~~~~~~~~~~~~~^~~~~~ 68:10.75 WorkerNavigatorBinding.cpp: In function 'bool mozilla::dom::WorkerNavigator_Binding::Wrap(JSContext*, mozilla::dom::WorkerNavigator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 68:10.75 WorkerNavigatorBinding.cpp:1244:25: note: 'global' declared here 68:10.75 1244 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 68:10.75 | ^~~~~~ 68:10.75 WorkerNavigatorBinding.cpp:1244:25: note: 'aCx' declared here 68:11.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 68:11.21 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 68:11.21 inlined from 'void mozilla::dom::Worklet_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WorkletBinding.cpp:473:74: 68:11.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 68:11.21 1141 | *this->stack = this; 68:11.21 | ~~~~~~~~~~~~~^~~~~~ 68:11.22 In file included from UnifiedBindings24.cpp:353: 68:11.22 WorkletBinding.cpp: In function 'void mozilla::dom::Worklet_Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)': 68:11.22 WorkletBinding.cpp:473:25: note: 'parentProto' declared here 68:11.22 473 | JS::Rooted parentProto(aCx, JS::GetRealmObjectPrototype(aCx)); 68:11.22 | ^~~~~~~~~~~ 68:11.22 WorkletBinding.cpp:473:25: note: 'aCx' declared here 68:11.51 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 68:11.51 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 68:11.51 inlined from 'bool mozilla::dom::WritableStream_Binding::Wrap(JSContext*, mozilla::dom::WritableStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WritableStreamBinding.cpp:518:90: 68:11.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 68:11.51 1141 | *this->stack = this; 68:11.51 | ~~~~~~~~~~~~~^~~~~~ 68:11.52 WritableStreamBinding.cpp: In function 'bool mozilla::dom::WritableStream_Binding::Wrap(JSContext*, mozilla::dom::WritableStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 68:11.52 WritableStreamBinding.cpp:518:25: note: 'global' declared here 68:11.52 518 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 68:11.52 | ^~~~~~ 68:11.52 WritableStreamBinding.cpp:518:25: note: 'aCx' declared here 68:18.26 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 68:18.26 from /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLLegendElement.cpp:11, 68:18.26 from Unified_cpp_dom_html2.cpp:2: 68:18.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 68:18.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 68:18.26 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 68:18.26 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 68:18.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 68:18.26 302 | memcpy(&value, &aInternalValue, sizeof(value)); 68:18.26 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:18.26 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 68:18.26 388 | struct FrameBidiData { 68:18.26 | ^~~~~~~~~~~~~ 68:18.87 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/EventForwards.h:12, 68:18.87 from /builddir/build/BUILD/firefox-115.21.0/dom/html/nsGenericHTMLElement.h:10, 68:18.87 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/HTMLLegendElement.h:11, 68:18.87 from /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLLegendElement.cpp:7: 68:18.87 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 68:18.87 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 68:18.87 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 68:18.87 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 68:18.87 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 68:18.87 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 68:18.87 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 68:18.87 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 68:18.87 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:18.87 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 68:18.87 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 68:18.87 from /builddir/build/BUILD/firefox-115.21.0/dom/base/Navigator.h:13, 68:18.87 from /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLMediaElement.cpp:46, 68:18.87 from Unified_cpp_dom_html2.cpp:38: 68:18.87 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 68:18.87 25 | struct JSGCSetting { 68:18.87 | ^~~~~~~~~~~ 68:30.97 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Element.h:23, 68:30.97 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsStyledElement.h:17, 68:30.97 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsMappedAttributeElement.h:16, 68:30.97 from /builddir/build/BUILD/firefox-115.21.0/dom/html/nsGenericHTMLElement.h:11: 68:30.97 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 68:30.97 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 68:30.97 inlined from 'void mozilla::dom::HTMLMediaElement::MozGetMetadata(JSContext*, JS::MutableHandle, nsINode::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLMediaElement.cpp:3403:57: 68:30.97 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'tags' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 68:30.97 1141 | *this->stack = this; 68:30.97 | ~~~~~~~~~~~~~^~~~~~ 68:30.97 /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLMediaElement.cpp: In member function 'void mozilla::dom::HTMLMediaElement::MozGetMetadata(JSContext*, JS::MutableHandle, nsINode::ErrorResult&)': 68:30.97 /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLMediaElement.cpp:3403:25: note: 'tags' declared here 68:30.97 3403 | JS::Rooted tags(aCx, JS_NewPlainObject(aCx)); 68:30.97 | ^~~~ 68:30.97 /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLMediaElement.cpp:3403:25: note: 'aCx' declared here 69:12.61 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 69:12.61 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsSplittableFrame.h:16, 69:12.61 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsContainerFrame.h:15, 69:12.61 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsBlockFrame.h:15, 69:12.61 from /builddir/build/BUILD/firefox-115.21.0/layout/forms/nsComboboxControlFrame.h:26, 69:12.61 from /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLSelectElement.cpp:26, 69:12.61 from Unified_cpp_dom_html3.cpp:29: 69:12.61 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 69:12.61 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 69:12.61 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 69:12.61 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 69:12.61 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 69:12.61 302 | memcpy(&value, &aInternalValue, sizeof(value)); 69:12.61 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:12.61 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 69:12.61 388 | struct FrameBidiData { 69:12.61 | ^~~~~~~~~~~~~ 69:29.63 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 69:29.63 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 69:29.63 inlined from 'bool mozilla::dom::XRBoundedReferenceSpace_Binding::get_boundsGeometry(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at WebXRBinding.cpp:1209:85: 69:29.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 69:29.63 1141 | *this->stack = this; 69:29.63 | ~~~~~~~~~~~~~^~~~~~ 69:29.63 WebXRBinding.cpp: In function 'bool mozilla::dom::XRBoundedReferenceSpace_Binding::get_boundsGeometry(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 69:29.63 WebXRBinding.cpp:1209:25: note: 'slotStorage' declared here 69:29.63 1209 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 69:29.63 | ^~~~~~~~~~~ 69:29.63 WebXRBinding.cpp:1209:25: note: 'cx' declared here 69:35.74 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 69:35.74 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 69:35.74 inlined from 'bool mozilla::dom::WebTransportDatagramStats::ToObjectInternal(JSContext*, JS::MutableHandle) const' at WebTransportBinding.cpp:298:54: 69:35.74 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 69:35.74 1141 | *this->stack = this; 69:35.74 | ~~~~~~~~~~~~~^~~~~~ 69:35.74 WebTransportBinding.cpp: In member function 'bool mozilla::dom::WebTransportDatagramStats::ToObjectInternal(JSContext*, JS::MutableHandle) const': 69:35.74 WebTransportBinding.cpp:298:25: note: 'obj' declared here 69:35.74 298 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 69:35.74 | ^~~ 69:35.74 WebTransportBinding.cpp:298:25: note: 'cx' declared here 69:36.08 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 69:36.08 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 69:36.08 inlined from 'bool mozilla::dom::WebTransportStats::ToObjectInternal(JSContext*, JS::MutableHandle) const' at WebTransportBinding.cpp:818:54: 69:36.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 69:36.08 1141 | *this->stack = this; 69:36.08 | ~~~~~~~~~~~~~^~~~~~ 69:36.08 WebTransportBinding.cpp: In member function 'bool mozilla::dom::WebTransportStats::ToObjectInternal(JSContext*, JS::MutableHandle) const': 69:36.08 WebTransportBinding.cpp:818:25: note: 'obj' declared here 69:36.08 818 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 69:36.08 | ^~~ 69:36.08 WebTransportBinding.cpp:818:25: note: 'cx' declared here 69:36.49 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 69:36.49 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 69:36.49 inlined from 'bool mozilla::dom::WebTransportReceiveStreamStats::ToObjectInternal(JSContext*, JS::MutableHandle) const' at WebTransportSendReceiveStreamBinding.cpp:83:54: 69:36.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 69:36.49 1141 | *this->stack = this; 69:36.49 | ~~~~~~~~~~~~~^~~~~~ 69:36.49 WebTransportSendReceiveStreamBinding.cpp: In member function 'bool mozilla::dom::WebTransportReceiveStreamStats::ToObjectInternal(JSContext*, JS::MutableHandle) const': 69:36.49 WebTransportSendReceiveStreamBinding.cpp:83:25: note: 'obj' declared here 69:36.49 83 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 69:36.49 | ^~~ 69:36.49 WebTransportSendReceiveStreamBinding.cpp:83:25: note: 'cx' declared here 69:36.68 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 69:36.68 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 69:36.68 inlined from 'bool mozilla::dom::WebTransportSendStreamStats::ToObjectInternal(JSContext*, JS::MutableHandle) const' at WebTransportSendReceiveStreamBinding.cpp:212:54: 69:36.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 69:36.69 1141 | *this->stack = this; 69:36.69 | ~~~~~~~~~~~~~^~~~~~ 69:36.69 WebTransportSendReceiveStreamBinding.cpp: In member function 'bool mozilla::dom::WebTransportSendStreamStats::ToObjectInternal(JSContext*, JS::MutableHandle) const': 69:36.69 WebTransportSendReceiveStreamBinding.cpp:212:25: note: 'obj' declared here 69:36.69 212 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 69:36.69 | ^~~ 69:36.69 WebTransportSendReceiveStreamBinding.cpp:212:25: note: 'cx' declared here 69:39.03 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 69:39.03 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContentInlines.h:14, 69:39.03 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/EditorBase.h:32, 69:39.03 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/TextEditor.h:9, 69:39.03 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/HTMLTextAreaElement.h:13, 69:39.03 from /builddir/build/BUILD/firefox-115.21.0/dom/html/HTMLTextAreaElement.cpp:7, 69:39.03 from Unified_cpp_dom_html4.cpp:20: 69:39.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 69:39.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 69:39.03 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 69:39.03 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 69:39.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 69:39.03 302 | memcpy(&value, &aInternalValue, sizeof(value)); 69:39.03 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:39.04 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 69:39.04 388 | struct FrameBidiData { 69:39.04 | ^~~~~~~~~~~~~ 70:18.82 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 70:18.82 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = mozilla::dom::BindingCallContext; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 70:18.82 inlined from 'bool mozilla::dom::WebGL2RenderingContext_Binding::getUniformIndices(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at WebGL2RenderingContextBinding.cpp:9567:71: 70:18.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx_)[3]' [-Wdangling-pointer=] 70:18.82 1141 | *this->stack = this; 70:18.82 | ~~~~~~~~~~~~~^~~~~~ 70:18.87 WebGL2RenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGL2RenderingContext_Binding::getUniformIndices(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 70:18.87 WebGL2RenderingContextBinding.cpp:9567:25: note: 'returnArray' declared here 70:18.87 9567 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 70:18.87 | ^~~~~~~~~~~ 70:18.87 WebGL2RenderingContextBinding.cpp:9567:25: note: 'cx_' declared here 70:27.72 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 70:27.72 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsFrameLoader.h:35, 70:27.72 from /builddir/build/BUILD/firefox-115.21.0/dom/html/nsBrowserElement.cpp:15, 70:27.72 from Unified_cpp_dom_html5.cpp:20: 70:27.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 70:27.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 70:27.72 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 70:27.72 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 70:27.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 70:27.72 302 | memcpy(&value, &aInternalValue, sizeof(value)); 70:27.72 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:27.72 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 70:27.72 388 | struct FrameBidiData { 70:27.72 | ^~~~~~~~~~~~~ 70:27.84 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = nsPoint; uint64_t = long unsigned int]': 70:27.84 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = nsPoint; Descriptor = const mozilla::FramePropertyDescriptor >*]' 70:27.84 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = nsPoint; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 70:27.84 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrameInlines.h:173:39: required from here 70:27.85 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 70:27.85 302 | memcpy(&value, &aInternalValue, sizeof(value)); 70:27.85 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:27.85 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRect.h:17, 70:27.85 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/Units.h:19, 70:27.85 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Document.h:17, 70:27.85 from /builddir/build/BUILD/firefox-115.21.0/dom/html/nsHTMLDocument.h:11, 70:27.85 from /builddir/build/BUILD/firefox-115.21.0/dom/html/MediaDocument.h:11, 70:27.85 from /builddir/build/BUILD/firefox-115.21.0/dom/html/VideoDocument.cpp:7, 70:27.85 from Unified_cpp_dom_html5.cpp:11: 70:27.85 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsPoint.h:22:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} declared here 70:27.85 22 | struct nsPoint : public mozilla::gfx::BasePoint { 70:27.85 | ^~~~~~~ 70:48.20 dom/indexedDB 70:51.03 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 70:51.03 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 70:51.03 inlined from 'virtual bool mozilla::dom::XRInputSourceArray_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const' at WebXRBinding.cpp:3034:35: 70:51.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 70:51.03 1141 | *this->stack = this; 70:51.03 | ~~~~~~~~~~~~~^~~~~~ 70:51.03 WebXRBinding.cpp: In member function 'virtual bool mozilla::dom::XRInputSourceArray_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::MutableHandleVector) const': 70:51.03 WebXRBinding.cpp:3034:25: note: 'expando' declared here 70:51.03 3034 | JS::Rooted expando(cx); 70:51.03 | ^~~~~~~ 70:51.03 WebXRBinding.cpp:3034:25: note: 'cx' declared here 70:53.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 70:53.36 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 70:53.36 inlined from 'bool mozilla::dom::WebGLRenderingContext_Binding::Wrap(JSContext*, mozilla::ClientWebGLContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:22764:90: 70:53.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 70:53.36 1141 | *this->stack = this; 70:53.36 | ~~~~~~~~~~~~~^~~~~~ 70:53.40 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLRenderingContext_Binding::Wrap(JSContext*, mozilla::ClientWebGLContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 70:53.40 WebGLRenderingContextBinding.cpp:22764:25: note: 'global' declared here 70:53.40 22764 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 70:53.40 | ^~~~~~ 70:53.40 WebGLRenderingContextBinding.cpp:22764:25: note: 'aCx' declared here 70:53.71 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 70:53.71 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 70:53.71 inlined from 'bool mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, mozilla::ClientWebGLContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGL2RenderingContextBinding.cpp:17507:90: 70:53.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 70:53.71 1141 | *this->stack = this; 70:53.71 | ~~~~~~~~~~~~~^~~~~~ 70:53.71 WebGL2RenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, mozilla::ClientWebGLContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 70:53.71 WebGL2RenderingContextBinding.cpp:17507:25: note: 'global' declared here 70:53.71 17507 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 70:53.71 | ^~~~~~ 70:53.71 WebGL2RenderingContextBinding.cpp:17507:25: note: 'aCx' declared here 70:54.42 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 70:54.42 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 70:54.42 inlined from 'bool mozilla::dom::WebGLVertexArrayObject_Binding::Wrap(JSContext*, mozilla::WebGLVertexArrayJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:24149:90: 70:54.42 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 70:54.42 1141 | *this->stack = this; 70:54.42 | ~~~~~~~~~~~~~^~~~~~ 70:54.42 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLVertexArrayObject_Binding::Wrap(JSContext*, mozilla::WebGLVertexArrayJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 70:54.42 WebGLRenderingContextBinding.cpp:24149:25: note: 'global' declared here 70:54.42 24149 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 70:54.42 | ^~~~~~ 70:54.42 WebGLRenderingContextBinding.cpp:24149:25: note: 'aCx' declared here 70:54.86 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 70:54.86 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 70:54.86 inlined from 'bool mozilla::dom::WebGLUniformLocation_Binding::Wrap(JSContext*, mozilla::WebGLUniformLocationJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:23884:90: 70:54.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 70:54.86 1141 | *this->stack = this; 70:54.86 | ~~~~~~~~~~~~~^~~~~~ 70:54.86 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLUniformLocation_Binding::Wrap(JSContext*, mozilla::WebGLUniformLocationJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 70:54.86 WebGLRenderingContextBinding.cpp:23884:25: note: 'global' declared here 70:54.86 23884 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 70:54.86 | ^~~~~~ 70:54.86 WebGLRenderingContextBinding.cpp:23884:25: note: 'aCx' declared here 70:55.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 70:55.27 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 70:55.27 inlined from 'bool mozilla::dom::WebGLTexture_Binding::Wrap(JSContext*, mozilla::WebGLTextureJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:23619:90: 70:55.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 70:55.27 1141 | *this->stack = this; 70:55.27 | ~~~~~~~~~~~~~^~~~~~ 70:55.27 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLTexture_Binding::Wrap(JSContext*, mozilla::WebGLTextureJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 70:55.27 WebGLRenderingContextBinding.cpp:23619:25: note: 'global' declared here 70:55.27 23619 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 70:55.27 | ^~~~~~ 70:55.27 WebGLRenderingContextBinding.cpp:23619:25: note: 'aCx' declared here 70:55.67 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 70:55.67 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 70:55.67 inlined from 'bool mozilla::dom::WebGLShader_Binding::Wrap(JSContext*, mozilla::WebGLShaderJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:23029:90: 70:55.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 70:55.67 1141 | *this->stack = this; 70:55.67 | ~~~~~~~~~~~~~^~~~~~ 70:55.67 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLShader_Binding::Wrap(JSContext*, mozilla::WebGLShaderJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 70:55.67 WebGLRenderingContextBinding.cpp:23029:25: note: 'global' declared here 70:55.67 23029 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 70:55.67 | ^~~~~~ 70:55.67 WebGLRenderingContextBinding.cpp:23029:25: note: 'aCx' declared here 70:56.08 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 70:56.08 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 70:56.08 inlined from 'bool mozilla::dom::WebGLRenderbuffer_Binding::Wrap(JSContext*, mozilla::WebGLRenderbufferJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:14050:90: 70:56.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 70:56.08 1141 | *this->stack = this; 70:56.08 | ~~~~~~~~~~~~~^~~~~~ 70:56.08 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLRenderbuffer_Binding::Wrap(JSContext*, mozilla::WebGLRenderbufferJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 70:56.08 WebGLRenderingContextBinding.cpp:14050:25: note: 'global' declared here 70:56.08 14050 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 70:56.08 | ^~~~~~ 70:56.08 WebGLRenderingContextBinding.cpp:14050:25: note: 'aCx' declared here 70:56.54 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 70:56.54 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 70:56.54 inlined from 'bool mozilla::dom::WebGLQuery_Binding::Wrap(JSContext*, mozilla::WebGLQueryJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:13785:90: 70:56.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 70:56.54 1141 | *this->stack = this; 70:56.54 | ~~~~~~~~~~~~~^~~~~~ 70:56.54 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLQuery_Binding::Wrap(JSContext*, mozilla::WebGLQueryJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 70:56.54 WebGLRenderingContextBinding.cpp:13785:25: note: 'global' declared here 70:56.54 13785 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 70:56.54 | ^~~~~~ 70:56.54 WebGLRenderingContextBinding.cpp:13785:25: note: 'aCx' declared here 70:56.90 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 70:56.90 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 70:56.90 inlined from 'bool mozilla::dom::WebGLProgram_Binding::Wrap(JSContext*, mozilla::WebGLProgramJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:13526:90: 70:56.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 70:56.90 1141 | *this->stack = this; 70:56.90 | ~~~~~~~~~~~~~^~~~~~ 70:56.90 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLProgram_Binding::Wrap(JSContext*, mozilla::WebGLProgramJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 70:56.90 WebGLRenderingContextBinding.cpp:13526:25: note: 'global' declared here 70:56.90 13526 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 70:56.90 | ^~~~~~ 70:56.90 WebGLRenderingContextBinding.cpp:13526:25: note: 'aCx' declared here 70:57.26 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 70:57.26 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 70:57.26 inlined from 'bool mozilla::dom::WebGLFramebuffer_Binding::Wrap(JSContext*, mozilla::WebGLFramebufferJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:13261:90: 70:57.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 70:57.26 1141 | *this->stack = this; 70:57.26 | ~~~~~~~~~~~~~^~~~~~ 70:57.26 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLFramebuffer_Binding::Wrap(JSContext*, mozilla::WebGLFramebufferJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 70:57.26 WebGLRenderingContextBinding.cpp:13261:25: note: 'global' declared here 70:57.26 13261 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 70:57.26 | ^~~~~~ 70:57.26 WebGLRenderingContextBinding.cpp:13261:25: note: 'aCx' declared here 70:57.57 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 70:57.57 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 70:57.57 inlined from 'bool mozilla::dom::WebGLBuffer_Binding::Wrap(JSContext*, mozilla::WebGLBufferJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:12996:90: 70:57.57 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 70:57.57 1141 | *this->stack = this; 70:57.57 | ~~~~~~~~~~~~~^~~~~~ 70:57.57 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLBuffer_Binding::Wrap(JSContext*, mozilla::WebGLBufferJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 70:57.57 WebGLRenderingContextBinding.cpp:12996:25: note: 'global' declared here 70:57.57 12996 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 70:57.57 | ^~~~~~ 70:57.57 WebGLRenderingContextBinding.cpp:12996:25: note: 'aCx' declared here 70:57.91 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 70:57.91 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 70:57.91 inlined from 'bool mozilla::dom::WEBGL_provoking_vertex_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionProvokingVertex*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:12412:90: 70:57.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 70:57.91 1141 | *this->stack = this; 70:57.91 | ~~~~~~~~~~~~~^~~~~~ 70:57.91 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WEBGL_provoking_vertex_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionProvokingVertex*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 70:57.91 WebGLRenderingContextBinding.cpp:12412:25: note: 'global' declared here 70:57.91 12412 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 70:57.91 | ^~~~~~ 70:57.91 WebGLRenderingContextBinding.cpp:12412:25: note: 'aCx' declared here 70:58.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 70:58.31 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 70:58.31 inlined from 'bool mozilla::dom::WEBGL_lose_context_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionLoseContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:12083:90: 70:58.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 70:58.31 1141 | *this->stack = this; 70:58.31 | ~~~~~~~~~~~~~^~~~~~ 70:58.31 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WEBGL_lose_context_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionLoseContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 70:58.31 WebGLRenderingContextBinding.cpp:12083:25: note: 'global' declared here 70:58.31 12083 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 70:58.31 | ^~~~~~ 70:58.31 WebGLRenderingContextBinding.cpp:12083:25: note: 'aCx' declared here 70:58.64 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 70:58.64 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 70:58.64 inlined from 'bool mozilla::dom::WEBGL_explicit_present_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionExplicitPresent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:11744:90: 70:58.65 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 70:58.65 1141 | *this->stack = this; 70:58.65 | ~~~~~~~~~~~~~^~~~~~ 70:58.65 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WEBGL_explicit_present_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionExplicitPresent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 70:58.65 WebGLRenderingContextBinding.cpp:11744:25: note: 'global' declared here 70:58.65 11744 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 70:58.65 | ^~~~~~ 70:58.65 WebGLRenderingContextBinding.cpp:11744:25: note: 'aCx' declared here 70:58.92 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 70:58.92 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 70:58.92 inlined from 'bool mozilla::dom::WEBGL_draw_buffers_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDrawBuffers*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:11441:90: 70:58.92 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 70:58.92 1141 | *this->stack = this; 70:58.92 | ~~~~~~~~~~~~~^~~~~~ 70:58.92 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WEBGL_draw_buffers_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDrawBuffers*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 70:58.92 WebGLRenderingContextBinding.cpp:11441:25: note: 'global' declared here 70:58.92 11441 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 70:58.92 | ^~~~~~ 70:58.92 WebGLRenderingContextBinding.cpp:11441:25: note: 'aCx' declared here 70:59.22 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 70:59.22 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 70:59.22 inlined from 'bool mozilla::dom::WEBGL_depth_texture_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDepthTexture*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:11050:90: 70:59.22 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 70:59.22 1141 | *this->stack = this; 70:59.22 | ~~~~~~~~~~~~~^~~~~~ 70:59.22 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WEBGL_depth_texture_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDepthTexture*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 70:59.22 WebGLRenderingContextBinding.cpp:11050:25: note: 'global' declared here 70:59.22 11050 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 70:59.22 | ^~~~~~ 70:59.22 WebGLRenderingContextBinding.cpp:11050:25: note: 'aCx' declared here 70:59.52 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 70:59.52 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 70:59.52 inlined from 'bool mozilla::dom::WEBGL_debug_shaders_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDebugShaders*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:10782:90: 70:59.52 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 70:59.52 1141 | *this->stack = this; 70:59.52 | ~~~~~~~~~~~~~^~~~~~ 70:59.52 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WEBGL_debug_shaders_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDebugShaders*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 70:59.52 WebGLRenderingContextBinding.cpp:10782:25: note: 'global' declared here 70:59.52 10782 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 70:59.52 | ^~~~~~ 70:59.52 WebGLRenderingContextBinding.cpp:10782:25: note: 'aCx' declared here 70:59.94 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 70:59.94 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 70:59.94 inlined from 'bool mozilla::dom::WEBGL_compressed_texture_s3tc_srgb_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureS3TC_SRGB*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:10189:90: 70:59.94 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 70:59.94 1141 | *this->stack = this; 70:59.94 | ~~~~~~~~~~~~~^~~~~~ 70:59.94 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WEBGL_compressed_texture_s3tc_srgb_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureS3TC_SRGB*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 70:59.94 WebGLRenderingContextBinding.cpp:10189:25: note: 'global' declared here 70:59.94 10189 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 70:59.94 | ^~~~~~ 70:59.94 WebGLRenderingContextBinding.cpp:10189:25: note: 'aCx' declared here 71:00.34 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 71:00.34 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 71:00.34 inlined from 'bool mozilla::dom::WEBGL_compressed_texture_s3tc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureS3TC*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:9918:90: 71:00.34 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 71:00.34 1141 | *this->stack = this; 71:00.34 | ~~~~~~~~~~~~~^~~~~~ 71:00.34 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WEBGL_compressed_texture_s3tc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureS3TC*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 71:00.34 WebGLRenderingContextBinding.cpp:9918:25: note: 'global' declared here 71:00.34 9918 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 71:00.34 | ^~~~~~ 71:00.34 WebGLRenderingContextBinding.cpp:9918:25: note: 'aCx' declared here 71:00.66 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 71:00.66 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 71:00.66 inlined from 'bool mozilla::dom::WEBGL_compressed_texture_pvrtc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTexturePVRTC*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:9647:90: 71:00.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 71:00.66 1141 | *this->stack = this; 71:00.66 | ~~~~~~~~~~~~~^~~~~~ 71:00.66 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WEBGL_compressed_texture_pvrtc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTexturePVRTC*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 71:00.66 WebGLRenderingContextBinding.cpp:9647:25: note: 'global' declared here 71:00.66 9647 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 71:00.66 | ^~~~~~ 71:00.66 WebGLRenderingContextBinding.cpp:9647:25: note: 'aCx' declared here 71:00.98 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 71:00.98 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 71:00.98 inlined from 'bool mozilla::dom::WEBGL_compressed_texture_etc1_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureETC1*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:9376:90: 71:00.98 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 71:00.99 1141 | *this->stack = this; 71:00.99 | ~~~~~~~~~~~~~^~~~~~ 71:00.99 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WEBGL_compressed_texture_etc1_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureETC1*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 71:00.99 WebGLRenderingContextBinding.cpp:9376:25: note: 'global' declared here 71:00.99 9376 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 71:00.99 | ^~~~~~ 71:00.99 WebGLRenderingContextBinding.cpp:9376:25: note: 'aCx' declared here 71:01.23 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 71:01.23 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 71:01.23 inlined from 'bool mozilla::dom::WEBGL_compressed_texture_etc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureES3*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:9108:90: 71:01.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 71:01.23 1141 | *this->stack = this; 71:01.23 | ~~~~~~~~~~~~~^~~~~~ 71:01.23 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WEBGL_compressed_texture_etc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureES3*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 71:01.23 WebGLRenderingContextBinding.cpp:9108:25: note: 'global' declared here 71:01.23 9108 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 71:01.23 | ^~~~~~ 71:01.23 WebGLRenderingContextBinding.cpp:9108:25: note: 'aCx' declared here 71:01.49 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 71:01.49 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 71:01.49 inlined from 'bool mozilla::dom::WEBGL_compressed_texture_astc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureASTC*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:8831:90: 71:01.50 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 71:01.50 1141 | *this->stack = this; 71:01.50 | ~~~~~~~~~~~~~^~~~~~ 71:01.50 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WEBGL_compressed_texture_astc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureASTC*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 71:01.50 WebGLRenderingContextBinding.cpp:8831:25: note: 'global' declared here 71:01.50 8831 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 71:01.50 | ^~~~~~ 71:01.50 WebGLRenderingContextBinding.cpp:8831:25: note: 'aCx' declared here 71:01.76 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 71:01.76 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 71:01.76 inlined from 'bool mozilla::dom::WEBGL_color_buffer_float_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionColorBufferFloat*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:8454:90: 71:01.76 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 71:01.76 1141 | *this->stack = this; 71:01.76 | ~~~~~~~~~~~~~^~~~~~ 71:01.76 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WEBGL_color_buffer_float_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionColorBufferFloat*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 71:01.76 WebGLRenderingContextBinding.cpp:8454:25: note: 'global' declared here 71:01.76 8454 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 71:01.76 | ^~~~~~ 71:01.76 WebGLRenderingContextBinding.cpp:8454:25: note: 'aCx' declared here 71:02.03 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 71:02.03 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 71:02.03 inlined from 'bool mozilla::dom::OES_vertex_array_object_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionVertexArray*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:8183:90: 71:02.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 71:02.03 1141 | *this->stack = this; 71:02.03 | ~~~~~~~~~~~~~^~~~~~ 71:02.03 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::OES_vertex_array_object_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionVertexArray*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 71:02.03 WebGLRenderingContextBinding.cpp:8183:25: note: 'global' declared here 71:02.03 8183 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 71:02.03 | ^~~~~~ 71:02.03 WebGLRenderingContextBinding.cpp:8183:25: note: 'aCx' declared here 71:02.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 71:02.33 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 71:02.33 inlined from 'bool mozilla::dom::OES_texture_half_float_linear_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureHalfFloatLinear*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:7692:90: 71:02.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 71:02.33 1141 | *this->stack = this; 71:02.33 | ~~~~~~~~~~~~~^~~~~~ 71:02.33 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::OES_texture_half_float_linear_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureHalfFloatLinear*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 71:02.33 WebGLRenderingContextBinding.cpp:7692:25: note: 'global' declared here 71:02.33 7692 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 71:02.33 | ^~~~~~ 71:02.33 WebGLRenderingContextBinding.cpp:7692:25: note: 'aCx' declared here 71:02.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 71:02.70 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 71:02.70 inlined from 'bool mozilla::dom::OES_texture_float_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureFloat*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:6964:90: 71:02.70 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 71:02.70 1141 | *this->stack = this; 71:02.70 | ~~~~~~~~~~~~~^~~~~~ 71:02.70 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::OES_texture_float_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureFloat*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 71:02.70 WebGLRenderingContextBinding.cpp:6964:25: note: 'global' declared here 71:02.70 6964 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 71:02.70 | ^~~~~~ 71:02.70 WebGLRenderingContextBinding.cpp:6964:25: note: 'aCx' declared here 71:03.03 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 71:03.03 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 71:03.03 inlined from 'bool mozilla::dom::OES_standard_derivatives_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionStandardDerivatives*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:6734:90: 71:03.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 71:03.03 1141 | *this->stack = this; 71:03.03 | ~~~~~~~~~~~~~^~~~~~ 71:03.03 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::OES_standard_derivatives_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionStandardDerivatives*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 71:03.03 WebGLRenderingContextBinding.cpp:6734:25: note: 'global' declared here 71:03.03 6734 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 71:03.03 | ^~~~~~ 71:03.03 WebGLRenderingContextBinding.cpp:6734:25: note: 'aCx' declared here 71:03.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 71:03.31 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 71:03.31 inlined from 'bool mozilla::dom::OES_fbo_render_mipmap_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionFBORenderMipmap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:6466:90: 71:03.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 71:03.31 1141 | *this->stack = this; 71:03.31 | ~~~~~~~~~~~~~^~~~~~ 71:03.31 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::OES_fbo_render_mipmap_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionFBORenderMipmap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 71:03.31 WebGLRenderingContextBinding.cpp:6466:25: note: 'global' declared here 71:03.31 6466 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 71:03.31 | ^~~~~~ 71:03.31 WebGLRenderingContextBinding.cpp:6466:25: note: 'aCx' declared here 71:03.62 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 71:03.62 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 71:03.62 inlined from 'bool mozilla::dom::OES_element_index_uint_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionElementIndexUint*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:6236:90: 71:03.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 71:03.62 1141 | *this->stack = this; 71:03.62 | ~~~~~~~~~~~~~^~~~~~ 71:03.62 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::OES_element_index_uint_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionElementIndexUint*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 71:03.62 WebGLRenderingContextBinding.cpp:6236:25: note: 'global' declared here 71:03.62 6236 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 71:03.62 | ^~~~~~ 71:03.62 WebGLRenderingContextBinding.cpp:6236:25: note: 'aCx' declared here 71:03.92 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 71:03.92 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 71:03.92 inlined from 'bool mozilla::dom::OES_draw_buffers_indexed_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDrawBuffersIndexed*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:6006:90: 71:03.92 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 71:03.92 1141 | *this->stack = this; 71:03.92 | ~~~~~~~~~~~~~^~~~~~ 71:03.92 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::OES_draw_buffers_indexed_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDrawBuffersIndexed*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 71:03.92 WebGLRenderingContextBinding.cpp:6006:25: note: 'global' declared here 71:03.92 6006 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 71:03.92 | ^~~~~~ 71:03.92 WebGLRenderingContextBinding.cpp:6006:25: note: 'aCx' declared here 71:04.22 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 71:04.22 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 71:04.22 inlined from 'bool mozilla::dom::MOZ_debug_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionMOZDebug*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:5378:90: 71:04.22 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 71:04.22 1141 | *this->stack = this; 71:04.22 | ~~~~~~~~~~~~~^~~~~~ 71:04.22 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::MOZ_debug_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionMOZDebug*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 71:04.22 WebGLRenderingContextBinding.cpp:5378:25: note: 'global' declared here 71:04.22 5378 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 71:04.22 | ^~~~~~ 71:04.22 WebGLRenderingContextBinding.cpp:5378:25: note: 'aCx' declared here 71:04.50 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 71:04.50 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 71:04.50 inlined from 'bool mozilla::dom::EXT_texture_norm16_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureNorm16*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:5039:90: 71:04.50 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 71:04.50 1141 | *this->stack = this; 71:04.50 | ~~~~~~~~~~~~~^~~~~~ 71:04.50 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::EXT_texture_norm16_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureNorm16*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 71:04.50 WebGLRenderingContextBinding.cpp:5039:25: note: 'global' declared here 71:04.50 5039 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 71:04.50 | ^~~~~~ 71:04.50 WebGLRenderingContextBinding.cpp:5039:25: note: 'aCx' declared here 71:04.85 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 71:04.85 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 71:04.85 inlined from 'bool mozilla::dom::EXT_texture_filter_anisotropic_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureFilterAnisotropic*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:4764:90: 71:04.85 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 71:04.85 1141 | *this->stack = this; 71:04.85 | ~~~~~~~~~~~~~^~~~~~ 71:04.85 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::EXT_texture_filter_anisotropic_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureFilterAnisotropic*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 71:04.85 WebGLRenderingContextBinding.cpp:4764:25: note: 'global' declared here 71:04.85 4764 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 71:04.85 | ^~~~~~ 71:04.85 WebGLRenderingContextBinding.cpp:4764:25: note: 'aCx' declared here 71:05.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 71:05.21 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 71:05.21 inlined from 'bool mozilla::dom::EXT_texture_compression_rgtc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureRGTC*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:4495:90: 71:05.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 71:05.21 1141 | *this->stack = this; 71:05.21 | ~~~~~~~~~~~~~^~~~~~ 71:05.21 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::EXT_texture_compression_rgtc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureRGTC*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 71:05.21 WebGLRenderingContextBinding.cpp:4495:25: note: 'global' declared here 71:05.21 4495 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 71:05.21 | ^~~~~~ 71:05.21 WebGLRenderingContextBinding.cpp:4495:25: note: 'aCx' declared here 71:05.53 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 71:05.53 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 71:05.53 inlined from 'bool mozilla::dom::EXT_texture_compression_bptc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureBPTC*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:4224:90: 71:05.53 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 71:05.53 1141 | *this->stack = this; 71:05.53 | ~~~~~~~~~~~~~^~~~~~ 71:05.53 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::EXT_texture_compression_bptc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureBPTC*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 71:05.53 WebGLRenderingContextBinding.cpp:4224:25: note: 'global' declared here 71:05.53 4224 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 71:05.53 | ^~~~~~ 71:05.53 WebGLRenderingContextBinding.cpp:4224:25: note: 'aCx' declared here 71:05.84 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 71:05.84 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 71:05.84 inlined from 'bool mozilla::dom::EXT_shader_texture_lod_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionShaderTextureLod*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:3953:90: 71:05.84 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 71:05.84 1141 | *this->stack = this; 71:05.84 | ~~~~~~~~~~~~~^~~~~~ 71:05.84 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::EXT_shader_texture_lod_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionShaderTextureLod*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 71:05.84 WebGLRenderingContextBinding.cpp:3953:25: note: 'global' declared here 71:05.84 3953 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 71:05.84 | ^~~~~~ 71:05.84 WebGLRenderingContextBinding.cpp:3953:25: note: 'aCx' declared here 71:06.16 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 71:06.16 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 71:06.16 inlined from 'bool mozilla::dom::EXT_sRGB_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionSRGB*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:3723:90: 71:06.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 71:06.16 1141 | *this->stack = this; 71:06.16 | ~~~~~~~~~~~~~^~~~~~ 71:06.16 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::EXT_sRGB_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionSRGB*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 71:06.16 WebGLRenderingContextBinding.cpp:3723:25: note: 'global' declared here 71:06.16 3723 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 71:06.16 | ^~~~~~ 71:06.16 WebGLRenderingContextBinding.cpp:3723:25: note: 'aCx' declared here 71:06.46 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 71:06.46 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 71:06.46 inlined from 'bool mozilla::dom::EXT_frag_depth_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionFragDepth*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:3452:90: 71:06.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 71:06.46 1141 | *this->stack = this; 71:06.46 | ~~~~~~~~~~~~~^~~~~~ 71:06.46 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::EXT_frag_depth_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionFragDepth*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 71:06.46 WebGLRenderingContextBinding.cpp:3452:25: note: 'global' declared here 71:06.46 3452 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 71:06.46 | ^~~~~~ 71:06.46 WebGLRenderingContextBinding.cpp:3452:25: note: 'aCx' declared here 71:06.79 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 71:06.79 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 71:06.79 inlined from 'bool mozilla::dom::EXT_float_blend_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionFloatBlend*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:3222:90: 71:06.79 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 71:06.79 1141 | *this->stack = this; 71:06.79 | ~~~~~~~~~~~~~^~~~~~ 71:06.79 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::EXT_float_blend_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionFloatBlend*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 71:06.79 WebGLRenderingContextBinding.cpp:3222:25: note: 'global' declared here 71:06.79 3222 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 71:06.79 | ^~~~~~ 71:06.79 WebGLRenderingContextBinding.cpp:3222:25: note: 'aCx' declared here 71:08.04 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 71:08.04 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 71:08.04 inlined from 'bool mozilla::dom::EXT_disjoint_timer_query_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDisjointTimerQuery*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:2992:90: 71:08.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 71:08.04 1141 | *this->stack = this; 71:08.04 | ~~~~~~~~~~~~~^~~~~~ 71:08.04 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::EXT_disjoint_timer_query_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDisjointTimerQuery*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 71:08.04 WebGLRenderingContextBinding.cpp:2992:25: note: 'global' declared here 71:08.04 2992 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 71:08.04 | ^~~~~~ 71:08.04 WebGLRenderingContextBinding.cpp:2992:25: note: 'aCx' declared here 71:10.68 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 71:10.68 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 71:10.68 inlined from 'bool mozilla::dom::EXT_color_buffer_half_float_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionColorBufferHalfFloat*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:2277:90: 71:10.68 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 71:10.68 1141 | *this->stack = this; 71:10.68 | ~~~~~~~~~~~~~^~~~~~ 71:10.68 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::EXT_color_buffer_half_float_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionColorBufferHalfFloat*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 71:10.68 WebGLRenderingContextBinding.cpp:2277:25: note: 'global' declared here 71:10.68 2277 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 71:10.68 | ^~~~~~ 71:10.68 WebGLRenderingContextBinding.cpp:2277:25: note: 'aCx' declared here 71:13.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 71:13.21 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 71:13.21 inlined from 'bool mozilla::dom::EXT_blend_minmax_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionBlendMinMax*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:2006:90: 71:13.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 71:13.21 1141 | *this->stack = this; 71:13.21 | ~~~~~~~~~~~~~^~~~~~ 71:13.21 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::EXT_blend_minmax_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionBlendMinMax*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 71:13.21 WebGLRenderingContextBinding.cpp:2006:25: note: 'global' declared here 71:13.21 2006 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 71:13.21 | ^~~~~~ 71:13.21 WebGLRenderingContextBinding.cpp:2006:25: note: 'aCx' declared here 71:16.26 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 71:16.26 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 71:16.26 inlined from 'bool mozilla::dom::ANGLE_instanced_arrays_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionInstancedArrays*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:1737:90: 71:16.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 71:16.26 1141 | *this->stack = this; 71:16.26 | ~~~~~~~~~~~~~^~~~~~ 71:16.26 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::ANGLE_instanced_arrays_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionInstancedArrays*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 71:16.26 WebGLRenderingContextBinding.cpp:1737:25: note: 'global' declared here 71:16.26 1737 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 71:16.26 | ^~~~~~ 71:16.26 WebGLRenderingContextBinding.cpp:1737:25: note: 'aCx' declared here 71:16.27 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 71:16.27 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:50, 71:16.27 from /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsParent.h:11, 71:16.27 from /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsParent.cpp:7: 71:16.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 71:16.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 71:16.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 71:16.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 71:16.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 71:16.27 302 | memcpy(&value, &aInternalValue, sizeof(value)); 71:16.27 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:16.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 71:16.27 388 | struct FrameBidiData { 71:16.27 | ^~~~~~~~~~~~~ 71:17.63 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 71:17.63 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 71:17.63 inlined from 'bool mozilla::dom::WebGLTransformFeedback_Binding::Wrap(JSContext*, mozilla::WebGLTransformFeedbackJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGL2RenderingContextBinding.cpp:18305:90: 71:17.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 71:17.63 1141 | *this->stack = this; 71:17.63 | ~~~~~~~~~~~~~^~~~~~ 71:17.63 WebGL2RenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLTransformFeedback_Binding::Wrap(JSContext*, mozilla::WebGLTransformFeedbackJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 71:17.63 WebGL2RenderingContextBinding.cpp:18305:25: note: 'global' declared here 71:17.63 18305 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 71:17.63 | ^~~~~~ 71:17.63 WebGL2RenderingContextBinding.cpp:18305:25: note: 'aCx' declared here 71:19.56 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 71:19.56 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 71:19.56 inlined from 'bool mozilla::dom::WebGLSync_Binding::Wrap(JSContext*, mozilla::WebGLSyncJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGL2RenderingContextBinding.cpp:18039:90: 71:19.56 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 71:19.56 1141 | *this->stack = this; 71:19.56 | ~~~~~~~~~~~~~^~~~~~ 71:19.56 WebGL2RenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLSync_Binding::Wrap(JSContext*, mozilla::WebGLSyncJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 71:19.56 WebGL2RenderingContextBinding.cpp:18039:25: note: 'global' declared here 71:19.56 18039 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 71:19.56 | ^~~~~~ 71:19.56 WebGL2RenderingContextBinding.cpp:18039:25: note: 'aCx' declared here 71:19.79 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 71:19.79 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 71:19.79 inlined from 'bool mozilla::dom::WebGLSampler_Binding::Wrap(JSContext*, mozilla::WebGLSamplerJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGL2RenderingContextBinding.cpp:17773:90: 71:19.79 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 71:19.79 1141 | *this->stack = this; 71:19.79 | ~~~~~~~~~~~~~^~~~~~ 71:19.79 WebGL2RenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLSampler_Binding::Wrap(JSContext*, mozilla::WebGLSamplerJS*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 71:19.79 WebGL2RenderingContextBinding.cpp:17773:25: note: 'global' declared here 71:19.79 17773 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 71:19.79 | ^~~~~~ 71:19.79 WebGL2RenderingContextBinding.cpp:17773:25: note: 'aCx' declared here 71:20.11 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 71:20.11 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 71:20.11 inlined from 'bool mozilla::dom::OVR_multiview2_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionMultiview*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGL2RenderingContextBinding.cpp:993:90: 71:20.11 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 71:20.11 1141 | *this->stack = this; 71:20.11 | ~~~~~~~~~~~~~^~~~~~ 71:20.11 WebGL2RenderingContextBinding.cpp: In function 'bool mozilla::dom::OVR_multiview2_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionMultiview*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 71:20.11 WebGL2RenderingContextBinding.cpp:993:25: note: 'global' declared here 71:20.11 993 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 71:20.11 | ^~~~~~ 71:20.11 WebGL2RenderingContextBinding.cpp:993:25: note: 'aCx' declared here 71:20.32 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 71:20.32 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 71:20.32 inlined from 'bool mozilla::dom::EXT_color_buffer_float_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionEXTColorBufferFloat*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGL2RenderingContextBinding.cpp:630:90: 71:20.32 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 71:20.32 1141 | *this->stack = this; 71:20.32 | ~~~~~~~~~~~~~^~~~~~ 71:20.32 WebGL2RenderingContextBinding.cpp: In function 'bool mozilla::dom::EXT_color_buffer_float_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionEXTColorBufferFloat*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 71:20.32 WebGL2RenderingContextBinding.cpp:630:25: note: 'global' declared here 71:20.32 630 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 71:20.32 | ^~~~~~ 71:20.32 WebGL2RenderingContextBinding.cpp:630:25: note: 'aCx' declared here 71:58.63 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 71:58.63 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 71:58.63 inlined from 'bool mozilla::dom::OES_texture_float_linear_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureFloatLinear*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:7194:90: 71:58.80 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 71:58.80 1141 | *this->stack = this; 71:58.80 | ~~~~~~~~~~~~~^~~~~~ 71:58.80 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::OES_texture_float_linear_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureFloatLinear*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 71:58.80 WebGLRenderingContextBinding.cpp:7194:25: note: 'global' declared here 71:58.80 7194 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 71:58.80 | ^~~~~~ 71:58.80 WebGLRenderingContextBinding.cpp:7194:25: note: 'aCx' declared here 71:59.17 /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsParent.cpp: In member function 'void mozilla::dom::indexedDB::{anonymous}::DatabaseMaintenance::PerformMaintenanceOnDatabase()': 71:59.17 /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsParent.cpp:13549:3: warning: 'maintenanceAction' may be used uninitialized [-Wmaybe-uninitialized] 71:59.17 13549 | switch (maintenanceAction) { 71:59.17 | ^~~~~~ 71:59.17 /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsParent.cpp:13542:21: note: 'maintenanceAction' was declared here 71:59.17 13542 | MaintenanceAction maintenanceAction; 71:59.17 | ^~~~~~~~~~~~~~~~~ 71:60.00 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 71:60.00 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 71:60.00 inlined from 'bool mozilla::dom::WEBGL_debug_renderer_info_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDebugRendererInfo*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:10458:90: 71:60.00 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 71:60.00 1141 | *this->stack = this; 71:60.00 | ~~~~~~~~~~~~~^~~~~~ 71:60.00 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WEBGL_debug_renderer_info_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDebugRendererInfo*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 71:60.00 WebGLRenderingContextBinding.cpp:10458:25: note: 'global' declared here 71:60.00 10458 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 71:60.00 | ^~~~~~ 71:60.00 WebGLRenderingContextBinding.cpp:10458:25: note: 'aCx' declared here 72:00.16 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 72:00.16 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 72:00.16 inlined from 'bool mozilla::dom::OES_texture_half_float_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureHalfFloat*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLRenderingContextBinding.cpp:7462:90: 72:00.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 72:00.16 1141 | *this->stack = this; 72:00.16 | ~~~~~~~~~~~~~^~~~~~ 72:00.16 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::OES_texture_half_float_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureHalfFloat*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 72:00.16 WebGLRenderingContextBinding.cpp:7462:25: note: 'global' declared here 72:00.16 7462 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 72:00.16 | ^~~~~~ 72:00.16 WebGLRenderingContextBinding.cpp:7462:25: note: 'aCx' declared here 72:00.84 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 72:00.84 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 72:00.84 inlined from 'bool mozilla::dom::AuthenticatorAssertionResponse_Binding::Wrap(JSContext*, mozilla::dom::AuthenticatorAssertionResponse*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebAuthenticationBinding.cpp:2134:90: 72:00.84 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 72:00.84 1141 | *this->stack = this; 72:00.84 | ~~~~~~~~~~~~~^~~~~~ 72:00.87 WebAuthenticationBinding.cpp: In function 'bool mozilla::dom::AuthenticatorAssertionResponse_Binding::Wrap(JSContext*, mozilla::dom::AuthenticatorAssertionResponse*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 72:00.87 WebAuthenticationBinding.cpp:2134:25: note: 'global' declared here 72:00.87 2134 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 72:00.87 | ^~~~~~ 72:00.87 WebAuthenticationBinding.cpp:2134:25: note: 'aCx' declared here 72:01.11 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 72:01.11 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 72:01.11 inlined from 'bool mozilla::dom::AuthenticatorAttestationResponse_Binding::Wrap(JSContext*, mozilla::dom::AuthenticatorAttestationResponse*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebAuthenticationBinding.cpp:2491:90: 72:01.11 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 72:01.11 1141 | *this->stack = this; 72:01.11 | ~~~~~~~~~~~~~^~~~~~ 72:01.11 WebAuthenticationBinding.cpp: In function 'bool mozilla::dom::AuthenticatorAttestationResponse_Binding::Wrap(JSContext*, mozilla::dom::AuthenticatorAttestationResponse*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 72:01.11 WebAuthenticationBinding.cpp:2491:25: note: 'global' declared here 72:01.11 2491 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 72:01.11 | ^~~~~~ 72:01.11 WebAuthenticationBinding.cpp:2491:25: note: 'aCx' declared here 72:01.34 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 72:01.34 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 72:01.34 inlined from 'bool mozilla::dom::PublicKeyCredential_Binding::Wrap(JSContext*, mozilla::dom::PublicKeyCredential*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebAuthenticationBinding.cpp:3226:90: 72:01.34 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 72:01.34 1141 | *this->stack = this; 72:01.34 | ~~~~~~~~~~~~~^~~~~~ 72:01.34 WebAuthenticationBinding.cpp: In function 'bool mozilla::dom::PublicKeyCredential_Binding::Wrap(JSContext*, mozilla::dom::PublicKeyCredential*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 72:01.34 WebAuthenticationBinding.cpp:3226:25: note: 'global' declared here 72:01.34 3226 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 72:01.34 | ^~~~~~ 72:01.34 WebAuthenticationBinding.cpp:3226:25: note: 'aCx' declared here 72:02.78 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 72:02.78 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 72:02.78 inlined from 'bool mozilla::dom::OwningMatchPatternSetOrStringSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at WebExtensionContentScriptBinding.cpp:843:75: 72:02.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 72:02.78 1141 | *this->stack = this; 72:02.78 | ~~~~~~~~~~~~~^~~~~~ 72:02.80 WebExtensionContentScriptBinding.cpp: In member function 'bool mozilla::dom::OwningMatchPatternSetOrStringSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': 72:02.80 WebExtensionContentScriptBinding.cpp:843:29: note: 'returnArray' declared here 72:02.80 843 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 72:02.80 | ^~~~~~~~~~~ 72:02.80 WebExtensionContentScriptBinding.cpp:843:29: note: 'cx' declared here 72:03.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 72:03.21 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 72:03.21 inlined from 'bool mozilla::dom::MatchPatternSetOrStringSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at WebExtensionContentScriptBinding.cpp:583:75: 72:03.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 72:03.21 1141 | *this->stack = this; 72:03.21 | ~~~~~~~~~~~~~^~~~~~ 72:03.21 WebExtensionContentScriptBinding.cpp: In member function 'bool mozilla::dom::MatchPatternSetOrStringSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': 72:03.21 WebExtensionContentScriptBinding.cpp:583:29: note: 'returnArray' declared here 72:03.21 583 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 72:03.21 | ^~~~~~~~~~~ 72:03.21 WebExtensionContentScriptBinding.cpp:583:29: note: 'cx' declared here 72:06.82 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 72:06.82 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowser.h:13, 72:06.82 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:9: 72:06.82 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 72:06.82 inlined from 'void nsTArray_Impl::Clear() [with E = mozilla::dom::indexedDB::IndexMetadata; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 72:06.82 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::indexedDB::IndexMetadata; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1098:12, 72:06.82 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::indexedDB::IndexMetadata; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 72:06.82 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 72:06.82 inlined from 'mozilla::dom::indexedDB::{anonymous}::OpenDatabaseOp::MetadataToSpec() const:: [with auto:152 = nsBaseHashtableET, mozilla::SafeRefPtr >]' at /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsParent.cpp:16081:3, 72:06.82 inlined from 'mozilla::Result::result_err_type> mozilla::TransformIfAbortOnErr(SrcIter, SrcIter, DstIter, Cond, Transform) [with SrcIter = detail::nsTHashtableEntryIterator, SafeRefPtr > >; DstIter = nsTArrayBackInserter >; Cond = TransformAbortOnErr, SafeRefPtr > >, nsTArrayBackInserter >, dom::indexedDB::{anonymous}::OpenDatabaseOp::MetadataToSpec() const:: >(detail::nsTHashtableEntryIterator, SafeRefPtr > >, detail::nsTHashtableEntryIterator, SafeRefPtr > >, nsTArrayBackInserter >, dom::indexedDB::{anonymous}::OpenDatabaseOp::MetadataToSpec() const::)::; Transform = dom::indexedDB::{anonymous}::OpenDatabaseOp::MetadataToSpec() const::]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Algorithm.h:76:10, 72:06.82 inlined from 'mozilla::Result::result_err_type> mozilla::TransformAbortOnErr(SrcIter, SrcIter, DstIter, Transform) [with SrcIter = detail::nsTHashtableEntryIterator, SafeRefPtr > >; DstIter = nsTArrayBackInserter >; Transform = dom::indexedDB::{anonymous}::OpenDatabaseOp::MetadataToSpec() const::]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Algorithm.h:114:70, 72:06.83 inlined from 'mozilla::Result::result_ok_type>, nsresult> mozilla::TransformIntoNewArrayAbortOnErr(SrcIter, SrcIter, Transform, fallible_t) [with SrcIter = detail::nsTHashtableEntryIterator, SafeRefPtr > >; Transform = dom::indexedDB::{anonymous}::OpenDatabaseOp::MetadataToSpec() const::; = void]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayAlgorithm.h:39:8, 72:06.83 inlined from 'auto mozilla::TransformIntoNewArrayAbortOnErr(SrcRange&, Transform, fallible_t) [with SrcRange = nsBaseHashtable, SafeRefPtr, SafeRefPtr, nsDefaultConverter, SafeRefPtr > >; Transform = dom::indexedDB::{anonymous}::OpenDatabaseOp::MetadataToSpec() const::]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayAlgorithm.h:54:50, 72:06.83 inlined from 'mozilla::Result mozilla::dom::indexedDB::{anonymous}::OpenDatabaseOp::MetadataToSpec() const' at /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsParent.cpp:16081:3: 72:06.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 7 is outside array bounds of 'mozilla::dom::indexedDB::ObjectStoreSpec [1]' [-Warray-bounds] 72:06.83 317 | mHdr->mLength = 0; 72:06.83 | ~~~~~~~~~~~~~~^~~ 72:06.83 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Assertions.h:21, 72:06.83 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/AlreadyAddRefed.h:14, 72:06.83 from /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsParent.h:10: 72:06.83 /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsParent.cpp: In member function 'mozilla::Result mozilla::dom::indexedDB::{anonymous}::OpenDatabaseOp::MetadataToSpec() const': 72:06.83 /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsParent.cpp:16091:39: note: at offset 56 into object 'objectStoreSpec' of size 56 72:06.83 16091 | ObjectStoreSpec objectStoreSpec; 72:06.83 | ^~~~~~~~~~~~~~~ 72:06.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/MacroArgs.h:94:56: note: in definition of macro 'MOZ_ARG_8' 72:06.83 94 | #define MOZ_ARG_8(a1, a2, a3, a4, a5, a6, a7, a8, ...) a8 72:06.83 | ^~ 72:06.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/quota/QuotaCommon.h:631:13: note: in expansion of macro 'QM_TRY_ASSIGN_PROPAGATE_ERR' 72:06.83 631 | QM_TRY_ASSIGN_PROPAGATE_ERR(__VA_ARGS__), \ 72:06.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:06.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/quota/QuotaCommon.h:638:3: note: in expansion of macro 'QM_TRY_ASSIGN_META' 72:06.83 638 | QM_TRY_ASSIGN_META(MOZ_UNIQUE_VAR(tryResult), accessFunction, ##__VA_ARGS__) 72:06.83 | ^~~~~~~~~~~~~~~~~~ 72:06.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/quota/QuotaCommon.h:649:28: note: in expansion of macro 'QM_TRY_ASSIGN_GLUE' 72:06.83 649 | #define QM_TRY_UNWRAP(...) QM_TRY_ASSIGN_GLUE(unwrap, __VA_ARGS__) 72:06.83 | ^~~~~~~~~~~~~~~~~~ 72:06.83 /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsParent.cpp:16081:3: note: in expansion of macro 'QM_TRY_UNWRAP' 72:06.83 16081 | QM_TRY_UNWRAP(spec.objectStores(), 72:06.83 | ^~~~~~~~~~~~~ 72:08.73 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 72:08.73 inlined from 'void nsTArray_Impl::Clear() [with E = mozilla::dom::indexedDB::SerializedStructuredCloneFile; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 72:08.73 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::indexedDB::SerializedStructuredCloneFile; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1098:12, 72:08.73 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::indexedDB::SerializedStructuredCloneFile; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 72:08.73 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 72:08.73 inlined from 'mozilla::Result mozilla::dom::indexedDB::{anonymous}::ObjectStoreGetRequestOp::ConvertResponse(mozilla::dom::indexedDB::StructuredCloneReadInfoParent&&) [with T = mozilla::dom::indexedDB::PreprocessInfo]' at /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsParent.cpp:18951:3: 72:08.73 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'mozilla::dom::indexedDB::PreprocessInfo [1]' [-Warray-bounds] 72:08.73 317 | mHdr->mLength = 0; 72:08.73 | ~~~~~~~~~~~~~~^~~ 72:08.73 /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsParent.cpp: In member function 'mozilla::Result mozilla::dom::indexedDB::{anonymous}::ObjectStoreGetRequestOp::ConvertResponse(mozilla::dom::indexedDB::StructuredCloneReadInfoParent&&) [with T = mozilla::dom::indexedDB::PreprocessInfo]': 72:08.73 /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsParent.cpp:18941:5: note: at offset 8 into object 'result' of size 8 72:08.73 18941 | T result; 72:08.73 | ^~~~~~ 72:09.93 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 72:09.93 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 72:09.93 inlined from 'bool mozilla::dom::MozDocumentMatcher_Binding::Wrap(JSContext*, mozilla::extensions::MozDocumentMatcher*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebExtensionContentScriptBinding.cpp:2144:90: 72:09.94 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 72:09.94 1141 | *this->stack = this; 72:09.94 | ~~~~~~~~~~~~~^~~~~~ 72:09.94 WebExtensionContentScriptBinding.cpp: In function 'bool mozilla::dom::MozDocumentMatcher_Binding::Wrap(JSContext*, mozilla::extensions::MozDocumentMatcher*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 72:09.94 WebExtensionContentScriptBinding.cpp:2144:25: note: 'global' declared here 72:09.94 2144 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 72:09.94 | ^~~~~~ 72:09.94 WebExtensionContentScriptBinding.cpp:2144:25: note: 'aCx' declared here 72:10.32 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 72:10.32 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 72:10.32 inlined from 'bool mozilla::dom::WebTransportError_Binding::Wrap(JSContext*, mozilla::dom::WebTransportError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebTransportErrorBinding.cpp:541:90: 72:10.32 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 72:10.32 1141 | *this->stack = this; 72:10.32 | ~~~~~~~~~~~~~^~~~~~ 72:10.32 In file included from UnifiedBindings24.cpp:158: 72:10.32 WebTransportErrorBinding.cpp: In function 'bool mozilla::dom::WebTransportError_Binding::Wrap(JSContext*, mozilla::dom::WebTransportError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 72:10.32 WebTransportErrorBinding.cpp:541:25: note: 'global' declared here 72:10.33 541 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 72:10.33 | ^~~~~~ 72:10.33 WebTransportErrorBinding.cpp:541:25: note: 'aCx' declared here 72:11.07 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 72:11.07 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 72:11.07 inlined from 'bool mozilla::dom::WebGLContextEvent_Binding::Wrap(JSContext*, mozilla::dom::WebGLContextEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGLContextEventBinding.cpp:513:90: 72:11.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 72:11.07 1141 | *this->stack = this; 72:11.07 | ~~~~~~~~~~~~~^~~~~~ 72:11.08 In file included from UnifiedBindings24.cpp:67: 72:11.08 WebGLContextEventBinding.cpp: In function 'bool mozilla::dom::WebGLContextEvent_Binding::Wrap(JSContext*, mozilla::dom::WebGLContextEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 72:11.08 WebGLContextEventBinding.cpp:513:25: note: 'global' declared here 72:11.08 513 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 72:11.08 | ^~~~~~ 72:11.08 WebGLContextEventBinding.cpp:513:25: note: 'aCx' declared here 72:11.38 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 72:11.38 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 72:11.38 inlined from 'bool mozilla::dom::WheelEvent_Binding::Wrap(JSContext*, mozilla::dom::WheelEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WheelEventBinding.cpp:800:90: 72:11.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 72:11.38 1141 | *this->stack = this; 72:11.38 | ~~~~~~~~~~~~~^~~~~~ 72:11.39 In file included from UnifiedBindings24.cpp:197: 72:11.39 WheelEventBinding.cpp: In function 'bool mozilla::dom::WheelEvent_Binding::Wrap(JSContext*, mozilla::dom::WheelEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 72:11.39 WheelEventBinding.cpp:800:25: note: 'global' declared here 72:11.39 800 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 72:11.39 | ^~~~~~ 72:11.39 WheelEventBinding.cpp:800:25: note: 'aCx' declared here 72:11.65 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 72:11.65 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 72:11.65 inlined from 'bool mozilla::dom::WebExtensionContentScript_Binding::Wrap(JSContext*, mozilla::extensions::WebExtensionContentScript*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebExtensionContentScriptBinding.cpp:2803:90: 72:11.65 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 72:11.65 1141 | *this->stack = this; 72:11.65 | ~~~~~~~~~~~~~^~~~~~ 72:11.65 WebExtensionContentScriptBinding.cpp: In function 'bool mozilla::dom::WebExtensionContentScript_Binding::Wrap(JSContext*, mozilla::extensions::WebExtensionContentScript*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 72:11.65 WebExtensionContentScriptBinding.cpp:2803:25: note: 'global' declared here 72:11.65 2803 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 72:11.65 | ^~~~~~ 72:11.65 WebExtensionContentScriptBinding.cpp:2803:25: note: 'aCx' declared here 72:12.99 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 72:13.00 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 72:13.00 inlined from 'bool mozilla::dom::WebExtensionPolicy_Binding::get_contentScripts(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at WebExtensionPolicyBinding.cpp:1513:85: 72:13.00 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 72:13.00 1141 | *this->stack = this; 72:13.00 | ~~~~~~~~~~~~~^~~~~~ 72:13.00 WebExtensionPolicyBinding.cpp: In function 'bool mozilla::dom::WebExtensionPolicy_Binding::get_contentScripts(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 72:13.01 WebExtensionPolicyBinding.cpp:1513:25: note: 'slotStorage' declared here 72:13.01 1513 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 72:13.01 | ^~~~~~~~~~~ 72:13.01 WebExtensionPolicyBinding.cpp:1513:25: note: 'cx' declared here 72:13.42 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 72:13.42 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 72:13.42 inlined from 'bool mozilla::dom::WebExtensionPolicy_Binding::Wrap(JSContext*, mozilla::extensions::WebExtensionPolicy*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebExtensionPolicyBinding.cpp:3111:90: 72:13.42 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 72:13.42 1141 | *this->stack = this; 72:13.42 | ~~~~~~~~~~~~~^~~~~~ 72:13.42 WebExtensionPolicyBinding.cpp: In function 'bool mozilla::dom::WebExtensionPolicy_Binding::Wrap(JSContext*, mozilla::extensions::WebExtensionPolicy*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 72:13.42 WebExtensionPolicyBinding.cpp:3111:25: note: 'global' declared here 72:13.42 3111 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 72:13.42 | ^~~~~~ 72:13.42 WebExtensionPolicyBinding.cpp:3111:25: note: 'aCx' declared here 72:14.49 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 72:14.49 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 72:14.49 inlined from 'bool mozilla::dom::WebExtensionPolicy_Binding::getActiveExtensions(JSContext*, unsigned int, JS::Value*)' at WebExtensionPolicyBinding.cpp:2412:71: 72:14.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 72:14.49 1141 | *this->stack = this; 72:14.49 | ~~~~~~~~~~~~~^~~~~~ 72:14.49 WebExtensionPolicyBinding.cpp: In function 'bool mozilla::dom::WebExtensionPolicy_Binding::getActiveExtensions(JSContext*, unsigned int, JS::Value*)': 72:14.49 WebExtensionPolicyBinding.cpp:2412:25: note: 'returnArray' declared here 72:14.49 2412 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 72:14.49 | ^~~~~~~~~~~ 72:14.49 WebExtensionPolicyBinding.cpp:2412:25: note: 'cx' declared here 72:15.37 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 72:15.37 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = mozilla::dom::BindingCallContext; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 72:15.37 inlined from 'bool mozilla::dom::WebGLRenderingContext_Binding::getAttachedShaders(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at WebGLRenderingContextBinding.cpp:18726:71: 72:15.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx_)[3]' [-Wdangling-pointer=] 72:15.37 1141 | *this->stack = this; 72:15.37 | ~~~~~~~~~~~~~^~~~~~ 72:15.37 WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLRenderingContext_Binding::getAttachedShaders(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 72:15.37 WebGLRenderingContextBinding.cpp:18726:25: note: 'returnArray' declared here 72:15.37 18726 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 72:15.37 | ^~~~~~~~~~~ 72:15.37 WebGLRenderingContextBinding.cpp:18726:25: note: 'cx_' declared here 72:15.60 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 72:15.60 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = mozilla::dom::BindingCallContext; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 72:15.60 inlined from 'bool mozilla::dom::WebGL2RenderingContext_Binding::getAttachedShaders(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)' at WebGL2RenderingContextBinding.cpp:13117:71: 72:15.60 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx_)[3]' [-Wdangling-pointer=] 72:15.60 1141 | *this->stack = this; 72:15.60 | ~~~~~~~~~~~~~^~~~~~ 72:15.60 WebGL2RenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGL2RenderingContext_Binding::getAttachedShaders(JSContext*, JS::Handle, void*, const JSJitMethodCallArgs&)': 72:15.60 WebGL2RenderingContextBinding.cpp:13117:25: note: 'returnArray' declared here 72:15.60 13117 | JS::Rooted returnArray(cx, JS::NewArrayObject(cx, length)); 72:15.60 | ^~~~~~~~~~~ 72:15.60 WebGL2RenderingContextBinding.cpp:13117:25: note: 'cx_' declared here 72:18.40 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 72:18.40 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 72:18.40 inlined from 'bool mozilla::dom::GPUDevice_Binding::Wrap(JSContext*, mozilla::webgpu::Device*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGPUBinding.cpp:20479:90: 72:18.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 72:18.40 1141 | *this->stack = this; 72:18.40 | ~~~~~~~~~~~~~^~~~~~ 72:18.43 WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUDevice_Binding::Wrap(JSContext*, mozilla::webgpu::Device*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 72:18.43 WebGPUBinding.cpp:20479:25: note: 'global' declared here 72:18.43 20479 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 72:18.43 | ^~~~~~ 72:18.43 WebGPUBinding.cpp:20479:25: note: 'aCx' declared here 72:23.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 72:23.27 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 72:23.27 inlined from 'bool mozilla::dom::GPUCanvasContext_Binding::Wrap(JSContext*, mozilla::webgpu::CanvasContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebGPUBinding.cpp:15407:90: 72:23.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 72:23.27 1141 | *this->stack = this; 72:23.27 | ~~~~~~~~~~~~~^~~~~~ 72:23.27 WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUCanvasContext_Binding::Wrap(JSContext*, mozilla::webgpu::CanvasContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 72:23.27 WebGPUBinding.cpp:15407:25: note: 'global' declared here 72:23.27 15407 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 72:23.27 | ^~~~~~ 72:23.27 WebGPUBinding.cpp:15407:25: note: 'aCx' declared here 72:24.64 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 72:24.64 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 72:24.64 inlined from 'bool mozilla::dom::GPUCompilationInfo_Binding::get_messages(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at WebGPUBinding.cpp:16925:85: 72:24.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 72:24.64 1141 | *this->stack = this; 72:24.64 | ~~~~~~~~~~~~~^~~~~~ 72:24.64 WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUCompilationInfo_Binding::get_messages(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 72:24.64 WebGPUBinding.cpp:16925:25: note: 'slotStorage' declared here 72:24.64 16925 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 72:24.64 | ^~~~~~~~~~~ 72:24.64 WebGPUBinding.cpp:16925:25: note: 'cx' declared here 72:27.35 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 72:27.35 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 72:27.35 inlined from 'bool mozilla::dom::WebSocket_Binding::Wrap(JSContext*, mozilla::dom::WebSocket*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebSocketBinding.cpp:1304:90: 72:27.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 72:27.35 1141 | *this->stack = this; 72:27.35 | ~~~~~~~~~~~~~^~~~~~ 72:27.35 In file included from UnifiedBindings24.cpp:106: 72:27.35 WebSocketBinding.cpp: In function 'bool mozilla::dom::WebSocket_Binding::Wrap(JSContext*, mozilla::dom::WebSocket*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 72:27.35 WebSocketBinding.cpp:1304:25: note: 'global' declared here 72:27.35 1304 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 72:27.35 | ^~~~~~ 72:27.35 WebSocketBinding.cpp:1304:25: note: 'aCx' declared here 72:28.22 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 72:28.22 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 72:28.22 inlined from 'bool mozilla::dom::WebTransport_Binding::Wrap(JSContext*, mozilla::dom::WebTransport*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebTransportBinding.cpp:1861:90: 72:28.22 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 72:28.22 1141 | *this->stack = this; 72:28.22 | ~~~~~~~~~~~~~^~~~~~ 72:28.23 WebTransportBinding.cpp: In function 'bool mozilla::dom::WebTransport_Binding::Wrap(JSContext*, mozilla::dom::WebTransport*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 72:28.23 WebTransportBinding.cpp:1861:25: note: 'global' declared here 72:28.23 1861 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 72:28.23 | ^~~~~~ 72:28.23 WebTransportBinding.cpp:1861:25: note: 'aCx' declared here 72:29.44 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 72:29.44 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 72:29.44 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserChild.h:11, 72:29.44 from /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsChild.cpp:34, 72:29.44 from Unified_cpp_dom_indexedDB0.cpp:2: 72:29.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 72:29.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 72:29.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 72:29.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 72:29.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 72:29.44 302 | memcpy(&value, &aInternalValue, sizeof(value)); 72:29.44 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:29.45 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 72:29.45 388 | struct FrameBidiData { 72:29.45 | ^~~~~~~~~~~~~ 72:32.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 72:32.01 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 72:32.01 inlined from 'bool mozilla::dom::WebTransportDatagramDuplexStream_Binding::Wrap(JSContext*, mozilla::dom::WebTransportDatagramDuplexStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebTransportDatagramDuplexStreamBinding.cpp:669:90: 72:32.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 72:32.01 1141 | *this->stack = this; 72:32.01 | ~~~~~~~~~~~~~^~~~~~ 72:32.14 WebTransportDatagramDuplexStreamBinding.cpp: In function 'bool mozilla::dom::WebTransportDatagramDuplexStream_Binding::Wrap(JSContext*, mozilla::dom::WebTransportDatagramDuplexStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 72:32.14 WebTransportDatagramDuplexStreamBinding.cpp:669:25: note: 'global' declared here 72:32.14 669 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 72:32.14 | ^~~~~~ 72:32.14 WebTransportDatagramDuplexStreamBinding.cpp:669:25: note: 'aCx' declared here 72:32.65 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/IndexedDatabase.h:15, 72:32.65 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/IDBCursorType.h:10, 72:32.65 from /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsChild.h:12, 72:32.65 from /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsChild.cpp:9: 72:32.65 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 72:32.65 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 72:32.65 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 72:32.65 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 72:32.65 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 72:32.65 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 72:32.65 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 72:32.65 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 72:32.65 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:32.65 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 72:32.65 from /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsChild.cpp:37: 72:32.65 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 72:32.65 25 | struct JSGCSetting { 72:32.65 | ^~~~~~~~~~~ 72:38.47 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 72:38.47 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 72:38.47 inlined from 'bool mozilla::dom::WebTransportBidirectionalStream_Binding::Wrap(JSContext*, mozilla::dom::WebTransportBidirectionalStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebTransportSendReceiveStreamBinding.cpp:600:90: 72:38.47 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 72:38.47 1141 | *this->stack = this; 72:38.47 | ~~~~~~~~~~~~~^~~~~~ 72:38.65 WebTransportSendReceiveStreamBinding.cpp: In function 'bool mozilla::dom::WebTransportBidirectionalStream_Binding::Wrap(JSContext*, mozilla::dom::WebTransportBidirectionalStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 72:38.65 WebTransportSendReceiveStreamBinding.cpp:600:25: note: 'global' declared here 72:38.65 600 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 72:38.65 | ^~~~~~ 72:38.65 WebTransportSendReceiveStreamBinding.cpp:600:25: note: 'aCx' declared here 72:41.55 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/IndexedDatabase.h:15, 72:41.55 from /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/IndexedDatabase.cpp:7, 72:41.55 from Unified_cpp_dom_indexedDB1.cpp:2: 72:41.55 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 72:41.55 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 72:41.55 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 72:41.55 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 72:41.55 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 72:41.55 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 72:41.55 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 72:41.55 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 72:41.55 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:41.55 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 72:41.55 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/PerformanceWorker.h:11, 72:41.55 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerScope.h:23, 72:41.55 from /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/IndexedDatabase.cpp:14: 72:41.55 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 72:41.55 25 | struct JSGCSetting { 72:41.55 | ^~~~~~~~~~~ 72:43.82 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 72:43.82 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 72:43.82 inlined from 'bool mozilla::dom::WebTransportSendStream_Binding::Wrap(JSContext*, mozilla::dom::WebTransportSendStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebTransportSendReceiveStreamBinding.cpp:1316:90: 72:43.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 72:43.83 1141 | *this->stack = this; 72:43.83 | ~~~~~~~~~~~~~^~~~~~ 72:43.83 WebTransportSendReceiveStreamBinding.cpp: In function 'bool mozilla::dom::WebTransportSendStream_Binding::Wrap(JSContext*, mozilla::dom::WebTransportSendStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 72:43.83 WebTransportSendReceiveStreamBinding.cpp:1316:25: note: 'global' declared here 72:43.83 1316 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 72:43.83 | ^~~~~~ 72:43.83 WebTransportSendReceiveStreamBinding.cpp:1316:25: note: 'aCx' declared here 72:47.35 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 72:47.35 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 72:47.35 inlined from 'bool mozilla::dom::WebTransportReceiveStream_Binding::Wrap(JSContext*, mozilla::dom::WebTransportReceiveStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebTransportSendReceiveStreamBinding.cpp:958:90: 72:47.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 72:47.35 1141 | *this->stack = this; 72:47.35 | ~~~~~~~~~~~~~^~~~~~ 72:47.35 WebTransportSendReceiveStreamBinding.cpp: In function 'bool mozilla::dom::WebTransportReceiveStream_Binding::Wrap(JSContext*, mozilla::dom::WebTransportReceiveStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 72:47.35 WebTransportSendReceiveStreamBinding.cpp:958:25: note: 'global' declared here 72:47.35 958 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 72:47.35 | ^~~~~~ 72:47.35 WebTransportSendReceiveStreamBinding.cpp:958:25: note: 'aCx' declared here 72:51.28 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 72:51.28 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 72:51.28 inlined from 'bool mozilla::dom::XRBoundedReferenceSpace_Binding::Wrap(JSContext*, mozilla::dom::XRBoundedReferenceSpace*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebXRBinding.cpp:1525:90: 72:51.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 72:51.28 1141 | *this->stack = this; 72:51.28 | ~~~~~~~~~~~~~^~~~~~ 72:51.93 WebXRBinding.cpp: In function 'bool mozilla::dom::XRBoundedReferenceSpace_Binding::Wrap(JSContext*, mozilla::dom::XRBoundedReferenceSpace*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 72:51.93 WebXRBinding.cpp:1525:25: note: 'global' declared here 72:51.93 1525 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 72:51.93 | ^~~~~~ 72:51.93 WebXRBinding.cpp:1525:25: note: 'aCx' declared here 73:03.28 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 73:03.28 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 73:03.28 inlined from 'virtual bool mozilla::dom::XRInputSourceArray_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const' at WebXRBinding.cpp:3100:81: 73:03.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 73:03.28 1141 | *this->stack = this; 73:03.28 | ~~~~~~~~~~~~~^~~~~~ 73:03.28 WebXRBinding.cpp: In member function 'virtual bool mozilla::dom::XRInputSourceArray_Binding::DOMProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 73:03.28 WebXRBinding.cpp:3100:29: note: 'expando' declared here 73:03.28 3100 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); 73:03.28 | ^~~~~~~ 73:03.28 WebXRBinding.cpp:3100:29: note: 'cx' declared here 73:06.50 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 73:06.50 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 73:06.50 inlined from 'virtual bool mozilla::dom::XRInputSourceArray_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at WebXRBinding.cpp:2996:35: 73:06.50 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 73:06.50 1141 | *this->stack = this; 73:06.50 | ~~~~~~~~~~~~~^~~~~~ 73:06.50 WebXRBinding.cpp: In member function 'virtual bool mozilla::dom::XRInputSourceArray_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 73:06.50 WebXRBinding.cpp:2996:25: note: 'expando' declared here 73:06.50 2996 | JS::Rooted expando(cx); 73:06.50 | ^~~~~~~ 73:06.50 WebXRBinding.cpp:2996:25: note: 'cx' declared here 73:07.95 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/StructuredClone.h:20, 73:07.95 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/IndexedDatabase.h:11: 73:07.95 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 73:07.95 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 73:07.95 inlined from 'nsresult mozilla::dom::indexedDB::KeyPath::ExtractKeyAsJSVal(JSContext*, const JS::Value&, JS::Value*) const' at /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/KeyPath.cpp:372:67: 73:07.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'arrayObj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 73:07.95 1141 | *this->stack = this; 73:07.95 | ~~~~~~~~~~~~~^~~~~~ 73:07.95 In file included from Unified_cpp_dom_indexedDB1.cpp:20: 73:07.95 /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/KeyPath.cpp: In member function 'nsresult mozilla::dom::indexedDB::KeyPath::ExtractKeyAsJSVal(JSContext*, const JS::Value&, JS::Value*) const': 73:07.95 /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/KeyPath.cpp:372:25: note: 'arrayObj' declared here 73:07.95 372 | JS::Rooted arrayObj(aCx, JS::NewArrayObject(aCx, len)); 73:07.95 | ^~~~~~~~ 73:07.95 /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/KeyPath.cpp:372:25: note: 'aCx' declared here 73:11.88 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 73:11.88 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 73:11.88 inlined from 'bool mozilla::dom::XRInputSourceArray_Binding::Wrap(JSContext*, mozilla::dom::XRInputSourceArray*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebXRBinding.cpp:3276:90: 73:11.88 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 73:11.88 1141 | *this->stack = this; 73:11.88 | ~~~~~~~~~~~~~^~~~~~ 73:11.88 WebXRBinding.cpp: In function 'bool mozilla::dom::XRInputSourceArray_Binding::Wrap(JSContext*, mozilla::dom::XRInputSourceArray*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 73:11.88 WebXRBinding.cpp:3276:25: note: 'global' declared here 73:11.88 3276 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 73:11.88 | ^~~~~~ 73:11.88 WebXRBinding.cpp:3276:25: note: 'aCx' declared here 73:13.84 In file included from /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/ActorsChild.h:10: 73:13.84 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 73:13.84 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 73:13.84 inlined from 'void mozilla::dom::IDBTypedCursor::GetValue(JSContext*, JS::MutableHandle, mozilla::ErrorResult&) [with mozilla::dom::IDBCursorType CursorType = mozilla::dom::IDBCursorType::ObjectStore]' at /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/IDBCursor.cpp:315:29: 73:13.84 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'val' in '((js::StackRootedBase**)aCx)[13]' [-Wdangling-pointer=] 73:13.85 1141 | *this->stack = this; 73:13.85 | ~~~~~~~~~~~~~^~~~~~ 73:13.85 In file included from Unified_cpp_dom_indexedDB0.cpp:38: 73:13.85 /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/IDBCursor.cpp: In member function 'void mozilla::dom::IDBTypedCursor::GetValue(JSContext*, JS::MutableHandle, mozilla::ErrorResult&) [with mozilla::dom::IDBCursorType CursorType = mozilla::dom::IDBCursorType::ObjectStore]': 73:13.85 /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/IDBCursor.cpp:315:29: note: 'val' declared here 73:13.85 315 | JS::Rooted val(aCx); 73:13.85 | ^~~ 73:13.85 /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/IDBCursor.cpp:315:29: note: 'aCx' declared here 73:13.85 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 73:13.85 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 73:13.85 inlined from 'void mozilla::dom::IDBTypedCursor::GetValue(JSContext*, JS::MutableHandle, mozilla::ErrorResult&) [with mozilla::dom::IDBCursorType CursorType = mozilla::dom::IDBCursorType::Index]' at /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/IDBCursor.cpp:315:29: 73:13.85 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'val' in '((js::StackRootedBase**)aCx)[13]' [-Wdangling-pointer=] 73:13.85 1141 | *this->stack = this; 73:13.85 | ~~~~~~~~~~~~~^~~~~~ 73:13.85 /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/IDBCursor.cpp: In member function 'void mozilla::dom::IDBTypedCursor::GetValue(JSContext*, JS::MutableHandle, mozilla::ErrorResult&) [with mozilla::dom::IDBCursorType CursorType = mozilla::dom::IDBCursorType::Index]': 73:13.85 /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/IDBCursor.cpp:315:29: note: 'val' declared here 73:13.85 315 | JS::Rooted val(aCx); 73:13.85 | ^~~ 73:13.85 /builddir/build/BUILD/firefox-115.21.0/dom/indexedDB/IDBCursor.cpp:315:29: note: 'aCx' declared here 73:15.62 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 73:15.62 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 73:15.62 inlined from 'bool mozilla::dom::XRSession_Binding::Wrap(JSContext*, mozilla::dom::XRSession*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebXRBinding.cpp:6740:90: 73:15.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 73:15.62 1141 | *this->stack = this; 73:15.62 | ~~~~~~~~~~~~~^~~~~~ 73:15.62 WebXRBinding.cpp: In function 'bool mozilla::dom::XRSession_Binding::Wrap(JSContext*, mozilla::dom::XRSession*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 73:15.62 WebXRBinding.cpp:6740:25: note: 'global' declared here 73:15.62 6740 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 73:15.62 | ^~~~~~ 73:15.62 WebXRBinding.cpp:6740:25: note: 'aCx' declared here 73:16.07 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 73:16.07 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 73:16.07 inlined from 'bool mozilla::dom::XRSystem_Binding::Wrap(JSContext*, mozilla::dom::XRSystem*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebXRBinding.cpp:7567:90: 73:16.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 73:16.07 1141 | *this->stack = this; 73:16.07 | ~~~~~~~~~~~~~^~~~~~ 73:16.07 WebXRBinding.cpp: In function 'bool mozilla::dom::XRSystem_Binding::Wrap(JSContext*, mozilla::dom::XRSystem*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 73:16.07 WebXRBinding.cpp:7567:25: note: 'global' declared here 73:16.07 7567 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 73:16.07 | ^~~~~~ 73:16.07 WebXRBinding.cpp:7567:25: note: 'aCx' declared here 73:16.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 73:16.30 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 73:16.30 inlined from 'bool mozilla::dom::XRViewerPose_Binding::Wrap(JSContext*, mozilla::dom::XRViewerPose*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WebXRBinding.cpp:8421:90: 73:16.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 73:16.30 1141 | *this->stack = this; 73:16.30 | ~~~~~~~~~~~~~^~~~~~ 73:16.30 WebXRBinding.cpp: In function 'bool mozilla::dom::XRViewerPose_Binding::Wrap(JSContext*, mozilla::dom::XRViewerPose*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 73:16.30 WebXRBinding.cpp:8421:25: note: 'global' declared here 73:16.30 8421 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 73:16.30 | ^~~~~~ 73:16.30 WebXRBinding.cpp:8421:25: note: 'aCx' declared here 73:16.62 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 73:16.62 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 73:16.62 inlined from 'bool mozilla::dom::XRViewerPose_Binding::get_views(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)' at WebXRBinding.cpp:8111:85: 73:16.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 73:16.62 1141 | *this->stack = this; 73:16.62 | ~~~~~~~~~~~~~^~~~~~ 73:16.62 WebXRBinding.cpp: In function 'bool mozilla::dom::XRViewerPose_Binding::get_views(JSContext*, JS::Handle, void*, JSJitGetterCallArgs)': 73:16.62 WebXRBinding.cpp:8111:25: note: 'slotStorage' declared here 73:16.62 8111 | JS::Rooted slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray)); 73:16.62 | ^~~~~~~~~~~ 73:16.62 WebXRBinding.cpp:8111:25: note: 'cx' declared here 73:29.82 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 73:29.82 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 73:29.82 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/InputData.h:17, 73:29.82 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 73:29.82 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:28, 73:29.82 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/TabMessageUtils.h:17, 73:29.82 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PBackgroundIDBSharedTypes.cpp:17, 73:29.82 from Unified_cpp_dom_indexedDB2.cpp:83: 73:29.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 73:29.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 73:29.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 73:29.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 73:29.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 73:29.82 302 | memcpy(&value, &aInternalValue, sizeof(value)); 73:29.82 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:29.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 73:29.82 388 | struct FrameBidiData { 73:29.82 | ^~~~~~~~~~~~~ 73:34.03 dom/ipc/jsactor 73:38.67 dom/ipc 73:41.95 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/gfxVR.h:10, 73:41.95 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/XRSession.h:14, 73:41.95 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/XRWebGLLayer.h:12, 73:41.95 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WebXRBinding.h:18, 73:41.95 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/VRManagerChild.h:13, 73:41.95 from /builddir/build/BUILD/firefox-115.21.0/dom/ipc/ContentChild.cpp:267: 73:41.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/moz_external_vr.h:16: warning: "__STDC_WANT_LIB_EXT1__" redefined 73:41.95 16 | # define __STDC_WANT_LIB_EXT1__ 1 73:41.95 | 73:41.95 In file included from /usr/include/nss/seccomon.h:27, 73:41.95 from /usr/include/nss/cert.h:18, 73:41.95 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/cert.h:3, 73:41.95 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsINSSComponent.h:21, 73:41.95 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsNSSComponent.h:10, 73:41.95 from /builddir/build/BUILD/firefox-115.21.0/dom/ipc/ContentChild.cpp:12: 73:41.95 /usr/include/nss/secport.h:41: note: this is the location of the previous definition 73:41.95 41 | #define __STDC_WANT_LIB_EXT1__ 1 73:41.95 | 73:43.04 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsXPTCUtils.h:10, 73:43.04 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:121, 73:43.04 from /builddir/build/BUILD/firefox-115.21.0/dom/ipc/jsactor/JSActor.cpp:26, 73:43.04 from Unified_cpp_dom_ipc_jsactor0.cpp:2: 73:43.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': 73:43.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:78:11: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct nsXPTCVariant' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 73:43.04 78 | memset(this, 0, sizeof(nsXPTCVariant)); 73:43.04 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:43.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 73:43.04 43 | struct nsXPTCVariant { 73:43.04 | ^~~~~~~~~~~~~ 73:51.15 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 73:51.15 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 73:51.15 inlined from 'bool mozilla::dom::WindowGlobalChild_Binding::Wrap(JSContext*, mozilla::dom::WindowGlobalChild*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WindowGlobalActorsBinding.cpp:1622:90: 73:51.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 73:51.15 1141 | *this->stack = this; 73:51.15 | ~~~~~~~~~~~~~^~~~~~ 73:51.16 WindowGlobalActorsBinding.cpp: In function 'bool mozilla::dom::WindowGlobalChild_Binding::Wrap(JSContext*, mozilla::dom::WindowGlobalChild*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 73:51.16 WindowGlobalActorsBinding.cpp:1622:25: note: 'global' declared here 73:51.16 1622 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 73:51.16 | ^~~~~~ 73:51.16 WindowGlobalActorsBinding.cpp:1622:25: note: 'aCx' declared here 73:52.25 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 73:52.25 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 73:52.25 inlined from 'bool mozilla::dom::WindowGlobalParent_Binding::Wrap(JSContext*, mozilla::dom::WindowGlobalParent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WindowGlobalActorsBinding.cpp:3064:90: 73:52.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 73:52.25 1141 | *this->stack = this; 73:52.25 | ~~~~~~~~~~~~~^~~~~~ 73:52.25 WindowGlobalActorsBinding.cpp: In function 'bool mozilla::dom::WindowGlobalParent_Binding::Wrap(JSContext*, mozilla::dom::WindowGlobalParent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 73:52.25 WindowGlobalActorsBinding.cpp:3064:25: note: 'global' declared here 73:52.25 3064 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 73:52.25 | ^~~~~~ 73:52.25 WindowGlobalActorsBinding.cpp:3064:25: note: 'aCx' declared here 73:52.80 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BitSet.h:13, 73:52.80 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/HeapAPI.h:11, 73:52.80 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Value.h:23, 73:52.80 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/PromiseNativeHandler.h:12, 73:52.80 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/JSActor.h:13, 73:52.80 from /builddir/build/BUILD/firefox-115.21.0/dom/ipc/jsactor/JSActor.cpp:7: 73:52.80 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 73:52.80 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2186:40: required from here 73:52.80 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h:35:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 73:52.80 35 | memset(aT, 0, sizeof(T)); 73:52.80 | ~~~~~~^~~~~~~~~~~~~~~~~~ 73:52.80 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2185:8: note: 'struct xpc::GlobalProperties' declared here 73:52.80 2185 | struct GlobalProperties { 73:52.81 | ^~~~~~~~~~~~~~~~ 73:52.89 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 73:52.89 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 73:52.89 inlined from 'bool mozilla::dom::WindowRoot_Binding::Wrap(JSContext*, nsWindowRoot*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WindowRootBinding.cpp:201:90: 73:52.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 73:52.89 1141 | *this->stack = this; 73:52.89 | ~~~~~~~~~~~~~^~~~~~ 73:52.89 In file included from UnifiedBindings24.cpp:262: 73:52.89 WindowRootBinding.cpp: In function 'bool mozilla::dom::WindowRoot_Binding::Wrap(JSContext*, nsWindowRoot*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 73:52.89 WindowRootBinding.cpp:201:25: note: 'global' declared here 73:52.89 201 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 73:52.89 | ^~~~~~ 73:52.89 WindowRootBinding.cpp:201:25: note: 'aCx' declared here 73:53.09 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 73:53.09 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 73:53.09 inlined from 'bool mozilla::dom::ChromeWorker_Binding::Wrap(JSContext*, mozilla::dom::ChromeWorker*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WorkerBinding.cpp:474:90: 73:53.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 73:53.09 1141 | *this->stack = this; 73:53.09 | ~~~~~~~~~~~~~^~~~~~ 73:53.09 WorkerBinding.cpp: In function 'bool mozilla::dom::ChromeWorker_Binding::Wrap(JSContext*, mozilla::dom::ChromeWorker*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 73:53.09 WorkerBinding.cpp:474:25: note: 'global' declared here 73:53.09 474 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 73:53.09 | ^~~~~~ 73:53.09 WorkerBinding.cpp:474:25: note: 'aCx' declared here 73:55.28 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 73:55.28 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsFrameLoader.h:35, 73:55.28 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/MessageManagerBinding.h:16, 73:55.28 from /builddir/build/BUILD/firefox-115.21.0/dom/ipc/jsactor/JSActor.cpp:19: 73:55.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 73:55.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 73:55.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 73:55.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 73:55.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 73:55.28 302 | memcpy(&value, &aInternalValue, sizeof(value)); 73:55.28 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:55.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 73:55.28 388 | struct FrameBidiData { 73:55.28 | ^~~~~~~~~~~~~ 74:03.18 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 74:03.18 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 74:03.18 inlined from 'bool mozilla::dom::Worklet_Binding::Wrap(JSContext*, mozilla::dom::Worklet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WorkletBinding.cpp:409:90: 74:03.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 74:03.18 1141 | *this->stack = this; 74:03.18 | ~~~~~~~~~~~~~^~~~~~ 74:03.20 WorkletBinding.cpp: In function 'bool mozilla::dom::Worklet_Binding::Wrap(JSContext*, mozilla::dom::Worklet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 74:03.20 WorkletBinding.cpp:409:25: note: 'global' declared here 74:03.20 409 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 74:03.20 | ^~~~~~ 74:03.20 WorkletBinding.cpp:409:25: note: 'aCx' declared here 74:09.39 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 74:09.39 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 74:09.39 inlined from 'bool mozilla::dom::WritableStreamDefaultController_Binding::Wrap(JSContext*, mozilla::dom::WritableStreamDefaultController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WritableStreamDefaultControllerBinding.cpp:326:90: 74:09.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 74:09.39 1141 | *this->stack = this; 74:09.39 | ~~~~~~~~~~~~~^~~~~~ 74:09.39 WritableStreamDefaultControllerBinding.cpp: In function 'bool mozilla::dom::WritableStreamDefaultController_Binding::Wrap(JSContext*, mozilla::dom::WritableStreamDefaultController*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 74:09.39 WritableStreamDefaultControllerBinding.cpp:326:25: note: 'global' declared here 74:09.39 326 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 74:09.39 | ^~~~~~ 74:09.39 WritableStreamDefaultControllerBinding.cpp:326:25: note: 'aCx' declared here 74:11.24 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 74:11.24 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 74:11.24 inlined from 'bool mozilla::dom::WritableStreamDefaultWriter_Binding::Wrap(JSContext*, mozilla::dom::WritableStreamDefaultWriter*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at WritableStreamDefaultWriterBinding.cpp:669:90: 74:11.24 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 74:11.24 1141 | *this->stack = this; 74:11.24 | ~~~~~~~~~~~~~^~~~~~ 74:11.30 WritableStreamDefaultWriterBinding.cpp: In function 'bool mozilla::dom::WritableStreamDefaultWriter_Binding::Wrap(JSContext*, mozilla::dom::WritableStreamDefaultWriter*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': 74:11.30 WritableStreamDefaultWriterBinding.cpp:669:25: note: 'global' declared here 74:11.30 669 | JS::Rooted global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject())); 74:11.30 | ^~~~~~ 74:11.30 WritableStreamDefaultWriterBinding.cpp:669:25: note: 'aCx' declared here 74:35.12 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 74:35.12 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 74:35.12 from /builddir/build/BUILD/firefox-115.21.0/dom/ipc/BrowserChild.h:11, 74:35.12 from /builddir/build/BUILD/firefox-115.21.0/dom/ipc/ContentChild.cpp:11: 74:35.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 74:35.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 74:35.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 74:35.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 74:35.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 74:35.12 302 | memcpy(&value, &aInternalValue, sizeof(value)); 74:35.12 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:35.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 74:35.12 388 | struct FrameBidiData { 74:35.12 | ^~~~~~~~~~~~~ 74:35.92 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayView.h:9, 74:35.92 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:16, 74:35.92 from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:20, 74:35.92 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentUtils.h:26, 74:35.92 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIGlobalObject.h:16, 74:35.92 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/GlobalTeardownObserver.h:15, 74:35.92 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 74:35.92 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ContentFrameMessageManager.h:10, 74:35.92 from /builddir/build/BUILD/firefox-115.21.0/dom/ipc/BrowserChild.h:10: 74:35.92 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 74:35.92 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 74:35.92 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 74:35.92 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 74:35.92 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 74:35.92 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 74:35.92 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 74:35.92 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 74:35.92 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:35.92 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 74:35.92 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/PerformanceWorker.h:11, 74:35.92 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerScope.h:23, 74:35.92 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerDebugger.h:11, 74:35.92 from /builddir/build/BUILD/firefox-115.21.0/dom/ipc/ContentChild.cpp:90: 74:35.92 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 74:35.92 25 | struct JSGCSetting { 74:35.92 | ^~~~~~~~~~~ 74:35.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::net::NetAddr; ElemType = mozilla::net::NetAddr; IndexType = long unsigned int; SizeType = long unsigned int]': 74:35.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 74:35.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 74:35.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 74:35.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2957:17: required from 'CopyableTArray::CopyableTArray(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; E = mozilla::net::NetAddr]' 74:35.95 /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequestParams.h:64:9: required from here 74:35.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'union mozilla::net::NetAddr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 74:35.95 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 74:35.95 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:35.95 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequestParams.h:25, 74:35.95 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequest.h:22, 74:35.95 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequestParent.h:9, 74:35.95 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNSRequestBase.h:10, 74:35.95 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNSRequestChild.h:10, 74:35.95 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/ChildDNSService.h:14, 74:35.95 from /builddir/build/BUILD/firefox-115.21.0/dom/ipc/ContentChild.cpp:116: 74:35.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here 74:35.95 105 | union NetAddr { 74:35.95 | ^~~~~~~ 74:39.05 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsXPTCUtils.h:10, 74:39.05 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:121, 74:39.05 from /builddir/build/BUILD/firefox-115.21.0/dom/ipc/ProcessHangMonitor.cpp:11: 74:39.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': 74:39.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:78:11: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct nsXPTCVariant' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 74:39.05 78 | memset(this, 0, sizeof(nsXPTCVariant)); 74:39.05 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:39.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 74:39.05 43 | struct nsXPTCVariant { 74:39.05 | ^~~~~~~~~~~~~ 75:01.63 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BitSet.h:13, 75:01.63 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/HeapAPI.h:11, 75:01.63 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Value.h:23, 75:01.63 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIRemoteTab.h:11, 75:01.63 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ProcessHangMonitor.h:14, 75:01.63 from /builddir/build/BUILD/firefox-115.21.0/dom/ipc/ProcessHangMonitor.cpp:7: 75:01.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 75:01.63 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2186:40: required from here 75:01.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h:35:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 75:01.63 35 | memset(aT, 0, sizeof(T)); 75:01.63 | ~~~~~~^~~~~~~~~~~~~~~~~~ 75:01.63 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2185:8: note: 'struct xpc::GlobalProperties' declared here 75:01.63 2185 | struct GlobalProperties { 75:01.63 | ^~~~~~~~~~~~~~~~ 75:03.78 dom/jsurl 75:04.37 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 75:04.37 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 75:04.37 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserChild.h:11, 75:04.37 from /builddir/build/BUILD/firefox-115.21.0/dom/ipc/ProcessHangMonitor.cpp:22: 75:04.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 75:04.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 75:04.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 75:04.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 75:04.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 75:04.37 302 | memcpy(&value, &aInternalValue, sizeof(value)); 75:04.37 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:04.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 75:04.37 388 | struct FrameBidiData { 75:04.37 | ^~~~~~~~~~~~~ 75:16.10 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PVsync.h:13, 75:16.10 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PVsyncChild.h:9, 75:16.10 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/VsyncChild.h:10, 75:16.10 from /builddir/build/BUILD/firefox-115.21.0/dom/ipc/VsyncWorkerChild.h:10, 75:16.10 from /builddir/build/BUILD/firefox-115.21.0/dom/ipc/VsyncWorkerChild.cpp:7: 75:16.10 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 75:16.10 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 75:16.10 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 75:16.10 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 75:16.10 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 75:16.10 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 75:16.10 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 75:16.10 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 75:16.10 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:16.10 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 75:16.10 from /builddir/build/BUILD/firefox-115.21.0/dom/ipc/VsyncWorkerChild.cpp:8: 75:16.10 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 75:16.10 25 | struct JSGCSetting { 75:16.10 | ^~~~~~~~~~~ 75:37.78 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 75:37.78 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserBridgeParent.h:32, 75:37.78 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserBridgeParent.h:10, 75:37.78 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserParent.h:19, 75:37.78 from /builddir/build/BUILD/firefox-115.21.0/dom/ipc/FilePickerParent.cpp:18, 75:37.78 from Unified_cpp_dom_ipc1.cpp:11: 75:37.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 75:37.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 75:37.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 75:37.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 75:37.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 75:37.78 302 | memcpy(&value, &aInternalValue, sizeof(value)); 75:37.78 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:37.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 75:37.78 388 | struct FrameBidiData { 75:37.78 | ^~~~~~~~~~~~~ 75:52.38 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 75:52.42 from /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_message.h:20, 75:52.42 from /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:25, 75:52.42 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/ipc/EnumSerializer.h:11, 75:52.42 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/DocShellMessageUtils.h:10, 75:52.42 from /builddir/build/BUILD/firefox-115.21.0/dom/ipc/DocShellMessageUtils.cpp:7, 75:52.42 from Unified_cpp_dom_ipc1.cpp:2: 75:52.42 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 75:52.42 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 75:52.42 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::IPCBlob; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 75:52.42 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::IPCBlob; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 75:52.42 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 75:52.42 inlined from 'void mozilla::dom::FilePickerParent::SendFilesOrDirectories(const nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/dom/ipc/FilePickerParent.cpp:169:39: 75:52.42 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 75:52.42 452 | mArray.mHdr->mLength = 0; 75:52.42 | ~~~~~~~~~~~~~~~~~~~~~^~~ 75:52.42 /builddir/build/BUILD/firefox-115.21.0/dom/ipc/FilePickerParent.cpp: In member function 'void mozilla::dom::FilePickerParent::SendFilesOrDirectories(const nsTArray&)': 75:52.42 /builddir/build/BUILD/firefox-115.21.0/dom/ipc/FilePickerParent.cpp:154:21: note: at offset 8 into object 'ipcBlobs' of size 8 75:52.42 154 | nsTArray ipcBlobs; 75:52.42 | ^~~~~~~~ 75:52.42 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 75:52.42 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 75:52.42 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::IPCBlob; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 75:52.42 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::IPCBlob; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 75:52.42 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 75:52.42 inlined from 'void mozilla::dom::FilePickerParent::SendFilesOrDirectories(const nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/dom/ipc/FilePickerParent.cpp:169:39: 75:52.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'mozilla::dom::PFilePickerParent::InputBlobs [1]' {aka 'mozilla::dom::InputBlobs [1]'} [-Warray-bounds] 75:52.43 452 | mArray.mHdr->mLength = 0; 75:52.43 | ~~~~~~~~~~~~~~~~~~~~~^~~ 75:52.43 /builddir/build/BUILD/firefox-115.21.0/dom/ipc/FilePickerParent.cpp: In member function 'void mozilla::dom::FilePickerParent::SendFilesOrDirectories(const nsTArray&)': 75:52.43 /builddir/build/BUILD/firefox-115.21.0/dom/ipc/FilePickerParent.cpp:168:14: note: at offset 8 into object 'inblobs' of size 8 75:52.43 168 | InputBlobs inblobs; 75:52.43 | ^~~~~~~ 75:58.87 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nscore.h:190, 75:58.87 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsrootidl.h:13, 75:58.87 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISupports.h:9, 75:58.87 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIAccessiblePivot.h:9, 75:58.87 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/a11y/DocAccessible.h:9, 75:58.87 from /builddir/build/BUILD/firefox-115.21.0/dom/ipc/BrowserBridgeChild.cpp:8, 75:58.87 from Unified_cpp_dom_ipc0.cpp:2: 75:58.87 /builddir/build/BUILD/firefox-115.21.0/dom/ipc/ContentParent.cpp: In member function 'mozilla::ipc::IPCResult mozilla::dom::ContentParent::RecvRecordPageLoadEvent(const mozilla::glean::perf::PageLoadExtra&)': 75:58.88 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsError.h:33:34: warning: value computed is not used [-Wunused-value] 75:58.88 33 | #define NS_SUCCEEDED(_nsresult) ((bool)MOZ_LIKELY(!NS_FAILED_impl(_nsresult))) 75:58.88 | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:58.88 /builddir/build/BUILD/firefox-115.21.0/dom/ipc/ContentParent.cpp:6586:5: note: in expansion of macro 'NS_SUCCEEDED' 75:58.88 6586 | NS_SUCCEEDED(NS_DispatchToMainThreadQueue( 75:58.88 | ^~~~~~~~~~~~ 76:03.66 dom/l10n 76:05.29 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 76:05.29 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/a11y/HyperTextAccessible.h:13, 76:05.29 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/a11y/HyperTextAccessibleWrap.h:10, 76:05.29 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/a11y/DocAccessible.h:11: 76:05.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 76:05.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 76:05.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 76:05.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 76:05.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 76:05.29 302 | memcpy(&value, &aInternalValue, sizeof(value)); 76:05.29 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:05.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 76:05.33 388 | struct FrameBidiData { 76:05.33 | ^~~~~~~~~~~~~ 76:06.94 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIAccessiblePivot.h:11: 76:06.94 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 76:06.94 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 76:06.94 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 76:06.94 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 76:06.94 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 76:06.94 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 76:06.94 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 76:06.94 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 76:06.94 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:06.94 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 76:06.94 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Notification.h:13, 76:06.94 from /builddir/build/BUILD/firefox-115.21.0/dom/ipc/ContentParent.cpp:119, 76:06.94 from Unified_cpp_dom_ipc0.cpp:119: 76:06.94 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 76:06.94 25 | struct JSGCSetting { 76:06.94 | ^~~~~~~~~~~ 76:07.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::net::NetAddr; ElemType = mozilla::net::NetAddr; IndexType = long unsigned int; SizeType = long unsigned int]': 76:07.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 76:07.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 76:07.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 76:07.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2947:17: required from 'CopyableTArray::CopyableTArray(const CopyableTArray&) [with E = mozilla::net::NetAddr]' 76:07.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:52:8: required from 'static void mozilla::detail::VariantImplementation::copyConstruct(void*, const Variant&) [with Variant = mozilla::Variant; Tag = unsigned char; long unsigned int N = 4; T = mozilla::net::SvcParamIpv4Hint; Ts = {mozilla::net::SvcParamEchConfig, mozilla::net::SvcParamIpv6Hint, mozilla::net::SvcParamODoHConfig}]' 76:07.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:224:26: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] 76:07.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:224:26: required from 'static void mozilla::detail::VariantImplementation::copyConstruct(void*, const Variant&) [with Variant = mozilla::Variant; Tag = unsigned char; long unsigned int N = 0; T = mozilla::Nothing; Ts = {mozilla::net::SvcParamAlpn, mozilla::net::SvcParamNoDefaultAlpn, mozilla::net::SvcParamPort, mozilla::net::SvcParamIpv4Hint, mozilla::net::SvcParamEchConfig, mozilla::net::SvcParamIpv6Hint, mozilla::net::SvcParamODoHConfig}]' 76:07.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:653:24: required from 'mozilla::Variant::Variant(const mozilla::Variant&) [with Ts = {mozilla::Nothing, mozilla::net::SvcParamAlpn, mozilla::net::SvcParamNoDefaultAlpn, mozilla::net::SvcParamPort, mozilla::net::SvcParamIpv4Hint, mozilla::net::SvcParamEchConfig, mozilla::net::SvcParamIpv6Hint, mozilla::net::SvcParamODoHConfig}]' 76:07.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:85:8: required from 'static void nsTArrayElementTraits::Construct(E*, A&&) [with A = const mozilla::net::SvcFieldValue&; E = mozilla::net::SvcFieldValue]' 76:07.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:661:49: required from 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::net::SvcFieldValue; ElemType = mozilla::net::SvcFieldValue; IndexType = long unsigned int; SizeType = long unsigned int; bool IsTriviallyCopyConstructible = false; bool IsSameType = true]' 76:07.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::net::SvcFieldValue; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 76:07.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::net::SvcFieldValue; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 76:07.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 76:07.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2947:17: required from 'CopyableTArray::CopyableTArray(const CopyableTArray&) [with E = mozilla::net::SvcFieldValue]' 76:07.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:93:8: required from here 76:07.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'union mozilla::net::NetAddr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 76:07.29 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 76:07.29 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:07.29 In file included from /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/GetAddrInfo.h:18, 76:07.29 from /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.h:17, 76:07.29 from /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsDNSService2.h:16, 76:07.29 from /builddir/build/BUILD/firefox-115.21.0/dom/ipc/ContentParent.cpp:51: 76:07.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here 76:07.29 105 | union NetAddr { 76:07.29 | ^~~~~~~ 76:15.80 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 76:15.80 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayView.h:9, 76:15.80 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:16, 76:15.80 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/Units.h:20, 76:15.80 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentUtils.h:26, 76:15.80 from /builddir/build/BUILD/firefox-115.21.0/dom/l10n/DOMLocalization.cpp:9, 76:15.80 from Unified_cpp_dom_l10n0.cpp:2: 76:15.80 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 76:15.80 inlined from 'nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = mozilla::dom::L10nOverlaysError; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1053:36, 76:15.80 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 76:15.80 inlined from 'constexpr void mozilla::Maybe::emplace(Args&& ...) [with Args = {nsTArray}; T = nsTArray]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:845:3, 76:15.80 inlined from 'void mozilla::dom::Nullable::SetValue(T&&) [with T = nsTArray]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Nullable.h:51:19, 76:15.80 inlined from 'static void mozilla::dom::L10nOverlays::TranslateElement(const mozilla::dom::GlobalObject&, mozilla::dom::Element&, const mozilla::dom::L10nMessage&, mozilla::dom::Nullable >&)' at /builddir/build/BUILD/firefox-115.21.0/dom/l10n/L10nOverlays.cpp:459:21: 76:15.80 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 76:15.80 657 | aOther.mHdr->mLength = 0; 76:15.80 | ~~~~~~~~~~~~~~~~~~~~~^~~ 76:15.80 In file included from Unified_cpp_dom_l10n0.cpp:29: 76:15.80 /builddir/build/BUILD/firefox-115.21.0/dom/l10n/L10nOverlays.cpp: In static member function 'static void mozilla::dom::L10nOverlays::TranslateElement(const mozilla::dom::GlobalObject&, mozilla::dom::Element&, const mozilla::dom::L10nMessage&, mozilla::dom::Nullable >&)': 76:15.80 /builddir/build/BUILD/firefox-115.21.0/dom/l10n/L10nOverlays.cpp:448:31: note: at offset 8 into object 'errors' of size 8 76:15.80 448 | nsTArray errors; 76:15.80 | ^~~~~~ 76:16.49 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 76:16.49 inlined from 'void nsTArray_base::ShiftData(index_type, size_type, size_type, size_type, size_t) [with ActualAlloc = nsTArrayInfallibleAllocator; Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:340:25, 76:16.49 inlined from 'void nsTArray_Impl::RemoveElementsAtUnsafe(index_type, size_type) [with E = mozilla::OwningNonNull; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2501:44, 76:16.49 inlined from 'bool nsTArray_Impl::RemoveElement(const Item&, const Comparator&) [with Item = mozilla::dom::Element*; Comparator = nsDefaultComparator, mozilla::dom::Element*>; E = mozilla::OwningNonNull; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1958:27, 76:16.49 inlined from 'bool nsTArray_Impl::RemoveElement(const Item&) [with Item = mozilla::dom::Element*; E = mozilla::OwningNonNull; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1966:25, 76:16.49 inlined from 'already_AddRefed mozilla::dom::DocumentL10n::TranslateDocument(mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/l10n/DocumentL10n.cpp:214:31: 76:16.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 76:16.49 317 | mHdr->mLength = 0; 76:16.49 | ~~~~~~~~~~~~~~^~~ 76:16.49 In file included from Unified_cpp_dom_l10n0.cpp:11: 76:16.49 /builddir/build/BUILD/firefox-115.21.0/dom/l10n/DocumentL10n.cpp: In member function 'already_AddRefed mozilla::dom::DocumentL10n::TranslateDocument(mozilla::ErrorResult&)': 76:16.49 /builddir/build/BUILD/firefox-115.21.0/dom/l10n/DocumentL10n.cpp:187:36: note: at offset 8 into object 'elements' of size 8 76:16.49 187 | Sequence> elements; 76:16.49 | ^~~~~~~~ 76:17.16 dom/localstorage 77:09.92 In file included from Unified_cpp_dom_localstorage0.cpp:11: 77:09.92 In member function 'void mozilla::dom::{anonymous}::Snapshot::Init(nsTHashtable&, nsTHashSet >&&, mozilla::dom::PBackgroundLSSnapshotParent::uint32_t, mozilla::dom::PBackgroundLSSnapshotParent::uint32_t, mozilla::dom::PBackgroundLSSnapshotParent::int64_t, mozilla::dom::PBackgroundLSSnapshotParent::int64_t, mozilla::dom::LSSnapshot::LoadState, bool, bool)', 77:09.92 inlined from 'virtual mozilla::ipc::IPCResult mozilla::dom::{anonymous}::Database::RecvPBackgroundLSSnapshotConstructor(mozilla::dom::PBackgroundLSDatabaseParent::PBackgroundLSSnapshotParent*, const nsAString&, const nsAString&, const bool&, const mozilla::dom::PBackgroundLSDatabaseParent::int64_t&, mozilla::dom::PBackgroundLSDatabaseParent::LSSnapshotInitInfo*)' at /builddir/build/BUILD/firefox-115.21.0/dom/localstorage/ActorsParent.cpp:5545:17: 77:09.92 /builddir/build/BUILD/firefox-115.21.0/dom/localstorage/ActorsParent.cpp:1968:20: warning: 'nextLoadIndex' may be used uninitialized [-Wmaybe-uninitialized] 77:09.92 1968 | mNextLoadIndex = aNextLoadIndex; 77:09.92 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 77:09.92 /builddir/build/BUILD/firefox-115.21.0/dom/localstorage/ActorsParent.cpp: In member function 'virtual mozilla::ipc::IPCResult mozilla::dom::{anonymous}::Database::RecvPBackgroundLSSnapshotConstructor(mozilla::dom::PBackgroundLSDatabaseParent::PBackgroundLSSnapshotParent*, const nsAString&, const nsAString&, const bool&, const mozilla::dom::PBackgroundLSDatabaseParent::int64_t&, mozilla::dom::PBackgroundLSDatabaseParent::LSSnapshotInitInfo*)': 77:09.92 /builddir/build/BUILD/firefox-115.21.0/dom/localstorage/ActorsParent.cpp:5519:12: note: 'nextLoadIndex' was declared here 77:09.92 5519 | uint32_t nextLoadIndex; 77:09.92 | ^~~~~~~~~~~~~ 77:10.02 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 77:10.02 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundLSDatabase.h:13, 77:10.02 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundLSDatabaseChild.h:9, 77:10.02 from /builddir/build/BUILD/firefox-115.21.0/dom/localstorage/ActorsChild.h:12, 77:10.02 from /builddir/build/BUILD/firefox-115.21.0/dom/localstorage/ActorsChild.cpp:7, 77:10.02 from Unified_cpp_dom_localstorage0.cpp:2: 77:10.02 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 77:10.02 inlined from 'void nsTArray_Impl::Clear() [with E = mozilla::dom::LSItemInfo; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 77:10.02 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::LSItemInfo; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1098:12, 77:10.02 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::LSItemInfo; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 77:10.02 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 77:10.02 inlined from 'virtual void mozilla::dom::{anonymous}::GetStateOp::GetResponse(mozilla::dom::PBackgroundLSSimpleRequestParent::LSSimpleRequestResponse&)' at /builddir/build/BUILD/firefox-115.21.0/dom/localstorage/ActorsParent.cpp:8113:73: 77:10.02 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'mozilla::dom::PBackgroundLSSimpleRequestParent::LSSimpleRequestGetStateResponse [1]' {aka 'mozilla::dom::LSSimpleRequestGetStateResponse [1]'} [-Warray-bounds] 77:10.02 317 | mHdr->mLength = 0; 77:10.02 | ~~~~~~~~~~~~~~^~~ 77:10.02 /builddir/build/BUILD/firefox-115.21.0/dom/localstorage/ActorsParent.cpp: In member function 'virtual void mozilla::dom::{anonymous}::GetStateOp::GetResponse(mozilla::dom::PBackgroundLSSimpleRequestParent::LSSimpleRequestResponse&)': 77:10.02 /builddir/build/BUILD/firefox-115.21.0/dom/localstorage/ActorsParent.cpp:8109:35: note: at offset 8 into object 'getStateResponse' of size 8 77:10.02 8109 | LSSimpleRequestGetStateResponse getStateResponse; 77:10.02 | ^~~~~~~~~~~~~~~~ 77:18.05 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 77:18.05 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserBridgeParent.h:32, 77:18.05 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserBridgeParent.h:10, 77:18.05 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserParent.h:19, 77:18.05 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserHost.h:12, 77:18.05 from /builddir/build/BUILD/firefox-115.21.0/dom/ipc/ProcessPriorityManager.cpp:12, 77:18.05 from Unified_cpp_dom_ipc2.cpp:2: 77:18.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 77:18.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 77:18.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 77:18.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 77:18.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 77:18.06 302 | memcpy(&value, &aInternalValue, sizeof(value)); 77:18.06 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:18.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 77:18.06 388 | struct FrameBidiData { 77:18.06 | ^~~~~~~~~~~~~ 77:25.05 In file included from Unified_cpp_dom_ipc2.cpp:56: 77:25.05 /builddir/build/BUILD/firefox-115.21.0/dom/ipc/SharedMap.cpp: In member function 'mozilla::Result mozilla::dom::ipc::SharedMap::MaybeRebuild()': 77:25.05 /builddir/build/BUILD/firefox-115.21.0/dom/ipc/SharedMap.cpp:220:26: warning: 'count' may be used uninitialized [-Wmaybe-uninitialized] 77:25.05 220 | for (uint32_t i = 0; i < count; i++) { 77:25.05 | ~~^~~~~~~ 77:25.05 /builddir/build/BUILD/firefox-115.21.0/dom/ipc/SharedMap.cpp:217:12: note: 'count' was declared here 77:25.05 217 | uint32_t count; 77:25.05 | ^~~~~ 77:27.92 dom/locks 77:42.17 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ErrorResult.h:41, 77:42.17 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Lock.h:12, 77:42.17 from /builddir/build/BUILD/firefox-115.21.0/dom/locks/Lock.cpp:7, 77:42.17 from Unified_cpp_dom_locks0.cpp:2: 77:42.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 77:42.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 77:42.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 77:42.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 77:42.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 77:42.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 77:42.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 77:42.17 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 77:42.17 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:42.17 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 77:42.17 from /builddir/build/BUILD/firefox-115.21.0/dom/locks/LockManagerChild.cpp:14, 77:42.17 from Unified_cpp_dom_locks0.cpp:20: 77:42.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 77:42.17 25 | struct JSGCSetting { 77:42.17 | ^~~~~~~~~~~ 78:00.99 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 78:00.99 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 78:00.99 from /builddir/build/BUILD/firefox-115.21.0/widget/InputData.h:17, 78:00.99 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 78:00.99 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:28, 78:00.99 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/TabMessageUtils.h:17, 78:00.99 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PBrowser.cpp:14, 78:00.99 from Unified_cpp_dom_ipc3.cpp:20: 78:00.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 78:00.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 78:00.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 78:00.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 78:00.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 78:00.99 302 | memcpy(&value, &aInternalValue, sizeof(value)); 78:00.99 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:00.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 78:00.99 388 | struct FrameBidiData { 78:00.99 | ^~~~~~~~~~~~~ 78:24.48 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 78:24.48 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:50, 78:24.48 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PFilePicker.cpp:8, 78:24.48 from Unified_cpp_dom_ipc4.cpp:47: 78:24.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 78:24.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 78:24.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 78:24.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 78:24.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 78:24.48 302 | memcpy(&value, &aInternalValue, sizeof(value)); 78:24.48 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:24.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 78:24.48 388 | struct FrameBidiData { 78:24.48 | ^~~~~~~~~~~~~ 79:29.63 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISupportsUtils.h:17, 79:29.63 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISupports.h:71, 79:29.63 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Mutex.h:13, 79:29.63 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/gfx/UserData.h:14, 79:29.63 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/gfx/2D.h:15, 79:29.63 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FilterSupport.h:10, 79:29.63 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/GfxMessageUtils.h:10, 79:29.63 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/IPCTransferable.cpp:7, 79:29.63 from Unified_cpp_dom_ipc3.cpp:2: 79:29.63 In member function 'nsrefcnt nsAutoRefCnt::operator++()', 79:29.63 inlined from 'MozExternalRefCountType nsDocShellLoadState::AddRef()' at /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShellLoadState.h:46:3, 79:29.63 inlined from 'static void mozilla::RefPtrTraits::AddRef(U*) [with U = nsDocShellLoadState]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RefPtr.h:53:45, 79:29.63 inlined from 'static void RefPtr::ConstRemovingRefPtrTraits::AddRef(U*) [with U = nsDocShellLoadState; T = nsDocShellLoadState]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RefPtr.h:419:67, 79:29.63 inlined from 'RefPtr::RefPtr(const RefPtr&) [with T = nsDocShellLoadState]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RefPtr.h:101:43, 79:29.63 inlined from 'mozilla::detail::CopyablePtr >::CopyablePtr(const mozilla::detail::CopyablePtr >&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/NotNull.h:76:8, 79:29.63 inlined from 'mozilla::NotNull::NotNull(const mozilla::NotNull&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/NotNull.h:200:3, 79:29.63 inlined from 'constexpr void mozilla::Maybe::emplace(Args&& ...) [with Args = {mozilla::NotNull >}; T = mozilla::NotNull >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:845:3, 79:29.63 inlined from 'mozilla::Maybe& mozilla::Maybe::operator=(mozilla::Maybe&&) [with U = mozilla::NotNull >; = void; T = mozilla::NotNull >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:427:16, 79:29.63 inlined from 'mozilla::Maybe& mozilla::Maybe::operator=(mozilla::Maybe&&) [with U = mozilla::NotNull >; = void; T = mozilla::NotNull >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:422:10, 79:29.63 inlined from 'constexpr mozilla::detail::Maybe_CopyMove_Enabler& mozilla::detail::Maybe_CopyMove_Enabler::operator=(mozilla::detail::Maybe_CopyMove_Enabler&&) [with T = mozilla::NotNull >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:194:3, 79:29.63 inlined from 'mozilla::Maybe > >& mozilla::Maybe > >::operator=(mozilla::Maybe > >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:349:55, 79:29.63 inlined from 'static bool IPC::ParamTraits >::Read(IPC::MessageReader*, paramType*) [with T = mozilla::NotNull >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/ipc/IPCMessageUtilsSpecializations.h:465:15, 79:29.63 inlined from 'IPC::ReadResult

IPC::ReadParam(MessageReader*) [with P = mozilla::Maybe > >]' at /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:482:12: 79:29.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISupportsImpl.h:319:36: warning: pointer used after 'void free(void*)' [-Wuse-after-free] 79:29.63 319 | nsrefcnt operator++() { return ++mValue; } 79:29.63 | ^~~~~~ 79:29.64 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/mozalloc.h:129, 79:29.64 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/utility:68, 79:29.64 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/DebugOnly.h:17, 79:29.64 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/EndianUtils.h:72, 79:29.64 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/gfx/Types.h:11, 79:29.64 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/gfx/2D.h:10: 79:29.64 In function 'void operator delete(void*)', 79:29.64 inlined from 'MozExternalRefCountType nsDocShellLoadState::Release()' at /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShellLoadState.h:46:3, 79:29.64 inlined from 'MozExternalRefCountType nsDocShellLoadState::Release()' at /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShellLoadState.h:46:3, 79:29.64 inlined from 'static void mozilla::RefPtrTraits::Release(U*) [with U = nsDocShellLoadState]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RefPtr.h:54:47, 79:29.64 inlined from 'static void RefPtr::ConstRemovingRefPtrTraits::Release(U*) [with U = nsDocShellLoadState; T = nsDocShellLoadState]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RefPtr.h:420:69, 79:29.64 inlined from 'RefPtr::~RefPtr() [with T = nsDocShellLoadState]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RefPtr.h:85:44, 79:29.64 inlined from 'mozilla::detail::CopyablePtr >::~CopyablePtr()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/NotNull.h:76:8, 79:29.64 inlined from 'mozilla::NotNull >::~NotNull()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/NotNull.h:124:7, 79:29.64 inlined from 'constexpr void mozilla::Maybe::reset() [with T = mozilla::NotNull >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:645:20, 79:29.64 inlined from 'constexpr void mozilla::Maybe::reset() [with T = mozilla::NotNull >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:637:18, 79:29.64 inlined from 'constexpr mozilla::detail::Maybe_CopyMove_Enabler::Maybe_CopyMove_Enabler(mozilla::detail::Maybe_CopyMove_Enabler&&) [with T = mozilla::NotNull >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:194:3, 79:29.64 inlined from 'constexpr mozilla::detail::Maybe_CopyMove_Enabler::Maybe_CopyMove_Enabler(mozilla::detail::Maybe_CopyMove_Enabler&&) [with T = mozilla::NotNull >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:194:3, 79:29.65 inlined from 'mozilla::Maybe > >::Maybe(mozilla::Maybe > >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:349:55, 79:29.65 inlined from 'mozilla::Maybe IPC::ReadResult::TakeMaybe() [with T = mozilla::NotNull >]' at /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:351:57, 79:29.65 inlined from 'static bool IPC::ParamTraits >::Read(IPC::MessageReader*, paramType*) [with T = mozilla::NotNull >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/ipc/IPCMessageUtilsSpecializations.h:461:25, 79:29.65 inlined from 'IPC::ReadResult

IPC::ReadParam(MessageReader*) [with P = mozilla::Maybe > >]' at /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:482:12: 79:29.65 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/cxxalloc.h:51:19: note: call to 'void free(void*)' here 79:29.65 51 | return free_impl(ptr); 79:29.65 | ^ 79:29.65 In function 'void operator delete(void*)', 79:29.65 inlined from 'MozExternalRefCountType nsDocShellLoadState::Release()' at /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShellLoadState.h:46:3, 79:29.65 inlined from 'MozExternalRefCountType nsDocShellLoadState::Release()' at /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShellLoadState.h:46:3, 79:29.65 inlined from 'static void mozilla::RefPtrTraits::Release(U*) [with U = nsDocShellLoadState]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RefPtr.h:54:47, 79:29.65 inlined from 'static void RefPtr::ConstRemovingRefPtrTraits::Release(U*) [with U = nsDocShellLoadState; T = nsDocShellLoadState]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RefPtr.h:420:69, 79:29.65 inlined from 'RefPtr::~RefPtr() [with T = nsDocShellLoadState]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RefPtr.h:85:44, 79:29.65 inlined from 'mozilla::detail::CopyablePtr >::~CopyablePtr()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/NotNull.h:76:8, 79:29.65 inlined from 'mozilla::NotNull >::~NotNull()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/NotNull.h:124:7, 79:29.65 inlined from 'constexpr void mozilla::Maybe::reset() [with T = mozilla::NotNull >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:645:20, 79:29.65 inlined from 'constexpr void mozilla::Maybe::reset() [with T = mozilla::NotNull >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:637:18, 79:29.65 inlined from 'mozilla::Maybe& mozilla::Maybe::operator=(mozilla::Maybe&&) [with U = mozilla::NotNull >; = void; T = mozilla::NotNull >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:429:19, 79:29.65 inlined from 'mozilla::Maybe& mozilla::Maybe::operator=(mozilla::Maybe&&) [with U = mozilla::NotNull >; = void; T = mozilla::NotNull >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:422:10, 79:29.65 inlined from 'constexpr mozilla::detail::Maybe_CopyMove_Enabler& mozilla::detail::Maybe_CopyMove_Enabler::operator=(mozilla::detail::Maybe_CopyMove_Enabler&&) [with T = mozilla::NotNull >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:194:3, 79:29.65 inlined from 'mozilla::Maybe > >& mozilla::Maybe > >::operator=(mozilla::Maybe > >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:349:55, 79:29.77 inlined from 'static bool IPC::ParamTraits >::Read(IPC::MessageReader*, paramType*) [with T = mozilla::NotNull >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/ipc/IPCMessageUtilsSpecializations.h:465:15, 79:29.86 inlined from 'IPC::ReadResult

IPC::ReadParam(MessageReader*) [with P = mozilla::Maybe > >]' at /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:482:12: 79:29.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/cxxalloc.h:51:19: warning: pointer may be used after 'void free(void*)' [-Wuse-after-free] 79:29.95 51 | return free_impl(ptr); 79:29.95 | ^ 79:29.95 In function 'void operator delete(void*)', 79:29.95 inlined from 'MozExternalRefCountType nsDocShellLoadState::Release()' at /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShellLoadState.h:46:3, 79:29.95 inlined from 'MozExternalRefCountType nsDocShellLoadState::Release()' at /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShellLoadState.h:46:3, 79:29.95 inlined from 'static void mozilla::RefPtrTraits::Release(U*) [with U = nsDocShellLoadState]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RefPtr.h:54:47, 79:29.96 inlined from 'static void RefPtr::ConstRemovingRefPtrTraits::Release(U*) [with U = nsDocShellLoadState; T = nsDocShellLoadState]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RefPtr.h:420:69, 79:29.96 inlined from 'RefPtr::~RefPtr() [with T = nsDocShellLoadState]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RefPtr.h:85:44, 79:29.96 inlined from 'mozilla::detail::CopyablePtr >::~CopyablePtr()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/NotNull.h:76:8, 79:29.96 inlined from 'mozilla::NotNull >::~NotNull()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/NotNull.h:124:7, 79:29.96 inlined from 'constexpr void mozilla::Maybe::reset() [with T = mozilla::NotNull >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:645:20, 79:29.96 inlined from 'constexpr void mozilla::Maybe::reset() [with T = mozilla::NotNull >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:637:18, 79:29.96 inlined from 'constexpr mozilla::detail::Maybe_CopyMove_Enabler::Maybe_CopyMove_Enabler(mozilla::detail::Maybe_CopyMove_Enabler&&) [with T = mozilla::NotNull >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:194:3, 79:30.02 inlined from 'constexpr mozilla::detail::Maybe_CopyMove_Enabler::Maybe_CopyMove_Enabler(mozilla::detail::Maybe_CopyMove_Enabler&&) [with T = mozilla::NotNull >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:194:3, 79:30.02 inlined from 'mozilla::Maybe > >::Maybe(mozilla::Maybe > >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:349:55, 79:30.02 inlined from 'mozilla::Maybe IPC::ReadResult::TakeMaybe() [with T = mozilla::NotNull >]' at /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:351:57, 79:30.02 inlined from 'static bool IPC::ParamTraits >::Read(IPC::MessageReader*, paramType*) [with T = mozilla::NotNull >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/ipc/IPCMessageUtilsSpecializations.h:461:25, 79:30.02 inlined from 'IPC::ReadResult

IPC::ReadParam(MessageReader*) [with P = mozilla::Maybe > >]' at /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:482:12: 79:30.02 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/cxxalloc.h:51:19: note: call to 'void free(void*)' here 79:30.02 51 | return free_impl(ptr); 79:30.02 | ^ 79:30.02 In member function 'MozExternalRefCountType nsDocShellLoadState::Release()', 79:30.02 inlined from 'MozExternalRefCountType nsDocShellLoadState::Release()' at /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShellLoadState.h:46:3, 79:30.02 inlined from 'static void mozilla::RefPtrTraits::Release(U*) [with U = nsDocShellLoadState]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RefPtr.h:54:47, 79:30.02 inlined from 'static void RefPtr::ConstRemovingRefPtrTraits::Release(U*) [with U = nsDocShellLoadState; T = nsDocShellLoadState]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RefPtr.h:420:69, 79:30.02 inlined from 'RefPtr::~RefPtr() [with T = nsDocShellLoadState]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RefPtr.h:85:44, 79:30.02 inlined from 'mozilla::detail::CopyablePtr >::~CopyablePtr()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/NotNull.h:76:8, 79:30.02 inlined from 'mozilla::NotNull >::~NotNull()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/NotNull.h:124:7, 79:30.02 inlined from 'constexpr void mozilla::Maybe::reset() [with T = mozilla::NotNull >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:645:20, 79:30.02 inlined from 'constexpr void mozilla::Maybe::reset() [with T = mozilla::NotNull >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:637:18, 79:30.02 inlined from 'mozilla::Maybe& mozilla::Maybe::operator=(mozilla::Maybe&&) [with U = mozilla::NotNull >; = void; T = mozilla::NotNull >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:429:19, 79:30.02 inlined from 'mozilla::Maybe& mozilla::Maybe::operator=(mozilla::Maybe&&) [with U = mozilla::NotNull >; = void; T = mozilla::NotNull >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:422:10, 79:30.02 inlined from 'constexpr mozilla::detail::Maybe_CopyMove_Enabler& mozilla::detail::Maybe_CopyMove_Enabler::operator=(mozilla::detail::Maybe_CopyMove_Enabler&&) [with T = mozilla::NotNull >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:194:3, 79:30.02 inlined from 'mozilla::Maybe > >& mozilla::Maybe > >::operator=(mozilla::Maybe > >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:349:55, 79:30.02 inlined from 'static bool IPC::ParamTraits >::Read(IPC::MessageReader*, paramType*) [with T = mozilla::NotNull >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/ipc/IPCMessageUtilsSpecializations.h:465:15, 79:30.02 inlined from 'IPC::ReadResult

IPC::ReadParam(MessageReader*) [with P = mozilla::Maybe > >]' at /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:482:12: 79:30.02 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISupportsImpl.h:664:63: warning: pointer may be used after 'void free(void*)' [-Wuse-after-free] 79:30.02 664 | NS_INLINE_DECL_REFCOUNTING_WITH_DESTROY(_class, delete (this), __VA_ARGS__) 79:30.02 | ^ 79:30.02 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISupportsImpl.h:624:7: note: in definition of macro 'NS_INLINE_DECL_REFCOUNTING_META' 79:30.02 624 | _destroy; \ 79:30.02 | ^~~~~~~~ 79:30.02 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISupportsImpl.h:664:3: note: in expansion of macro 'NS_INLINE_DECL_REFCOUNTING_WITH_DESTROY' 79:30.02 664 | NS_INLINE_DECL_REFCOUNTING_WITH_DESTROY(_class, delete (this), __VA_ARGS__) 79:30.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:30.02 /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShellLoadState.h:46:3: note: in expansion of macro 'NS_INLINE_DECL_REFCOUNTING' 79:30.02 46 | NS_INLINE_DECL_REFCOUNTING(nsDocShellLoadState); 79:30.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 79:30.02 In function 'void operator delete(void*)', 79:30.02 inlined from 'MozExternalRefCountType nsDocShellLoadState::Release()' at /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShellLoadState.h:46:3, 79:30.02 inlined from 'MozExternalRefCountType nsDocShellLoadState::Release()' at /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShellLoadState.h:46:3, 79:30.02 inlined from 'static void mozilla::RefPtrTraits::Release(U*) [with U = nsDocShellLoadState]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RefPtr.h:54:47, 79:30.02 inlined from 'static void RefPtr::ConstRemovingRefPtrTraits::Release(U*) [with U = nsDocShellLoadState; T = nsDocShellLoadState]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RefPtr.h:420:69, 79:30.02 inlined from 'RefPtr::~RefPtr() [with T = nsDocShellLoadState]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RefPtr.h:85:44, 79:30.02 inlined from 'mozilla::detail::CopyablePtr >::~CopyablePtr()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/NotNull.h:76:8, 79:30.02 inlined from 'mozilla::NotNull >::~NotNull()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/NotNull.h:124:7, 79:30.02 inlined from 'constexpr void mozilla::Maybe::reset() [with T = mozilla::NotNull >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:645:20, 79:30.02 inlined from 'constexpr void mozilla::Maybe::reset() [with T = mozilla::NotNull >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:637:18, 79:30.02 inlined from 'constexpr mozilla::detail::Maybe_CopyMove_Enabler::Maybe_CopyMove_Enabler(mozilla::detail::Maybe_CopyMove_Enabler&&) [with T = mozilla::NotNull >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:194:3, 79:30.02 inlined from 'constexpr mozilla::detail::Maybe_CopyMove_Enabler::Maybe_CopyMove_Enabler(mozilla::detail::Maybe_CopyMove_Enabler&&) [with T = mozilla::NotNull >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:194:3, 79:30.02 inlined from 'mozilla::Maybe > >::Maybe(mozilla::Maybe > >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:349:55, 79:30.02 inlined from 'mozilla::Maybe IPC::ReadResult::TakeMaybe() [with T = mozilla::NotNull >]' at /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:351:57, 79:30.02 inlined from 'static bool IPC::ParamTraits >::Read(IPC::MessageReader*, paramType*) [with T = mozilla::NotNull >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/ipc/IPCMessageUtilsSpecializations.h:461:25, 79:30.02 inlined from 'IPC::ReadResult

IPC::ReadParam(MessageReader*) [with P = mozilla::Maybe > >]' at /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:482:12: 79:30.02 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/cxxalloc.h:51:19: note: call to 'void free(void*)' here 79:30.02 51 | return free_impl(ptr); 79:30.02 | ^ 79:30.02 In member function 'nsrefcnt nsAutoRefCnt::operator=(nsrefcnt)', 79:30.02 inlined from 'MozExternalRefCountType nsDocShellLoadState::Release()' at /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShellLoadState.h:46:3, 79:30.02 inlined from 'MozExternalRefCountType nsDocShellLoadState::Release()' at /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShellLoadState.h:46:3, 79:30.02 inlined from 'static void mozilla::RefPtrTraits::Release(U*) [with U = nsDocShellLoadState]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RefPtr.h:54:47, 79:30.02 inlined from 'static void RefPtr::ConstRemovingRefPtrTraits::Release(U*) [with U = nsDocShellLoadState; T = nsDocShellLoadState]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RefPtr.h:420:69, 79:30.02 inlined from 'RefPtr::~RefPtr() [with T = nsDocShellLoadState]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RefPtr.h:85:44, 79:30.02 inlined from 'mozilla::detail::CopyablePtr >::~CopyablePtr()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/NotNull.h:76:8, 79:30.02 inlined from 'mozilla::NotNull >::~NotNull()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/NotNull.h:124:7, 79:30.02 inlined from 'constexpr void mozilla::Maybe::reset() [with T = mozilla::NotNull >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:645:20, 79:30.02 inlined from 'constexpr void mozilla::Maybe::reset() [with T = mozilla::NotNull >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:637:18, 79:30.02 inlined from 'mozilla::Maybe& mozilla::Maybe::operator=(mozilla::Maybe&&) [with U = mozilla::NotNull >; = void; T = mozilla::NotNull >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:429:19, 79:30.02 inlined from 'mozilla::Maybe& mozilla::Maybe::operator=(mozilla::Maybe&&) [with U = mozilla::NotNull >; = void; T = mozilla::NotNull >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:422:10, 79:30.02 inlined from 'constexpr mozilla::detail::Maybe_CopyMove_Enabler& mozilla::detail::Maybe_CopyMove_Enabler::operator=(mozilla::detail::Maybe_CopyMove_Enabler&&) [with T = mozilla::NotNull >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:194:3, 79:30.02 inlined from 'mozilla::Maybe > >& mozilla::Maybe > >::operator=(mozilla::Maybe > >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:349:55, 79:30.02 inlined from 'static bool IPC::ParamTraits >::Read(IPC::MessageReader*, paramType*) [with T = mozilla::NotNull >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/ipc/IPCMessageUtilsSpecializations.h:465:15, 79:30.02 inlined from 'IPC::ReadResult

IPC::ReadParam(MessageReader*) [with P = mozilla::Maybe > >]' at /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:482:12: 79:30.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISupportsImpl.h:322:56: warning: pointer may be used after 'void free(void*)' [-Wuse-after-free] 79:30.03 322 | nsrefcnt operator=(nsrefcnt aValue) { return (mValue = aValue); } 79:30.03 | ~~~~~~~~^~~~~~~~~ 79:30.03 In function 'void operator delete(void*)', 79:30.03 inlined from 'MozExternalRefCountType nsDocShellLoadState::Release()' at /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShellLoadState.h:46:3, 79:30.03 inlined from 'MozExternalRefCountType nsDocShellLoadState::Release()' at /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShellLoadState.h:46:3, 79:30.03 inlined from 'static void mozilla::RefPtrTraits::Release(U*) [with U = nsDocShellLoadState]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RefPtr.h:54:47, 79:30.03 inlined from 'static void RefPtr::ConstRemovingRefPtrTraits::Release(U*) [with U = nsDocShellLoadState; T = nsDocShellLoadState]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RefPtr.h:420:69, 79:30.03 inlined from 'RefPtr::~RefPtr() [with T = nsDocShellLoadState]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RefPtr.h:85:44, 79:30.03 inlined from 'mozilla::detail::CopyablePtr >::~CopyablePtr()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/NotNull.h:76:8, 79:30.03 inlined from 'mozilla::NotNull >::~NotNull()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/NotNull.h:124:7, 79:30.03 inlined from 'constexpr void mozilla::Maybe::reset() [with T = mozilla::NotNull >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:645:20, 79:30.03 inlined from 'constexpr void mozilla::Maybe::reset() [with T = mozilla::NotNull >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:637:18, 79:30.03 inlined from 'constexpr mozilla::detail::Maybe_CopyMove_Enabler::Maybe_CopyMove_Enabler(mozilla::detail::Maybe_CopyMove_Enabler&&) [with T = mozilla::NotNull >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:194:3, 79:30.03 inlined from 'constexpr mozilla::detail::Maybe_CopyMove_Enabler::Maybe_CopyMove_Enabler(mozilla::detail::Maybe_CopyMove_Enabler&&) [with T = mozilla::NotNull >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:194:3, 79:30.03 inlined from 'mozilla::Maybe > >::Maybe(mozilla::Maybe > >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:349:55, 79:30.03 inlined from 'mozilla::Maybe IPC::ReadResult::TakeMaybe() [with T = mozilla::NotNull >]' at /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:351:57, 79:30.09 inlined from 'static bool IPC::ParamTraits >::Read(IPC::MessageReader*, paramType*) [with T = mozilla::NotNull >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/ipc/IPCMessageUtilsSpecializations.h:461:25, 79:30.09 inlined from 'IPC::ReadResult

IPC::ReadParam(MessageReader*) [with P = mozilla::Maybe > >]' at /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:482:12: 79:30.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/cxxalloc.h:51:19: note: call to 'void free(void*)' here 79:30.09 51 | return free_impl(ptr); 79:30.09 | ^ 79:33.91 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 79:33.91 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 79:33.91 from /builddir/build/BUILD/firefox-115.21.0/widget/InputData.h:17, 79:33.91 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 79:33.91 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:28, 79:33.91 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/TabMessageUtils.h:17, 79:33.91 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PProcessHangMonitor.cpp:7, 79:33.91 from Unified_cpp_dom_ipc5.cpp:38: 79:33.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 79:33.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 79:33.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 79:33.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 79:33.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 79:33.91 302 | memcpy(&value, &aInternalValue, sizeof(value)); 79:33.91 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:33.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 79:33.91 388 | struct FrameBidiData { 79:33.91 | ^~~~~~~~~~~~~ 79:41.09 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 79:41.09 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayView.h:9, 79:41.09 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:16, 79:41.09 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FilterSupport.h:14: 79:41.09 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]', 79:41.09 inlined from 'nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = mozilla::ipc::Endpoint; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1053:36, 79:41.09 inlined from 'nsTArray >::nsTArray(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 79:41.09 inlined from 'IPC::ReadResult >::ReadResult(IPC::ReadResult >&&) [with T = nsTArray >; bool = true]' at /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:254:3, 79:41.09 inlined from 'IPC::ReadResult

IPC::ReadParam(MessageReader*) [with P = nsTArray >]' at /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:483:12: 79:41.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 2 is outside array bounds of 'IPC::ReadResult >, true> [1]' [-Warray-bounds] 79:41.15 657 | aOther.mHdr->mLength = 0; 79:41.15 | ~~~~~~~~~~~~~~~~~~~~~^~~ 79:41.17 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/GfxMessageUtils.h:13: 79:41.17 /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_message_utils.h: In function 'IPC::ReadResult

IPC::ReadParam(MessageReader*) [with P = nsTArray >]': 79:41.17 /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:481:19: note: at offset 16 into object 'p' of size 16 79:41.17 481 | ReadResult

p; 79:41.17 | ^ 79:58.94 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 79:58.94 inlined from 'nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = mozilla::dom::ipc::StructuredCloneData; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1053:36, 79:58.94 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 79:58.94 inlined from 'IPC::ReadResult >::ReadResult(IPC::ReadResult >&&) [with T = nsTArray; bool = true]' at /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:254:3, 79:58.94 inlined from 'IPC::ReadResult

IPC::ReadParam(MessageReader*) [with P = nsTArray]' at /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:483:12: 79:58.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 2 is outside array bounds of 'IPC::ReadResult, true> [1]' [-Warray-bounds] 79:58.99 657 | aOther.mHdr->mLength = 0; 79:58.99 | ~~~~~~~~~~~~~~~~~~~~~^~~ 79:58.99 /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_message_utils.h: In function 'IPC::ReadResult

IPC::ReadParam(MessageReader*) [with P = nsTArray]': 79:58.99 /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:481:19: note: at offset 16 into object 'p' of size 16 79:58.99 481 | ReadResult

p; 79:58.99 | ^ 80:19.28 dom/mathml 80:26.35 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 80:26.35 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContentInlines.h:14, 80:26.35 from /builddir/build/BUILD/firefox-115.21.0/dom/mathml/MathMLElement.cpp:17, 80:26.35 from Unified_cpp_dom_mathml0.cpp:2: 80:26.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 80:26.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 80:26.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 80:26.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 80:26.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 80:26.36 302 | memcpy(&value, &aInternalValue, sizeof(value)); 80:26.36 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:26.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 80:26.36 388 | struct FrameBidiData { 80:26.36 | ^~~~~~~~~~~~~ 80:27.31 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 80:27.31 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 80:27.31 from /builddir/build/BUILD/firefox-115.21.0/widget/InputData.h:17, 80:27.31 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 80:27.31 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:28, 80:27.31 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PVsyncChild.cpp:11, 80:27.31 from Unified_cpp_dom_ipc6.cpp:2: 80:27.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 80:27.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 80:27.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 80:27.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 80:27.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 80:27.31 302 | memcpy(&value, &aInternalValue, sizeof(value)); 80:27.31 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:27.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 80:27.31 388 | struct FrameBidiData { 80:27.31 | ^~~~~~~~~~~~~ 80:27.78 dom/media/autoplay 80:37.11 dom/media/doctor 80:38.84 dom/media/eme 80:47.94 dom/media/encoder 80:53.93 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 80:53.93 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 80:53.93 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserChild.h:11, 80:53.93 from /builddir/build/BUILD/firefox-115.21.0/dom/media/eme/MediaKeySystemAccessManager.cpp:10, 80:53.93 from Unified_cpp_dom_media_eme0.cpp:92: 80:53.93 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 80:53.93 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 80:53.93 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 80:53.93 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 80:53.93 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 80:53.93 302 | memcpy(&value, &aInternalValue, sizeof(value)); 80:53.93 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:53.93 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 80:53.93 388 | struct FrameBidiData { 80:53.93 | ^~~~~~~~~~~~~ 81:02.39 dom/media/fake-cdm 81:05.31 dom/media/flac 81:05.59 dom/media/gmp-plugin-openh264 81:06.27 dom/media/gmp 81:15.32 dom/media/gmp/widevine-adapter 81:18.18 dom/media/imagecapture 81:26.70 dom/media/ipc 82:40.49 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 82:40.49 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/PRemoteDecoder.h:13, 82:40.49 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/PRemoteDecoderChild.h:9, 82:40.49 from /builddir/build/BUILD/firefox-115.21.0/dom/media/ipc/RemoteDecoderChild.h:11, 82:40.49 from /builddir/build/BUILD/firefox-115.21.0/dom/media/ipc/RemoteAudioDecoder.h:8, 82:40.50 from /builddir/build/BUILD/firefox-115.21.0/dom/media/ipc/RemoteAudioDecoder.cpp:6: 82:40.50 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 82:40.50 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 82:40.50 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::MetadataTag; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 82:40.50 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::MetadataTag; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 82:40.50 inlined from 'nsTArray::self_type& nsTArray::operator=(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = mozilla::MetadataTag]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2763:25, 82:40.50 inlined from 'CopyableTArray& CopyableTArray::operator=(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = mozilla::MetadataTag]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2974:38, 82:40.50 inlined from 'mozilla::TrackInfo::TrackInfo(const mozilla::TrackInfo&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h:319:32: 82:40.50 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 82:40.50 452 | mArray.mHdr->mLength = 0; 82:40.50 | ~~~~~~~~~~~~~~~~~~~~~^~~ 82:40.50 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/PRemoteDecoder.h:24: 82:40.50 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h: In copy constructor 'mozilla::TrackInfo::TrackInfo(const mozilla::TrackInfo&)': 82:40.50 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h:319:31: note: at offset 8 into object '' of size 8 82:40.50 319 | mTags = aOther.mTags.Clone(); 82:40.50 | ~~~~~~~~~~~~~~~~~~^~ 82:40.50 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 82:40.50 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 82:40.50 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::MetadataTag; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 82:40.50 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::MetadataTag; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 82:40.50 inlined from 'nsTArray::self_type& nsTArray::operator=(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = mozilla::MetadataTag]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2763:25, 82:40.50 inlined from 'CopyableTArray& CopyableTArray::operator=(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = mozilla::MetadataTag]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2974:38, 82:40.50 inlined from 'mozilla::TrackInfo::TrackInfo(const mozilla::TrackInfo&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h:319:32: 82:40.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 82:40.51 452 | mArray.mHdr->mLength = 0; 82:40.51 | ~~~~~~~~~~~~~~~~~~~~~^~~ 82:40.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h: In copy constructor 'mozilla::TrackInfo::TrackInfo(const mozilla::TrackInfo&)': 82:40.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h:319:31: note: at offset 8 into object '' of size 8 82:40.51 319 | mTags = aOther.mTags.Clone(); 82:40.51 | ~~~~~~~~~~~~~~~~~~^~ 82:43.15 dom/media/mediacapabilities 82:59.58 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/PBenchmarkStorage.h:13, 82:59.58 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/PBenchmarkStorageChild.h:9, 82:59.58 from /builddir/build/BUILD/firefox-115.21.0/dom/media/mediacapabilities/BenchmarkStorageChild.h:10, 82:59.58 from /builddir/build/BUILD/firefox-115.21.0/dom/media/mediacapabilities/BenchmarkStorageChild.cpp:7, 82:59.58 from Unified_cpp_mediacapabilities0.cpp:2: 82:59.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 82:59.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 82:59.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 82:59.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 82:59.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 82:59.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 82:59.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 82:59.59 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 82:59.59 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:59.59 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 82:59.59 from /builddir/build/BUILD/firefox-115.21.0/dom/media/mediacapabilities/MediaCapabilities.cpp:30, 82:59.59 from Unified_cpp_mediacapabilities0.cpp:38: 82:59.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 82:59.59 25 | struct JSGCSetting { 82:59.59 | ^~~~~~~~~~~ 83:28.75 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 83:28.75 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/PRemoteDecoder.h:13, 83:28.75 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/PRemoteDecoderChild.h:9, 83:28.75 from /builddir/build/BUILD/firefox-115.21.0/dom/media/ipc/RemoteDecoderChild.h:11, 83:28.75 from /builddir/build/BUILD/firefox-115.21.0/dom/media/ipc/RemoteVideoDecoder.h:8, 83:28.75 from /builddir/build/BUILD/firefox-115.21.0/dom/media/ipc/RemoteVideoDecoder.cpp:6: 83:28.75 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 83:28.75 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 83:28.75 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::MetadataTag; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 83:28.75 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::MetadataTag; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 83:28.75 inlined from 'nsTArray::self_type& nsTArray::operator=(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = mozilla::MetadataTag]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2763:25, 83:28.75 inlined from 'CopyableTArray& CopyableTArray::operator=(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = mozilla::MetadataTag]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2974:38, 83:28.75 inlined from 'mozilla::TrackInfo::TrackInfo(const mozilla::TrackInfo&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h:319:32: 83:28.75 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 83:28.75 452 | mArray.mHdr->mLength = 0; 83:28.75 | ~~~~~~~~~~~~~~~~~~~~~^~~ 83:28.76 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/PRemoteDecoder.h:24: 83:28.76 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h: In copy constructor 'mozilla::TrackInfo::TrackInfo(const mozilla::TrackInfo&)': 83:28.76 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h:319:31: note: at offset 8 into object '' of size 8 83:28.76 319 | mTags = aOther.mTags.Clone(); 83:28.76 | ~~~~~~~~~~~~~~~~~~^~ 83:28.76 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 83:28.76 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 83:28.76 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::MetadataTag; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 83:28.76 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::MetadataTag; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 83:28.76 inlined from 'nsTArray::self_type& nsTArray::operator=(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = mozilla::MetadataTag]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2763:25, 83:28.76 inlined from 'CopyableTArray& CopyableTArray::operator=(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = mozilla::MetadataTag]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2974:38, 83:28.76 inlined from 'mozilla::TrackInfo::TrackInfo(const mozilla::TrackInfo&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h:319:32: 83:28.76 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 83:28.76 452 | mArray.mHdr->mLength = 0; 83:28.76 | ~~~~~~~~~~~~~~~~~~~~~^~~ 83:28.76 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h: In copy constructor 'mozilla::TrackInfo::TrackInfo(const mozilla::TrackInfo&)': 83:28.76 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h:319:31: note: at offset 8 into object '' of size 8 83:28.76 319 | mTags = aOther.mTags.Clone(); 83:28.76 | ~~~~~~~~~~~~~~~~~~^~ 83:29.53 dom/media/mediacontrol 83:30.01 dom/media/mediasession 83:37.26 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 83:37.26 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 83:37.26 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/InputData.h:17, 83:37.26 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 83:37.26 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:28, 83:37.26 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PRemoteDecoder.cpp:13, 83:37.26 from Unified_cpp_dom_media_ipc0.cpp:38: 83:37.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 83:37.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 83:37.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 83:37.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 83:37.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 83:37.26 302 | memcpy(&value, &aInternalValue, sizeof(value)); 83:37.26 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:37.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 83:37.26 388 | struct FrameBidiData { 83:37.26 | ^~~~~~~~~~~~~ 83:37.31 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 83:37.31 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 83:37.31 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/MediaMetadata.h:12, 83:37.31 from /builddir/build/BUILD/firefox-115.21.0/dom/media/mediasession/MediaMetadata.cpp:7, 83:37.31 from Unified_cpp_media_mediasession0.cpp:2: 83:37.31 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 83:37.31 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 83:37.31 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::MediaImage; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 83:37.31 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::MediaImage; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 83:37.31 inlined from 'nsTArray::self_type& nsTArray::operator=(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = mozilla::dom::MediaImage]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2763:25, 83:37.31 inlined from 'CopyableTArray& CopyableTArray::operator=(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = mozilla::dom::MediaImage]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2974:38, 83:37.31 inlined from 'void mozilla::dom::MediaMetadata::SetArtworkInternal(const mozilla::dom::Sequence&, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/mediasession/MediaMetadata.cpp:151:31: 83:37.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 83:37.31 452 | mArray.mHdr->mLength = 0; 83:37.31 | ~~~~~~~~~~~~~~~~~~~~~^~~ 83:37.31 /builddir/build/BUILD/firefox-115.21.0/dom/media/mediasession/MediaMetadata.cpp: In member function 'void mozilla::dom::MediaMetadata::SetArtworkInternal(const mozilla::dom::Sequence&, mozilla::ErrorResult&)': 83:37.31 /builddir/build/BUILD/firefox-115.21.0/dom/media/mediasession/MediaMetadata.cpp:140:24: note: at offset 8 into object 'artwork' of size 8 83:37.31 140 | nsTArray artwork; 83:37.31 | ^~~~~~~ 83:37.31 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 83:37.31 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 83:37.31 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::MediaImage; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 83:37.31 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::MediaImage; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 83:37.31 inlined from 'nsTArray::self_type& nsTArray::operator=(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = mozilla::dom::MediaImage]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2763:25, 83:37.31 inlined from 'CopyableTArray& CopyableTArray::operator=(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = mozilla::dom::MediaImage]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2974:38, 83:37.31 inlined from 'void mozilla::dom::MediaMetadata::SetArtworkInternal(const mozilla::dom::Sequence&, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/mediasession/MediaMetadata.cpp:151:31: 83:37.32 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 83:37.32 452 | mArray.mHdr->mLength = 0; 83:37.32 | ~~~~~~~~~~~~~~~~~~~~~^~~ 83:37.32 /builddir/build/BUILD/firefox-115.21.0/dom/media/mediasession/MediaMetadata.cpp: In member function 'void mozilla::dom::MediaMetadata::SetArtworkInternal(const mozilla::dom::Sequence&, mozilla::ErrorResult&)': 83:37.32 /builddir/build/BUILD/firefox-115.21.0/dom/media/mediasession/MediaMetadata.cpp:140:24: note: at offset 8 into object 'artwork' of size 8 83:37.32 140 | nsTArray artwork; 83:37.32 | ^~~~~~~ 83:37.81 dom/media/mediasink 83:45.66 In file included from /builddir/build/BUILD/firefox-115.21.0/dom/media/mediacontrol/AudioFocusManager.h:9, 83:45.66 from /builddir/build/BUILD/firefox-115.21.0/dom/media/mediacontrol/AudioFocusManager.cpp:5, 83:45.66 from Unified_cpp_media_mediacontrol0.cpp:2: 83:45.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 83:45.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 83:45.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 83:45.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 83:45.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 83:45.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 83:45.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83:45.66 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 83:45.66 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:45.66 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 83:45.66 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 83:45.66 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Navigator.h:13, 83:45.66 from /builddir/build/BUILD/firefox-115.21.0/dom/media/mediacontrol/ContentPlaybackController.cpp:10, 83:45.66 from Unified_cpp_media_mediacontrol0.cpp:20: 83:45.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 83:45.66 25 | struct JSGCSetting { 83:45.66 | ^~~~~~~~~~~ 83:47.43 dom/media/mediasource 83:52.06 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 83:52.06 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 83:52.06 inlined from 'nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = mozilla::dom::MediaImage; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1053:36, 83:52.06 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 83:52.06 inlined from 'CopyableTArray::CopyableTArray(CopyableTArray&&) [with E = mozilla::dom::MediaImage]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2978:3, 83:52.06 inlined from 'mozilla::dom::MediaMetadataBase::MediaMetadataBase(mozilla::dom::MediaMetadataBase&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/MediaMetadata.h:24:7, 83:52.06 inlined from 'mozilla::dom::MediaMetadataBase mozilla::dom::MediaControlService::GetMainControllerMediaMetadata() const' at /builddir/build/BUILD/firefox-115.21.0/dom/media/mediacontrol/MediaControlService.cpp:314:12: 83:52.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 7 is outside array bounds of 'mozilla::dom::MediaMetadataBase [1]' [-Warray-bounds] 83:52.06 657 | aOther.mHdr->mLength = 0; 83:52.06 | ~~~~~~~~~~~~~~~~~~~~~^~~ 83:52.06 In file included from Unified_cpp_media_mediacontrol0.cpp:56: 83:52.06 /builddir/build/BUILD/firefox-115.21.0/dom/media/mediacontrol/MediaControlService.cpp: In member function 'mozilla::dom::MediaMetadataBase mozilla::dom::MediaControlService::GetMainControllerMediaMetadata() const': 83:52.06 /builddir/build/BUILD/firefox-115.21.0/dom/media/mediacontrol/MediaControlService.cpp:312:21: note: at offset 56 into object 'metadata' of size 56 83:52.06 312 | MediaMetadataBase metadata; 83:52.06 | ^~~~~~~~ 83:53.38 dom/media/mp3 83:58.18 dom/media/mp4 84:01.13 dom/media/ogg 84:06.08 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 84:06.08 from /builddir/build/BUILD/firefox-115.21.0/dom/media/mp4/Box.h:11, 84:06.08 from /builddir/build/BUILD/firefox-115.21.0/dom/media/mp4/Box.cpp:7, 84:06.08 from Unified_cpp_dom_media_mp40.cpp:2: 84:06.08 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 84:06.08 inlined from 'void nsTArray_Impl::Clear() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 84:06.08 inlined from 'bool mozilla::BufferReader::ReadArray(nsTArray&, size_t) [with T = unsigned char]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/BufferReader.h:289:16, 84:06.08 inlined from 'mozilla::Result mozilla::CryptoFile::DoUpdate(const uint8_t*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/mp4/DecoderData.cpp:41:26: 84:06.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 2 is outside array bounds of 'mozilla::PsshInfo [1]' [-Warray-bounds] 84:06.09 317 | mHdr->mLength = 0; 84:06.09 | ~~~~~~~~~~~~~~^~~ 84:06.09 In file included from Unified_cpp_dom_media_mp40.cpp:20: 84:06.09 /builddir/build/BUILD/firefox-115.21.0/dom/media/mp4/DecoderData.cpp: In member function 'mozilla::Result mozilla::CryptoFile::DoUpdate(const uint8_t*, size_t)': 84:06.09 /builddir/build/BUILD/firefox-115.21.0/dom/media/mp4/DecoderData.cpp:31:14: note: at offset 16 into object 'psshInfo' of size 16 84:06.09 31 | PsshInfo psshInfo; 84:06.09 | ^~~~~~~~ 84:09.99 dom/media/platforms/agnostic/bytestreams 84:11.22 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaData.h:16, 84:11.22 from /builddir/build/BUILD/firefox-115.21.0/dom/media/platforms/agnostic/bytestreams/Adts.cpp:6, 84:11.22 from Unified_cpp_bytestreams0.cpp:2: 84:11.22 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = SPSData]': 84:11.22 /builddir/build/BUILD/firefox-115.21.0/dom/media/platforms/agnostic/bytestreams/H264.cpp:104:10: required from here 84:11.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h:35:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct mozilla::SPSData'; use assignment or value-initialization instead [-Wclass-memaccess] 84:11.23 35 | memset(aT, 0, sizeof(T)); 84:11.23 | ~~~~~~^~~~~~~~~~~~~~~~~~ 84:11.23 In file included from /builddir/build/BUILD/firefox-115.21.0/dom/media/platforms/agnostic/bytestreams/H264.cpp:5, 84:11.23 from Unified_cpp_bytestreams0.cpp:20: 84:11.23 /builddir/build/BUILD/firefox-115.21.0/dom/media/platforms/agnostic/bytestreams/H264.h:48:8: note: 'struct mozilla::SPSData' declared here 84:11.23 48 | struct SPSData { 84:11.23 | ^~~~~~~ 84:12.83 dom/media/platforms/agnostic/eme 84:15.66 dom/media/platforms/agnostic/gmp 84:16.41 dom/media/platforms/ffmpeg/ffmpeg57 84:23.62 dom/media/platforms/ffmpeg/ffmpeg58 84:26.51 dom/media/platforms/ffmpeg/ffmpeg59 84:28.33 dom/media/platforms/ffmpeg/ffmpeg60 84:39.60 dom/media/platforms/ffmpeg/ffvpx 84:42.17 dom/media/platforms/ffmpeg/libav53 84:44.22 dom/media/platforms/ffmpeg/libav54 84:49.77 dom/media/platforms/ffmpeg/libav55 84:51.74 dom/media/platforms/ffmpeg 84:54.79 dom/media/platforms/omx 84:57.32 dom/media/platforms 84:58.46 dom/media/systemservices 85:06.56 dom/media 86:21.26 dom/media/utils 86:24.77 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTHashtable.h:24, 86:24.77 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsBaseHashtable.h:22, 86:24.77 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTHashMap.h:13, 86:24.77 from /builddir/build/BUILD/firefox-115.21.0/dom/media/MediaInfo.h:12, 86:24.77 from /builddir/build/BUILD/firefox-115.21.0/dom/media/VideoUtils.h:11, 86:24.77 from /builddir/build/BUILD/firefox-115.21.0/dom/media/MediaMIMETypes.h:10, 86:24.77 from /builddir/build/BUILD/firefox-115.21.0/dom/media/MediaContainerType.h:10, 86:24.77 from /builddir/build/BUILD/firefox-115.21.0/dom/media/ADTSDecoder.cpp:8, 86:24.77 from Unified_cpp_dom_media0.cpp:2: 86:24.77 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = adts::FrameHeader]': 86:24.77 /builddir/build/BUILD/firefox-115.21.0/dom/media/ADTSDemuxer.cpp:75:25: required from here 86:24.79 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h:35:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::adts::FrameHeader'; use assignment or value-initialization instead [-Wclass-memaccess] 86:24.79 35 | memset(aT, 0, sizeof(T)); 86:24.79 | ~~~~~~^~~~~~~~~~~~~~~~~~ 86:24.79 In file included from Unified_cpp_dom_media0.cpp:11: 86:24.79 /builddir/build/BUILD/firefox-115.21.0/dom/media/ADTSDemuxer.cpp:50:7: note: 'class mozilla::adts::FrameHeader' declared here 86:24.79 50 | class FrameHeader { 86:24.79 | ^~~~~~~~~~~ 86:29.11 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 86:29.11 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ErrorResult.h:41, 86:29.11 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Promise.h:18, 86:29.11 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/PlayPromise.h:10, 86:29.11 from /builddir/build/BUILD/firefox-115.21.0/dom/media/utils/MediaElementEventRunners.h:8, 86:29.11 from /builddir/build/BUILD/firefox-115.21.0/dom/media/utils/MediaElementEventRunners.cpp:5, 86:29.11 from Unified_cpp_dom_media_utils0.cpp:2: 86:29.11 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 86:29.11 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 86:29.11 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::MetadataTag; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 86:29.11 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::MetadataTag; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 86:29.11 inlined from 'nsTArray::self_type& nsTArray::operator=(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = mozilla::MetadataTag]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2763:25, 86:29.11 inlined from 'CopyableTArray& CopyableTArray::operator=(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = mozilla::MetadataTag]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2974:38, 86:29.11 inlined from 'mozilla::TrackInfo::TrackInfo(const mozilla::TrackInfo&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h:319:32: 86:29.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 86:29.12 452 | mArray.mHdr->mLength = 0; 86:29.12 | ~~~~~~~~~~~~~~~~~~~~~^~~ 86:29.12 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaDecoderOwner.h:10, 86:29.12 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/HTMLMediaElement.h:13, 86:29.12 from /builddir/build/BUILD/firefox-115.21.0/dom/media/utils/MediaElementEventRunners.cpp:7: 86:29.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h: In copy constructor 'mozilla::TrackInfo::TrackInfo(const mozilla::TrackInfo&)': 86:29.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h:319:31: note: at offset 8 into object '' of size 8 86:29.12 319 | mTags = aOther.mTags.Clone(); 86:29.12 | ~~~~~~~~~~~~~~~~~~^~ 86:29.12 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 86:29.12 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 86:29.12 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::MetadataTag; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 86:29.12 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::MetadataTag; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 86:29.12 inlined from 'nsTArray::self_type& nsTArray::operator=(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = mozilla::MetadataTag]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2763:25, 86:29.12 inlined from 'CopyableTArray& CopyableTArray::operator=(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = mozilla::MetadataTag]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2974:38, 86:29.12 inlined from 'mozilla::TrackInfo::TrackInfo(const mozilla::TrackInfo&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h:319:32: 86:29.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 86:29.12 452 | mArray.mHdr->mLength = 0; 86:29.12 | ~~~~~~~~~~~~~~~~~~~~~^~~ 86:29.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h: In copy constructor 'mozilla::TrackInfo::TrackInfo(const mozilla::TrackInfo&)': 86:29.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h:319:31: note: at offset 8 into object '' of size 8 86:29.12 319 | mTags = aOther.mTags.Clone(); 86:29.12 | ~~~~~~~~~~~~~~~~~~^~ 86:29.81 dom/media/wave 86:39.71 dom/media/webaudio/blink 86:46.89 In file included from /builddir/build/BUILD/firefox-115.21.0/dom/media/webaudio/blink/DynamicsCompressorKernel.h:32, 86:46.89 from /builddir/build/BUILD/firefox-115.21.0/dom/media/webaudio/blink/DynamicsCompressor.h:32, 86:46.89 from /builddir/build/BUILD/firefox-115.21.0/dom/media/webaudio/blink/DynamicsCompressor.cpp:29, 86:46.89 from Unified_cpp_webaudio_blink0.cpp:11: 86:46.89 In member function 'void nsTArray_Impl::DestructRange(index_type, size_type) [with E = nsAutoRef; Alloc = nsTArrayInfallibleAllocator]', 86:46.89 inlined from 'void nsTArray_Impl::TruncateLengthUnsafe(size_type) [with E = nsAutoRef; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2259:20, 86:46.89 inlined from 'typename ActualAlloc::ResultType nsTArray_Impl::SetLength(size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; E = nsAutoRef; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2228:25, 86:46.89 inlined from 'static nsReturnRef WebCore::HRTFElevation::createBuiltin(int, float)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webaudio/blink/HRTFElevation.cpp:231:24: 86:46.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2405:17: warning: array subscript 193 is outside array bounds of 'const nsTArrayHeader [1]' [-Warray-bounds] 86:46.89 2405 | value_type* iter = Elements() + aStart; 86:46.89 | ^~~~ 86:46.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In static member function 'static nsReturnRef WebCore::HRTFElevation::createBuiltin(int, float)': 86:46.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:276:29: note: at offset 1544 into object 'sEmptyTArrayHeader' of size 8 86:46.89 276 | extern const nsTArrayHeader sEmptyTArrayHeader; 86:46.89 | ^~~~~~~~~~~~~~~~~~ 86:46.95 In member function 'void nsTArray_Impl::DestructRange(index_type, size_type) [with E = nsAutoRef; Alloc = nsTArrayInfallibleAllocator]', 86:46.95 inlined from 'void nsTArray_Impl::TruncateLengthUnsafe(size_type) [with E = nsAutoRef; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2259:20, 86:46.95 inlined from 'typename ActualAlloc::ResultType nsTArray_Impl::SetLength(size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; E = nsAutoRef; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2228:25, 86:46.95 inlined from 'WebCore::HRTFDatabase::HRTFDatabase(float)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webaudio/blink/HRTFDatabase.cpp:49:25: 86:46.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2405:17: warning: array subscript 11 is outside array bounds of 'const nsTArrayHeader [1]' [-Warray-bounds] 86:46.95 2405 | value_type* iter = Elements() + aStart; 86:46.95 | ^~~~ 86:46.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In constructor 'WebCore::HRTFDatabase::HRTFDatabase(float)': 86:46.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:276:29: note: at offset 88 into object 'sEmptyTArrayHeader' of size 8 86:46.95 276 | extern const nsTArrayHeader sEmptyTArrayHeader; 86:46.95 | ^~~~~~~~~~~~~~~~~~ 86:47.03 In member function 'void nsTArray_Impl::DestructRange(index_type, size_type) [with E = nsAutoRef; Alloc = nsTArrayInfallibleAllocator]', 86:47.04 inlined from 'void nsTArray_Impl::TruncateLengthUnsafe(size_type) [with E = nsAutoRef; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2259:20, 86:47.04 inlined from 'typename ActualAlloc::ResultType nsTArray_Impl::SetLength(size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; E = nsAutoRef; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2228:25, 86:47.04 inlined from 'static nsReturnRef WebCore::HRTFElevation::createByInterpolatingSlices(WebCore::HRTFElevation*, WebCore::HRTFElevation*, float, float)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webaudio/blink/HRTFElevation.cpp:281:24: 86:47.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2405:17: warning: array subscript 193 is outside array bounds of 'const nsTArrayHeader [1]' [-Warray-bounds] 86:47.04 2405 | value_type* iter = Elements() + aStart; 86:47.04 | ^~~~ 86:47.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In static member function 'static nsReturnRef WebCore::HRTFElevation::createByInterpolatingSlices(WebCore::HRTFElevation*, WebCore::HRTFElevation*, float, float)': 86:47.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:276:29: note: at offset 1544 into object 'sEmptyTArrayHeader' of size 8 86:47.04 276 | extern const nsTArrayHeader sEmptyTArrayHeader; 86:47.04 | ^~~~~~~~~~~~~~~~~~ 86:47.12 In file included from /usr/include/string.h:535, 86:47.12 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/string.h:3, 86:47.12 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/throw_gcc.h:16, 86:47.12 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/type_traits:82, 86:47.12 from /usr/include/c++/12/bits/stl_pair.h:60, 86:47.12 from /usr/include/c++/12/bits/stl_algobase.h:64, 86:47.12 from /usr/include/c++/12/bits/specfun.h:45, 86:47.12 from /usr/include/c++/12/cmath:1935, 86:47.12 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/cmath:3, 86:47.12 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/cmath:62, 86:47.12 from /usr/include/c++/12/complex:44, 86:47.12 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/complex:3, 86:47.12 from /builddir/build/BUILD/firefox-115.21.0/dom/media/webaudio/blink/Biquad.h:32, 86:47.12 from /builddir/build/BUILD/firefox-115.21.0/dom/media/webaudio/blink/Biquad.cpp:29, 86:47.12 from Unified_cpp_webaudio_blink0.cpp:2: 86:47.12 In function 'void* memcpy(void*, const void*, size_t)', 86:47.12 inlined from 'void mozilla::PodCopy(T*, const T*, size_t) [with T = float]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h:109:11, 86:47.12 inlined from 'void WebCore::HRTFPanner::pan(double, double, const mozilla::AudioBlock*, mozilla::AudioBlock*)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webaudio/blink/HRTFPanner.cpp:311:12: 86:47.12 /usr/include/bits/string_fortified.h:29:33: warning: 'convolutionDestinationR2' may be used uninitialized [-Wmaybe-uninitialized] 86:47.12 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:47.12 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:47.12 30 | __glibc_objsize0 (__dest)); 86:47.12 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:47.12 In file included from Unified_cpp_webaudio_blink0.cpp:74: 86:47.12 /builddir/build/BUILD/firefox-115.21.0/dom/media/webaudio/blink/HRTFPanner.cpp: In member function 'void WebCore::HRTFPanner::pan(double, double, const mozilla::AudioBlock*, mozilla::AudioBlock*)': 86:47.12 /builddir/build/BUILD/firefox-115.21.0/dom/media/webaudio/blink/HRTFPanner.cpp:255:16: note: 'convolutionDestinationR2' was declared here 86:47.12 255 | const float* convolutionDestinationR2; 86:47.12 | ^~~~~~~~~~~~~~~~~~~~~~~~ 86:47.12 In function 'void* memcpy(void*, const void*, size_t)', 86:47.12 inlined from 'void mozilla::PodCopy(T*, const T*, size_t) [with T = float]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h:109:11, 86:47.12 inlined from 'void WebCore::HRTFPanner::pan(double, double, const mozilla::AudioBlock*, mozilla::AudioBlock*)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webaudio/blink/HRTFPanner.cpp:310:12: 86:47.12 /usr/include/bits/string_fortified.h:29:33: warning: 'convolutionDestinationL2' may be used uninitialized [-Wmaybe-uninitialized] 86:47.12 29 | return __builtin___memcpy_chk (__dest, __src, __len, 86:47.12 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 86:47.12 30 | __glibc_objsize0 (__dest)); 86:47.12 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:47.12 /builddir/build/BUILD/firefox-115.21.0/dom/media/webaudio/blink/HRTFPanner.cpp: In member function 'void WebCore::HRTFPanner::pan(double, double, const mozilla::AudioBlock*, mozilla::AudioBlock*)': 86:47.12 /builddir/build/BUILD/firefox-115.21.0/dom/media/webaudio/blink/HRTFPanner.cpp:254:16: note: 'convolutionDestinationL2' was declared here 86:47.12 254 | const float* convolutionDestinationL2; 86:47.12 | ^~~~~~~~~~~~~~~~~~~~~~~~ 86:49.05 dom/media/webaudio 87:44.29 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 87:44.29 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/MozPromise.h:23, 87:44.29 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/DecoderDoctorLogger.h:15, 87:44.29 from /builddir/build/BUILD/firefox-115.21.0/dom/media/MediaResource.h:9, 87:44.29 from /builddir/build/BUILD/firefox-115.21.0/dom/media/BaseMediaResource.h:9, 87:44.29 from /builddir/build/BUILD/firefox-115.21.0/dom/media/BaseMediaResource.cpp:7, 87:44.29 from Unified_cpp_dom_media1.cpp:2: 87:44.29 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 87:44.29 inlined from 'void nsTArray_base::ShiftData(index_type, size_type, size_type, size_type, size_t) [with ActualAlloc = nsTArrayFallibleAllocator; Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:340:25, 87:44.29 inlined from 'typename ActualAlloc::ResultTypeProxy nsTArray_base::InsertSlotsAt(index_type, size_type, size_type, size_t) [with ActualAlloc = nsTArrayFallibleAllocator; Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:425:25, 87:44.35 inlined from 'nsTArray_Impl::value_type* nsTArray_Impl::InsertElementsAtInternal(index_type, size_type) [with ActualAlloc = nsTArrayFallibleAllocator; E = mozilla::OwningNonNull; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2295:33, 87:44.35 inlined from 'typename ActualAlloc::ResultType nsTArray_Impl::SetLength(size_type) [with ActualAlloc = nsTArrayFallibleAllocator; E = mozilla::OwningNonNull; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2224:48, 87:44.35 inlined from 'bool nsTArray_Impl::SetLength(size_type, const mozilla::fallible_t&) [with E = mozilla::OwningNonNull; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2234:36, 87:44.35 inlined from 'static already_AddRefed mozilla::DOMMediaStream::Constructor(const mozilla::dom::GlobalObject&, const mozilla::DOMMediaStream&, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/DOMMediaStream.cpp:171:33: 87:44.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 87:44.36 317 | mHdr->mLength = 0; 87:44.36 | ~~~~~~~~~~~~~~^~~ 87:44.36 In file included from Unified_cpp_dom_media1.cpp:101: 87:44.36 /builddir/build/BUILD/firefox-115.21.0/dom/media/DOMMediaStream.cpp: In static member function 'static already_AddRefed mozilla::DOMMediaStream::Constructor(const mozilla::dom::GlobalObject&, const mozilla::DOMMediaStream&, mozilla::ErrorResult&)': 87:44.36 /builddir/build/BUILD/firefox-115.21.0/dom/media/DOMMediaStream.cpp:170:45: note: at offset 8 into object 'nonNullTrackSeq' of size 8 87:44.36 170 | Sequence> nonNullTrackSeq; 87:44.36 | ^~~~~~~~~~~~~~~ 89:08.74 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BitSet.h:13, 89:08.74 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/HeapAPI.h:11, 89:08.74 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsCycleCollectionParticipant.h:11, 89:08.74 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsWrapperCache.h:10, 89:08.74 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/EventTarget.h:12, 89:08.74 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:11, 89:08.74 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/AudioNode.h:10, 89:08.74 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/AnalyserNode.h:10, 89:08.74 from /builddir/build/BUILD/firefox-115.21.0/dom/media/webaudio/AnalyserNode.cpp:7, 89:08.74 from Unified_cpp_dom_media_webaudio0.cpp:2: 89:08.74 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = dom::AudioTimelineEvent; size_t = long unsigned int]': 89:08.74 /builddir/build/BUILD/firefox-115.21.0/dom/media/webaudio/AudioEventTimeline.cpp:93:10: required from here 89:08.74 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h:109:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::AudioTimelineEvent' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 89:08.74 109 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 89:08.74 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:08.74 In file included from /builddir/build/BUILD/firefox-115.21.0/dom/media/webaudio/AudioParamTimeline.h:10, 89:08.74 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/AudioParam.h:10, 89:08.74 from /builddir/build/BUILD/firefox-115.21.0/dom/media/webaudio/AudioBufferSourceNode.cpp:10, 89:08.74 from Unified_cpp_dom_media_webaudio0.cpp:29: 89:08.74 /builddir/build/BUILD/firefox-115.21.0/dom/media/webaudio/AudioEventTimeline.h:30:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 89:08.74 30 | struct AudioTimelineEvent final { 89:08.74 | ^~~~~~~~~~~~~~~~~~ 89:39.36 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 89:39.36 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayView.h:9, 89:39.36 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:16, 89:39.36 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/Units.h:20, 89:39.36 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsContentUtils.h:26, 89:39.36 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIGlobalObject.h:16, 89:39.36 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/GlobalTeardownObserver.h:15, 89:39.36 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12: 89:39.36 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 89:39.36 inlined from 'void nsTArray_Impl::Clear() [with E = double; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 89:39.36 inlined from 'mozilla::dom::Sequence& mozilla::dom::Sequence::operator=(const mozilla::dom::Sequence&) [with T = double]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:461:18, 89:39.36 inlined from 'already_AddRefed mozilla::dom::AudioContext::CreateIIRFilter(const mozilla::dom::Sequence&, const mozilla::dom::Sequence&, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webaudio/AudioContext.cpp:529:26: 89:39.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 4 is outside array bounds of 'mozilla::dom::IIRFilterOptions [1]' [-Warray-bounds] 89:39.48 317 | mHdr->mLength = 0; 89:39.48 | ~~~~~~~~~~~~~~^~~ 89:39.48 In file included from Unified_cpp_dom_media_webaudio0.cpp:38: 89:39.48 /builddir/build/BUILD/firefox-115.21.0/dom/media/webaudio/AudioContext.cpp: In member function 'already_AddRefed mozilla::dom::AudioContext::CreateIIRFilter(const mozilla::dom::Sequence&, const mozilla::dom::Sequence&, mozilla::ErrorResult&)': 89:39.48 /builddir/build/BUILD/firefox-115.21.0/dom/media/webaudio/AudioContext.cpp:528:20: note: at offset 32 into object 'options' of size 32 89:39.48 528 | IIRFilterOptions options; 89:39.48 | ^~~~~~~ 90:36.32 dom/media/webcodecs 90:43.36 dom/media/webm 90:47.17 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 90:47.18 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ErrorResult.h:41, 90:47.18 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/VideoColorSpace.h:12, 90:47.18 from /builddir/build/BUILD/firefox-115.21.0/dom/media/webcodecs/VideoColorSpace.cpp:7, 90:47.18 from Unified_cpp_dom_media_webcodecs0.cpp:2: 90:47.18 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 90:47.18 inlined from 'void nsTArray_Impl::Clear() [with E = mozilla::dom::ComputedPlaneLayout; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 90:47.18 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::ComputedPlaneLayout; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1098:12, 90:47.18 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::ComputedPlaneLayout; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 90:47.18 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 90:47.18 inlined from 'mozilla::dom::CombinedBufferLayout& mozilla::dom::CombinedBufferLayout::operator=(mozilla::dom::CombinedBufferLayout&&)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webcodecs/VideoFrame.cpp:534:8, 90:47.19 inlined from 'mozilla::Result, nsTString > mozilla::dom::CreateVideoFrameFromBuffer(nsIGlobalObject*, const T&, const VideoFrameBufferInit&) [with T = ArrayBufferView_base]' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webcodecs/VideoFrame.cpp:1004:3: 90:47.19 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 2 is outside array bounds of 'mozilla::dom::CombinedBufferLayout [1]' [-Warray-bounds] 90:47.19 317 | mHdr->mLength = 0; 90:47.19 | ~~~~~~~~~~~~~~^~~ 90:47.19 In file included from Unified_cpp_dom_media_webcodecs0.cpp:11: 90:47.19 /builddir/build/BUILD/firefox-115.21.0/dom/media/webcodecs/VideoFrame.cpp: In function 'mozilla::Result, nsTString > mozilla::dom::CreateVideoFrameFromBuffer(nsIGlobalObject*, const T&, const VideoFrameBufferInit&) [with T = ArrayBufferView_base]': 90:47.19 /builddir/build/BUILD/firefox-115.21.0/dom/media/webcodecs/VideoFrame.cpp:1003:24: note: at offset 16 into object 'combinedLayout' of size 16 90:47.19 1003 | CombinedBufferLayout combinedLayout; 90:47.19 | ^~~~~~~~~~~~~~ 90:47.19 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 90:47.19 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 90:47.19 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::ComputedPlaneLayout; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 90:47.19 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::ComputedPlaneLayout; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 90:47.19 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 90:47.19 inlined from 'mozilla::dom::CombinedBufferLayout& mozilla::dom::CombinedBufferLayout::operator=(mozilla::dom::CombinedBufferLayout&&)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webcodecs/VideoFrame.cpp:534:8, 90:47.19 inlined from 'mozilla::Result, nsTString > mozilla::dom::CreateVideoFrameFromBuffer(nsIGlobalObject*, const T&, const VideoFrameBufferInit&) [with T = ArrayBufferView_base]' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webcodecs/VideoFrame.cpp:1004:3: 90:47.19 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 2 is outside array bounds of 'mozilla::dom::CombinedBufferLayout [1]' [-Warray-bounds] 90:47.19 452 | mArray.mHdr->mLength = 0; 90:47.19 | ~~~~~~~~~~~~~~~~~~~~~^~~ 90:47.19 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Result.h:121, 90:47.19 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/jspubtd.h:17, 90:47.19 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:19, 90:47.19 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/ErrorReport.h:34, 90:47.19 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ErrorResult.h:34: 90:47.19 /builddir/build/BUILD/firefox-115.21.0/dom/media/webcodecs/VideoFrame.cpp: In function 'mozilla::Result, nsTString > mozilla::dom::CreateVideoFrameFromBuffer(nsIGlobalObject*, const T&, const VideoFrameBufferInit&) [with T = ArrayBufferView_base]': 90:47.19 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Result.h:858:43: note: at offset 16 into object '' of size 16 90:47.19 858 | (target) = mozTryVarTempResult_.unwrap(); \ 90:47.19 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 90:47.19 /builddir/build/BUILD/firefox-115.21.0/dom/media/webcodecs/VideoFrame.cpp:1004:3: note: in expansion of macro 'MOZ_TRY_VAR' 90:47.19 1004 | MOZ_TRY_VAR(combinedLayout, 90:47.19 | ^~~~~~~~~~~ 90:47.19 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 90:47.19 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 90:47.19 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::ComputedPlaneLayout; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 90:47.19 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::ComputedPlaneLayout; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 90:47.19 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 90:47.19 inlined from 'mozilla::dom::CombinedBufferLayout& mozilla::dom::CombinedBufferLayout::operator=(mozilla::dom::CombinedBufferLayout&&)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webcodecs/VideoFrame.cpp:534:8, 90:47.19 inlined from 'mozilla::Result, nsTString > mozilla::dom::CreateVideoFrameFromBuffer(nsIGlobalObject*, const T&, const VideoFrameBufferInit&) [with T = ArrayBufferView_base]' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webcodecs/VideoFrame.cpp:1004:3: 90:47.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 2 is outside array bounds of 'mozilla::dom::CombinedBufferLayout [1]' [-Warray-bounds] 90:47.20 452 | mArray.mHdr->mLength = 0; 90:47.20 | ~~~~~~~~~~~~~~~~~~~~~^~~ 90:47.20 /builddir/build/BUILD/firefox-115.21.0/dom/media/webcodecs/VideoFrame.cpp: In function 'mozilla::Result, nsTString > mozilla::dom::CreateVideoFrameFromBuffer(nsIGlobalObject*, const T&, const VideoFrameBufferInit&) [with T = ArrayBufferView_base]': 90:47.20 /builddir/build/BUILD/firefox-115.21.0/dom/media/webcodecs/VideoFrame.cpp:1003:24: note: at offset 16 into object 'combinedLayout' of size 16 90:47.20 1003 | CombinedBufferLayout combinedLayout; 90:47.20 | ^~~~~~~~~~~~~~ 90:47.20 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 90:47.20 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 90:47.20 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::ComputedPlaneLayout; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 90:47.20 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::ComputedPlaneLayout; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 90:47.20 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 90:47.20 inlined from 'mozilla::dom::CombinedBufferLayout& mozilla::dom::CombinedBufferLayout::operator=(mozilla::dom::CombinedBufferLayout&&)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webcodecs/VideoFrame.cpp:534:8, 90:47.20 inlined from 'mozilla::Result, nsTString > mozilla::dom::CreateVideoFrameFromBuffer(nsIGlobalObject*, const T&, const VideoFrameBufferInit&) [with T = ArrayBufferView_base]' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webcodecs/VideoFrame.cpp:1004:3: 90:47.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 2 is outside array bounds of 'mozilla::dom::CombinedBufferLayout [1]' [-Warray-bounds] 90:47.20 452 | mArray.mHdr->mLength = 0; 90:47.20 | ~~~~~~~~~~~~~~~~~~~~~^~~ 90:47.20 /builddir/build/BUILD/firefox-115.21.0/dom/media/webcodecs/VideoFrame.cpp: In function 'mozilla::Result, nsTString > mozilla::dom::CreateVideoFrameFromBuffer(nsIGlobalObject*, const T&, const VideoFrameBufferInit&) [with T = ArrayBufferView_base]': 90:47.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Result.h:858:43: note: at offset 16 into object '' of size 16 90:47.20 858 | (target) = mozTryVarTempResult_.unwrap(); \ 90:47.20 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 90:47.20 /builddir/build/BUILD/firefox-115.21.0/dom/media/webcodecs/VideoFrame.cpp:1004:3: note: in expansion of macro 'MOZ_TRY_VAR' 90:47.20 1004 | MOZ_TRY_VAR(combinedLayout, 90:47.20 | ^~~~~~~~~~~ 90:47.20 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 90:47.20 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 90:47.20 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::ComputedPlaneLayout; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 90:47.20 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::ComputedPlaneLayout; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 90:47.20 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 90:47.20 inlined from 'mozilla::dom::CombinedBufferLayout& mozilla::dom::CombinedBufferLayout::operator=(mozilla::dom::CombinedBufferLayout&&)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webcodecs/VideoFrame.cpp:534:8, 90:47.20 inlined from 'mozilla::Result, nsTString > mozilla::dom::CreateVideoFrameFromBuffer(nsIGlobalObject*, const T&, const VideoFrameBufferInit&) [with T = ArrayBufferView_base]' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webcodecs/VideoFrame.cpp:1004:3: 90:47.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 2 is outside array bounds of 'mozilla::dom::CombinedBufferLayout [1]' [-Warray-bounds] 90:47.20 452 | mArray.mHdr->mLength = 0; 90:47.20 | ~~~~~~~~~~~~~~~~~~~~~^~~ 90:47.20 /builddir/build/BUILD/firefox-115.21.0/dom/media/webcodecs/VideoFrame.cpp: In function 'mozilla::Result, nsTString > mozilla::dom::CreateVideoFrameFromBuffer(nsIGlobalObject*, const T&, const VideoFrameBufferInit&) [with T = ArrayBufferView_base]': 90:47.20 /builddir/build/BUILD/firefox-115.21.0/dom/media/webcodecs/VideoFrame.cpp:1003:24: note: at offset 16 into object 'combinedLayout' of size 16 90:47.20 1003 | CombinedBufferLayout combinedLayout; 90:47.20 | ^~~~~~~~~~~~~~ 90:47.31 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 90:47.31 inlined from 'void nsTArray_Impl::Clear() [with E = mozilla::dom::ComputedPlaneLayout; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 90:47.31 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::ComputedPlaneLayout; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1098:12, 90:47.31 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::ComputedPlaneLayout; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 90:47.31 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 90:47.31 inlined from 'mozilla::dom::CombinedBufferLayout& mozilla::dom::CombinedBufferLayout::operator=(mozilla::dom::CombinedBufferLayout&&)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webcodecs/VideoFrame.cpp:534:8, 90:47.31 inlined from 'mozilla::Result, nsTString > mozilla::dom::CreateVideoFrameFromBuffer(nsIGlobalObject*, const T&, const VideoFrameBufferInit&) [with T = TypedArray]' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webcodecs/VideoFrame.cpp:1004:3: 90:47.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 2 is outside array bounds of 'mozilla::dom::CombinedBufferLayout [1]' [-Warray-bounds] 90:47.32 317 | mHdr->mLength = 0; 90:47.32 | ~~~~~~~~~~~~~~^~~ 90:47.32 /builddir/build/BUILD/firefox-115.21.0/dom/media/webcodecs/VideoFrame.cpp: In function 'mozilla::Result, nsTString > mozilla::dom::CreateVideoFrameFromBuffer(nsIGlobalObject*, const T&, const VideoFrameBufferInit&) [with T = TypedArray]': 90:47.32 /builddir/build/BUILD/firefox-115.21.0/dom/media/webcodecs/VideoFrame.cpp:1003:24: note: at offset 16 into object 'combinedLayout' of size 16 90:47.32 1003 | CombinedBufferLayout combinedLayout; 90:47.32 | ^~~~~~~~~~~~~~ 90:47.32 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 90:47.32 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 90:47.32 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::ComputedPlaneLayout; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 90:47.32 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::ComputedPlaneLayout; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 90:47.32 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 90:47.32 inlined from 'mozilla::dom::CombinedBufferLayout& mozilla::dom::CombinedBufferLayout::operator=(mozilla::dom::CombinedBufferLayout&&)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webcodecs/VideoFrame.cpp:534:8, 90:47.32 inlined from 'mozilla::Result, nsTString > mozilla::dom::CreateVideoFrameFromBuffer(nsIGlobalObject*, const T&, const VideoFrameBufferInit&) [with T = TypedArray]' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webcodecs/VideoFrame.cpp:1004:3: 90:47.32 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 2 is outside array bounds of 'mozilla::dom::CombinedBufferLayout [1]' [-Warray-bounds] 90:47.32 452 | mArray.mHdr->mLength = 0; 90:47.32 | ~~~~~~~~~~~~~~~~~~~~~^~~ 90:47.32 /builddir/build/BUILD/firefox-115.21.0/dom/media/webcodecs/VideoFrame.cpp: In function 'mozilla::Result, nsTString > mozilla::dom::CreateVideoFrameFromBuffer(nsIGlobalObject*, const T&, const VideoFrameBufferInit&) [with T = TypedArray]': 90:47.32 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Result.h:858:43: note: at offset 16 into object '' of size 16 90:47.32 858 | (target) = mozTryVarTempResult_.unwrap(); \ 90:47.32 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 90:47.32 /builddir/build/BUILD/firefox-115.21.0/dom/media/webcodecs/VideoFrame.cpp:1004:3: note: in expansion of macro 'MOZ_TRY_VAR' 90:47.32 1004 | MOZ_TRY_VAR(combinedLayout, 90:47.32 | ^~~~~~~~~~~ 90:47.32 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 90:47.32 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 90:47.32 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::ComputedPlaneLayout; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 90:47.32 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::ComputedPlaneLayout; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 90:47.32 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 90:47.32 inlined from 'mozilla::dom::CombinedBufferLayout& mozilla::dom::CombinedBufferLayout::operator=(mozilla::dom::CombinedBufferLayout&&)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webcodecs/VideoFrame.cpp:534:8, 90:47.32 inlined from 'mozilla::Result, nsTString > mozilla::dom::CreateVideoFrameFromBuffer(nsIGlobalObject*, const T&, const VideoFrameBufferInit&) [with T = TypedArray]' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webcodecs/VideoFrame.cpp:1004:3: 90:47.32 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 2 is outside array bounds of 'mozilla::dom::CombinedBufferLayout [1]' [-Warray-bounds] 90:47.32 452 | mArray.mHdr->mLength = 0; 90:47.32 | ~~~~~~~~~~~~~~~~~~~~~^~~ 90:47.32 /builddir/build/BUILD/firefox-115.21.0/dom/media/webcodecs/VideoFrame.cpp: In function 'mozilla::Result, nsTString > mozilla::dom::CreateVideoFrameFromBuffer(nsIGlobalObject*, const T&, const VideoFrameBufferInit&) [with T = TypedArray]': 90:47.32 /builddir/build/BUILD/firefox-115.21.0/dom/media/webcodecs/VideoFrame.cpp:1003:24: note: at offset 16 into object 'combinedLayout' of size 16 90:47.32 1003 | CombinedBufferLayout combinedLayout; 90:47.32 | ^~~~~~~~~~~~~~ 90:47.32 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 90:47.32 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 90:47.32 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::ComputedPlaneLayout; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 90:47.32 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::ComputedPlaneLayout; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 90:47.32 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 90:47.32 inlined from 'mozilla::dom::CombinedBufferLayout& mozilla::dom::CombinedBufferLayout::operator=(mozilla::dom::CombinedBufferLayout&&)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webcodecs/VideoFrame.cpp:534:8, 90:47.32 inlined from 'mozilla::Result, nsTString > mozilla::dom::CreateVideoFrameFromBuffer(nsIGlobalObject*, const T&, const VideoFrameBufferInit&) [with T = TypedArray]' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webcodecs/VideoFrame.cpp:1004:3: 90:47.32 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 2 is outside array bounds of 'mozilla::dom::CombinedBufferLayout [1]' [-Warray-bounds] 90:47.32 452 | mArray.mHdr->mLength = 0; 90:47.32 | ~~~~~~~~~~~~~~~~~~~~~^~~ 90:47.32 /builddir/build/BUILD/firefox-115.21.0/dom/media/webcodecs/VideoFrame.cpp: In function 'mozilla::Result, nsTString > mozilla::dom::CreateVideoFrameFromBuffer(nsIGlobalObject*, const T&, const VideoFrameBufferInit&) [with T = TypedArray]': 90:47.32 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Result.h:858:43: note: at offset 16 into object '' of size 16 90:47.32 858 | (target) = mozTryVarTempResult_.unwrap(); \ 90:47.32 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 90:47.32 /builddir/build/BUILD/firefox-115.21.0/dom/media/webcodecs/VideoFrame.cpp:1004:3: note: in expansion of macro 'MOZ_TRY_VAR' 90:47.32 1004 | MOZ_TRY_VAR(combinedLayout, 90:47.32 | ^~~~~~~~~~~ 90:47.32 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 90:47.32 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 90:47.32 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::ComputedPlaneLayout; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 90:47.32 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::ComputedPlaneLayout; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 90:47.32 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 90:47.32 inlined from 'mozilla::dom::CombinedBufferLayout& mozilla::dom::CombinedBufferLayout::operator=(mozilla::dom::CombinedBufferLayout&&)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webcodecs/VideoFrame.cpp:534:8, 90:47.32 inlined from 'mozilla::Result, nsTString > mozilla::dom::CreateVideoFrameFromBuffer(nsIGlobalObject*, const T&, const VideoFrameBufferInit&) [with T = TypedArray]' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webcodecs/VideoFrame.cpp:1004:3: 90:47.32 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 2 is outside array bounds of 'mozilla::dom::CombinedBufferLayout [1]' [-Warray-bounds] 90:47.32 452 | mArray.mHdr->mLength = 0; 90:47.32 | ~~~~~~~~~~~~~~~~~~~~~^~~ 90:47.32 /builddir/build/BUILD/firefox-115.21.0/dom/media/webcodecs/VideoFrame.cpp: In function 'mozilla::Result, nsTString > mozilla::dom::CreateVideoFrameFromBuffer(nsIGlobalObject*, const T&, const VideoFrameBufferInit&) [with T = TypedArray]': 90:47.32 /builddir/build/BUILD/firefox-115.21.0/dom/media/webcodecs/VideoFrame.cpp:1003:24: note: at offset 16 into object 'combinedLayout' of size 16 90:47.32 1003 | CombinedBufferLayout combinedLayout; 90:47.32 | ^~~~~~~~~~~~~~ 90:47.86 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 90:47.86 inlined from 'void nsTArray_Impl::Clear() [with E = mozilla::dom::ComputedPlaneLayout; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 90:47.86 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::ComputedPlaneLayout; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1098:12, 90:47.86 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::ComputedPlaneLayout; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 90:47.86 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 90:47.86 inlined from 'mozilla::dom::CombinedBufferLayout& mozilla::dom::CombinedBufferLayout::operator=(mozilla::dom::CombinedBufferLayout&&)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webcodecs/VideoFrame.cpp:534:8, 90:47.86 inlined from 'already_AddRefed mozilla::dom::VideoFrame::CopyTo(const mozilla::dom::MaybeSharedArrayBufferViewOrMaybeSharedArrayBuffer&, const mozilla::dom::VideoFrameCopyToOptions&, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webcodecs/VideoFrame.cpp:1748:22: 90:47.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 2 is outside array bounds of 'mozilla::dom::CombinedBufferLayout [1]' [-Warray-bounds] 90:47.86 317 | mHdr->mLength = 0; 90:47.86 | ~~~~~~~~~~~~~~^~~ 90:47.86 /builddir/build/BUILD/firefox-115.21.0/dom/media/webcodecs/VideoFrame.cpp: In member function 'already_AddRefed mozilla::dom::VideoFrame::CopyTo(const mozilla::dom::MaybeSharedArrayBufferViewOrMaybeSharedArrayBuffer&, const mozilla::dom::VideoFrameCopyToOptions&, mozilla::ErrorResult&)': 90:47.86 /builddir/build/BUILD/firefox-115.21.0/dom/media/webcodecs/VideoFrame.cpp:1740:24: note: at offset 16 into object 'layout' of size 16 90:47.86 1740 | CombinedBufferLayout layout; 90:47.86 | ^~~~~~ 90:47.86 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 90:47.86 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 90:47.86 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::ComputedPlaneLayout; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 90:47.86 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::ComputedPlaneLayout; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 90:47.86 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 90:47.86 inlined from 'mozilla::dom::CombinedBufferLayout& mozilla::dom::CombinedBufferLayout::operator=(mozilla::dom::CombinedBufferLayout&&)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webcodecs/VideoFrame.cpp:534:8, 90:47.86 inlined from 'already_AddRefed mozilla::dom::VideoFrame::CopyTo(const mozilla::dom::MaybeSharedArrayBufferViewOrMaybeSharedArrayBuffer&, const mozilla::dom::VideoFrameCopyToOptions&, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webcodecs/VideoFrame.cpp:1748:22: 90:47.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 2 is outside array bounds of 'mozilla::dom::CombinedBufferLayout [1]' [-Warray-bounds] 90:47.86 452 | mArray.mHdr->mLength = 0; 90:47.86 | ~~~~~~~~~~~~~~~~~~~~~^~~ 90:47.86 /builddir/build/BUILD/firefox-115.21.0/dom/media/webcodecs/VideoFrame.cpp: In member function 'already_AddRefed mozilla::dom::VideoFrame::CopyTo(const mozilla::dom::MaybeSharedArrayBufferViewOrMaybeSharedArrayBuffer&, const mozilla::dom::VideoFrameCopyToOptions&, mozilla::ErrorResult&)': 90:47.86 /builddir/build/BUILD/firefox-115.21.0/dom/media/webcodecs/VideoFrame.cpp:1748:21: note: at offset 16 into object '' of size 16 90:47.86 1748 | layout = r1.unwrap(); 90:47.86 | ~~~~~~~~~^~ 90:47.86 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 90:47.86 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 90:47.86 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::ComputedPlaneLayout; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 90:47.86 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::ComputedPlaneLayout; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 90:47.86 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 90:47.86 inlined from 'mozilla::dom::CombinedBufferLayout& mozilla::dom::CombinedBufferLayout::operator=(mozilla::dom::CombinedBufferLayout&&)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webcodecs/VideoFrame.cpp:534:8, 90:47.86 inlined from 'already_AddRefed mozilla::dom::VideoFrame::CopyTo(const mozilla::dom::MaybeSharedArrayBufferViewOrMaybeSharedArrayBuffer&, const mozilla::dom::VideoFrameCopyToOptions&, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webcodecs/VideoFrame.cpp:1748:22: 90:47.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 2 is outside array bounds of 'mozilla::dom::CombinedBufferLayout [1]' [-Warray-bounds] 90:47.86 452 | mArray.mHdr->mLength = 0; 90:47.86 | ~~~~~~~~~~~~~~~~~~~~~^~~ 90:47.86 /builddir/build/BUILD/firefox-115.21.0/dom/media/webcodecs/VideoFrame.cpp: In member function 'already_AddRefed mozilla::dom::VideoFrame::CopyTo(const mozilla::dom::MaybeSharedArrayBufferViewOrMaybeSharedArrayBuffer&, const mozilla::dom::VideoFrameCopyToOptions&, mozilla::ErrorResult&)': 90:47.86 /builddir/build/BUILD/firefox-115.21.0/dom/media/webcodecs/VideoFrame.cpp:1740:24: note: at offset 16 into object 'layout' of size 16 90:47.86 1740 | CombinedBufferLayout layout; 90:47.86 | ^~~~~~ 90:47.86 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 90:47.86 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 90:47.86 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::ComputedPlaneLayout; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 90:47.86 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::ComputedPlaneLayout; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 90:47.86 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 90:47.86 inlined from 'mozilla::dom::CombinedBufferLayout& mozilla::dom::CombinedBufferLayout::operator=(mozilla::dom::CombinedBufferLayout&&)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webcodecs/VideoFrame.cpp:534:8, 90:47.86 inlined from 'already_AddRefed mozilla::dom::VideoFrame::CopyTo(const mozilla::dom::MaybeSharedArrayBufferViewOrMaybeSharedArrayBuffer&, const mozilla::dom::VideoFrameCopyToOptions&, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webcodecs/VideoFrame.cpp:1748:22: 90:47.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 2 is outside array bounds of 'mozilla::dom::CombinedBufferLayout [1]' [-Warray-bounds] 90:47.86 452 | mArray.mHdr->mLength = 0; 90:47.86 | ~~~~~~~~~~~~~~~~~~~~~^~~ 90:47.86 /builddir/build/BUILD/firefox-115.21.0/dom/media/webcodecs/VideoFrame.cpp: In member function 'already_AddRefed mozilla::dom::VideoFrame::CopyTo(const mozilla::dom::MaybeSharedArrayBufferViewOrMaybeSharedArrayBuffer&, const mozilla::dom::VideoFrameCopyToOptions&, mozilla::ErrorResult&)': 90:47.86 /builddir/build/BUILD/firefox-115.21.0/dom/media/webcodecs/VideoFrame.cpp:1748:21: note: at offset 16 into object '' of size 16 90:47.86 1748 | layout = r1.unwrap(); 90:47.86 | ~~~~~~~~~^~ 90:47.86 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 90:47.86 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 90:47.86 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::ComputedPlaneLayout; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 90:47.86 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::ComputedPlaneLayout; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 90:47.86 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 90:47.86 inlined from 'mozilla::dom::CombinedBufferLayout& mozilla::dom::CombinedBufferLayout::operator=(mozilla::dom::CombinedBufferLayout&&)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webcodecs/VideoFrame.cpp:534:8, 90:47.86 inlined from 'already_AddRefed mozilla::dom::VideoFrame::CopyTo(const mozilla::dom::MaybeSharedArrayBufferViewOrMaybeSharedArrayBuffer&, const mozilla::dom::VideoFrameCopyToOptions&, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/media/webcodecs/VideoFrame.cpp:1748:22: 90:47.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 2 is outside array bounds of 'mozilla::dom::CombinedBufferLayout [1]' [-Warray-bounds] 90:47.86 452 | mArray.mHdr->mLength = 0; 90:47.86 | ~~~~~~~~~~~~~~~~~~~~~^~~ 90:47.86 /builddir/build/BUILD/firefox-115.21.0/dom/media/webcodecs/VideoFrame.cpp: In member function 'already_AddRefed mozilla::dom::VideoFrame::CopyTo(const mozilla::dom::MaybeSharedArrayBufferViewOrMaybeSharedArrayBuffer&, const mozilla::dom::VideoFrameCopyToOptions&, mozilla::ErrorResult&)': 90:47.86 /builddir/build/BUILD/firefox-115.21.0/dom/media/webcodecs/VideoFrame.cpp:1740:24: note: at offset 16 into object 'layout' of size 16 90:47.86 1740 | CombinedBufferLayout layout; 90:47.86 | ^~~~~~ 90:48.55 dom/media/webrtc 90:52.85 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 90:52.85 from /builddir/build/BUILD/firefox-115.21.0/dom/media/webm/EbmlComposer.h:8, 90:52.85 from /builddir/build/BUILD/firefox-115.21.0/dom/media/webm/EbmlComposer.cpp:6, 90:52.85 from Unified_cpp_dom_media_webm0.cpp:2: 90:52.85 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 90:52.85 inlined from 'nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1053:36, 90:52.85 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 90:52.85 inlined from 'CopyableTArray::CopyableTArray(CopyableTArray&&) [with E = unsigned char]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2978:3, 90:52.85 inlined from 'mozilla::EncryptionInfo::InitData::InitData(mozilla::EncryptionInfo::InitData&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h:558:10, 90:52.85 inlined from 'static void nsTArrayElementTraits::Construct(E*, A&&) [with A = mozilla::EncryptionInfo::InitData; E = mozilla::EncryptionInfo::InitData]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:628:5, 90:52.85 inlined from 'nsTArray_Impl::value_type* nsTArray_Impl::AppendElementInternal(Item&&) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::EncryptionInfo::InitData; E = mozilla::EncryptionInfo::InitData; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2674:25, 90:52.85 inlined from 'mozilla::NotNull::value_type*> nsTArray::AppendElement(Item&&) [with Item = mozilla::EncryptionInfo::InitData; E = mozilla::EncryptionInfo::InitData]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2811:41, 90:52.85 inlined from 'void mozilla::EncryptionInfo::AddInitData(const nsAString&, AInitDatas&&) [with AInitDatas = CopyableTArray&]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h:581:29: 90:52.85 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 3 is outside array bounds of 'mozilla::EncryptionInfo::InitData [1]' [-Warray-bounds] 90:52.85 657 | aOther.mHdr->mLength = 0; 90:52.85 | ~~~~~~~~~~~~~~~~~~~~~^~~ 90:52.85 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/VideoUtils.h:11, 90:52.85 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/EncodedFrame.h:12, 90:52.85 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/ContainerWriter.h:10, 90:52.85 from /builddir/build/BUILD/firefox-115.21.0/dom/media/webm/EbmlComposer.h:9: 90:52.85 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h: In member function 'void mozilla::EncryptionInfo::AddInitData(const nsAString&, AInitDatas&&) [with AInitDatas = CopyableTArray&]': 90:52.85 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaInfo.h:582:9: note: at offset 24 into object '' of size 24 90:52.85 582 | InitData(aType, std::forward(aInitData))); 90:52.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:55.66 dom/media/webspeech/recognition 91:08.33 dom/media/webspeech/synth/speechd 91:12.05 dom/media/webspeech/synth 91:12.42 dom/media/webvtt 91:22.93 dom/messagechannel 91:30.20 In file included from Unified_cpp_webspeech_synth0.cpp:20: 91:30.21 /builddir/build/BUILD/firefox-115.21.0/dom/media/webspeech/synth/SpeechSynthesisVoice.cpp: In member function 'bool mozilla::dom::SpeechSynthesisVoice::LocalService() const': 91:30.21 /builddir/build/BUILD/firefox-115.21.0/dom/media/webspeech/synth/SpeechSynthesisVoice.cpp:59:10: warning: 'isLocal' may be used uninitialized [-Wmaybe-uninitialized] 91:30.21 59 | return isLocal; 91:30.21 | ^~~~~~~ 91:30.21 /builddir/build/BUILD/firefox-115.21.0/dom/media/webspeech/synth/SpeechSynthesisVoice.cpp:53:8: note: 'isLocal' was declared here 91:30.21 53 | bool isLocal; 91:30.21 | ^~~~~~~ 91:43.15 dom/midi 91:55.25 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 91:55.25 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 91:55.25 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/InputData.h:17, 91:55.25 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 91:55.25 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:28, 91:55.26 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/TabMessageUtils.h:17, 91:55.26 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PMessagePort.cpp:15, 91:55.26 from Unified_cpp_dom_messagechannel0.cpp:47: 91:55.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 91:55.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 91:55.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 91:55.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 91:55.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 91:55.27 302 | memcpy(&value, &aInternalValue, sizeof(value)); 91:55.27 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:55.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 91:55.27 388 | struct FrameBidiData { 91:55.27 | ^~~~~~~~~~~~~ 91:55.56 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 91:55.57 from /builddir/build/BUILD/firefox-115.21.0/dom/messagechannel/MessageChannel.h:11, 91:55.57 from /builddir/build/BUILD/firefox-115.21.0/dom/messagechannel/MessageChannel.cpp:7, 91:55.57 from Unified_cpp_dom_messagechannel0.cpp:2: 91:55.57 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 91:55.57 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 91:55.57 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 91:55.57 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 91:55.57 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 91:55.57 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 91:55.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 91:55.58 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 91:55.58 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:55.58 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 91:55.58 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 91:55.58 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Navigator.h:13, 91:55.58 from /builddir/build/BUILD/firefox-115.21.0/dom/messagechannel/MessageChannel.cpp:11: 91:55.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 91:55.58 25 | struct JSGCSetting { 91:55.58 | ^~~~~~~~~~~ 91:59.96 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 91:59.96 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 91:59.96 inlined from 'nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = mozilla::dom::MessageData; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1053:36, 91:59.96 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 91:59.96 inlined from 'IPC::ReadResult >::ReadResult(IPC::ReadResult >&&) [with T = nsTArray; bool = true]' at /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:254:3, 91:59.96 inlined from 'IPC::ReadResult

IPC::ReadParam(MessageReader*) [with P = nsTArray]' at /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:483:12: 91:59.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 2 is outside array bounds of 'IPC::ReadResult, true> [1]' [-Warray-bounds] 91:59.96 657 | aOther.mHdr->mLength = 0; 91:59.96 | ~~~~~~~~~~~~~~~~~~~~~^~~ 91:59.99 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ipc/SharedMemory.h:15, 91:59.99 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ipc/Shmem.h:18, 91:59.99 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:21, 91:59.99 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/MessagePort.h:12, 91:59.99 from /builddir/build/BUILD/firefox-115.21.0/dom/messagechannel/MessageChannel.cpp:10: 91:59.99 /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_message_utils.h: In function 'IPC::ReadResult

IPC::ReadParam(MessageReader*) [with P = nsTArray]': 91:59.99 /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:481:19: note: at offset 16 into object 'p' of size 16 91:59.99 481 | ReadResult

p; 91:59.99 | ^ 92:01.99 dom/network 92:04.55 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 92:04.55 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayView.h:9, 92:04.55 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:16, 92:04.55 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/Units.h:20, 92:04.55 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentUtils.h:26, 92:04.55 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIGlobalObject.h:16, 92:04.55 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/GlobalTeardownObserver.h:15, 92:04.55 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 92:04.55 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/MIDIAccess.h:11, 92:04.55 from /builddir/build/BUILD/firefox-115.21.0/dom/midi/MIDIAccess.cpp:7, 92:04.55 from Unified_cpp_dom_midi0.cpp:11: 92:04.55 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 92:04.55 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 92:04.55 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 92:04.55 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 92:04.55 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 92:04.55 inlined from 'static already_AddRefed mozilla::dom::MIDIMessageEvent::Constructor(mozilla::dom::EventTarget*, const mozilla::TimeStamp&, const nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/dom/midi/MIDIMessageEvent.cpp:51:29: 92:04.55 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 92:04.55 452 | mArray.mHdr->mLength = 0; 92:04.55 | ~~~~~~~~~~~~~~~~~~~~~^~~ 92:04.55 In file included from Unified_cpp_dom_midi0.cpp:74: 92:04.55 /builddir/build/BUILD/firefox-115.21.0/dom/midi/MIDIMessageEvent.cpp: In static member function 'static already_AddRefed mozilla::dom::MIDIMessageEvent::Constructor(mozilla::dom::EventTarget*, const mozilla::TimeStamp&, const nsTArray&)': 92:04.55 /builddir/build/BUILD/firefox-115.21.0/dom/midi/MIDIMessageEvent.cpp:51:28: note: at offset 8 into object '' of size 8 92:04.55 51 | e->mRawData = aData.Clone(); 92:04.55 | ~~~~~~~~~~~^~ 92:04.55 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 92:04.55 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 92:04.55 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 92:04.55 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 92:04.55 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 92:04.55 inlined from 'static already_AddRefed mozilla::dom::MIDIMessageEvent::Constructor(mozilla::dom::EventTarget*, const mozilla::TimeStamp&, const nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/dom/midi/MIDIMessageEvent.cpp:51:29: 92:04.55 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 92:04.55 452 | mArray.mHdr->mLength = 0; 92:04.55 | ~~~~~~~~~~~~~~~~~~~~~^~~ 92:04.55 /builddir/build/BUILD/firefox-115.21.0/dom/midi/MIDIMessageEvent.cpp: In static member function 'static already_AddRefed mozilla::dom::MIDIMessageEvent::Constructor(mozilla::dom::EventTarget*, const mozilla::TimeStamp&, const nsTArray&)': 92:04.55 /builddir/build/BUILD/firefox-115.21.0/dom/midi/MIDIMessageEvent.cpp:51:28: note: at offset 8 into object '' of size 8 92:04.55 51 | e->mRawData = aData.Clone(); 92:04.55 | ~~~~~~~~~~~^~ 92:21.71 dom/notification 92:25.29 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 92:25.29 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 92:25.29 from /builddir/build/BUILD/firefox-115.21.0/dom/network/TCPServerSocketChild.cpp:11, 92:25.29 from Unified_cpp_dom_network0.cpp:38: 92:25.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 92:25.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 92:25.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 92:25.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 92:25.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 92:25.29 302 | memcpy(&value, &aInternalValue, sizeof(value)); 92:25.29 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92:25.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 92:25.29 388 | struct FrameBidiData { 92:25.29 | ^~~~~~~~~~~~~ 92:25.69 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayView.h:9, 92:25.69 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:16, 92:25.69 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/Units.h:20, 92:25.69 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsContentUtils.h:26, 92:25.69 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIGlobalObject.h:16, 92:25.69 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/GlobalTeardownObserver.h:15, 92:25.69 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 92:25.69 from /builddir/build/BUILD/firefox-115.21.0/dom/network/Connection.h:10, 92:25.69 from /builddir/build/BUILD/firefox-115.21.0/dom/network/Connection.cpp:7, 92:25.69 from Unified_cpp_dom_network0.cpp:2: 92:25.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 92:25.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 92:25.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 92:25.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 92:25.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 92:25.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 92:25.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 92:25.69 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 92:25.69 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92:25.69 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 92:25.69 from /builddir/build/BUILD/firefox-115.21.0/dom/network/Connection.cpp:12: 92:25.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 92:25.69 25 | struct JSGCSetting { 92:25.69 | ^~~~~~~~~~~ 92:30.68 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 92:30.68 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayFallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 92:30.68 inlined from 'nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayFallibleAllocator; E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1053:36, 92:30.68 inlined from 'nsTArray::nsTArray(nsTArray_Impl&&) [with Allocator = nsTArrayFallibleAllocator; E = unsigned char]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2751:36, 92:30.68 inlined from 'virtual nsresult mozilla::dom::UDPSocketParent::OnPacketReceived(nsIUDPSocket*, nsIUDPMessage*)' at /builddir/build/BUILD/firefox-115.21.0/dom/network/UDPSocketParent.cpp:514:61: 92:30.68 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 1 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 92:30.68 657 | aOther.mHdr->mLength = 0; 92:30.68 | ~~~~~~~~~~~~~~~~~~~~~^~~ 92:30.68 In file included from Unified_cpp_dom_network0.cpp:101: 92:30.68 /builddir/build/BUILD/firefox-115.21.0/dom/network/UDPSocketParent.cpp: In function 'virtual nsresult mozilla::dom::UDPSocketParent::OnPacketReceived(nsIUDPSocket*, nsIUDPMessage*)': 92:30.68 /builddir/build/BUILD/firefox-115.21.0/dom/network/UDPSocketParent.cpp:509:27: note: at offset 8 into object 'fallibleArray' of size 8 92:30.68 509 | FallibleTArray fallibleArray; 92:30.68 | ^~~~~~~~~~~~~ 92:37.73 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 92:37.73 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 92:37.73 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/EventStateManager.h:23, 92:37.73 from /builddir/build/BUILD/firefox-115.21.0/dom/notification/Notification.cpp:14, 92:37.73 from Unified_cpp_dom_notification0.cpp:2: 92:37.73 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 92:37.73 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 92:37.73 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 92:37.73 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 92:37.73 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 92:37.73 302 | memcpy(&value, &aInternalValue, sizeof(value)); 92:37.73 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92:37.73 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 92:37.73 388 | struct FrameBidiData { 92:37.73 | ^~~~~~~~~~~~~ 92:38.07 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayView.h:9, 92:38.07 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:16, 92:38.07 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/Units.h:20, 92:38.07 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentUtils.h:26, 92:38.07 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIGlobalObject.h:16, 92:38.07 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/GlobalTeardownObserver.h:15, 92:38.07 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 92:38.07 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Notification.h:10, 92:38.07 from /builddir/build/BUILD/firefox-115.21.0/dom/notification/Notification.cpp:7: 92:38.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 92:38.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 92:38.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 92:38.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 92:38.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 92:38.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 92:38.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 92:38.07 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 92:38.07 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92:38.07 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 92:38.07 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Notification.h:13: 92:38.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 92:38.07 25 | struct JSGCSetting { 92:38.07 | ^~~~~~~~~~~ 92:41.80 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 92:41.80 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 92:41.80 inlined from 'void nsTArray_Impl::Clear() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 92:41.80 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1098:12, 92:41.80 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 92:41.80 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 92:41.80 inlined from 'static already_AddRefed mozilla::dom::Notification::CreateInternal(nsIGlobalObject*, const nsAString&, const nsAString&, const mozilla::dom::NotificationOptions&, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/notification/Notification.cpp:935:73: 92:41.80 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 92:41.80 317 | mHdr->mLength = 0; 92:41.80 | ~~~~~~~~~~~~~~^~~ 92:41.80 /builddir/build/BUILD/firefox-115.21.0/dom/notification/Notification.cpp: In static member function 'static already_AddRefed mozilla::dom::Notification::CreateInternal(nsIGlobalObject*, const nsAString&, const nsAString&, const mozilla::dom::NotificationOptions&, mozilla::ErrorResult&)': 92:41.80 /builddir/build/BUILD/firefox-115.21.0/dom/notification/Notification.cpp:919:22: note: at offset 8 into object 'vibrate' of size 8 92:41.80 919 | nsTArray vibrate; 92:41.80 | ^~~~~~~ 92:41.80 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 92:41.80 inlined from 'void nsTArray_Impl::Clear() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 92:41.80 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1098:12, 92:41.80 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 92:41.80 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 92:41.80 inlined from 'static already_AddRefed mozilla::dom::Notification::CreateInternal(nsIGlobalObject*, const nsAString&, const nsAString&, const mozilla::dom::NotificationOptions&, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/notification/Notification.cpp:933:45: 92:41.80 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 92:41.80 317 | mHdr->mLength = 0; 92:41.80 | ~~~~~~~~~~~~~~^~~ 92:41.80 /builddir/build/BUILD/firefox-115.21.0/dom/notification/Notification.cpp: In static member function 'static already_AddRefed mozilla::dom::Notification::CreateInternal(nsIGlobalObject*, const nsAString&, const nsAString&, const mozilla::dom::NotificationOptions&, mozilla::ErrorResult&)': 92:41.80 /builddir/build/BUILD/firefox-115.21.0/dom/notification/Notification.cpp:919:22: note: at offset 8 into object 'vibrate' of size 8 92:41.80 919 | nsTArray vibrate; 92:41.80 | ^~~~~~~ 92:43.11 dom/origin-trials/keys.inc.stub 92:44.29 dom/payments/ipc 92:47.94 dom/payments 92:54.17 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 92:54.17 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:50, 92:54.17 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PPaymentRequest.cpp:8, 92:54.17 from Unified_cpp_dom_payments_ipc0.cpp:20: 92:54.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 92:54.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 92:54.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 92:54.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 92:54.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 92:54.17 302 | memcpy(&value, &aInternalValue, sizeof(value)); 92:54.17 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92:54.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 92:54.17 388 | struct FrameBidiData { 92:54.17 | ^~~~~~~~~~~~~ 92:59.49 dom/performance 93:00.35 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 93:00.35 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 93:00.35 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserChild.h:11, 93:00.35 from /builddir/build/BUILD/firefox-115.21.0/dom/payments/PaymentRequestManager.cpp:9, 93:00.35 from Unified_cpp_dom_payments0.cpp:65: 93:00.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 93:00.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 93:00.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 93:00.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 93:00.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 93:00.35 302 | memcpy(&value, &aInternalValue, sizeof(value)); 93:00.35 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 93:00.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 93:00.35 388 | struct FrameBidiData { 93:00.35 | ^~~~~~~~~~~~~ 93:11.57 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayView.h:9, 93:11.57 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:16, 93:11.57 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/Units.h:20, 93:11.57 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsContentUtils.h:26, 93:11.57 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIGlobalObject.h:16, 93:11.57 from /builddir/build/BUILD/firefox-115.21.0/dom/performance/EventCounts.cpp:7, 93:11.57 from Unified_cpp_dom_performance0.cpp:2: 93:11.57 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 93:11.57 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 93:11.57 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 93:11.57 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 93:11.57 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 93:11.57 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 93:11.57 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 93:11.57 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 93:11.57 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 93:11.57 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 93:11.57 from /builddir/build/BUILD/firefox-115.21.0/dom/performance/PerformanceWorker.h:11, 93:11.57 from /builddir/build/BUILD/firefox-115.21.0/dom/performance/Performance.cpp:20, 93:11.57 from Unified_cpp_dom_performance0.cpp:20: 93:11.57 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 93:11.57 25 | struct JSGCSetting { 93:11.57 | ^~~~~~~~~~~ 93:17.62 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayView.h:9, 93:17.62 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:16, 93:17.62 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/Units.h:20, 93:17.62 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsContentUtils.h:26, 93:17.62 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIGlobalObject.h:16, 93:17.62 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/GlobalTeardownObserver.h:15, 93:17.62 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 93:17.62 from /builddir/build/BUILD/firefox-115.21.0/dom/performance/Performance.h:11, 93:17.62 from /builddir/build/BUILD/firefox-115.21.0/dom/performance/PerformanceStorageWorker.cpp:8, 93:17.62 from Unified_cpp_dom_performance1.cpp:2: 93:17.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 93:17.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 93:17.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 93:17.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 93:17.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 93:17.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 93:17.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 93:17.63 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 93:17.63 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 93:17.63 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 93:17.63 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/PerformanceWorker.h:11, 93:17.63 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerScope.h:23, 93:17.63 from /builddir/build/BUILD/firefox-115.21.0/dom/performance/PerformanceStorageWorker.cpp:13: 93:17.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 93:17.63 25 | struct JSGCSetting { 93:17.63 | ^~~~~~~~~~~ 93:18.63 dom/permission 93:20.02 dom/plugins/base 93:22.49 dom/power 93:34.42 dom/promise 93:37.76 dom/prototype 93:42.33 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsXPTCUtils.h:10, 93:42.33 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:121, 93:42.33 from /builddir/build/BUILD/firefox-115.21.0/dom/promise/Promise.cpp:54, 93:42.33 from Unified_cpp_dom_promise0.cpp:2: 93:42.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': 93:42.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:78:11: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct nsXPTCVariant' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 93:42.33 78 | memset(this, 0, sizeof(nsXPTCVariant)); 93:42.33 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 93:42.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 93:42.33 43 | struct nsXPTCVariant { 93:42.33 | ^~~~~~~~~~~~~ 93:46.95 dom/push 93:48.14 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BitSet.h:13, 93:48.14 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/HeapAPI.h:11, 93:48.14 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/TracingAPI.h:11, 93:48.14 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/GCPolicyAPI.h:52, 93:48.14 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:23, 93:48.14 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Promise.h:14, 93:48.14 from /builddir/build/BUILD/firefox-115.21.0/dom/promise/Promise.cpp:7: 93:48.14 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 93:48.14 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2186:40: required from here 93:48.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h:35:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 93:48.15 35 | memset(aT, 0, sizeof(T)); 93:48.15 | ~~~~~~^~~~~~~~~~~~~~~~~~ 93:48.15 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2185:8: note: 'struct xpc::GlobalProperties' declared here 93:48.15 2185 | struct GlobalProperties { 93:48.15 | ^~~~~~~~~~~~~~~~ 93:49.23 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ErrorResult.h:41, 93:49.23 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Promise.h:18: 93:49.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 93:49.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 93:49.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 93:49.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 93:49.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 93:49.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 93:49.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 93:49.23 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 93:49.23 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 93:49.23 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 93:49.23 from /builddir/build/BUILD/firefox-115.21.0/dom/promise/Promise.cpp:30: 93:49.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 93:49.23 25 | struct JSGCSetting { 93:49.23 | ^~~~~~~~~~~ 93:51.16 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 93:51.16 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 93:51.16 inlined from 'void mozilla::dom::Promise::Then(JSContext*, JS::Handle, mozilla::dom::AnyCallback*, mozilla::dom::AnyCallback*, JS::MutableHandle, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/promise/Promise.cpp:229:50: 93:51.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'promise' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 93:51.17 1141 | *this->stack = this; 93:51.17 | ~~~~~~~~~~~~~^~~~~~ 93:51.17 /builddir/build/BUILD/firefox-115.21.0/dom/promise/Promise.cpp: In member function 'void mozilla::dom::Promise::Then(JSContext*, JS::Handle, mozilla::dom::AnyCallback*, mozilla::dom::AnyCallback*, JS::MutableHandle, mozilla::ErrorResult&)': 93:51.17 /builddir/build/BUILD/firefox-115.21.0/dom/promise/Promise.cpp:229:25: note: 'promise' declared here 93:51.17 229 | JS::Rooted promise(aCx, PromiseObj()); 93:51.17 | ^~~~~~~ 93:51.17 /builddir/build/BUILD/firefox-115.21.0/dom/promise/Promise.cpp:229:25: note: 'aCx' declared here 93:51.96 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 93:51.96 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 93:51.96 inlined from 'static already_AddRefed mozilla::dom::Promise::All(JSContext*, const nsTArray >&, mozilla::ErrorResult&, PropagateUserInteraction)' at /builddir/build/BUILD/firefox-115.21.0/dom/promise/Promise.cpp:174:68: 93:51.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'globalObj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 93:51.96 1141 | *this->stack = this; 93:51.96 | ~~~~~~~~~~~~~^~~~~~ 93:51.96 /builddir/build/BUILD/firefox-115.21.0/dom/promise/Promise.cpp: In static member function 'static already_AddRefed mozilla::dom::Promise::All(JSContext*, const nsTArray >&, mozilla::ErrorResult&, PropagateUserInteraction)': 93:51.96 /builddir/build/BUILD/firefox-115.21.0/dom/promise/Promise.cpp:174:25: note: 'globalObj' declared here 93:51.96 174 | JS::Rooted globalObj(aCx, JS::CurrentGlobalOrNull(aCx)); 93:51.96 | ^~~~~~~~~ 93:51.96 /builddir/build/BUILD/firefox-115.21.0/dom/promise/Promise.cpp:174:25: note: 'aCx' declared here 93:53.17 dom/quota 94:11.25 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 94:11.25 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/PushManager.h:32, 94:11.25 from /builddir/build/BUILD/firefox-115.21.0/dom/push/PushManager.cpp:7, 94:11.25 from Unified_cpp_dom_push0.cpp:2: 94:11.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 94:11.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 94:11.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 94:11.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 94:11.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 94:11.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 94:11.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 94:11.25 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 94:11.25 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:11.25 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 94:11.25 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/PerformanceWorker.h:11, 94:11.25 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerScope.h:23, 94:11.25 from /builddir/build/BUILD/firefox-115.21.0/dom/push/PushManager.cpp:21: 94:11.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 94:11.25 25 | struct JSGCSetting { 94:11.25 | ^~~~~~~~~~~ 94:13.21 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 94:13.21 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 94:13.21 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 94:13.21 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 94:13.21 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 94:13.21 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 94:13.21 inlined from 'virtual nsresult mozilla::dom::PushData::Binary(nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/dom/push/PushNotifier.cpp:166:23: 94:13.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 94:13.21 452 | mArray.mHdr->mLength = 0; 94:13.21 | ~~~~~~~~~~~~~~~~~~~~~^~~ 94:13.21 In file included from Unified_cpp_dom_push0.cpp:11: 94:13.21 /builddir/build/BUILD/firefox-115.21.0/dom/push/PushNotifier.cpp: In member function 'virtual nsresult mozilla::dom::PushData::Binary(nsTArray&)': 94:13.21 /builddir/build/BUILD/firefox-115.21.0/dom/push/PushNotifier.cpp:166:22: note: at offset 8 into object '' of size 8 94:13.21 166 | aData = mData.Clone(); 94:13.21 | ~~~~~~~~~~~^~ 94:13.21 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 94:13.21 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 94:13.21 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 94:13.22 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 94:13.22 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 94:13.22 inlined from 'virtual nsresult mozilla::dom::PushData::Binary(nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/dom/push/PushNotifier.cpp:166:23: 94:13.22 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 94:13.22 452 | mArray.mHdr->mLength = 0; 94:13.22 | ~~~~~~~~~~~~~~~~~~~~~^~~ 94:13.22 /builddir/build/BUILD/firefox-115.21.0/dom/push/PushNotifier.cpp: In member function 'virtual nsresult mozilla::dom::PushData::Binary(nsTArray&)': 94:13.22 /builddir/build/BUILD/firefox-115.21.0/dom/push/PushNotifier.cpp:166:22: note: at offset 8 into object '' of size 8 94:13.22 166 | aData = mData.Clone(); 94:13.22 | ~~~~~~~~~~~^~ 94:21.73 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 94:21.73 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:50, 94:21.73 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/indexedDB/ActorsParent.h:11, 94:21.73 from /builddir/build/BUILD/firefox-115.21.0/dom/quota/ActorsParent.cpp:83, 94:21.73 from Unified_cpp_dom_quota0.cpp:11: 94:21.73 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 94:21.73 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 94:21.73 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 94:21.73 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 94:21.73 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 94:21.73 302 | memcpy(&value, &aInternalValue, sizeof(value)); 94:21.73 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:21.74 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 94:21.74 388 | struct FrameBidiData { 94:21.74 | ^~~~~~~~~~~~~ 94:22.13 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuota.h:13, 94:22.13 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuotaChild.h:9, 94:22.13 from /builddir/build/BUILD/firefox-115.21.0/dom/quota/ActorsChild.h:13, 94:22.13 from /builddir/build/BUILD/firefox-115.21.0/dom/quota/ActorsChild.cpp:7, 94:22.13 from Unified_cpp_dom_quota0.cpp:2: 94:22.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::Maybe; ElemType = mozilla::Maybe; IndexType = long unsigned int; SizeType = long unsigned int]': 94:22.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::Maybe; E = mozilla::Maybe; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 94:22.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::Maybe; E = mozilla::Maybe; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 94:22.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::Maybe; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 94:22.13 /builddir/build/BUILD/firefox-115.21.0/dom/quota/ClientUsageArray.h:28:15: required from here 94:22.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class mozilla::Maybe'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 94:22.13 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 94:22.13 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:22.13 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTSubstring.h:18, 94:22.13 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsAString.h:20, 94:22.13 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsString.h:16, 94:22.13 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuota.h:12: 94:22.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:349:55: note: 'class mozilla::Maybe' declared here 94:22.13 349 | class MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS Maybe 94:22.13 | ^~~~~ 94:29.98 dom/reporting 94:30.82 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozIStorageBindingParams.h:11, 94:30.82 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozIStorageBaseStatement.h:11, 94:30.82 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozIStorageStatement.h:9, 94:30.82 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/quota/QuotaCommon.h:17, 94:30.82 from /builddir/build/BUILD/firefox-115.21.0/dom/quota/QuotaCommon.cpp:7, 94:30.82 from Unified_cpp_dom_quota1.cpp:11: 94:30.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 94:30.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 94:30.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 94:30.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 94:30.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 94:30.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 94:30.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 94:30.82 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 94:30.82 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:30.83 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 94:30.83 from /builddir/build/BUILD/firefox-115.21.0/dom/quota/StorageManager.cpp:33, 94:30.83 from Unified_cpp_dom_quota1.cpp:101: 94:30.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 94:30.83 25 | struct JSGCSetting { 94:30.83 | ^~~~~~~~~~~ 94:42.65 dom/script 94:47.48 dom/security/featurepolicy 94:49.17 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayView.h:9, 94:49.17 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:16, 94:49.17 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/Units.h:20, 94:49.17 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsContentUtils.h:26, 94:49.17 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIGlobalObject.h:16, 94:49.17 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/GlobalTeardownObserver.h:15, 94:49.17 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 94:49.17 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/AddonManagerBinding.h:9, 94:49.17 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Navigator.h:11, 94:49.17 from /builddir/build/BUILD/firefox-115.21.0/dom/reporting/CrashReport.cpp:9, 94:49.17 from Unified_cpp_dom_reporting0.cpp:2: 94:49.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 94:49.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 94:49.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 94:49.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 94:49.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 94:49.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 94:49.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 94:49.17 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 94:49.17 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:49.17 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 94:49.17 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 94:49.17 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Navigator.h:13: 94:49.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 94:49.17 25 | struct JSGCSetting { 94:49.17 | ^~~~~~~~~~~ 94:53.98 dom/security/sanitizer 94:55.09 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 94:55.09 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsFrameLoader.h:35, 94:55.09 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsGenericHTMLFrameElement.h:13, 94:55.09 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/HTMLIFrameElement.h:12, 94:55.09 from /builddir/build/BUILD/firefox-115.21.0/dom/security/featurepolicy/FeaturePolicy.cpp:14, 94:55.09 from Unified_cpp_featurepolicy0.cpp:11: 94:55.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 94:55.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 94:55.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 94:55.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 94:55.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 94:55.09 302 | memcpy(&value, &aInternalValue, sizeof(value)); 94:55.09 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:55.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 94:55.09 388 | struct FrameBidiData { 94:55.09 | ^~~~~~~~~~~~~ 94:56.72 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 94:56.72 from /builddir/build/BUILD/firefox-115.21.0/dom/security/featurepolicy/Feature.h:11, 94:56.72 from /builddir/build/BUILD/firefox-115.21.0/dom/security/featurepolicy/Feature.cpp:7, 94:56.72 from Unified_cpp_featurepolicy0.cpp:2: 94:56.72 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 94:56.72 inlined from 'void nsTArray_Impl::Clear() [with E = nsCOMPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 94:56.72 inlined from 'void mozilla::dom::Feature::SetAllowsAll()' at /builddir/build/BUILD/firefox-115.21.0/dom/security/featurepolicy/Feature.cpp:45:19, 94:56.72 inlined from 'static bool mozilla::dom::FeaturePolicyParser::ParseString(const nsAString&, mozilla::dom::Document*, nsIPrincipal*, nsIPrincipal*, nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/dom/security/featurepolicy/FeaturePolicyParser.cpp:107:31: 94:56.73 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 4 is outside array bounds of 'mozilla::dom::Feature [1]' [-Warray-bounds] 94:56.73 317 | mHdr->mLength = 0; 94:56.73 | ~~~~~~~~~~~~~~^~~ 94:56.73 In file included from Unified_cpp_featurepolicy0.cpp:20: 94:56.73 /builddir/build/BUILD/firefox-115.21.0/dom/security/featurepolicy/FeaturePolicyParser.cpp: In static member function 'static bool mozilla::dom::FeaturePolicyParser::ParseString(const nsAString&, mozilla::dom::Document*, nsIPrincipal*, nsIPrincipal*, nsTArray&)': 94:56.73 /builddir/build/BUILD/firefox-115.21.0/dom/security/featurepolicy/FeaturePolicyParser.cpp:88:13: note: at offset 32 into object 'feature' of size 32 94:56.73 88 | Feature feature(featureTokens[0]); 94:56.73 | ^~~~~~~ 94:56.73 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 94:56.73 inlined from 'void nsTArray_Impl::Clear() [with E = nsCOMPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 94:56.73 inlined from 'void mozilla::dom::Feature::SetAllowsNone()' at /builddir/build/BUILD/firefox-115.21.0/dom/security/featurepolicy/Feature.cpp:38:19, 94:56.73 inlined from 'static bool mozilla::dom::FeaturePolicyParser::ParseString(const nsAString&, mozilla::dom::Document*, nsIPrincipal*, nsIPrincipal*, nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/dom/security/featurepolicy/FeaturePolicyParser.cpp:102:32: 94:56.73 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 4 is outside array bounds of 'mozilla::dom::Feature [1]' [-Warray-bounds] 94:56.73 317 | mHdr->mLength = 0; 94:56.73 | ~~~~~~~~~~~~~~^~~ 94:56.73 /builddir/build/BUILD/firefox-115.21.0/dom/security/featurepolicy/FeaturePolicyParser.cpp: In static member function 'static bool mozilla::dom::FeaturePolicyParser::ParseString(const nsAString&, mozilla::dom::Document*, nsIPrincipal*, nsIPrincipal*, nsTArray&)': 94:56.73 /builddir/build/BUILD/firefox-115.21.0/dom/security/featurepolicy/FeaturePolicyParser.cpp:88:13: note: at offset 32 into object 'feature' of size 32 94:56.73 88 | Feature feature(featureTokens[0]); 94:56.73 | ^~~~~~~ 94:57.38 dom/security 94:59.96 dom/serializers 95:01.49 dom/serviceworkers 95:09.70 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 95:09.70 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIContentInlines.h:14, 95:09.70 from /builddir/build/BUILD/firefox-115.21.0/dom/serializers/nsDocumentEncoder.cpp:21, 95:09.70 from Unified_cpp_dom_serializers0.cpp:11: 95:09.70 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 95:09.70 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 95:09.70 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 95:09.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 95:09.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 95:09.71 302 | memcpy(&value, &aInternalValue, sizeof(value)); 95:09.71 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:09.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 95:09.71 388 | struct FrameBidiData { 95:09.71 | ^~~~~~~~~~~~~ 95:27.90 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 95:27.90 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 95:27.90 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserChild.h:11, 95:27.90 from /builddir/build/BUILD/firefox-115.21.0/dom/security/nsContentSecurityManager.cpp:38, 95:27.90 from Unified_cpp_dom_security0.cpp:110: 95:27.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 95:27.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 95:27.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 95:27.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 95:27.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 95:27.90 302 | memcpy(&value, &aInternalValue, sizeof(value)); 95:27.90 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:27.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 95:27.90 388 | struct FrameBidiData { 95:27.90 | ^~~~~~~~~~~~~ 95:28.25 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayView.h:9, 95:28.25 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:16, 95:28.25 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/Units.h:20, 95:28.25 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Document.h:17, 95:28.25 from /builddir/build/BUILD/firefox-115.21.0/dom/security/CSPEvalChecker.cpp:8, 95:28.25 from Unified_cpp_dom_security0.cpp:2: 95:28.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 95:28.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 95:28.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 95:28.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 95:28.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 95:28.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 95:28.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 95:28.25 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 95:28.25 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:28.25 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 95:28.25 from /builddir/build/BUILD/firefox-115.21.0/dom/security/CSPEvalChecker.cpp:9: 95:28.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 95:28.25 25 | struct JSGCSetting { 95:28.25 | ^~~~~~~~~~~ 95:29.03 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/MozPromise.h:23, 95:29.03 from /builddir/build/BUILD/firefox-115.21.0/dom/serviceworkers/FetchEventOpChild.h:12, 95:29.03 from /builddir/build/BUILD/firefox-115.21.0/dom/serviceworkers/FetchEventOpChild.cpp:7, 95:29.03 from Unified_cpp_dom_serviceworkers0.cpp:2: 95:29.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 95:29.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 95:29.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 95:29.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 95:29.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 95:29.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 95:29.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 95:29.03 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 95:29.03 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:29.03 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 95:29.03 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 95:29.04 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Request.h:13, 95:29.04 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/FetchEventBinding.h:13, 95:29.04 from /builddir/build/BUILD/firefox-115.21.0/dom/serviceworkers/ServiceWorkerEvents.h:14, 95:29.04 from /builddir/build/BUILD/firefox-115.21.0/dom/serviceworkers/ServiceWorkerOp.h:15, 95:29.04 from /builddir/build/BUILD/firefox-115.21.0/dom/serviceworkers/FetchEventOpProxyChild.h:12, 95:29.04 from /builddir/build/BUILD/firefox-115.21.0/dom/serviceworkers/FetchEventOpProxyChild.cpp:7, 95:29.04 from Unified_cpp_dom_serviceworkers0.cpp:20: 95:29.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 95:29.04 25 | struct JSGCSetting { 95:29.04 | ^~~~~~~~~~~ 97:03.26 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayView.h:9, 97:03.26 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:16, 97:03.26 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/Units.h:20, 97:03.26 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsContentUtils.h:26, 97:03.26 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsINetworkInterceptController.h:31, 97:03.26 from /builddir/build/BUILD/firefox-115.21.0/dom/serviceworkers/ServiceWorkerInterceptController.h:10, 97:03.26 from /builddir/build/BUILD/firefox-115.21.0/dom/serviceworkers/ServiceWorkerInterceptController.cpp:7, 97:03.26 from Unified_cpp_dom_serviceworkers1.cpp:2: 97:03.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 97:03.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 97:03.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 97:03.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 97:03.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 97:03.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 97:03.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 97:03.26 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 97:03.26 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:03.26 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 97:03.26 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 97:03.26 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Navigator.h:13, 97:03.26 from /builddir/build/BUILD/firefox-115.21.0/dom/serviceworkers/ServiceWorkerManager.cpp:46, 97:03.26 from Unified_cpp_dom_serviceworkers1.cpp:29: 97:03.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 97:03.26 25 | struct JSGCSetting { 97:03.26 | ^~~~~~~~~~~ 97:10.71 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PServiceWorkerRegistration.h:13, 97:10.71 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PServiceWorkerRegistrationParent.h:9, 97:10.71 from /builddir/build/BUILD/firefox-115.21.0/dom/serviceworkers/ServiceWorkerRegistrationParent.h:10, 97:10.71 from /builddir/build/BUILD/firefox-115.21.0/dom/serviceworkers/ServiceWorkerRegistrationParent.cpp:7, 97:10.71 from Unified_cpp_dom_serviceworkers2.cpp:2: 97:10.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 97:10.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 97:10.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 97:10.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 97:10.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 97:10.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 97:10.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 97:10.71 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 97:10.71 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:10.71 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 97:10.71 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 97:10.71 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Request.h:13, 97:10.71 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/CacheBinding.h:12, 97:10.71 from /builddir/build/BUILD/firefox-115.21.0/dom/serviceworkers/ServiceWorkerScriptCache.cpp:13, 97:10.71 from Unified_cpp_dom_serviceworkers2.cpp:20: 97:10.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 97:10.71 25 | struct JSGCSetting { 97:10.71 | ^~~~~~~~~~~ 97:11.00 dom/simpledb 97:17.65 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/ErrorReport.h:34, 97:17.65 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ErrorResult.h:34, 97:17.65 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/IPCServiceWorkerRegistrationDescriptor.h:24, 97:17.65 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PServiceWorkerRegistration.h:23: 97:17.65 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 97:17.65 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 97:17.65 inlined from 'void mozilla::dom::serviceWorkerScriptCache::{anonymous}::CompareManager::ManageNewCache(JSContext*, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/dom/serviceworkers/ServiceWorkerScriptCache.cpp:478:54: 97:17.65 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 97:17.65 1141 | *this->stack = this; 97:17.65 | ~~~~~~~~~~~~~^~~~~~ 97:17.65 /builddir/build/BUILD/firefox-115.21.0/dom/serviceworkers/ServiceWorkerScriptCache.cpp: In member function 'void mozilla::dom::serviceWorkerScriptCache::{anonymous}::CompareManager::ManageNewCache(JSContext*, JS::Handle)': 97:17.65 /builddir/build/BUILD/firefox-115.21.0/dom/serviceworkers/ServiceWorkerScriptCache.cpp:478:27: note: 'obj' declared here 97:17.65 478 | JS::Rooted obj(aCx, &aValue.toObject()); 97:17.65 | ^~~ 97:17.65 /builddir/build/BUILD/firefox-115.21.0/dom/serviceworkers/ServiceWorkerScriptCache.cpp:478:27: note: 'aCx' declared here 97:17.73 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 97:17.73 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 97:17.73 inlined from 'void mozilla::dom::serviceWorkerScriptCache::{anonymous}::CompareManager::ManageOldKeys(JSContext*, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/dom/serviceworkers/ServiceWorkerScriptCache.cpp:392:54: 97:17.73 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 97:17.73 1141 | *this->stack = this; 97:17.73 | ~~~~~~~~~~~~~^~~~~~ 97:17.73 /builddir/build/BUILD/firefox-115.21.0/dom/serviceworkers/ServiceWorkerScriptCache.cpp: In member function 'void mozilla::dom::serviceWorkerScriptCache::{anonymous}::CompareManager::ManageOldKeys(JSContext*, JS::Handle)': 97:17.73 /builddir/build/BUILD/firefox-115.21.0/dom/serviceworkers/ServiceWorkerScriptCache.cpp:392:27: note: 'obj' declared here 97:17.73 392 | JS::Rooted obj(aCx, &aValue.toObject()); 97:17.73 | ^~~ 97:17.73 /builddir/build/BUILD/firefox-115.21.0/dom/serviceworkers/ServiceWorkerScriptCache.cpp:392:27: note: 'aCx' declared here 97:17.91 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 97:17.91 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 97:17.91 inlined from 'void mozilla::dom::serviceWorkerScriptCache::{anonymous}::CompareCache::ManageValueResult(JSContext*, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/dom/serviceworkers/ServiceWorkerScriptCache.cpp:1234:52, 97:17.91 inlined from 'virtual void mozilla::dom::serviceWorkerScriptCache::{anonymous}::CompareCache::ResolvedCallback(JSContext*, JS::Handle, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/serviceworkers/ServiceWorkerScriptCache.cpp:1204:24: 97:17.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 97:17.91 1141 | *this->stack = this; 97:17.91 | ~~~~~~~~~~~~~^~~~~~ 97:17.91 /builddir/build/BUILD/firefox-115.21.0/dom/serviceworkers/ServiceWorkerScriptCache.cpp: In member function 'virtual void mozilla::dom::serviceWorkerScriptCache::{anonymous}::CompareCache::ResolvedCallback(JSContext*, JS::Handle, mozilla::ErrorResult&)': 97:17.91 /builddir/build/BUILD/firefox-115.21.0/dom/serviceworkers/ServiceWorkerScriptCache.cpp:1234:25: note: 'obj' declared here 97:17.91 1234 | JS::Rooted obj(aCx, &aValue.toObject()); 97:17.91 | ^~~ 97:17.91 /builddir/build/BUILD/firefox-115.21.0/dom/serviceworkers/ServiceWorkerScriptCache.cpp:1234:25: note: 'aCx' declared here 97:17.97 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 97:17.97 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 97:17.97 inlined from 'void mozilla::dom::serviceWorkerScriptCache::{anonymous}::CompareManager::ManageOldCache(JSContext*, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/dom/serviceworkers/ServiceWorkerScriptCache.cpp:359:54, 97:17.97 inlined from 'virtual void mozilla::dom::serviceWorkerScriptCache::{anonymous}::CompareManager::ResolvedCallback(JSContext*, JS::Handle, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/serviceworkers/ServiceWorkerScriptCache.cpp:1360:21: 97:17.97 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 97:17.97 1141 | *this->stack = this; 97:17.97 | ~~~~~~~~~~~~~^~~~~~ 97:17.97 /builddir/build/BUILD/firefox-115.21.0/dom/serviceworkers/ServiceWorkerScriptCache.cpp: In member function 'virtual void mozilla::dom::serviceWorkerScriptCache::{anonymous}::CompareManager::ResolvedCallback(JSContext*, JS::Handle, mozilla::ErrorResult&)': 97:17.97 /builddir/build/BUILD/firefox-115.21.0/dom/serviceworkers/ServiceWorkerScriptCache.cpp:359:27: note: 'obj' declared here 97:17.97 359 | JS::Rooted obj(aCx, &aValue.toObject()); 97:17.97 | ^~~ 97:17.97 /builddir/build/BUILD/firefox-115.21.0/dom/serviceworkers/ServiceWorkerScriptCache.cpp:359:27: note: 'aCx' declared here 97:24.32 dom/smil 97:32.27 dom/storage 97:35.20 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 97:35.20 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/OverflowChangedTracker.h:10, 97:35.20 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RestyleManager.h:12, 97:35.20 from /builddir/build/BUILD/firefox-115.21.0/dom/smil/SMILAnimationController.cpp:14, 97:35.20 from Unified_cpp_dom_smil0.cpp:2: 97:35.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 97:35.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 97:35.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 97:35.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 97:35.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 97:35.20 302 | memcpy(&value, &aInternalValue, sizeof(value)); 97:35.20 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:35.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 97:35.20 388 | struct FrameBidiData { 97:35.20 | ^~~~~~~~~~~~~ 97:35.54 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 97:35.54 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 97:35.54 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/InputData.h:17, 97:35.54 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 97:35.54 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:28, 97:35.54 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/TabMessageUtils.h:17, 97:35.54 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PServiceWorker.cpp:18, 97:35.54 from Unified_cpp_dom_serviceworkers3.cpp:20: 97:35.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 97:35.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 97:35.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 97:35.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 97:35.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 97:35.54 302 | memcpy(&value, &aInternalValue, sizeof(value)); 97:35.54 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:35.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 97:35.54 388 | struct FrameBidiData { 97:35.54 | ^~~~~~~~~~~~~ 97:35.88 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PFetchEventOpProxy.h:13, 97:35.89 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PFetchEventOpProxyChild.h:9, 97:35.89 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PFetchEventOpProxyChild.cpp:7, 97:35.89 from Unified_cpp_dom_serviceworkers3.cpp:2: 97:35.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 97:35.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 97:35.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 97:35.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 97:35.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 97:35.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 97:35.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 97:35.89 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 97:35.89 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:35.89 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 97:35.89 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 97:35.89 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Request.h:13, 97:35.89 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/FetchEventBinding.h:13, 97:35.89 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ServiceWorkerEvents.h:14, 97:35.89 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ServiceWorkerOp.h:15, 97:35.89 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/FetchEventOpProxyChild.h:12, 97:35.89 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PFetchEventOpProxyChild.cpp:10: 97:35.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 97:35.89 25 | struct JSGCSetting { 97:35.89 | ^~~~~~~~~~~ 97:38.54 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 97:38.54 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/EventForwards.h:12, 97:38.54 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/SMILTimedElement.h:12, 97:38.54 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SVGAnimationElement.h:11, 97:38.54 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/SMILTimeContainer.h:10, 97:38.54 from /builddir/build/BUILD/firefox-115.21.0/dom/smil/SMILAnimationController.h:13, 97:38.54 from /builddir/build/BUILD/firefox-115.21.0/dom/smil/SMILAnimationController.cpp:7: 97:38.54 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 97:38.54 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayFallibleAllocator; Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 97:38.54 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::SMILValue; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 97:38.54 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::SMILValue; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 97:38.54 inlined from 'FallibleTArray& FallibleTArray::operator=(FallibleTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 97:38.54 inlined from 'virtual nsresult mozilla::SMILAnimationFunction::GetValues(const mozilla::SMILAttr&, SMILValueArray&)' at /builddir/build/BUILD/firefox-115.21.0/dom/smil/SMILAnimationFunction.cpp:787:29: 97:38.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'mozilla::SMILAnimationFunction::SMILValueArray [1]' {aka 'FallibleTArray [1]'} [-Warray-bounds] 97:38.54 452 | mArray.mHdr->mLength = 0; 97:38.54 | ~~~~~~~~~~~~~~~~~~~~~^~~ 97:38.54 In file included from Unified_cpp_dom_smil0.cpp:11: 97:38.54 /builddir/build/BUILD/firefox-115.21.0/dom/smil/SMILAnimationFunction.cpp: In member function 'virtual nsresult mozilla::SMILAnimationFunction::GetValues(const mozilla::SMILAttr&, SMILValueArray&)': 97:38.54 /builddir/build/BUILD/firefox-115.21.0/dom/smil/SMILAnimationFunction.cpp:726:18: note: at offset 8 into object 'result' of size 8 97:38.54 726 | SMILValueArray result; 97:38.54 | ^~~~~~ 97:38.54 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 97:38.54 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayFallibleAllocator; Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 97:38.54 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::SMILValue; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 97:38.54 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::SMILValue; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 97:38.54 inlined from 'FallibleTArray& FallibleTArray::operator=(FallibleTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 97:38.54 inlined from 'virtual nsresult mozilla::SMILAnimationFunction::GetValues(const mozilla::SMILAttr&, SMILValueArray&)' at /builddir/build/BUILD/firefox-115.21.0/dom/smil/SMILAnimationFunction.cpp:787:29: 97:38.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'mozilla::SMILAnimationFunction::SMILValueArray [1]' {aka 'FallibleTArray [1]'} [-Warray-bounds] 97:38.54 452 | mArray.mHdr->mLength = 0; 97:38.54 | ~~~~~~~~~~~~~~~~~~~~~^~~ 97:38.54 /builddir/build/BUILD/firefox-115.21.0/dom/smil/SMILAnimationFunction.cpp: In member function 'virtual nsresult mozilla::SMILAnimationFunction::GetValues(const mozilla::SMILAttr&, SMILValueArray&)': 97:38.54 /builddir/build/BUILD/firefox-115.21.0/dom/smil/SMILAnimationFunction.cpp:726:18: note: at offset 8 into object 'result' of size 8 97:38.54 726 | SMILValueArray result; 97:38.54 | ^~~~~~ 97:46.10 dom/streams 97:51.68 dom/svg 97:55.21 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 97:55.22 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundSessionStorageService.h:13, 97:55.22 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundSessionStorageServiceParent.h:9, 97:55.22 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BackgroundSessionStorageServiceParent.h:10, 97:55.22 from /builddir/build/BUILD/firefox-115.21.0/dom/storage/BackgroundSessionStorageServiceParent.cpp:7, 97:55.22 from Unified_cpp_dom_storage0.cpp:2: 97:55.22 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 97:55.22 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 97:55.22 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::SSSetItemInfo; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 97:55.22 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::SSSetItemInfo; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 97:55.22 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 97:55.22 inlined from 'void mozilla::dom::BackgroundSessionStorageManager::CopyDataToContentProcess(const nsACString&, const nsACString&, nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/dom/storage/SessionStorageManager.cpp:803:47: 97:55.22 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 97:55.22 452 | mArray.mHdr->mLength = 0; 97:55.22 | ~~~~~~~~~~~~~~~~~~~~~^~~ 97:55.22 In file included from Unified_cpp_dom_storage0.cpp:65: 97:55.22 /builddir/build/BUILD/firefox-115.21.0/dom/storage/SessionStorageManager.cpp: In member function 'void mozilla::dom::BackgroundSessionStorageManager::CopyDataToContentProcess(const nsACString&, const nsACString&, nsTArray&)': 97:55.22 /builddir/build/BUILD/firefox-115.21.0/dom/storage/SessionStorageManager.cpp:803:46: note: at offset 8 into object '' of size 8 97:55.22 803 | aData = originRecord->mCache->SerializeData(); 97:55.22 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 97:55.22 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 97:55.22 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 97:55.22 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::SSSetItemInfo; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 97:55.22 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::SSSetItemInfo; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 97:55.22 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 97:55.22 inlined from 'void mozilla::dom::BackgroundSessionStorageManager::CopyDataToContentProcess(const nsACString&, const nsACString&, nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/dom/storage/SessionStorageManager.cpp:803:47: 97:55.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 97:55.23 452 | mArray.mHdr->mLength = 0; 97:55.23 | ~~~~~~~~~~~~~~~~~~~~~^~~ 97:55.23 /builddir/build/BUILD/firefox-115.21.0/dom/storage/SessionStorageManager.cpp: In member function 'void mozilla::dom::BackgroundSessionStorageManager::CopyDataToContentProcess(const nsACString&, const nsACString&, nsTArray&)': 97:55.23 /builddir/build/BUILD/firefox-115.21.0/dom/storage/SessionStorageManager.cpp:803:46: note: at offset 8 into object '' of size 8 97:55.23 803 | aData = originRecord->mCache->SerializeData(); 97:55.23 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 97:56.02 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/ErrorReport.h:34, 97:56.02 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ErrorResult.h:34, 97:56.02 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ByteLengthQueuingStrategy.h:12, 97:56.02 from /builddir/build/BUILD/firefox-115.21.0/dom/streams/ByteLengthQueuingStrategy.cpp:7, 97:56.02 from Unified_cpp_dom_streams0.cpp:2: 97:56.02 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 97:56.02 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 97:56.02 inlined from 'bool mozilla::dom::ByteLengthQueuingStrategySize(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/dom/streams/ByteLengthQueuingStrategy.cpp:47:67: 97:56.02 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'chunkObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 97:56.02 1141 | *this->stack = this; 97:56.02 | ~~~~~~~~~~~~~^~~~~~ 97:56.02 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ByteLengthQueuingStrategy.cpp: In function 'bool mozilla::dom::ByteLengthQueuingStrategySize(JSContext*, unsigned int, JS::Value*)': 97:56.02 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ByteLengthQueuingStrategy.cpp:47:25: note: 'chunkObj' declared here 97:56.02 47 | JS::Rooted chunkObj(cx, JS::ToObject(cx, args.get(0))); 97:56.02 | ^~~~~~~~ 97:56.02 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ByteLengthQueuingStrategy.cpp:47:25: note: 'cx' declared here 97:57.69 In member function 'nsTArray_base::size_type nsTArray_base::Capacity() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 97:57.69 inlined from 'typename ActualAlloc::ResultTypeProxy nsTArray_base::SwapArrayElements(nsTArray_base&, size_type, size_t) [with ActualAlloc = nsTArrayInfallibleAllocator; Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:477:56, 97:57.69 inlined from 'void nsTArray_Impl::SwapElements(nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; E = mozilla::dom::SSSetItemInfo; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1998:54, 97:57.69 inlined from 'void mozilla::dom::BackgroundSessionStorageManager::GetData(uint32_t, nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/dom/storage/SessionStorageManager.cpp:861:36: 97:57.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:418:45: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 97:57.69 418 | size_type Capacity() const { return mHdr->mCapacity; } 97:57.69 | ~~~~~~^~~~~~~~~ 97:57.69 /builddir/build/BUILD/firefox-115.21.0/dom/storage/SessionStorageManager.cpp: In member function 'void mozilla::dom::BackgroundSessionStorageManager::GetData(uint32_t, nsTArray&)': 97:57.69 /builddir/build/BUILD/firefox-115.21.0/dom/storage/SessionStorageManager.cpp:853:31: note: at offset 8 into object 'data' of size 8 97:57.69 853 | nsTArray data = record->mCache->SerializeData(); 97:57.69 | ^~~~ 97:57.69 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 97:57.69 inlined from 'typename ActualAlloc::ResultTypeProxy nsTArray_base::SwapArrayElements(nsTArray_base&, size_type, size_t) [with ActualAlloc = nsTArrayInfallibleAllocator; Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:560:1, 97:57.69 inlined from 'void nsTArray_Impl::SwapElements(nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; E = mozilla::dom::SSSetItemInfo; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1998:54, 97:57.69 inlined from 'void mozilla::dom::BackgroundSessionStorageManager::GetData(uint32_t, nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/dom/storage/SessionStorageManager.cpp:861:36: 97:57.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 97:57.69 452 | mArray.mHdr->mLength = 0; 97:57.69 | ~~~~~~~~~~~~~~~~~~~~~^~~ 97:57.69 /builddir/build/BUILD/firefox-115.21.0/dom/storage/SessionStorageManager.cpp: In member function 'void mozilla::dom::BackgroundSessionStorageManager::GetData(uint32_t, nsTArray&)': 97:57.69 /builddir/build/BUILD/firefox-115.21.0/dom/storage/SessionStorageManager.cpp:853:31: note: at offset 8 into object 'data' of size 8 97:57.69 853 | nsTArray data = record->mCache->SerializeData(); 97:57.69 | ^~~~ 97:58.13 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 97:58.13 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 97:58.13 inlined from 'JSObject* mozilla::dom::CloneAsUint8Array(JSContext*, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/dom/streams/ByteStreamHelpers.cpp:75:64: 97:58.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'viewedArrayBuffer' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 97:58.13 1141 | *this->stack = this; 97:58.13 | ~~~~~~~~~~~~~^~~~~~ 97:58.13 In file included from Unified_cpp_dom_streams0.cpp:11: 97:58.13 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ByteStreamHelpers.cpp: In function 'JSObject* mozilla::dom::CloneAsUint8Array(JSContext*, JS::Handle)': 97:58.13 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ByteStreamHelpers.cpp:74:25: note: 'viewedArrayBuffer' declared here 97:58.13 74 | JS::Rooted viewedArrayBuffer( 97:58.13 | ^~~~~~~~~~~~~~~~~ 97:58.13 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ByteStreamHelpers.cpp:74:25: note: 'aCx' declared here 97:58.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 97:58.33 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 97:58.33 inlined from 'JSObject* mozilla::dom::streams_abstract::ReadableByteStreamControllerConvertPullIntoDescriptor(JSContext*, mozilla::dom::PullIntoDescriptor*, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableByteStreamController.cpp:1321:76: 97:58.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'res' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 97:58.33 1141 | *this->stack = this; 97:58.33 | ~~~~~~~~~~~~~^~~~~~ 97:58.33 In file included from Unified_cpp_dom_streams0.cpp:29: 97:58.33 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableByteStreamController.cpp: In function 'JSObject* mozilla::dom::streams_abstract::ReadableByteStreamControllerConvertPullIntoDescriptor(JSContext*, mozilla::dom::PullIntoDescriptor*, mozilla::ErrorResult&)': 97:58.33 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableByteStreamController.cpp:1318:25: note: 'res' declared here 97:58.33 1318 | JS::Rooted res( 97:58.33 | ^~~ 97:58.33 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableByteStreamController.cpp:1318:25: note: 'aCx' declared here 97:58.47 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:13: 97:58.47 In static member function 'static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = mozilla::dom::ReadRequest]', 97:58.47 inlined from 'void mozilla::LinkedListElement::adjustLinkForMove(mozilla::LinkedListElement&&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:377:24, 97:58.47 inlined from 'mozilla::LinkedListElement::LinkedListElement(mozilla::LinkedListElement&&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:187:22, 97:58.47 inlined from 'mozilla::LinkedList::LinkedList(mozilla::LinkedList&&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:450:40, 97:58.47 inlined from 'void mozilla::dom::streams_abstract::ReadableStreamClose(JSContext*, mozilla::dom::ReadableStream*, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStream.cpp:327:54: 97:58.47 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:118:23: warning: array subscript 0 is outside array bounds of 'mozilla::LinkedList > [1]' [-Warray-bounds] 97:58.47 118 | elt->asT()->AddRef(); 97:58.47 | ~~~~~~~~~~~~~~~~~~^~ 97:58.48 In file included from Unified_cpp_dom_streams0.cpp:38: 97:58.48 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStream.cpp: In function 'void mozilla::dom::streams_abstract::ReadableStreamClose(JSContext*, mozilla::dom::ReadableStream*, mozilla::ErrorResult&)': 97:58.48 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStream.cpp:326:37: note: at offset -8 into object 'readRequests' of size 24 97:58.48 326 | LinkedList> readRequests = 97:58.48 | ^~~~~~~~~~~~ 97:58.48 In member function 'mozilla::LinkedListElement::RawType mozilla::LinkedListElement::asT() [with T = RefPtr]', 97:58.48 inlined from 'static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = mozilla::dom::ReadRequest]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:118:13, 97:58.48 inlined from 'void mozilla::LinkedListElement::adjustLinkForMove(mozilla::LinkedListElement&&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:377:24, 97:58.48 inlined from 'mozilla::LinkedListElement::LinkedListElement(mozilla::LinkedListElement&&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:187:22, 97:58.48 inlined from 'mozilla::LinkedList::LinkedList(mozilla::LinkedList&&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:450:40, 97:58.48 inlined from 'void mozilla::dom::streams_abstract::ReadableStreamClose(JSContext*, mozilla::dom::ReadableStream*, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStream.cpp:327:54: 97:58.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:306:38: warning: array subscript 0 is outside array bounds of 'mozilla::LinkedList > [1]' [-Warray-bounds] 97:58.48 306 | RawType asT() { return mIsSentinel ? nullptr : static_cast(this); } 97:58.48 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:58.48 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStream.cpp: In function 'void mozilla::dom::streams_abstract::ReadableStreamClose(JSContext*, mozilla::dom::ReadableStream*, mozilla::ErrorResult&)': 97:58.48 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStream.cpp:326:37: note: at offset -8 into object 'readRequests' of size 24 97:58.48 326 | LinkedList> readRequests = 97:58.48 | ^~~~~~~~~~~~ 97:58.48 In member function 'mozilla::LinkedListElement::RawType mozilla::LinkedListElement::asT() [with T = RefPtr]', 97:58.48 inlined from 'static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = mozilla::dom::ReadRequest]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:118:13, 97:58.48 inlined from 'void mozilla::LinkedListElement::adjustLinkForMove(mozilla::LinkedListElement&&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:377:24, 97:58.48 inlined from 'mozilla::LinkedListElement::LinkedListElement(mozilla::LinkedListElement&&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:187:22, 97:58.48 inlined from 'mozilla::LinkedList::LinkedList(mozilla::LinkedList&&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:450:40, 97:58.48 inlined from 'void mozilla::dom::streams_abstract::ReadableStreamClose(JSContext*, mozilla::dom::ReadableStream*, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStream.cpp:327:54: 97:58.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:306:38: warning: array subscript 0 is outside array bounds of 'mozilla::LinkedList > [1]' [-Warray-bounds] 97:58.48 306 | RawType asT() { return mIsSentinel ? nullptr : static_cast(this); } 97:58.48 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:58.48 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStream.cpp: In function 'void mozilla::dom::streams_abstract::ReadableStreamClose(JSContext*, mozilla::dom::ReadableStream*, mozilla::ErrorResult&)': 97:58.48 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStream.cpp:326:37: note: at offset -8 into object 'readRequests' of size 24 97:58.48 326 | LinkedList> readRequests = 97:58.48 | ^~~~~~~~~~~~ 97:58.48 In static member function 'static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = mozilla::dom::ReadRequest]', 97:58.48 inlined from 'void mozilla::LinkedListElement::remove() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:249:21, 97:58.48 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 97:58.48 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 97:58.48 inlined from 'mozilla::LinkedList::~LinkedList() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:469:3, 97:58.48 inlined from 'void mozilla::dom::streams_abstract::ReadableStreamClose(JSContext*, mozilla::dom::ReadableStream*, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStream.cpp:342:3: 97:58.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:121:24: warning: array subscript 0 is outside array bounds of 'mozilla::dom::ReadRequest [0]' [-Warray-bounds] 97:58.49 121 | elt->asT()->Release(); 97:58.49 | ~~~~~~~~~~~~~~~~~~~^~ 97:58.49 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStream.cpp: In function 'void mozilla::dom::streams_abstract::ReadableStreamClose(JSContext*, mozilla::dom::ReadableStream*, mozilla::ErrorResult&)': 97:58.49 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStream.cpp:326:37: note: at offset -8 into object 'readRequests' of size 24 97:58.49 326 | LinkedList> readRequests = 97:58.49 | ^~~~~~~~~~~~ 97:58.49 In static member function 'static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = mozilla::dom::ReadRequest]', 97:58.49 inlined from 'void mozilla::LinkedListElement::remove() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:249:21, 97:58.49 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 97:58.49 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 97:58.49 inlined from 'mozilla::LinkedList::~LinkedList() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:469:3, 97:58.49 inlined from 'void mozilla::dom::streams_abstract::ReadableStreamClose(JSContext*, mozilla::dom::ReadableStream*, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStream.cpp:342:3: 97:58.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:121:24: warning: array subscript 0 is outside array bounds of 'mozilla::dom::ReadRequest [0]' [-Warray-bounds] 97:58.49 121 | elt->asT()->Release(); 97:58.49 | ~~~~~~~~~~~~~~~~~~~^~ 97:58.49 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStream.cpp: In function 'void mozilla::dom::streams_abstract::ReadableStreamClose(JSContext*, mozilla::dom::ReadableStream*, mozilla::ErrorResult&)': 97:58.49 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStream.cpp:326:37: note: at offset -8 into object 'readRequests' of size 24 97:58.49 326 | LinkedList> readRequests = 97:58.49 | ^~~~~~~~~~~~ 97:58.97 In static member function 'static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = mozilla::dom::ReadIntoRequest]', 97:58.97 inlined from 'void mozilla::LinkedListElement::adjustLinkForMove(mozilla::LinkedListElement&&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:377:24, 97:58.97 inlined from 'mozilla::LinkedListElement::LinkedListElement(mozilla::LinkedListElement&&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:187:22, 97:58.97 inlined from 'mozilla::LinkedList::LinkedList(mozilla::LinkedList&&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:450:40, 97:58.98 inlined from 'already_AddRefed mozilla::dom::streams_abstract::ReadableStreamCancel(JSContext*, mozilla::dom::ReadableStream*, JS::Handle, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStream.cpp:381:55: 97:58.98 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:118:23: warning: array subscript 0 is outside array bounds of 'mozilla::LinkedList > [1]' [-Warray-bounds] 97:58.98 118 | elt->asT()->AddRef(); 97:58.98 | ~~~~~~~~~~~~~~~~~~^~ 97:58.98 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStream.cpp: In function 'already_AddRefed mozilla::dom::streams_abstract::ReadableStreamCancel(JSContext*, mozilla::dom::ReadableStream*, JS::Handle, mozilla::ErrorResult&)': 97:58.98 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStream.cpp:380:41: note: at offset -8 into object 'readIntoRequests' of size 24 97:58.98 380 | LinkedList> readIntoRequests = 97:58.98 | ^~~~~~~~~~~~~~~~ 97:58.98 In member function 'mozilla::LinkedListElement::RawType mozilla::LinkedListElement::asT() [with T = RefPtr]', 97:58.98 inlined from 'static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = mozilla::dom::ReadIntoRequest]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:118:13, 97:58.98 inlined from 'void mozilla::LinkedListElement::adjustLinkForMove(mozilla::LinkedListElement&&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:377:24, 97:58.98 inlined from 'mozilla::LinkedListElement::LinkedListElement(mozilla::LinkedListElement&&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:187:22, 97:58.98 inlined from 'mozilla::LinkedList::LinkedList(mozilla::LinkedList&&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:450:40, 97:58.98 inlined from 'already_AddRefed mozilla::dom::streams_abstract::ReadableStreamCancel(JSContext*, mozilla::dom::ReadableStream*, JS::Handle, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStream.cpp:381:55: 97:58.98 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:306:38: warning: array subscript 0 is outside array bounds of 'mozilla::LinkedList > [1]' [-Warray-bounds] 97:58.98 306 | RawType asT() { return mIsSentinel ? nullptr : static_cast(this); } 97:58.98 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:58.99 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStream.cpp: In function 'already_AddRefed mozilla::dom::streams_abstract::ReadableStreamCancel(JSContext*, mozilla::dom::ReadableStream*, JS::Handle, mozilla::ErrorResult&)': 97:58.99 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStream.cpp:380:41: note: at offset -8 into object 'readIntoRequests' of size 24 97:58.99 380 | LinkedList> readIntoRequests = 97:58.99 | ^~~~~~~~~~~~~~~~ 97:58.99 In member function 'mozilla::LinkedListElement::RawType mozilla::LinkedListElement::asT() [with T = RefPtr]', 97:58.99 inlined from 'static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = mozilla::dom::ReadIntoRequest]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:118:13, 97:58.99 inlined from 'void mozilla::LinkedListElement::adjustLinkForMove(mozilla::LinkedListElement&&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:377:24, 97:58.99 inlined from 'mozilla::LinkedListElement::LinkedListElement(mozilla::LinkedListElement&&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:187:22, 97:58.99 inlined from 'mozilla::LinkedList::LinkedList(mozilla::LinkedList&&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:450:40, 97:58.99 inlined from 'already_AddRefed mozilla::dom::streams_abstract::ReadableStreamCancel(JSContext*, mozilla::dom::ReadableStream*, JS::Handle, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStream.cpp:381:55: 97:58.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:306:38: warning: array subscript 0 is outside array bounds of 'mozilla::LinkedList > [1]' [-Warray-bounds] 97:58.99 306 | RawType asT() { return mIsSentinel ? nullptr : static_cast(this); } 97:58.99 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:58.99 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStream.cpp: In function 'already_AddRefed mozilla::dom::streams_abstract::ReadableStreamCancel(JSContext*, mozilla::dom::ReadableStream*, JS::Handle, mozilla::ErrorResult&)': 97:58.99 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStream.cpp:380:41: note: at offset -8 into object 'readIntoRequests' of size 24 97:58.99 380 | LinkedList> readIntoRequests = 97:58.99 | ^~~~~~~~~~~~~~~~ 97:58.99 In static member function 'static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = mozilla::dom::ReadIntoRequest]', 97:58.99 inlined from 'void mozilla::LinkedListElement::remove() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:249:21, 97:58.99 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 97:58.99 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 97:58.99 inlined from 'mozilla::LinkedList::~LinkedList() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:469:3, 97:58.99 inlined from 'already_AddRefed mozilla::dom::streams_abstract::ReadableStreamCancel(JSContext*, mozilla::dom::ReadableStream*, JS::Handle, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStream.cpp:396:3: 97:58.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:121:24: warning: array subscript 0 is outside array bounds of 'mozilla::dom::ReadIntoRequest [0]' [-Warray-bounds] 97:58.99 121 | elt->asT()->Release(); 97:58.99 | ~~~~~~~~~~~~~~~~~~~^~ 97:58.99 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStream.cpp: In function 'already_AddRefed mozilla::dom::streams_abstract::ReadableStreamCancel(JSContext*, mozilla::dom::ReadableStream*, JS::Handle, mozilla::ErrorResult&)': 97:58.99 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStream.cpp:380:41: note: at offset -8 into object 'readIntoRequests' of size 24 97:58.99 380 | LinkedList> readIntoRequests = 97:58.99 | ^~~~~~~~~~~~~~~~ 97:58.99 In static member function 'static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = mozilla::dom::ReadIntoRequest]', 97:58.99 inlined from 'void mozilla::LinkedListElement::remove() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:249:21, 97:58.99 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 97:58.99 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 97:58.99 inlined from 'mozilla::LinkedList::~LinkedList() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:469:3, 97:58.99 inlined from 'already_AddRefed mozilla::dom::streams_abstract::ReadableStreamCancel(JSContext*, mozilla::dom::ReadableStream*, JS::Handle, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStream.cpp:396:3: 97:59.00 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:121:24: warning: array subscript 0 is outside array bounds of 'mozilla::dom::ReadIntoRequest [0]' [-Warray-bounds] 97:59.00 121 | elt->asT()->Release(); 97:59.00 | ~~~~~~~~~~~~~~~~~~~^~ 97:59.00 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStream.cpp: In function 'already_AddRefed mozilla::dom::streams_abstract::ReadableStreamCancel(JSContext*, mozilla::dom::ReadableStream*, JS::Handle, mozilla::ErrorResult&)': 97:59.00 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStream.cpp:380:41: note: at offset -8 into object 'readIntoRequests' of size 24 97:59.00 380 | LinkedList> readIntoRequests = 97:59.00 | ^~~~~~~~~~~~~~~~ 97:59.30 In static member function 'static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = mozilla::dom::ReadIntoRequest]', 97:59.30 inlined from 'void mozilla::LinkedListElement::adjustLinkForMove(mozilla::LinkedListElement&&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:377:24, 97:59.30 inlined from 'mozilla::LinkedListElement::LinkedListElement(mozilla::LinkedListElement&&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:187:22, 97:59.30 inlined from 'mozilla::LinkedList::LinkedList(mozilla::LinkedList&&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:450:40, 97:59.30 inlined from 'void mozilla::dom::streams_abstract::ReadableStreamBYOBReaderErrorReadIntoRequests(JSContext*, mozilla::dom::ReadableStreamBYOBReader*, JS::Handle, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStreamBYOBReader.cpp:284:44: 97:59.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:118:23: warning: array subscript 0 is outside array bounds of 'mozilla::LinkedList > [1]' [-Warray-bounds] 97:59.30 118 | elt->asT()->AddRef(); 97:59.30 | ~~~~~~~~~~~~~~~~~~^~ 97:59.30 In file included from Unified_cpp_dom_streams0.cpp:47: 97:59.30 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStreamBYOBReader.cpp: In function 'void mozilla::dom::streams_abstract::ReadableStreamBYOBReaderErrorReadIntoRequests(JSContext*, mozilla::dom::ReadableStreamBYOBReader*, JS::Handle, mozilla::ErrorResult&)': 97:59.30 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStreamBYOBReader.cpp:283:39: note: at offset -8 into object 'readIntoRequests' of size 24 97:59.30 283 | LinkedList> readIntoRequests = 97:59.30 | ^~~~~~~~~~~~~~~~ 97:59.30 In member function 'mozilla::LinkedListElement::RawType mozilla::LinkedListElement::asT() [with T = RefPtr]', 97:59.30 inlined from 'static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = mozilla::dom::ReadIntoRequest]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:118:13, 97:59.30 inlined from 'void mozilla::LinkedListElement::adjustLinkForMove(mozilla::LinkedListElement&&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:377:24, 97:59.30 inlined from 'mozilla::LinkedListElement::LinkedListElement(mozilla::LinkedListElement&&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:187:22, 97:59.30 inlined from 'mozilla::LinkedList::LinkedList(mozilla::LinkedList&&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:450:40, 97:59.30 inlined from 'void mozilla::dom::streams_abstract::ReadableStreamBYOBReaderErrorReadIntoRequests(JSContext*, mozilla::dom::ReadableStreamBYOBReader*, JS::Handle, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStreamBYOBReader.cpp:284:44: 97:59.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:306:38: warning: array subscript 0 is outside array bounds of 'mozilla::LinkedList > [1]' [-Warray-bounds] 97:59.31 306 | RawType asT() { return mIsSentinel ? nullptr : static_cast(this); } 97:59.31 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:59.31 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStreamBYOBReader.cpp: In function 'void mozilla::dom::streams_abstract::ReadableStreamBYOBReaderErrorReadIntoRequests(JSContext*, mozilla::dom::ReadableStreamBYOBReader*, JS::Handle, mozilla::ErrorResult&)': 97:59.31 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStreamBYOBReader.cpp:283:39: note: at offset -8 into object 'readIntoRequests' of size 24 97:59.31 283 | LinkedList> readIntoRequests = 97:59.31 | ^~~~~~~~~~~~~~~~ 97:59.31 In member function 'mozilla::LinkedListElement::RawType mozilla::LinkedListElement::asT() [with T = RefPtr]', 97:59.31 inlined from 'static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = mozilla::dom::ReadIntoRequest]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:118:13, 97:59.31 inlined from 'void mozilla::LinkedListElement::adjustLinkForMove(mozilla::LinkedListElement&&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:377:24, 97:59.31 inlined from 'mozilla::LinkedListElement::LinkedListElement(mozilla::LinkedListElement&&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:187:22, 97:59.31 inlined from 'mozilla::LinkedList::LinkedList(mozilla::LinkedList&&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:450:40, 97:59.31 inlined from 'void mozilla::dom::streams_abstract::ReadableStreamBYOBReaderErrorReadIntoRequests(JSContext*, mozilla::dom::ReadableStreamBYOBReader*, JS::Handle, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStreamBYOBReader.cpp:284:44: 97:59.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:306:38: warning: array subscript 0 is outside array bounds of 'mozilla::LinkedList > [1]' [-Warray-bounds] 97:59.31 306 | RawType asT() { return mIsSentinel ? nullptr : static_cast(this); } 97:59.31 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:59.31 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStreamBYOBReader.cpp: In function 'void mozilla::dom::streams_abstract::ReadableStreamBYOBReaderErrorReadIntoRequests(JSContext*, mozilla::dom::ReadableStreamBYOBReader*, JS::Handle, mozilla::ErrorResult&)': 97:59.31 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStreamBYOBReader.cpp:283:39: note: at offset -8 into object 'readIntoRequests' of size 24 97:59.31 283 | LinkedList> readIntoRequests = 97:59.31 | ^~~~~~~~~~~~~~~~ 97:59.31 In static member function 'static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = mozilla::dom::ReadIntoRequest]', 97:59.31 inlined from 'void mozilla::LinkedListElement::remove() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:249:21, 97:59.31 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 97:59.31 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 97:59.31 inlined from 'mozilla::LinkedList::~LinkedList() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:469:3, 97:59.31 inlined from 'void mozilla::dom::streams_abstract::ReadableStreamBYOBReaderErrorReadIntoRequests(JSContext*, mozilla::dom::ReadableStreamBYOBReader*, JS::Handle, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStreamBYOBReader.cpp:299:1: 97:59.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:121:24: warning: array subscript 0 is outside array bounds of 'mozilla::dom::ReadIntoRequest [0]' [-Warray-bounds] 97:59.31 121 | elt->asT()->Release(); 97:59.31 | ~~~~~~~~~~~~~~~~~~~^~ 97:59.31 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStreamBYOBReader.cpp: In function 'void mozilla::dom::streams_abstract::ReadableStreamBYOBReaderErrorReadIntoRequests(JSContext*, mozilla::dom::ReadableStreamBYOBReader*, JS::Handle, mozilla::ErrorResult&)': 97:59.31 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStreamBYOBReader.cpp:283:39: note: at offset -8 into object 'readIntoRequests' of size 24 97:59.31 283 | LinkedList> readIntoRequests = 97:59.31 | ^~~~~~~~~~~~~~~~ 97:59.31 In static member function 'static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = mozilla::dom::ReadIntoRequest]', 97:59.31 inlined from 'void mozilla::LinkedListElement::remove() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:249:21, 97:59.31 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 97:59.31 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 97:59.31 inlined from 'mozilla::LinkedList::~LinkedList() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:469:3, 97:59.31 inlined from 'void mozilla::dom::streams_abstract::ReadableStreamBYOBReaderErrorReadIntoRequests(JSContext*, mozilla::dom::ReadableStreamBYOBReader*, JS::Handle, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStreamBYOBReader.cpp:299:1: 97:59.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:121:24: warning: array subscript 0 is outside array bounds of 'mozilla::dom::ReadIntoRequest [0]' [-Warray-bounds] 97:59.31 121 | elt->asT()->Release(); 97:59.31 | ~~~~~~~~~~~~~~~~~~~^~ 97:59.31 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStreamBYOBReader.cpp: In function 'void mozilla::dom::streams_abstract::ReadableStreamBYOBReaderErrorReadIntoRequests(JSContext*, mozilla::dom::ReadableStreamBYOBReader*, JS::Handle, mozilla::ErrorResult&)': 97:59.31 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStreamBYOBReader.cpp:283:39: note: at offset -8 into object 'readIntoRequests' of size 24 97:59.31 283 | LinkedList> readIntoRequests = 97:59.31 | ^~~~~~~~~~~~~~~~ 97:59.62 In static member function 'static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = mozilla::dom::ReadRequest]', 97:59.62 inlined from 'void mozilla::LinkedListElement::adjustLinkForMove(mozilla::LinkedListElement&&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:377:24, 97:59.62 inlined from 'mozilla::LinkedListElement::LinkedListElement(mozilla::LinkedListElement&&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:187:22, 97:59.62 inlined from 'mozilla::LinkedList::LinkedList(mozilla::LinkedList&&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:450:40, 97:59.62 inlined from 'void mozilla::dom::streams_abstract::ReadableStreamDefaultReaderErrorReadRequests(JSContext*, mozilla::dom::ReadableStreamDefaultReader*, JS::Handle, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStreamDefaultReader.cpp:318:40: 97:59.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:118:23: warning: array subscript 0 is outside array bounds of 'mozilla::LinkedList > [1]' [-Warray-bounds] 97:59.63 118 | elt->asT()->AddRef(); 97:59.63 | ~~~~~~~~~~~~~~~~~~^~ 97:59.63 In file included from Unified_cpp_dom_streams0.cpp:74: 97:59.63 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStreamDefaultReader.cpp: In function 'void mozilla::dom::streams_abstract::ReadableStreamDefaultReaderErrorReadRequests(JSContext*, mozilla::dom::ReadableStreamDefaultReader*, JS::Handle, mozilla::ErrorResult&)': 97:59.63 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStreamDefaultReader.cpp:317:35: note: at offset -8 into object 'readRequests' of size 24 97:59.63 317 | LinkedList> readRequests = 97:59.63 | ^~~~~~~~~~~~ 97:59.63 In member function 'mozilla::LinkedListElement::RawType mozilla::LinkedListElement::asT() [with T = RefPtr]', 97:59.63 inlined from 'static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = mozilla::dom::ReadRequest]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:118:13, 97:59.63 inlined from 'void mozilla::LinkedListElement::adjustLinkForMove(mozilla::LinkedListElement&&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:377:24, 97:59.63 inlined from 'mozilla::LinkedListElement::LinkedListElement(mozilla::LinkedListElement&&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:187:22, 97:59.63 inlined from 'mozilla::LinkedList::LinkedList(mozilla::LinkedList&&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:450:40, 97:59.63 inlined from 'void mozilla::dom::streams_abstract::ReadableStreamDefaultReaderErrorReadRequests(JSContext*, mozilla::dom::ReadableStreamDefaultReader*, JS::Handle, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStreamDefaultReader.cpp:318:40: 97:59.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:306:38: warning: array subscript 0 is outside array bounds of 'mozilla::LinkedList > [1]' [-Warray-bounds] 97:59.63 306 | RawType asT() { return mIsSentinel ? nullptr : static_cast(this); } 97:59.63 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:59.63 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStreamDefaultReader.cpp: In function 'void mozilla::dom::streams_abstract::ReadableStreamDefaultReaderErrorReadRequests(JSContext*, mozilla::dom::ReadableStreamDefaultReader*, JS::Handle, mozilla::ErrorResult&)': 97:59.63 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStreamDefaultReader.cpp:317:35: note: at offset -8 into object 'readRequests' of size 24 97:59.63 317 | LinkedList> readRequests = 97:59.63 | ^~~~~~~~~~~~ 97:59.63 In member function 'mozilla::LinkedListElement::RawType mozilla::LinkedListElement::asT() [with T = RefPtr]', 97:59.63 inlined from 'static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = mozilla::dom::ReadRequest]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:118:13, 97:59.63 inlined from 'void mozilla::LinkedListElement::adjustLinkForMove(mozilla::LinkedListElement&&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:377:24, 97:59.63 inlined from 'mozilla::LinkedListElement::LinkedListElement(mozilla::LinkedListElement&&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:187:22, 97:59.63 inlined from 'mozilla::LinkedList::LinkedList(mozilla::LinkedList&&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:450:40, 97:59.63 inlined from 'void mozilla::dom::streams_abstract::ReadableStreamDefaultReaderErrorReadRequests(JSContext*, mozilla::dom::ReadableStreamDefaultReader*, JS::Handle, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStreamDefaultReader.cpp:318:40: 97:59.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:306:38: warning: array subscript 0 is outside array bounds of 'mozilla::LinkedList > [1]' [-Warray-bounds] 97:59.63 306 | RawType asT() { return mIsSentinel ? nullptr : static_cast(this); } 97:59.63 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:59.63 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStreamDefaultReader.cpp: In function 'void mozilla::dom::streams_abstract::ReadableStreamDefaultReaderErrorReadRequests(JSContext*, mozilla::dom::ReadableStreamDefaultReader*, JS::Handle, mozilla::ErrorResult&)': 97:59.63 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStreamDefaultReader.cpp:317:35: note: at offset -8 into object 'readRequests' of size 24 97:59.63 317 | LinkedList> readRequests = 97:59.63 | ^~~~~~~~~~~~ 97:59.63 In static member function 'static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = mozilla::dom::ReadRequest]', 97:59.63 inlined from 'void mozilla::LinkedListElement::remove() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:249:21, 97:59.63 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 97:59.63 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 97:59.63 inlined from 'mozilla::LinkedList::~LinkedList() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:469:3, 97:59.63 inlined from 'void mozilla::dom::streams_abstract::ReadableStreamDefaultReaderErrorReadRequests(JSContext*, mozilla::dom::ReadableStreamDefaultReader*, JS::Handle, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStreamDefaultReader.cpp:332:1: 97:59.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:121:24: warning: array subscript 0 is outside array bounds of 'mozilla::dom::ReadRequest [0]' [-Warray-bounds] 97:59.63 121 | elt->asT()->Release(); 97:59.63 | ~~~~~~~~~~~~~~~~~~~^~ 97:59.63 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStreamDefaultReader.cpp: In function 'void mozilla::dom::streams_abstract::ReadableStreamDefaultReaderErrorReadRequests(JSContext*, mozilla::dom::ReadableStreamDefaultReader*, JS::Handle, mozilla::ErrorResult&)': 97:59.63 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStreamDefaultReader.cpp:317:35: note: at offset -8 into object 'readRequests' of size 24 97:59.63 317 | LinkedList> readRequests = 97:59.63 | ^~~~~~~~~~~~ 97:59.63 In static member function 'static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = mozilla::dom::ReadRequest]', 97:59.63 inlined from 'void mozilla::LinkedListElement::remove() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:249:21, 97:59.63 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 97:59.63 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 97:59.63 inlined from 'mozilla::LinkedList::~LinkedList() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:469:3, 97:59.63 inlined from 'void mozilla::dom::streams_abstract::ReadableStreamDefaultReaderErrorReadRequests(JSContext*, mozilla::dom::ReadableStreamDefaultReader*, JS::Handle, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStreamDefaultReader.cpp:332:1: 97:59.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:121:24: warning: array subscript 0 is outside array bounds of 'mozilla::dom::ReadRequest [0]' [-Warray-bounds] 97:59.63 121 | elt->asT()->Release(); 97:59.63 | ~~~~~~~~~~~~~~~~~~~^~ 97:59.63 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStreamDefaultReader.cpp: In function 'void mozilla::dom::streams_abstract::ReadableStreamDefaultReaderErrorReadRequests(JSContext*, mozilla::dom::ReadableStreamDefaultReader*, JS::Handle, mozilla::ErrorResult&)': 97:59.63 /builddir/build/BUILD/firefox-115.21.0/dom/streams/ReadableStreamDefaultReader.cpp:317:35: note: at offset -8 into object 'readRequests' of size 24 97:59.63 317 | LinkedList> readRequests = 97:59.63 | ^~~~~~~~~~~~ 98:00.13 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 98:00.13 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContentInlines.h:14, 98:00.13 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SVGViewportElement.h:14, 98:00.13 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SVGSVGElement.h:11, 98:00.13 from /builddir/build/BUILD/firefox-115.21.0/dom/svg/DOMSVGAngle.cpp:10, 98:00.13 from Unified_cpp_dom_svg0.cpp:2: 98:00.13 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 98:00.13 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 98:00.13 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 98:00.13 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 98:00.14 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 98:00.14 302 | memcpy(&value, &aInternalValue, sizeof(value)); 98:00.14 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:00.14 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 98:00.14 388 | struct FrameBidiData { 98:00.14 | ^~~~~~~~~~~~~ 98:12.08 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 98:12.08 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/TransformerBinding.h:9, 98:12.08 from /builddir/build/BUILD/firefox-115.21.0/dom/streams/TransformerCallbackHelpers.h:11, 98:12.08 from /builddir/build/BUILD/firefox-115.21.0/dom/streams/TransformerCallbackHelpers.cpp:7, 98:12.08 from Unified_cpp_dom_streams1.cpp:2: 98:12.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 98:12.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 98:12.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 98:12.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 98:12.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 98:12.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 98:12.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 98:12.09 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 98:12.09 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:12.09 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 98:12.09 from /builddir/build/BUILD/firefox-115.21.0/dom/streams/UnderlyingSourceCallbackHelpers.cpp:13, 98:12.09 from Unified_cpp_dom_streams1.cpp:20: 98:12.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 98:12.09 25 | struct JSGCSetting { 98:12.09 | ^~~~~~~~~~~ 98:13.35 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 98:13.35 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContentInlines.h:14, 98:13.35 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SVGViewportElement.h:14, 98:13.35 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SVGSVGElement.h:11, 98:13.35 from /builddir/build/BUILD/firefox-115.21.0/dom/svg/DOMSVGPoint.h:17, 98:13.35 from /builddir/build/BUILD/firefox-115.21.0/dom/svg/DOMSVGPoint.cpp:7, 98:13.35 from Unified_cpp_dom_svg1.cpp:11: 98:13.35 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 98:13.35 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 98:13.35 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 98:13.35 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 98:13.36 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 98:13.36 302 | memcpy(&value, &aInternalValue, sizeof(value)); 98:13.36 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:13.36 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 98:13.36 388 | struct FrameBidiData { 98:13.36 | ^~~~~~~~~~~~~ 98:16.94 dom/system/linux 98:25.00 dom/system 98:31.06 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 98:31.06 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContentInlines.h:14, 98:31.06 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SVGViewportElement.h:14, 98:31.06 from /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGAnimatedLength.cpp:14, 98:31.06 from Unified_cpp_dom_svg2.cpp:2: 98:31.06 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 98:31.06 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 98:31.06 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 98:31.06 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 98:31.06 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 98:31.06 302 | memcpy(&value, &aInternalValue, sizeof(value)); 98:31.06 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:31.06 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 98:31.06 388 | struct FrameBidiData { 98:31.06 | ^~~~~~~~~~~~~ 98:44.51 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 98:44.51 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContentInlines.h:14, 98:44.51 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SVGViewportElement.h:14, 98:44.51 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SVGSVGElement.h:11, 98:44.51 from /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGContentUtils.cpp:16, 98:44.51 from Unified_cpp_dom_svg3.cpp:11: 98:44.51 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 98:44.51 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 98:44.51 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 98:44.51 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 98:44.51 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 98:44.51 302 | memcpy(&value, &aInternalValue, sizeof(value)); 98:44.51 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:44.51 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 98:44.51 388 | struct FrameBidiData { 98:44.51 | ^~~~~~~~~~~~~ 98:44.53 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 98:44.53 from /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGFEDropShadowElement.cpp:10, 98:44.53 from Unified_cpp_dom_svg4.cpp:11: 98:44.53 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 98:44.53 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 98:44.53 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 98:44.53 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 98:44.53 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 98:44.53 302 | memcpy(&value, &aInternalValue, sizeof(value)); 98:44.53 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:44.53 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 98:44.53 388 | struct FrameBidiData { 98:44.53 | ^~~~~~~~~~~~~ 98:48.08 dom/url 98:58.52 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/URLSearchParams.h:21, 98:58.52 from /builddir/build/BUILD/firefox-115.21.0/dom/url/URL.h:10, 98:58.52 from /builddir/build/BUILD/firefox-115.21.0/dom/url/URL.cpp:7, 98:58.52 from Unified_cpp_dom_url0.cpp:2: 98:58.52 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 98:58.52 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 98:58.52 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 98:58.52 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 98:58.52 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 98:58.52 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 98:58.52 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 98:58.52 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 98:58.52 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:58.52 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 98:58.52 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/PerformanceWorker.h:11, 98:58.52 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerScope.h:23, 98:58.52 from /builddir/build/BUILD/firefox-115.21.0/dom/url/URLWorker.cpp:13, 98:58.52 from Unified_cpp_dom_url0.cpp:29: 98:58.52 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 98:58.52 25 | struct JSGCSetting { 98:58.52 | ^~~~~~~~~~~ 99:00.58 dom/vr 99:00.78 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 99:00.78 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsCSSRenderingBorders.h:18, 99:00.78 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsDisplayList.h:47, 99:00.78 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/DisplaySVGItem.h:10, 99:00.78 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/SVGImageFrame.h:12, 99:00.78 from /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGGeometryProperty.h:10, 99:00.78 from /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGForeignObjectElement.cpp:14, 99:00.78 from Unified_cpp_dom_svg5.cpp:2: 99:00.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 99:00.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 99:00.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 99:00.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 99:00.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 99:00.78 302 | memcpy(&value, &aInternalValue, sizeof(value)); 99:00.78 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:00.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 99:00.78 388 | struct FrameBidiData { 99:00.78 | ^~~~~~~~~~~~~ 99:03.15 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 99:03.15 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsCSSRenderingBorders.h:18, 99:03.15 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsDisplayList.h:47, 99:03.15 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/DisplaySVGItem.h:10, 99:03.15 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/SVGImageFrame.h:12, 99:03.15 from /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGGeometryProperty.h:10, 99:03.15 from /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGPathElement.cpp:13, 99:03.15 from Unified_cpp_dom_svg6.cpp:110: 99:03.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 99:03.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 99:03.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 99:03.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 99:03.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 99:03.15 302 | memcpy(&value, &aInternalValue, sizeof(value)); 99:03.15 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:03.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 99:03.15 388 | struct FrameBidiData { 99:03.16 | ^~~~~~~~~~~~~ 99:06.40 In file included from Unified_cpp_dom_svg6.cpp:92: 99:06.40 /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGPathData.cpp: In static member function 'static void mozilla::SVGPathData::GetMarkerPositioningData(mozilla::Span, nsTArray*)': 99:06.40 /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGPathData.cpp:1332:39: warning: 'segEndAngle' may be used uninitialized [-Wmaybe-uninitialized] 99:06.40 1332 | SVGContentUtils::AngleBisect(segEndAngle, pathStartAngle); 99:06.40 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:06.40 /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGPathData.cpp:1147:26: note: 'segEndAngle' was declared here 99:06.40 1147 | float segStartAngle, segEndAngle; 99:06.40 | ^~~~~~~~~~~ 99:06.41 /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGPathData.cpp:1309:37: warning: 'segStartAngle' may be used uninitialized [-Wmaybe-uninitialized] 99:06.41 1309 | pathStartAngle = mark.angle = segStartAngle; 99:06.41 | ~~~~~~~~~~~^~~~~~~~~~~~~~~ 99:06.41 /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGPathData.cpp:1147:11: note: 'segStartAngle' was declared here 99:06.41 1147 | float segStartAngle, segEndAngle; 99:06.41 | ^~~~~~~~~~~~~ 99:07.32 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 99:07.32 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/SVGContentUtils.h:18, 99:07.32 from /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGElement.h:18, 99:07.32 from /builddir/build/BUILD/firefox-115.21.0/dom/svg/DOMSVGAnimatedTransformList.h:11, 99:07.32 from /builddir/build/BUILD/firefox-115.21.0/dom/svg/DOMSVGTransformList.h:10, 99:07.32 from /builddir/build/BUILD/firefox-115.21.0/dom/svg/DOMSVGTransform.h:10, 99:07.32 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SVGMatrix.h:40, 99:07.32 from /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGMatrix.cpp:7, 99:07.32 from Unified_cpp_dom_svg6.cpp:2: 99:07.32 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:07.32 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayFallibleAllocator; Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 99:07.32 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = float; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 99:07.32 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = float; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 99:07.32 inlined from 'FallibleTArray& FallibleTArray::operator=(FallibleTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 99:07.32 inlined from 'nsresult mozilla::SVGNumberList::SetValueFromString(const nsAString&)' at /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGNumberList.cpp:61:37: 99:07.32 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'mozilla::SVGNumberList [1]' [-Warray-bounds] 99:07.32 452 | mArray.mHdr->mLength = 0; 99:07.32 | ~~~~~~~~~~~~~~~~~~~~~^~~ 99:07.32 In file included from Unified_cpp_dom_svg6.cpp:56: 99:07.32 /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGNumberList.cpp: In member function 'nsresult mozilla::SVGNumberList::SetValueFromString(const nsAString&)': 99:07.33 /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGNumberList.cpp:43:17: note: at offset 8 into object 'temp' of size 8 99:07.33 43 | SVGNumberList temp; 99:07.33 | ^~~~ 99:07.33 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:07.33 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayFallibleAllocator; Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 99:07.33 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = float; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 99:07.33 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = float; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 99:07.33 inlined from 'FallibleTArray& FallibleTArray::operator=(FallibleTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 99:07.33 inlined from 'nsresult mozilla::SVGNumberList::SetValueFromString(const nsAString&)' at /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGNumberList.cpp:61:37: 99:07.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'mozilla::SVGNumberList [1]' [-Warray-bounds] 99:07.33 452 | mArray.mHdr->mLength = 0; 99:07.33 | ~~~~~~~~~~~~~~~~~~~~~^~~ 99:07.33 /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGNumberList.cpp: In member function 'nsresult mozilla::SVGNumberList::SetValueFromString(const nsAString&)': 99:07.33 /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGNumberList.cpp:43:17: note: at offset 8 into object 'temp' of size 8 99:07.33 43 | SVGNumberList temp; 99:07.33 | ^~~~ 99:12.86 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 99:12.86 from /builddir/build/BUILD/firefox-115.21.0/dom/vr/VRDisplay.cpp:28, 99:12.86 from Unified_cpp_dom_vr0.cpp:2: 99:12.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 99:12.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 99:12.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 99:12.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 99:12.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 99:12.86 302 | memcpy(&value, &aInternalValue, sizeof(value)); 99:12.86 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:12.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 99:12.86 388 | struct FrameBidiData { 99:12.86 | ^~~~~~~~~~~~~ 99:13.00 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/AtomArray.h:11, 99:13.00 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsAttrValue.h:26, 99:13.00 from /builddir/build/BUILD/firefox-115.21.0/dom/base/AttrArray.h:22, 99:13.00 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Element.h:20, 99:13.00 from /builddir/build/BUILD/firefox-115.21.0/dom/vr/VRDisplay.cpp:9: 99:13.00 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 99:13.00 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 99:13.00 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 99:13.00 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 99:13.00 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 99:13.00 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 99:13.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 99:13.01 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 99:13.01 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:13.01 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 99:13.01 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 99:13.01 from /builddir/build/BUILD/firefox-115.21.0/dom/base/Navigator.h:13, 99:13.01 from /builddir/build/BUILD/firefox-115.21.0/dom/vr/VRDisplay.cpp:21: 99:13.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 99:13.01 25 | struct JSGCSetting { 99:13.01 | ^~~~~~~~~~~ 99:17.03 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 99:17.03 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:17.03 inlined from 'void nsTArray_Impl::Clear() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 99:17.03 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1098:12, 99:17.03 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 99:17.03 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 99:17.03 inlined from 'void mozilla::dom::Gamepad::GetButtons(nsTArray >&) const' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Gamepad.h:90:31, 99:17.03 inlined from 'void mozilla::dom::XRInputSource::Update(mozilla::dom::XRSession*)' at /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRInputSource.cpp:262:23: 99:17.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 99:17.03 317 | mHdr->mLength = 0; 99:17.03 | ~~~~~~~~~~~~~~^~~ 99:17.03 In file included from Unified_cpp_dom_vr0.cpp:56: 99:17.03 /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRInputSource.cpp: In member function 'void mozilla::dom::XRInputSource::Update(mozilla::dom::XRSession*)': 99:17.03 /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRInputSource.cpp:261:35: note: at offset 8 into object 'buttons' of size 8 99:17.03 261 | nsTArray> buttons; 99:17.03 | ^~~~~~~ 99:17.03 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:17.03 inlined from 'void nsTArray_Impl::Clear() [with E = double; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 99:17.03 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = double; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1098:12, 99:17.03 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = double; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 99:17.03 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 99:17.03 inlined from 'void mozilla::dom::Gamepad::GetAxes(nsTArray&) const' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Gamepad.h:93:69, 99:17.03 inlined from 'void mozilla::dom::XRInputSource::Update(mozilla::dom::XRSession*)' at /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRInputSource.cpp:274:20: 99:17.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 99:17.03 317 | mHdr->mLength = 0; 99:17.03 | ~~~~~~~~~~~~~~^~~ 99:17.03 /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRInputSource.cpp: In member function 'void mozilla::dom::XRInputSource::Update(mozilla::dom::XRSession*)': 99:17.03 /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRInputSource.cpp:273:20: note: at offset 8 into object 'axes' of size 8 99:17.03 273 | nsTArray axes; 99:17.03 | ^~~~ 99:17.15 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 99:17.16 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContentInlines.h:14, 99:17.16 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SVGViewportElement.h:14, 99:17.16 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SVGSVGElement.h:11, 99:17.16 from /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGRect.cpp:10, 99:17.16 from Unified_cpp_dom_svg7.cpp:56: 99:17.16 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 99:17.16 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 99:17.16 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 99:17.16 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 99:17.16 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 99:17.16 302 | memcpy(&value, &aInternalValue, sizeof(value)); 99:17.16 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:17.16 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 99:17.16 388 | struct FrameBidiData { 99:17.16 | ^~~~~~~~~~~~~ 99:23.17 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 99:23.17 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContentInlines.h:14, 99:23.17 from /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGTests.cpp:10, 99:23.17 from Unified_cpp_dom_svg8.cpp:11: 99:23.17 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 99:23.17 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 99:23.17 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 99:23.17 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 99:23.17 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 99:23.17 302 | memcpy(&value, &aInternalValue, sizeof(value)); 99:23.17 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:23.17 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 99:23.17 388 | struct FrameBidiData { 99:23.17 | ^~~~~~~~~~~~~ 99:23.46 dom/webauthn 99:27.29 dom/webbrowserpersist 99:33.55 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 99:33.55 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayView.h:9, 99:33.55 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:16, 99:33.55 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/Units.h:20, 99:33.55 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentUtils.h:26, 99:33.55 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIGlobalObject.h:16, 99:33.55 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/GlobalTeardownObserver.h:15, 99:33.55 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 99:33.55 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/XRReferenceSpace.h:10, 99:33.55 from /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRReferenceSpace.cpp:7, 99:33.55 from Unified_cpp_dom_vr1.cpp:2: 99:33.55 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:33.55 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 99:33.55 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 99:33.55 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 99:33.55 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 99:33.55 inlined from 'void mozilla::dom::XRViewerPose::GetViews(nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRViewerPose.cpp:41:26: 99:33.55 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 99:33.55 452 | mArray.mHdr->mLength = 0; 99:33.55 | ~~~~~~~~~~~~~~~~~~~~~^~~ 99:33.55 In file included from Unified_cpp_dom_vr1.cpp:65: 99:33.55 /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRViewerPose.cpp: In member function 'void mozilla::dom::XRViewerPose::GetViews(nsTArray >&)': 99:33.55 /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRViewerPose.cpp:41:25: note: at offset 8 into object '' of size 8 99:33.55 41 | aResult = mViews.Clone(); 99:33.55 | ~~~~~~~~~~~~^~ 99:33.56 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 99:33.56 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 99:33.56 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 99:33.56 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 99:33.56 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 99:33.56 inlined from 'void mozilla::dom::XRViewerPose::GetViews(nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRViewerPose.cpp:41:26: 99:33.56 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 99:33.56 452 | mArray.mHdr->mLength = 0; 99:33.56 | ~~~~~~~~~~~~~~~~~~~~~^~~ 99:33.56 /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRViewerPose.cpp: In member function 'void mozilla::dom::XRViewerPose::GetViews(nsTArray >&)': 99:33.56 /builddir/build/BUILD/firefox-115.21.0/dom/vr/XRViewerPose.cpp:41:25: note: at offset 8 into object '' of size 8 99:33.56 41 | aResult = mViews.Clone(); 99:33.56 | ~~~~~~~~~~~~^~ 99:35.16 dom/webgpu 100:37.04 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 100:37.05 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsCSSRenderingBorders.h:18, 100:37.05 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsDisplayList.h:47, 100:37.05 from /builddir/build/BUILD/firefox-115.21.0/dom/webgpu/CanvasContext.cpp:10, 100:37.05 from Unified_cpp_dom_webgpu0.cpp:38: 100:37.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 100:37.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 100:37.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 100:37.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 100:37.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 100:37.06 302 | memcpy(&value, &aInternalValue, sizeof(value)); 100:37.06 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100:37.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 100:37.06 388 | struct FrameBidiData { 100:37.06 | ^~~~~~~~~~~~~ 100:38.12 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 100:38.12 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsObjectLoadingContent.h:19, 100:38.12 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/HTMLObjectElement.h:13, 100:38.12 from /builddir/build/BUILD/firefox-115.21.0/dom/webbrowserpersist/WebBrowserPersistLocalDocument.cpp:18, 100:38.12 from Unified_cpp_webbrowserpersist0.cpp:20: 100:38.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 100:38.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 100:38.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 100:38.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 100:38.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 100:38.12 302 | memcpy(&value, &aInternalValue, sizeof(value)); 100:38.12 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100:38.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 100:38.12 388 | struct FrameBidiData { 100:38.12 | ^~~~~~~~~~~~~ 100:52.64 dom/webscheduling 100:56.46 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 100:56.46 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistSerialize.h:13, 100:56.46 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistSerializeChild.h:9, 100:56.46 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PWebBrowserPersistSerializeChild.cpp:7, 100:56.46 from Unified_cpp_webbrowserpersist1.cpp:2: 100:56.46 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 100:56.46 inlined from 'nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1053:36, 100:56.46 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 100:56.46 inlined from 'IPC::ReadResult >::ReadResult(IPC::ReadResult >&&) [with T = nsTArray; bool = true]' at /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:254:3, 100:56.46 inlined from 'IPC::ReadResult

IPC::ReadParam(MessageReader*) [with P = nsTArray]' at /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:483:12, 100:56.46 inlined from 'virtual mozilla::ipc::HasResultCodes::Result mozilla::PWebBrowserPersistSerializeParent::OnMessageReceived(const Message&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PWebBrowserPersistSerializeParent.cpp:112:80: 100:56.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 2 is outside array bounds of 'IPC::ReadResult, true> [1]' [-Warray-bounds] 100:56.46 657 | aOther.mHdr->mLength = 0; 100:56.46 | ~~~~~~~~~~~~~~~~~~~~~^~~ 100:56.46 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ipc/SharedMemory.h:15, 100:56.46 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ipc/Shmem.h:18, 100:56.46 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistSerialize.h:21: 100:56.46 /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_message_utils.h: In member function 'virtual mozilla::ipc::HasResultCodes::Result mozilla::PWebBrowserPersistSerializeParent::OnMessageReceived(const Message&)': 100:56.46 /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:481:19: note: at offset 16 into object 'p' of size 16 100:56.46 481 | ReadResult

p; 100:56.46 | ^ 100:56.69 dom/websocket 101:00.66 In file included from Unified_cpp_dom_webgpu1.cpp:20: 101:00.66 /builddir/build/BUILD/firefox-115.21.0/dom/webgpu/Queue.cpp: In member function 'void mozilla::webgpu::Queue::CopyExternalImageToTexture(const mozilla::dom::GPUImageCopyExternalImage&, const mozilla::dom::GPUImageCopyTextureTagged&, const mozilla::dom::GPUExtent3D&, mozilla::ErrorResult&)': 101:00.66 /builddir/build/BUILD/firefox-115.21.0/dom/webgpu/Queue.cpp:452:20: warning: 'srcPremultiplied' may be used uninitialized [-Wmaybe-uninitialized] 101:00.66 452 | if (!ConvertImage(dstWidth, dstHeight, srcBegin, srcStride, srcOriginPos, 101:00.66 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:00.66 453 | srcFormat, srcPremultiplied, dstBegin, dstStrideVal, 101:00.66 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:00.66 454 | dstOriginPos, dstFormat, aDestination.mPremultipliedAlpha, 101:00.66 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:00.66 455 | &wasTrivial)) { 101:00.66 | ~~~~~~~~~~~~ 101:00.66 /builddir/build/BUILD/firefox-115.21.0/dom/webgpu/Queue.cpp:333:8: note: 'srcPremultiplied' was declared here 101:00.66 333 | bool srcPremultiplied; 101:00.66 | ^~~~~~~~~~~~~~~~ 101:01.48 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:12, 101:01.48 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/AbortFollower.h:12, 101:01.48 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/AbortSignal.h:10, 101:01.48 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WebTaskSchedulingBinding.h:11, 101:01.48 from /builddir/build/BUILD/firefox-115.21.0/dom/webscheduling/WebTaskController.h:13, 101:01.48 from /builddir/build/BUILD/firefox-115.21.0/dom/webscheduling/WebTaskController.cpp:8, 101:01.48 from Unified_cpp_dom_webscheduling0.cpp:2: 101:01.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 101:01.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 101:01.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 101:01.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 101:01.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 101:01.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 101:01.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 101:01.48 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 101:01.48 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:01.48 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 101:01.48 from /builddir/build/BUILD/firefox-115.21.0/dom/webscheduling/WebTaskSchedulerWorker.h:15, 101:01.48 from /builddir/build/BUILD/firefox-115.21.0/dom/webscheduling/WebTaskScheduler.cpp:9, 101:01.48 from Unified_cpp_dom_webscheduling0.cpp:11: 101:01.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 101:01.48 25 | struct JSGCSetting { 101:01.48 | ^~~~~~~~~~~ 101:03.53 dom/webtransport/api 101:08.15 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 101:08.15 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/TypedArray.h:20, 101:08.15 from /builddir/build/BUILD/firefox-115.21.0/dom/websocket/WebSocket.h:12, 101:08.15 from /builddir/build/BUILD/firefox-115.21.0/dom/websocket/WebSocket.cpp:7, 101:08.15 from Unified_cpp_dom_websocket0.cpp:2: 101:08.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 101:08.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 101:08.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 101:08.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 101:08.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 101:08.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 101:08.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 101:08.15 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 101:08.15 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:08.15 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 101:08.15 from /builddir/build/BUILD/firefox-115.21.0/dom/websocket/WebSocket.cpp:27: 101:08.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 101:08.15 25 | struct JSGCSetting { 101:08.15 | ^~~~~~~~~~~ 101:11.53 dom/webtransport/child 101:15.67 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 101:15.67 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 101:15.67 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/InputData.h:17, 101:15.67 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 101:15.67 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:28, 101:15.67 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PWebGPU.cpp:8, 101:15.67 from Unified_cpp_dom_webgpu2.cpp:11: 101:15.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 101:15.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 101:15.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 101:15.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 101:15.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 101:15.67 302 | memcpy(&value, &aInternalValue, sizeof(value)); 101:15.67 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:15.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 101:15.67 388 | struct FrameBidiData { 101:15.67 | ^~~~~~~~~~~~~ 101:17.75 dom/webtransport/parent 101:18.29 In file included from /builddir/build/BUILD/firefox-115.21.0/dom/webtransport/api/WebTransport.h:11, 101:18.30 from /builddir/build/BUILD/firefox-115.21.0/dom/webtransport/api/WebTransport.cpp:7, 101:18.30 from Unified_cpp_dom_webtransport_api0.cpp:2: 101:18.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 101:18.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 101:18.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 101:18.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 101:18.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 101:18.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 101:18.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 101:18.30 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 101:18.30 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:18.30 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 101:18.30 from /builddir/build/BUILD/firefox-115.21.0/dom/webtransport/api/WebTransport.cpp:26: 101:18.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 101:18.30 25 | struct JSGCSetting { 101:18.30 | ^~~~~~~~~~~ 101:23.62 dom/webtransport/shared 101:23.68 dom/workers/loader 101:32.25 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 101:32.25 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PWebTransport.h:13, 101:32.25 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PWebTransport.cpp:7, 101:32.25 from Unified_cpp_webtransport_shared0.cpp:11: 101:32.25 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 101:32.25 inlined from 'nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1053:36, 101:32.25 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 101:32.25 inlined from 'IPC::ReadResult >::ReadResult(IPC::ReadResult >&&) [with T = nsTArray; bool = true]' at /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:254:3, 101:32.25 inlined from 'IPC::ReadResult

IPC::ReadParam(MessageReader*) [with P = nsTArray]' at /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:483:12: 101:32.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 2 is outside array bounds of 'IPC::ReadResult, true> [1]' [-Warray-bounds] 101:32.25 657 | aOther.mHdr->mLength = 0; 101:32.25 | ~~~~~~~~~~~~~~~~~~~~~^~~ 101:32.25 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ipc/SharedMemory.h:15, 101:32.25 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ipc/Shmem.h:18, 101:32.25 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PWebTransport.h:21: 101:32.25 /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_message_utils.h: In function 'IPC::ReadResult

IPC::ReadParam(MessageReader*) [with P = nsTArray]': 101:32.25 /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:481:19: note: at offset 16 into object 'p' of size 16 101:32.25 481 | ReadResult

p; 101:32.25 | ^ 101:32.28 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 101:32.28 inlined from 'nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1053:36, 101:32.28 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 101:32.28 inlined from 'IPC::ReadResult >::ReadResult(IPC::ReadResult >&&) [with T = nsTArray; bool = true]' at /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:254:3, 101:32.28 inlined from 'IPC::ReadResult

IPC::ReadParam(MessageReader*) [with P = nsTArray]' at /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:483:12, 101:32.28 inlined from 'virtual mozilla::ipc::HasResultCodes::Result mozilla::dom::PWebTransportParent::OnMessageReceived(const Message&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PWebTransportParent.cpp:479:79: 101:32.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 2 is outside array bounds of 'IPC::ReadResult, true> [1]' [-Warray-bounds] 101:32.29 657 | aOther.mHdr->mLength = 0; 101:32.29 | ~~~~~~~~~~~~~~~~~~~~~^~~ 101:32.29 /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_message_utils.h: In member function 'virtual mozilla::ipc::HasResultCodes::Result mozilla::dom::PWebTransportParent::OnMessageReceived(const Message&)': 101:32.29 /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:481:19: note: at offset 16 into object 'p' of size 16 101:32.29 481 | ReadResult

p; 101:32.29 | ^ 101:33.64 dom/workers/remoteworkers 101:34.26 dom/workers/sharedworkers 101:34.95 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsStreamUtils.h:13, 101:34.95 from /builddir/build/BUILD/firefox-115.21.0/dom/workers/loader/CacheLoadHandler.h:14, 101:34.95 from /builddir/build/BUILD/firefox-115.21.0/dom/workers/loader/CacheLoadHandler.cpp:7, 101:34.95 from Unified_cpp_dom_workers_loader0.cpp:2: 101:34.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 101:34.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 101:34.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 101:34.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 101:34.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 101:34.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 101:34.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 101:34.95 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 101:34.95 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:34.95 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 101:34.95 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 101:34.95 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Request.h:13, 101:34.95 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/CacheBinding.h:12, 101:34.95 from /builddir/build/BUILD/firefox-115.21.0/dom/workers/loader/CacheLoadHandler.h:17: 101:34.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 101:34.95 25 | struct JSGCSetting { 101:34.95 | ^~~~~~~~~~~ 102:24.00 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 102:24.01 from /builddir/build/BUILD/firefox-115.21.0/dom/workers/sharedworkers/SharedWorker.h:11, 102:24.01 from /builddir/build/BUILD/firefox-115.21.0/dom/workers/sharedworkers/SharedWorker.cpp:7, 102:24.01 from Unified_cpp_sharedworkers0.cpp:2: 102:24.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 102:24.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 102:24.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 102:24.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 102:24.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 102:24.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 102:24.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 102:24.15 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 102:24.15 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:24.15 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 102:24.15 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/RemoteWorkerManager.h:14, 102:24.15 from /builddir/build/BUILD/firefox-115.21.0/dom/workers/sharedworkers/SharedWorker.cpp:18: 102:24.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 102:24.15 25 | struct JSGCSetting { 102:24.15 | ^~~~~~~~~~~ 102:28.31 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 102:28.31 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 102:28.31 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/InputData.h:17, 102:28.31 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 102:28.31 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:28, 102:28.31 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/TabMessageUtils.h:17, 102:28.31 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/RemoteWorkerTypes.cpp:22, 102:28.31 from Unified_cpp_remoteworkers1.cpp:20: 102:28.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 102:28.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 102:28.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 102:28.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 102:28.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 102:28.31 302 | memcpy(&value, &aInternalValue, sizeof(value)); 102:28.31 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:28.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 102:28.31 388 | struct FrameBidiData { 102:28.31 | ^~~~~~~~~~~~~ 102:45.99 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 102:45.99 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 102:45.99 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/InputData.h:17, 102:45.99 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 102:45.99 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:28, 102:45.99 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/TabMessageUtils.h:17, 102:45.99 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PRemoteWorker.cpp:17, 102:45.99 from Unified_cpp_remoteworkers0.cpp:83: 102:45.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 102:45.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 102:45.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 102:45.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 102:45.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 102:45.99 302 | memcpy(&value, &aInternalValue, sizeof(value)); 102:45.99 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:45.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 102:45.99 388 | struct FrameBidiData { 102:45.99 | ^~~~~~~~~~~~~ 102:46.40 In file included from /builddir/build/BUILD/firefox-115.21.0/dom/workers/remoteworkers/RemoteWorkerChild.h:12, 102:46.41 from /builddir/build/BUILD/firefox-115.21.0/dom/workers/remoteworkers/RemoteWorkerChild.cpp:7, 102:46.41 from Unified_cpp_remoteworkers0.cpp:2: 102:46.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 102:46.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 102:46.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 102:46.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 102:46.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 102:46.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 102:46.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 102:46.41 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 102:46.41 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:46.41 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 102:46.41 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 102:46.41 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Request.h:13, 102:46.41 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/FetchEventBinding.h:13, 102:46.41 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ServiceWorkerEvents.h:14, 102:46.41 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ServiceWorkerOp.h:15, 102:46.41 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/FetchEventOpProxyChild.h:12, 102:46.41 from /builddir/build/BUILD/firefox-115.21.0/dom/workers/remoteworkers/RemoteWorkerChild.cpp:32: 102:46.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 102:46.41 25 | struct JSGCSetting { 102:46.41 | ^~~~~~~~~~~ 103:01.75 dom/workers 103:10.16 dom/worklet/loader 103:15.17 dom/worklet 103:18.71 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 103:18.71 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 103:18.71 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserChild.h:11, 103:18.71 from /builddir/build/BUILD/firefox-115.21.0/dom/workers/WorkerLoadInfo.cpp:12, 103:18.71 from Unified_cpp_dom_workers0.cpp:137: 103:18.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 103:18.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 103:18.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 103:18.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 103:18.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 103:18.71 302 | memcpy(&value, &aInternalValue, sizeof(value)); 103:18.71 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:18.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 103:18.71 388 | struct FrameBidiData { 103:18.71 | ^~~~~~~~~~~~~ 103:18.90 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 103:18.90 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/DebuggerNotificationBinding.h:11, 103:18.90 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Worker.h:11, 103:18.91 from /builddir/build/BUILD/firefox-115.21.0/dom/workers/ChromeWorker.h:10, 103:18.91 from /builddir/build/BUILD/firefox-115.21.0/dom/workers/ChromeWorker.cpp:7, 103:18.91 from Unified_cpp_dom_workers0.cpp:2: 103:18.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 103:18.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 103:18.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 103:18.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 103:18.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 103:18.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 103:18.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 103:18.91 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 103:18.91 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:18.91 In file included from /builddir/build/BUILD/firefox-115.21.0/dom/workers/WorkerPrivate.h:39, 103:18.91 from /builddir/build/BUILD/firefox-115.21.0/dom/workers/ChromeWorker.cpp:14: 103:18.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 103:18.91 25 | struct JSGCSetting { 103:18.91 | ^~~~~~~~~~~ 103:20.05 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsXPTCUtils.h:10, 103:20.05 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:121, 103:20.05 from /builddir/build/BUILD/firefox-115.21.0/dom/worklet/Worklet.cpp:12, 103:20.05 from Unified_cpp_dom_worklet0.cpp:2: 103:20.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': 103:20.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:78:11: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct nsXPTCVariant' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 103:20.05 78 | memset(this, 0, sizeof(nsXPTCVariant)); 103:20.05 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:20.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 103:20.05 43 | struct nsXPTCVariant { 103:20.05 | ^~~~~~~~~~~~~ 103:22.17 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 103:22.17 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/DebuggerNotificationBinding.h:6: 103:22.17 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 103:22.17 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 103:22.17 inlined from 'virtual JSObject* mozilla::dom::ChromeWorker::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/dom/workers/ChromeWorker.cpp:71:62: 103:22.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'wrapper' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 103:22.18 1141 | *this->stack = this; 103:22.18 | ~~~~~~~~~~~~~^~~~~~ 103:22.18 /builddir/build/BUILD/firefox-115.21.0/dom/workers/ChromeWorker.cpp: In member function 'virtual JSObject* mozilla::dom::ChromeWorker::WrapObject(JSContext*, JS::Handle)': 103:22.18 /builddir/build/BUILD/firefox-115.21.0/dom/workers/ChromeWorker.cpp:70:25: note: 'wrapper' declared here 103:22.18 70 | JS::Rooted wrapper( 103:22.18 | ^~~~~~~ 103:22.18 /builddir/build/BUILD/firefox-115.21.0/dom/workers/ChromeWorker.cpp:70:25: note: 'aCx' declared here 103:22.29 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 103:22.29 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 103:22.29 inlined from 'virtual JSObject* mozilla::dom::Worker::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/dom/workers/Worker.cpp:68:77: 103:22.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'wrapper' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 103:22.30 1141 | *this->stack = this; 103:22.30 | ~~~~~~~~~~~~~^~~~~~ 103:22.30 In file included from Unified_cpp_dom_workers0.cpp:65: 103:22.30 /builddir/build/BUILD/firefox-115.21.0/dom/workers/Worker.cpp: In member function 'virtual JSObject* mozilla::dom::Worker::WrapObject(JSContext*, JS::Handle)': 103:22.30 /builddir/build/BUILD/firefox-115.21.0/dom/workers/Worker.cpp:67:25: note: 'wrapper' declared here 103:22.30 67 | JS::Rooted wrapper(aCx, 103:22.30 | ^~~~~~~ 103:22.30 /builddir/build/BUILD/firefox-115.21.0/dom/workers/Worker.cpp:67:25: note: 'aCx' declared here 103:25.58 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTHashtable.h:24, 103:25.58 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsBaseHashtable.h:22, 103:25.58 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRefCountedHashtable.h:10, 103:25.58 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRefPtrHashtable.h:10, 103:25.58 from /builddir/build/BUILD/firefox-115.21.0/dom/worklet/Worklet.h:11, 103:25.58 from /builddir/build/BUILD/firefox-115.21.0/dom/worklet/Worklet.cpp:7: 103:25.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 103:25.58 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2186:40: required from here 103:25.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h:35:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 103:25.58 35 | memset(aT, 0, sizeof(T)); 103:25.58 | ~~~~~~^~~~~~~~~~~~~~~~~~ 103:25.58 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2185:8: note: 'struct xpc::GlobalProperties' declared here 103:25.58 2185 | struct GlobalProperties { 103:25.58 | ^~~~~~~~~~~~~~~~ 103:26.36 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayAlgorithm.h:10, 103:26.36 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:10, 103:26.36 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsBaseHashtable.h:13: 103:26.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 103:26.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 103:26.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 103:26.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 103:26.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 103:26.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 103:26.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 103:26.36 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 103:26.36 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:26.36 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 103:26.36 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 103:26.36 from /builddir/build/BUILD/firefox-115.21.0/dom/worklet/WorkletFetchHandler.cpp:11, 103:26.36 from Unified_cpp_dom_worklet0.cpp:11: 103:26.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 103:26.36 25 | struct JSGCSetting { 103:26.36 | ^~~~~~~~~~~ 103:26.39 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 103:26.39 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 103:26.39 inlined from 'bool mozilla::dom::MessageEventRunnable::DispatchDOMEvent(JSContext*, mozilla::dom::WorkerPrivate*, mozilla::DOMEventTargetHelper*, bool)' at /builddir/build/BUILD/firefox-115.21.0/dom/workers/MessageEventRunnable.cpp:34:73: 103:26.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'globalObject' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 103:26.39 1141 | *this->stack = this; 103:26.39 | ~~~~~~~~~~~~~^~~~~~ 103:26.39 In file included from Unified_cpp_dom_workers0.cpp:29: 103:26.39 /builddir/build/BUILD/firefox-115.21.0/dom/workers/MessageEventRunnable.cpp: In member function 'bool mozilla::dom::MessageEventRunnable::DispatchDOMEvent(JSContext*, mozilla::dom::WorkerPrivate*, mozilla::DOMEventTargetHelper*, bool)': 103:26.39 /builddir/build/BUILD/firefox-115.21.0/dom/workers/MessageEventRunnable.cpp:34:27: note: 'globalObject' declared here 103:26.39 34 | JS::Rooted globalObject(aCx, JS::CurrentGlobalOrNull(aCx)); 103:26.39 | ^~~~~~~~~~~~ 103:26.39 /builddir/build/BUILD/firefox-115.21.0/dom/workers/MessageEventRunnable.cpp:34:27: note: 'aCx' declared here 103:26.48 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 103:26.48 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 103:26.48 inlined from 'virtual bool mozilla::dom::{anonymous}::DebuggerMessageEventRunnable::WorkerRun(JSContext*, mozilla::dom::WorkerPrivate*)' at /builddir/build/BUILD/firefox-115.21.0/dom/workers/WorkerDebugger.cpp:51:73: 103:26.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'message' in '((js::StackRootedBase**)aCx)[6]' [-Wdangling-pointer=] 103:26.48 1141 | *this->stack = this; 103:26.48 | ~~~~~~~~~~~~~^~~~~~ 103:26.48 In file included from Unified_cpp_dom_workers0.cpp:92: 103:26.48 /builddir/build/BUILD/firefox-115.21.0/dom/workers/WorkerDebugger.cpp: In member function 'virtual bool mozilla::dom::{anonymous}::DebuggerMessageEventRunnable::WorkerRun(JSContext*, mozilla::dom::WorkerPrivate*)': 103:26.48 /builddir/build/BUILD/firefox-115.21.0/dom/workers/WorkerDebugger.cpp:50:27: note: 'message' declared here 103:26.48 50 | JS::Rooted message( 103:26.48 | ^~~~~~~ 103:26.48 /builddir/build/BUILD/firefox-115.21.0/dom/workers/WorkerDebugger.cpp:50:27: note: 'aCx' declared here 103:26.82 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', 103:26.82 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 103:26.82 inlined from 'bool mozilla::dom::workerinternals::loader::EvaluateSourceBuffer(JSContext*, const JS::CompileOptions&, JS::loader::ClassicScript*, JS::SourceText&) [with Unit = mozilla::Utf8Unit]' at /builddir/build/BUILD/firefox-115.21.0/dom/workers/ScriptLoader.cpp:469:25, 103:26.82 inlined from 'bool mozilla::dom::workerinternals::loader::WorkerScriptLoader::EvaluateScript(JSContext*, JS::loader::ScriptLoaderInterface::ScriptLoadRequest*)' at /builddir/build/BUILD/firefox-115.21.0/dom/workers/ScriptLoader.cpp:1200:33: 103:26.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)aCx)[4]' [-Wdangling-pointer=] 103:26.82 1141 | *this->stack = this; 103:26.82 | ~~~~~~~~~~~~~^~~~~~ 103:26.82 In file included from Unified_cpp_dom_workers0.cpp:56: 103:26.82 /builddir/build/BUILD/firefox-115.21.0/dom/workers/ScriptLoader.cpp: In member function 'bool mozilla::dom::workerinternals::loader::WorkerScriptLoader::EvaluateScript(JSContext*, JS::loader::ScriptLoaderInterface::ScriptLoadRequest*)': 103:26.82 /builddir/build/BUILD/firefox-115.21.0/dom/workers/ScriptLoader.cpp:469:25: note: 'script' declared here 103:26.82 469 | JS::Rooted script(aCx, JS::Compile(aCx, aOptions, aSourceBuffer)); 103:26.82 | ^~~~~~ 103:26.82 /builddir/build/BUILD/firefox-115.21.0/dom/workers/ScriptLoader.cpp:469:25: note: 'aCx' declared here 103:26.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 103:26.87 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 103:26.87 inlined from 'bool mozilla::dom::workerinternals::loader::WorkerScriptLoader::ProcessPendingRequests(JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/dom/workers/ScriptLoader.cpp:850:65, 103:26.87 inlined from 'bool mozilla::dom::workerinternals::loader::WorkerScriptLoader::ProcessPendingRequests(JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/dom/workers/ScriptLoader.cpp:835:6: 103:26.87 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 103:26.87 1141 | *this->stack = this; 103:26.87 | ~~~~~~~~~~~~~^~~~~~ 103:26.87 /builddir/build/BUILD/firefox-115.21.0/dom/workers/ScriptLoader.cpp: In member function 'bool mozilla::dom::workerinternals::loader::WorkerScriptLoader::ProcessPendingRequests(JSContext*)': 103:26.87 /builddir/build/BUILD/firefox-115.21.0/dom/workers/ScriptLoader.cpp:850:25: note: 'global' declared here 103:26.87 850 | JS::Rooted global(aCx, JS::CurrentGlobalOrNull(aCx)); 103:26.87 | ^~~~~~ 103:26.87 /builddir/build/BUILD/firefox-115.21.0/dom/workers/ScriptLoader.cpp:850:25: note: 'aCx' declared here 103:28.63 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SRIMetadata.h:10, 103:28.63 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/loader/ScriptLoadRequest.h:17, 103:28.63 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/loader/LoadedScript.h:13, 103:28.63 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ScriptLoader.h:11, 103:28.63 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 103:28.63 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerLocation.h:11, 103:28.63 from /builddir/build/BUILD/firefox-115.21.0/dom/workers/WorkerLocation.cpp:7, 103:28.63 from Unified_cpp_dom_workers1.cpp:2: 103:28.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 103:28.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 103:28.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 103:28.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 103:28.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 103:28.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 103:28.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 103:28.63 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 103:28.63 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:28.63 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39: 103:28.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 103:28.63 25 | struct JSGCSetting { 103:28.63 | ^~~~~~~~~~~ 103:46.08 dom/xhr 103:46.22 dom/xml 103:50.83 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 103:50.84 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/jsapi.h:30, 103:50.84 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/loader/LoadedScript.h:12: 103:50.84 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 103:50.84 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 103:50.84 inlined from 'void mozilla::dom::WorkerDebuggerGlobalScope::CreateSandbox(JSContext*, const nsAString&, JS::Handle, JS::MutableHandle, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/workers/WorkerScope.cpp:1277:75: 103:50.84 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'sandbox' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 103:50.84 1141 | *this->stack = this; 103:50.84 | ~~~~~~~~~~~~~^~~~~~ 103:50.84 In file included from Unified_cpp_dom_workers1.cpp:47: 103:50.84 /builddir/build/BUILD/firefox-115.21.0/dom/workers/WorkerScope.cpp: In member function 'void mozilla::dom::WorkerDebuggerGlobalScope::CreateSandbox(JSContext*, const nsAString&, JS::Handle, JS::MutableHandle, mozilla::ErrorResult&)': 103:50.84 /builddir/build/BUILD/firefox-115.21.0/dom/workers/WorkerScope.cpp:1274:25: note: 'sandbox' declared here 103:50.84 1274 | JS::Rooted sandbox( 103:50.84 | ^~~~~~~ 103:50.84 /builddir/build/BUILD/firefox-115.21.0/dom/workers/WorkerScope.cpp:1274:25: note: 'aCx' declared here 103:51.29 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 103:51.29 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 103:51.29 inlined from 'void nsTArray_Impl::Clear() [with E = nsCOMPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 103:51.29 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = nsCOMPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1098:12, 103:51.29 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = nsCOMPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 103:51.29 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 103:51.29 inlined from 'void mozilla::dom::WorkerPrivate::RunShutdownTasks()' at /builddir/build/BUILD/firefox-115.21.0/dom/workers/WorkerPrivate.cpp:4216:45: 103:51.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 103:51.30 317 | mHdr->mLength = 0; 103:51.30 | ~~~~~~~~~~~~~~^~~ 103:51.30 In file included from Unified_cpp_dom_workers1.cpp:20: 103:51.30 /builddir/build/BUILD/firefox-115.21.0/dom/workers/WorkerPrivate.cpp: In member function 'void mozilla::dom::WorkerPrivate::RunShutdownTasks()': 103:51.30 /builddir/build/BUILD/firefox-115.21.0/dom/workers/WorkerPrivate.cpp:4212:45: note: at offset 8 into object 'shutdownTasks' of size 8 103:51.30 4212 | nsTArray> shutdownTasks; 103:51.30 | ^~~~~~~~~~~~~ 103:52.55 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 103:52.55 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 103:52.55 inlined from 'void mozilla::dom::WorkerDebuggerGlobalScope::LoadSubScript(JSContext*, const nsAString&, const mozilla::dom::Optional >&, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/workers/WorkerScope.cpp:1302:76: 103:52.55 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'sandbox' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 103:52.55 1141 | *this->stack = this; 103:52.55 | ~~~~~~~~~~~~~^~~~~~ 103:52.55 /builddir/build/BUILD/firefox-115.21.0/dom/workers/WorkerScope.cpp: In member function 'void mozilla::dom::WorkerDebuggerGlobalScope::LoadSubScript(JSContext*, const nsAString&, const mozilla::dom::Optional >&, mozilla::ErrorResult&)': 103:52.55 /builddir/build/BUILD/firefox-115.21.0/dom/workers/WorkerScope.cpp:1301:27: note: 'sandbox' declared here 103:52.55 1301 | JS::Rooted sandbox(aCx, 103:52.55 | ^~~~~~~ 103:52.55 /builddir/build/BUILD/firefox-115.21.0/dom/workers/WorkerScope.cpp:1301:27: note: 'aCx' declared here 103:54.16 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 103:54.16 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContentInlines.h:14, 103:54.16 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ElementInlines.h:12, 103:54.16 from /builddir/build/BUILD/firefox-115.21.0/dom/xml/nsXMLElement.cpp:9, 103:54.16 from Unified_cpp_dom_xml0.cpp:47: 103:54.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 103:54.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 103:54.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 103:54.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 103:54.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 103:54.16 302 | memcpy(&value, &aInternalValue, sizeof(value)); 103:54.16 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:54.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 103:54.16 388 | struct FrameBidiData { 103:54.16 | ^~~~~~~~~~~~~ 103:55.29 dom/xslt/base 103:58.04 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ErrorResult.h:41, 103:58.04 from /builddir/build/BUILD/firefox-115.21.0/dom/xhr/XMLHttpRequest.h:11, 103:58.04 from /builddir/build/BUILD/firefox-115.21.0/dom/xhr/XMLHttpRequest.cpp:7, 103:58.04 from Unified_cpp_dom_xhr0.cpp:2: 103:58.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 103:58.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 103:58.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 103:58.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 103:58.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 103:58.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 103:58.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 103:58.04 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 103:58.04 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:58.04 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 103:58.04 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/PerformanceWorker.h:11, 103:58.04 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerScope.h:23, 103:58.04 from /builddir/build/BUILD/firefox-115.21.0/dom/xhr/XMLHttpRequestWorker.cpp:31, 103:58.04 from Unified_cpp_dom_xhr0.cpp:47: 103:58.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 103:58.04 25 | struct JSGCSetting { 103:58.04 | ^~~~~~~~~~~ 103:58.20 dom/xslt/xml 104:01.15 dom/xslt/xpath 104:02.65 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ClientInfo.h:14, 104:02.65 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIGlobalObject.h:12, 104:02.65 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/GlobalTeardownObserver.h:15, 104:02.65 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 104:02.65 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/XMLHttpRequestEventTarget.h:10, 104:02.65 from /builddir/build/BUILD/firefox-115.21.0/dom/xhr/XMLHttpRequest.h:12: 104:02.65 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsCOMPtr.h: In member function 'void mozilla::dom::XMLHttpRequestWorker::SendInternal(const mozilla::dom::BodyExtractorBase*, mozilla::ErrorResult&)': 104:02.65 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsCOMPtr.h:82:50: warning: '((nsCOMPtr*)((char*)&autoSyncLoop + offsetof(mozilla::Maybe,mozilla::Maybe::.mozilla::detail::MaybeStorage::.mozilla::detail::MaybeStorageBase::mStorage)))[1].nsCOMPtr::mRawPtr' may be used uninitialized [-Wmaybe-uninitialized] 104:02.65 82 | # define NSCAP_RELEASE(this, ptr) (ptr)->Release() 104:02.65 | ^ 104:02.66 /builddir/build/BUILD/firefox-115.21.0/dom/xhr/XMLHttpRequestWorker.cpp:1641:29: note: '((nsCOMPtr*)((char*)&autoSyncLoop + offsetof(mozilla::Maybe,mozilla::Maybe::.mozilla::detail::MaybeStorage::.mozilla::detail::MaybeStorageBase::mStorage)))[1].nsCOMPtr::mRawPtr' was declared here 104:02.66 1641 | Maybe autoSyncLoop; 104:02.66 | ^~~~~~~~~~~~ 104:02.66 In destructor 'mozilla::dom::AutoSyncLoopHolder::~AutoSyncLoopHolder()', 104:02.66 inlined from 'mozilla::detail::MaybeStorage::~MaybeStorage() [with T = mozilla::dom::AutoSyncLoopHolder]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:269:26, 104:02.66 inlined from 'mozilla::Maybe::~Maybe()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:349:55, 104:02.66 inlined from 'void mozilla::dom::XMLHttpRequestWorker::SendInternal(const mozilla::dom::BodyExtractorBase*, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/xhr/XMLHttpRequestWorker.cpp:1692:1: 104:02.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:1603:38: warning: '*(mozilla::detail::CheckedUnsafePtrBase*)((char*)&autoSyncLoop + offsetof(mozilla::Maybe,mozilla::Maybe::.mozilla::detail::MaybeStorage::.mozilla::detail::MaybeStorageBase::mStorage)).mozilla::detail::CheckedUnsafePtrBase::mRawPtr' may be used uninitialized [-Wmaybe-uninitialized] 104:02.66 1603 | mWorkerPrivate->DestroySyncLoop(mIndex); 104:02.66 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 104:02.66 /builddir/build/BUILD/firefox-115.21.0/dom/xhr/XMLHttpRequestWorker.cpp: In member function 'void mozilla::dom::XMLHttpRequestWorker::SendInternal(const mozilla::dom::BodyExtractorBase*, mozilla::ErrorResult&)': 104:02.66 /builddir/build/BUILD/firefox-115.21.0/dom/xhr/XMLHttpRequestWorker.cpp:1641:29: note: '*(mozilla::detail::CheckedUnsafePtrBase*)((char*)&autoSyncLoop + offsetof(mozilla::Maybe,mozilla::Maybe::.mozilla::detail::MaybeStorage::.mozilla::detail::MaybeStorageBase::mStorage)).mozilla::detail::CheckedUnsafePtrBase::mRawPtr' was declared here 104:02.66 1641 | Maybe autoSyncLoop; 104:02.66 | ^~~~~~~~~~~~ 104:02.66 In destructor 'mozilla::dom::AutoSyncLoopHolder::~AutoSyncLoopHolder()', 104:02.66 inlined from 'mozilla::detail::MaybeStorage::~MaybeStorage() [with T = mozilla::dom::AutoSyncLoopHolder]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:269:26, 104:02.66 inlined from 'mozilla::Maybe::~Maybe()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:349:55, 104:02.66 inlined from 'void mozilla::dom::XMLHttpRequestWorker::SendInternal(const mozilla::dom::BodyExtractorBase*, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/dom/xhr/XMLHttpRequestWorker.cpp:1692:1: 104:02.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:1603:38: warning: 'autoSyncLoop.mozilla::Maybe::.mozilla::detail::MaybeStorage::.mozilla::detail::MaybeStorageBase::mStorage.mozilla::detail::MaybeStorageBase::Union::val.mozilla::dom::AutoSyncLoopHolder::mIndex' may be used uninitialized [-Wmaybe-uninitialized] 104:02.67 1603 | mWorkerPrivate->DestroySyncLoop(mIndex); 104:02.67 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 104:02.67 /builddir/build/BUILD/firefox-115.21.0/dom/xhr/XMLHttpRequestWorker.cpp: In member function 'void mozilla::dom::XMLHttpRequestWorker::SendInternal(const mozilla::dom::BodyExtractorBase*, mozilla::ErrorResult&)': 104:02.67 /builddir/build/BUILD/firefox-115.21.0/dom/xhr/XMLHttpRequestWorker.cpp:1641:29: note: 'autoSyncLoop.mozilla::Maybe::.mozilla::detail::MaybeStorage::.mozilla::detail::MaybeStorageBase::mStorage.mozilla::detail::MaybeStorageBase::Union::val.mozilla::dom::AutoSyncLoopHolder::mIndex' was declared here 104:02.67 1641 | Maybe autoSyncLoop; 104:02.67 | ^~~~~~~~~~~~ 104:04.40 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 104:04.40 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContentInlines.h:14, 104:04.40 from /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xpath/txXPathTreeWalker.h:11, 104:04.40 from /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xml/txXMLParser.cpp:8, 104:04.40 from Unified_cpp_dom_xslt_xml0.cpp:2: 104:04.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 104:04.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 104:04.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 104:04.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 104:04.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 104:04.41 302 | memcpy(&value, &aInternalValue, sizeof(value)); 104:04.41 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:04.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 104:04.41 388 | struct FrameBidiData { 104:04.41 | ^~~~~~~~~~~~~ 104:05.00 dom/xslt/xslt 104:05.35 dom/xul 104:08.35 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 104:08.35 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIContentInlines.h:14, 104:08.35 from /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xpath/txXPathTreeWalker.h:11, 104:08.35 from /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xpath/XPathExpression.cpp:20, 104:08.35 from Unified_cpp_dom_xslt_xpath0.cpp:11: 104:08.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 104:08.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 104:08.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 104:08.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 104:08.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 104:08.36 302 | memcpy(&value, &aInternalValue, sizeof(value)); 104:08.36 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:08.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 104:08.36 388 | struct FrameBidiData { 104:08.36 | ^~~~~~~~~~~~~ 104:11.30 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsXPTCUtils.h:10, 104:11.30 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:121, 104:11.30 from /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xslt/txEXSLTFunctions.cpp:33, 104:11.30 from Unified_cpp_dom_xslt_xslt0.cpp:29: 104:11.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': 104:11.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:78:11: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct nsXPTCVariant' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 104:11.30 78 | memset(this, 0, sizeof(nsXPTCVariant)); 104:11.30 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:11.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 104:11.30 43 | struct nsXPTCVariant { 104:11.30 | ^~~~~~~~~~~~~ 104:13.96 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BitSet.h:13, 104:13.96 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/HeapAPI.h:11, 104:13.96 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsCycleCollectionParticipant.h:11, 104:13.96 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 104:13.96 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsINode.h:15, 104:13.97 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContent.h:10, 104:13.97 from /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xpath/txXPathNode.h:9, 104:13.97 from /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xml/txXMLUtils.h:15, 104:13.97 from /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xslt/txXSLTFunctions.h:11, 104:13.97 from /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xslt/txCurrentFunctionCall.cpp:6, 104:13.97 from Unified_cpp_dom_xslt_xslt0.cpp:11: 104:13.97 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 104:13.97 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2186:40: required from here 104:13.97 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h:35:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 104:13.97 35 | memset(aT, 0, sizeof(T)); 104:13.97 | ~~~~~~^~~~~~~~~~~~~~~~~~ 104:13.97 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2185:8: note: 'struct xpc::GlobalProperties' declared here 104:13.97 2185 | struct GlobalProperties { 104:13.97 | ^~~~~~~~~~~~~~~~ 104:15.16 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 104:15.16 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContentInlines.h:14, 104:15.16 from /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xpath/txXPathTreeWalker.h:11, 104:15.16 from /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xslt/txExecutionState.h:18, 104:15.16 from /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xslt/txCurrentFunctionCall.cpp:7: 104:15.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 104:15.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 104:15.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 104:15.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 104:15.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 104:15.16 302 | memcpy(&value, &aInternalValue, sizeof(value)); 104:15.16 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:15.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 104:15.16 388 | struct FrameBidiData { 104:15.16 | ^~~~~~~~~~~~~ 104:17.57 In file included from Unified_cpp_dom_xslt_xpath1.cpp:20: 104:17.57 /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xpath/txNodeSet.cpp: In member function 'nsresult txNodeSet::add(const txXPathNode&)': 104:17.57 /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xpath/txNodeSet.cpp:111:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class txXPathNode'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 104:17.57 111 | memmove(pos + 1, pos, moveSize * sizeof(txXPathNode)); 104:17.57 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:17.57 In file included from /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xpath/txXPathTreeWalker.h:10, 104:17.57 from /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xpath/txNameTest.cpp:9, 104:17.57 from Unified_cpp_dom_xslt_xpath1.cpp:2: 104:17.57 /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xpath/txXPathNode.h:16:7: note: 'class txXPathNode' declared here 104:17.57 16 | class txXPathNode { 104:17.57 | ^~~~~~~~~~~ 104:17.58 /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xpath/txNodeSet.cpp: In member function 'nsresult txNodeSet::add(const txNodeSet&, transferOp, destroyOp)': 104:17.58 /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xpath/txNodeSet.cpp:276:14: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class txXPathNode'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 104:17.58 276 | memmove(insertPos, pos, count * sizeof(txXPathNode)); 104:17.58 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:17.58 /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xpath/txXPathNode.h:16:7: note: 'class txXPathNode' declared here 104:17.58 16 | class txXPathNode { 104:17.58 | ^~~~~~~~~~~ 104:17.58 /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xpath/txNodeSet.cpp: In member function 'nsresult txNodeSet::sweep()': 104:17.58 /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xpath/txNodeSet.cpp:374:14: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class txXPathNode'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 104:17.58 374 | memmove(insertion, mStart + pos - chunk, chunk * sizeof(txXPathNode)); 104:17.58 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:17.58 /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xpath/txXPathNode.h:16:7: note: 'class txXPathNode' declared here 104:17.58 16 | class txXPathNode { 104:17.58 | ^~~~~~~~~~~ 104:17.58 /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xpath/txNodeSet.cpp: In member function 'bool txNodeSet::ensureGrowSize(int32_t)': 104:17.58 /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xpath/txNodeSet.cpp:468:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class txXPathNode'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 104:17.58 468 | memmove(dest, mStart, oldSize * sizeof(txXPathNode)); 104:17.58 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:17.58 /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xpath/txXPathNode.h:16:7: note: 'class txXPathNode' declared here 104:17.58 16 | class txXPathNode { 104:17.58 | ^~~~~~~~~~~ 104:17.58 /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xpath/txNodeSet.cpp:493:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class txXPathNode'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 104:17.58 493 | memcpy(dest, mStart, oldSize * sizeof(txXPathNode)); 104:17.59 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:17.59 /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xpath/txXPathNode.h:16:7: note: 'class txXPathNode' declared here 104:17.59 16 | class txXPathNode { 104:17.59 | ^~~~~~~~~~~ 104:17.59 /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xpath/txNodeSet.cpp: In static member function 'static void txNodeSet::transferElements(txXPathNode*, const txXPathNode*, const txXPathNode*)': 104:17.59 /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xpath/txNodeSet.cpp:566:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class txXPathNode'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 104:17.59 566 | memcpy(aDest, aStart, (aEnd - aStart) * sizeof(txXPathNode)); 104:17.59 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:17.59 /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xpath/txXPathNode.h:16:7: note: 'class txXPathNode' declared here 104:17.59 16 | class txXPathNode { 104:17.59 | ^~~~~~~~~~~ 104:18.10 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 104:18.11 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIContentInlines.h:14, 104:18.11 from /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xpath/txXPathTreeWalker.h:11: 104:18.11 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 104:18.11 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 104:18.11 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 104:18.11 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 104:18.11 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 104:18.11 302 | memcpy(&value, &aInternalValue, sizeof(value)); 104:18.11 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:18.11 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 104:18.11 388 | struct FrameBidiData { 104:18.11 | ^~~~~~~~~~~~~ 104:19.41 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 104:19.41 from /builddir/build/BUILD/firefox-115.21.0/dom/xul/ChromeObserver.cpp:11, 104:19.41 from Unified_cpp_dom_xul0.cpp:2: 104:19.41 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 104:19.41 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 104:19.41 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 104:19.41 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 104:19.41 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 104:19.41 302 | memcpy(&value, &aInternalValue, sizeof(value)); 104:19.41 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:19.41 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 104:19.41 388 | struct FrameBidiData { 104:19.41 | ^~~~~~~~~~~~~ 104:25.71 editor/composer 104:30.13 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 104:30.13 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContentInlines.h:14, 104:30.13 from /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xpath/txXPathTreeWalker.h:11, 104:30.13 from /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xslt/txStylesheet.cpp:16, 104:30.13 from Unified_cpp_dom_xslt_xslt1.cpp:20: 104:30.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 104:30.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 104:30.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 104:30.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 104:30.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 104:30.13 302 | memcpy(&value, &aInternalValue, sizeof(value)); 104:30.13 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:30.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 104:30.13 388 | struct FrameBidiData { 104:30.13 | ^~~~~~~~~~~~~ 104:33.83 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 104:33.83 from /builddir/build/BUILD/firefox-115.21.0/dom/xslt/base/txStack.h:9, 104:33.83 from /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xpath/txResultRecycler.h:10, 104:33.83 from /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xpath/txExprResult.h:11, 104:33.83 from /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xpath/txExpr.h:11, 104:33.83 from /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xslt/txXSLTPatterns.h:11, 104:33.83 from /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xslt/txPatternParser.h:9, 104:33.83 from /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xslt/txPatternParser.cpp:6, 104:33.83 from Unified_cpp_dom_xslt_xslt1.cpp:2: 104:33.83 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 104:33.83 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 104:33.83 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 104:33.83 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 104:33.84 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 104:33.84 inlined from 'txElementContext::txElementContext(const txElementContext&)' at /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xslt/txStylesheetCompiler.cpp:838:64: 104:33.84 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 104:33.84 452 | mArray.mHdr->mLength = 0; 104:33.84 | ~~~~~~~~~~~~~~~~~~~~~^~~ 104:33.84 In file included from Unified_cpp_dom_xslt_xslt1.cpp:38: 104:33.84 /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xslt/txStylesheetCompiler.cpp: In copy constructor 'txElementContext::txElementContext(const txElementContext&)': 104:33.84 /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xslt/txStylesheetCompiler.cpp:838:63: note: at offset 8 into object '' of size 8 104:33.84 838 | mInstructionNamespaces = aOther.mInstructionNamespaces.Clone(); 104:33.84 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 104:33.84 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 104:33.84 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 104:33.84 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 104:33.84 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 104:33.84 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 104:33.84 inlined from 'txElementContext::txElementContext(const txElementContext&)' at /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xslt/txStylesheetCompiler.cpp:838:64: 104:33.84 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 104:33.84 452 | mArray.mHdr->mLength = 0; 104:33.84 | ~~~~~~~~~~~~~~~~~~~~~^~~ 104:33.84 /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xslt/txStylesheetCompiler.cpp: In copy constructor 'txElementContext::txElementContext(const txElementContext&)': 104:33.84 /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xslt/txStylesheetCompiler.cpp:838:63: note: at offset 8 into object '' of size 8 104:33.84 838 | mInstructionNamespaces = aOther.mInstructionNamespaces.Clone(); 104:33.84 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 104:34.27 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 104:34.27 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContentInlines.h:14, 104:34.27 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/EditorBase.h:32, 104:34.27 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/HTMLEditor.h:11, 104:34.27 from /builddir/build/BUILD/firefox-115.21.0/editor/composer/nsEditingSession.cpp:12, 104:34.27 from Unified_cpp_editor_composer0.cpp:11: 104:34.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 104:34.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 104:34.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 104:34.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 104:34.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 104:34.27 302 | memcpy(&value, &aInternalValue, sizeof(value)); 104:34.27 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:34.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 104:34.27 388 | struct FrameBidiData { 104:34.27 | ^~~~~~~~~~~~~ 104:34.58 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 104:34.58 inlined from 'void nsTArray_Impl::Clear() [with E = txStripSpaceTest*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 104:34.58 inlined from 'nsresult txStylesheet::doneCompiling()' at /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xslt/txStylesheet.cpp:314:31: 104:34.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 104:34.58 317 | mHdr->mLength = 0; 104:34.58 | ~~~~~~~~~~~~~~^~~ 104:34.58 /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xslt/txStylesheet.cpp: In member function 'nsresult txStylesheet::doneCompiling()': 104:34.58 /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xslt/txStylesheet.cpp:270:33: note: at offset 8 into object 'frameStripSpaceTests' of size 8 104:34.58 270 | nsTArray frameStripSpaceTests; 104:34.58 | ^~~~~~~~~~~~~~~~~~~~ 104:34.59 In static member function 'static void nsTArrayInfallibleAllocator::Free(void*)', 104:34.59 inlined from 'nsTArray_base::~nsTArray_base() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:34:16, 104:34.59 inlined from 'nsTArray_Impl::~nsTArray_Impl() [with E = txStripSpaceTest*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1034:3, 104:34.59 inlined from 'nsTArray::~nsTArray()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 104:34.59 inlined from 'nsresult txStylesheet::doneCompiling()' at /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xslt/txStylesheet.cpp:315:3: 104:34.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:262:38: warning: 'void free(void*)' called on unallocated object 'frameStripSpaceTests' [-Wfree-nonheap-object] 104:34.59 262 | static void Free(void* aPtr) { free(aPtr); } 104:34.59 | ~~~~^~~~~~ 104:34.59 /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xslt/txStylesheet.cpp: In member function 'nsresult txStylesheet::doneCompiling()': 104:34.59 /builddir/build/BUILD/firefox-115.21.0/dom/xslt/xslt/txStylesheet.cpp:270:33: note: declared here 104:34.59 270 | nsTArray frameStripSpaceTests; 104:34.59 | ^~~~~~~~~~~~~~~~~~~~ 104:36.19 editor/libeditor 104:37.38 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 104:37.38 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsFrameLoader.h:35, 104:37.38 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsFrameLoaderOwner.h:11, 104:37.38 from /builddir/build/BUILD/firefox-115.21.0/dom/xul/XULFrameElement.h:19, 104:37.38 from /builddir/build/BUILD/firefox-115.21.0/dom/xul/nsXULElement.cpp:15, 104:37.38 from Unified_cpp_dom_xul1.cpp:20: 104:37.38 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 104:37.38 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 104:37.38 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 104:37.38 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 104:37.38 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 104:37.38 302 | memcpy(&value, &aInternalValue, sizeof(value)); 104:37.38 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:37.38 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 104:37.39 388 | struct FrameBidiData { 104:37.39 | ^~~~~~~~~~~~~ 104:42.87 editor/spellchecker 104:50.30 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 104:50.31 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIContentInlines.h:14, 104:50.31 from /builddir/build/BUILD/firefox-115.21.0/editor/libeditor/EditorBase.h:32, 104:50.31 from /builddir/build/BUILD/firefox-115.21.0/editor/spellchecker/EditorSpellCheck.cpp:9, 104:50.31 from Unified_cpp_editor_spellchecker0.cpp:2: 104:50.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 104:50.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 104:50.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 104:50.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 104:50.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 104:50.31 302 | memcpy(&value, &aInternalValue, sizeof(value)); 104:50.31 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:50.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 104:50.31 388 | struct FrameBidiData { 104:50.31 | ^~~~~~~~~~~~~ 105:14.63 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 105:14.63 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContentInlines.h:14, 105:14.63 from /builddir/build/BUILD/firefox-115.21.0/editor/libeditor/EditorBase.h:32, 105:14.63 from /builddir/build/BUILD/firefox-115.21.0/editor/libeditor/AutoRangeArray.h:10, 105:14.63 from /builddir/build/BUILD/firefox-115.21.0/editor/libeditor/AutoRangeArray.cpp:6, 105:14.63 from Unified_cpp_editor_libeditor0.cpp:2: 105:14.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 105:14.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 105:14.63 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 105:14.63 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 105:14.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 105:14.63 302 | memcpy(&value, &aInternalValue, sizeof(value)); 105:14.63 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:14.71 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 105:14.71 388 | struct FrameBidiData { 105:14.71 | ^~~~~~~~~~~~~ 105:39.18 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 105:39.18 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContentInlines.h:14, 105:39.18 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/EditorBase.h:32, 105:39.18 from /builddir/build/BUILD/firefox-115.21.0/editor/libeditor/EditorUtils.h:9, 105:39.18 from /builddir/build/BUILD/firefox-115.21.0/editor/libeditor/EditorUtils.cpp:6, 105:39.18 from Unified_cpp_editor_libeditor1.cpp:2: 105:39.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 105:39.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 105:39.18 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 105:39.18 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 105:39.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 105:39.18 302 | memcpy(&value, &aInternalValue, sizeof(value)); 105:39.18 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:39.19 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 105:39.19 388 | struct FrameBidiData { 105:39.19 | ^~~~~~~~~~~~~ 105:39.39 editor/txmgr 105:46.76 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 105:46.76 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIContentInlines.h:14, 105:46.76 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/EditorBase.h:32, 105:46.76 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/HTMLEditor.h:11, 105:46.76 from /builddir/build/BUILD/firefox-115.21.0/editor/txmgr/TransactionManager.cpp:10, 105:46.76 from Unified_cpp_editor_txmgr0.cpp:11: 105:46.76 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 105:46.76 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 105:46.76 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 105:46.76 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 105:46.76 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 105:46.76 302 | memcpy(&value, &aInternalValue, sizeof(value)); 105:46.76 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:46.76 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 105:46.76 388 | struct FrameBidiData { 105:46.76 | ^~~~~~~~~~~~~ 105:49.64 In file included from /builddir/build/BUILD/firefox-115.21.0/editor/libeditor/EditorUtils.cpp:9: 105:49.64 In member function 'bool mozilla::EditorInlineStyle::IsStyleOfFontSize() const', 105:49.64 inlined from 'bool mozilla::EditorElementStyle::IsCSSRemovable(const mozilla::dom::Element&) const' at /builddir/build/BUILD/firefox-115.21.0/editor/libeditor/HTMLEditHelpers.cpp:113:63, 105:49.64 inlined from 'virtual nsresult mozilla::HTMLEditor::RemoveAttributeOrEquivalent(mozilla::EditorBase::Element*, nsAtom*, bool)' at /builddir/build/BUILD/firefox-115.21.0/editor/libeditor/HTMLEditor.cpp:6093:36: 105:49.64 /builddir/build/BUILD/firefox-115.21.0/editor/libeditor/HTMLEditHelpers.h:1019:12: warning: array subscript 'const mozilla::EditorInlineStyle[0]' is partly outside array bounds of 'const mozilla::EditorElementStyle [1]' [-Warray-bounds] 105:49.64 1019 | return mHTMLProperty == nsGkAtoms::font && mAttribute == nsGkAtoms::size; 105:49.64 | ^~~~~~~~~~~~~ 105:49.64 In file included from Unified_cpp_editor_libeditor1.cpp:56: 105:49.64 /builddir/build/BUILD/firefox-115.21.0/editor/libeditor/HTMLEditor.cpp: In member function 'virtual nsresult mozilla::HTMLEditor::RemoveAttributeOrEquivalent(mozilla::EditorBase::Element*, nsAtom*, bool)': 105:49.64 /builddir/build/BUILD/firefox-115.21.0/editor/libeditor/HTMLEditor.cpp:6091:30: note: object 'elementStyle' of size 8 105:49.64 6091 | const EditorElementStyle elementStyle = 105:49.64 | ^~~~~~~~~~~~ 105:49.64 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISupportsUtils.h:18, 105:49.64 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISupports.h:71, 105:49.64 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:36, 105:49.64 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/EventForwards.h:12, 105:49.64 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/EditAction.h:9, 105:49.64 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/EditorBase.h:11: 105:49.64 In member function 'T* RefPtr::get() const [with T = nsAtom]', 105:49.64 inlined from 'bool operator==(const RefPtr&, U*) [with T = nsAtom; U = nsStaticAtom]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RefPtr.h:544:40, 105:49.64 inlined from 'bool mozilla::EditorInlineStyle::IsStyleOfFontSize() const' at /builddir/build/BUILD/firefox-115.21.0/editor/libeditor/HTMLEditHelpers.h:1019:59, 105:49.64 inlined from 'bool mozilla::EditorElementStyle::IsCSSRemovable(const mozilla::dom::Element&) const' at /builddir/build/BUILD/firefox-115.21.0/editor/libeditor/HTMLEditHelpers.cpp:113:63, 105:49.64 inlined from 'virtual nsresult mozilla::HTMLEditor::RemoveAttributeOrEquivalent(mozilla::EditorBase::Element*, nsAtom*, bool)' at /builddir/build/BUILD/firefox-115.21.0/editor/libeditor/HTMLEditor.cpp:6093:36: 105:49.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RefPtr.h:325:34: warning: array subscript 2 is outside array bounds of 'const mozilla::EditorElementStyle [1]' [-Warray-bounds] 105:49.64 325 | return const_cast(mRawPtr); 105:49.64 | ^ 105:49.64 /builddir/build/BUILD/firefox-115.21.0/editor/libeditor/HTMLEditor.cpp: In member function 'virtual nsresult mozilla::HTMLEditor::RemoveAttributeOrEquivalent(mozilla::EditorBase::Element*, nsAtom*, bool)': 105:49.64 /builddir/build/BUILD/firefox-115.21.0/editor/libeditor/HTMLEditor.cpp:6091:30: note: at offset 16 into object 'elementStyle' of size 8 105:49.64 6091 | const EditorElementStyle elementStyle = 105:49.64 | ^~~~~~~~~~~~ 105:49.90 In member function 'bool mozilla::EditorInlineStyle::IsStyleOfFontSize() const', 105:49.90 inlined from 'bool mozilla::EditorElementStyle::IsCSSRemovable(const mozilla::dom::Element&) const' at /builddir/build/BUILD/firefox-115.21.0/editor/libeditor/HTMLEditHelpers.cpp:113:63, 105:49.90 inlined from 'virtual nsresult mozilla::HTMLEditor::SetAttributeOrEquivalent(mozilla::EditorBase::Element*, nsAtom*, const nsAString&, bool)' at /builddir/build/BUILD/firefox-115.21.0/editor/libeditor/HTMLEditor.cpp:5977:55: 105:49.90 /builddir/build/BUILD/firefox-115.21.0/editor/libeditor/HTMLEditHelpers.h:1019:12: warning: array subscript 'const mozilla::EditorInlineStyle[0]' is partly outside array bounds of 'const mozilla::EditorElementStyle [1]' [-Warray-bounds] 105:49.90 1019 | return mHTMLProperty == nsGkAtoms::font && mAttribute == nsGkAtoms::size; 105:49.90 | ^~~~~~~~~~~~~ 105:49.90 /builddir/build/BUILD/firefox-115.21.0/editor/libeditor/HTMLEditor.cpp: In member function 'virtual nsresult mozilla::HTMLEditor::SetAttributeOrEquivalent(mozilla::EditorBase::Element*, nsAtom*, const nsAString&, bool)': 105:49.90 /builddir/build/BUILD/firefox-115.21.0/editor/libeditor/HTMLEditor.cpp:5975:32: note: object 'elementStyle' of size 8 105:49.90 5975 | const EditorElementStyle elementStyle = 105:49.90 | ^~~~~~~~~~~~ 105:49.90 In member function 'T* RefPtr::get() const [with T = nsAtom]', 105:49.90 inlined from 'bool operator==(const RefPtr&, U*) [with T = nsAtom; U = nsStaticAtom]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RefPtr.h:544:40, 105:49.90 inlined from 'bool mozilla::EditorInlineStyle::IsStyleOfFontSize() const' at /builddir/build/BUILD/firefox-115.21.0/editor/libeditor/HTMLEditHelpers.h:1019:59, 105:49.90 inlined from 'bool mozilla::EditorElementStyle::IsCSSRemovable(const mozilla::dom::Element&) const' at /builddir/build/BUILD/firefox-115.21.0/editor/libeditor/HTMLEditHelpers.cpp:113:63, 105:49.90 inlined from 'virtual nsresult mozilla::HTMLEditor::SetAttributeOrEquivalent(mozilla::EditorBase::Element*, nsAtom*, const nsAString&, bool)' at /builddir/build/BUILD/firefox-115.21.0/editor/libeditor/HTMLEditor.cpp:5977:55: 105:49.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RefPtr.h:325:34: warning: array subscript 2 is outside array bounds of 'const mozilla::EditorElementStyle [1]' [-Warray-bounds] 105:49.90 325 | return const_cast(mRawPtr); 105:49.90 | ^ 105:49.90 /builddir/build/BUILD/firefox-115.21.0/editor/libeditor/HTMLEditor.cpp: In member function 'virtual nsresult mozilla::HTMLEditor::SetAttributeOrEquivalent(mozilla::EditorBase::Element*, nsAtom*, const nsAString&, bool)': 105:49.90 /builddir/build/BUILD/firefox-115.21.0/editor/libeditor/HTMLEditor.cpp:5975:32: note: at offset 16 into object 'elementStyle' of size 8 105:49.90 5975 | const EditorElementStyle elementStyle = 105:49.90 | ^~~~~~~~~~~~ 105:56.52 extensions/auth 106:02.66 extensions/permissions 106:18.51 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 106:18.51 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContentInlines.h:14, 106:18.51 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/EditorBase.h:32, 106:18.51 from /builddir/build/BUILD/firefox-115.21.0/editor/libeditor/HTMLEditor.h:11, 106:18.51 from /builddir/build/BUILD/firefox-115.21.0/editor/libeditor/HTMLStyleEditor.cpp:7, 106:18.51 from Unified_cpp_editor_libeditor2.cpp:2: 106:18.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 106:18.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 106:18.51 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 106:18.51 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 106:18.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 106:18.51 302 | memcpy(&value, &aInternalValue, sizeof(value)); 106:18.51 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:18.51 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 106:18.51 388 | struct FrameBidiData { 106:18.51 | ^~~~~~~~~~~~~ 107:05.06 extensions/pref/autoconfig/src 107:09.53 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 107:09.53 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsITimer.h:13, 107:09.53 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ComposerCommandsUpdater.h:14, 107:09.53 from /builddir/build/BUILD/firefox-115.21.0/editor/libeditor/HTMLEditor.h:10: 107:09.53 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:09.53 inlined from 'void nsTArray_Impl::Clear() [with E = int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 107:09.53 inlined from 'virtual nsresult mozilla::HTMLEditor::GetSelectedCellsType(mozilla::EditorBase::Element*, uint32_t*)' at /builddir/build/BUILD/firefox-115.21.0/editor/libeditor/HTMLTableEditor.cpp:4472:19: 107:09.53 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 107:09.54 317 | mHdr->mLength = 0; 107:09.54 | ~~~~~~~~~~~~~~^~~ 107:09.54 In file included from Unified_cpp_editor_libeditor2.cpp:11: 107:09.54 /builddir/build/BUILD/firefox-115.21.0/editor/libeditor/HTMLTableEditor.cpp: In member function 'virtual nsresult mozilla::HTMLEditor::GetSelectedCellsType(mozilla::EditorBase::Element*, uint32_t*)': 107:09.54 /builddir/build/BUILD/firefox-115.21.0/editor/libeditor/HTMLTableEditor.cpp:4441:21: note: at offset 8 into object 'indexArray' of size 8 107:09.54 4441 | nsTArray indexArray; 107:09.54 | ^~~~~~~~~~ 107:11.92 extensions/spellcheck/hunspell/glue 107:12.05 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 107:12.05 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIClassInfo.h:11, 107:12.05 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIClassInfoImpl.h:14, 107:12.05 from /builddir/build/BUILD/firefox-115.21.0/extensions/permissions/Permission.cpp:7, 107:12.05 from Unified_cpp_permissions0.cpp:2: 107:12.05 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:12.05 inlined from 'void nsTArray_Impl::Clear() [with E = mozilla::PermissionManager::MigrationEntry; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 107:12.05 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::PermissionManager::MigrationEntry; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1098:12, 107:12.05 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::PermissionManager::MigrationEntry; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 107:12.05 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:12.05 inlined from 'void mozilla::PermissionManager::CompleteMigrations()' at /builddir/build/BUILD/firefox-115.21.0/extensions/permissions/PermissionManager.cpp:2983:42: 107:12.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 107:12.05 317 | mHdr->mLength = 0; 107:12.05 | ~~~~~~~~~~~~~~^~~ 107:12.05 In file included from Unified_cpp_permissions0.cpp:20: 107:12.05 /builddir/build/BUILD/firefox-115.21.0/extensions/permissions/PermissionManager.cpp: In member function 'void mozilla::PermissionManager::CompleteMigrations()': 107:12.05 /builddir/build/BUILD/firefox-115.21.0/extensions/permissions/PermissionManager.cpp:2980:28: note: at offset 8 into object 'entries' of size 8 107:12.05 2980 | nsTArray entries; 107:12.05 | ^~~~~~~ 107:12.44 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 107:12.45 inlined from 'void nsTArray_Impl::Clear() [with E = mozilla::PermissionManager::ReadEntry; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 107:12.45 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::PermissionManager::ReadEntry; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1098:12, 107:12.45 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::PermissionManager::ReadEntry; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 107:12.45 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 107:12.45 inlined from 'void mozilla::PermissionManager::CompleteRead()' at /builddir/build/BUILD/firefox-115.21.0/extensions/permissions/PermissionManager.cpp:3011:37: 107:12.45 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 107:12.45 317 | mHdr->mLength = 0; 107:12.45 | ~~~~~~~~~~~~~~^~~ 107:12.45 /builddir/build/BUILD/firefox-115.21.0/extensions/permissions/PermissionManager.cpp: In member function 'void mozilla::PermissionManager::CompleteRead()': 107:12.45 /builddir/build/BUILD/firefox-115.21.0/extensions/permissions/PermissionManager.cpp:3008:23: note: at offset 8 into object 'entries' of size 8 107:12.45 3008 | nsTArray entries; 107:12.45 | ^~~~~~~ 107:13.76 extensions/spellcheck/hunspell/src 107:15.14 extensions/spellcheck/src 107:17.87 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/CountingAllocatorBase.h:14, 107:17.87 from /builddir/build/BUILD/firefox-115.21.0/extensions/spellcheck/hunspell/glue/mozHunspellAllocator.h:10, 107:17.87 from /builddir/build/BUILD/firefox-115.21.0/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:47, 107:17.87 from : 107:17.87 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIMemoryReporter.h: In function 'char* mystrdup(const char*)': 107:17.87 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIMemoryReporter.h:639:32: warning: 'p' may be used uninitialized [-Wmaybe-uninitialized] 107:17.87 639 | return moz_malloc_size_of(aPtr); \ 107:17.87 | ^ 107:17.87 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/atomic:68, 107:17.87 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Atomics.h:26, 107:17.87 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/CountingAllocatorBase.h:12: 107:17.87 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/mozalloc.h:99:17: note: by argument 1 of type 'const void*' to 'size_t moz_malloc_size_of(const void*)' declared here 107:17.87 99 | MFBT_API size_t moz_malloc_size_of(const void* ptr); 107:17.87 | ^~~~~~~~~~~~~~~~~~ 107:17.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIMemoryReporter.h: In function 'int {anonymous}::munge_vector(char***, const std::vector >&)': 107:17.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIMemoryReporter.h:639:32: warning: 'p' may be used uninitialized [-Wmaybe-uninitialized] 107:17.89 639 | return moz_malloc_size_of(aPtr); \ 107:17.89 | ^ 107:17.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/mozalloc.h:99:17: note: by argument 1 of type 'const void*' to 'size_t moz_malloc_size_of(const void*)' declared here 107:17.89 99 | MFBT_API size_t moz_malloc_size_of(const void* ptr); 107:17.89 | ^~~~~~~~~~~~~~~~~~ 107:18.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIMemoryReporter.h: In constructor 'RepList::RepList(int)': 107:18.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIMemoryReporter.h:639:32: warning: 'p' may be used uninitialized [-Wmaybe-uninitialized] 107:18.43 639 | return moz_malloc_size_of(aPtr); \ 107:18.43 | ^ 107:18.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/mozalloc.h:99:17: note: by argument 1 of type 'const void*' to 'size_t moz_malloc_size_of(const void*)' declared here 107:18.43 99 | MFBT_API size_t moz_malloc_size_of(const void* ptr); 107:18.43 | ^~~~~~~~~~~~~~~~~~ 107:25.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIMemoryReporter.h: In member function 'int HashMgr::decode_flags(short unsigned int**, const std::string&, FileMgr*, bool) const': 107:25.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIMemoryReporter.h:639:32: warning: 'p' may be used uninitialized [-Wmaybe-uninitialized] 107:25.86 639 | return moz_malloc_size_of(aPtr); \ 107:25.86 | ^ 107:25.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/mozalloc.h:99:17: note: by argument 1 of type 'const void*' to 'size_t moz_malloc_size_of(const void*)' declared here 107:25.86 99 | MFBT_API size_t moz_malloc_size_of(const void* ptr); 107:25.86 | ^~~~~~~~~~~~~~~~~~ 107:25.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIMemoryReporter.h:639:32: warning: 'p' may be used uninitialized [-Wmaybe-uninitialized] 107:25.86 639 | return moz_malloc_size_of(aPtr); \ 107:25.86 | ^ 107:25.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/mozalloc.h:99:17: note: by argument 1 of type 'const void*' to 'size_t moz_malloc_size_of(const void*)' declared here 107:25.86 99 | MFBT_API size_t moz_malloc_size_of(const void* ptr); 107:25.86 | ^~~~~~~~~~~~~~~~~~ 107:27.38 gfx/2d 107:31.75 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 107:31.75 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContentInlines.h:14, 107:31.75 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/EditorBase.h:32, 107:31.75 from /builddir/build/BUILD/firefox-115.21.0/extensions/spellcheck/src/mozInlineSpellChecker.cpp:38, 107:31.75 from Unified_cpp_spellcheck_src0.cpp:11: 107:31.75 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 107:31.75 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 107:31.75 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 107:31.75 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 107:31.75 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 107:31.75 302 | memcpy(&value, &aInternalValue, sizeof(value)); 107:31.75 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:31.75 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 107:31.75 388 | struct FrameBidiData { 107:31.75 | ^~~~~~~~~~~~~ 107:33.62 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/CountingAllocatorBase.h:14, 107:33.62 from /builddir/build/BUILD/firefox-115.21.0/extensions/spellcheck/hunspell/glue/mozHunspellAllocator.h:10, 107:33.62 from /builddir/build/BUILD/firefox-115.21.0/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:47, 107:33.62 from : 107:33.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIMemoryReporter.h: In function 'tainted_hunspell allocStrInSandbox(rlbox_sandbox_hunspell&, const std::string&)': 107:33.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIMemoryReporter.h:639:32: warning: 'p' may be used uninitialized [-Wmaybe-uninitialized] 107:33.62 639 | return moz_malloc_size_of(aPtr); \ 107:33.62 | ^ 107:33.62 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/atomic:68, 107:33.63 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Atomics.h:26, 107:33.63 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/CountingAllocatorBase.h:12: 107:33.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/mozalloc.h:99:17: note: by argument 1 of type 'const void*' to 'size_t moz_malloc_size_of(const void*)' declared here 107:33.63 99 | MFBT_API size_t moz_malloc_size_of(const void* ptr); 107:33.63 | ^~~~~~~~~~~~~~~~~~ 107:35.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIMemoryReporter.h: In static member function 'static tainted_hunspell mozilla::mozHunspellCallbacks::GetCurrentCS(rlbox_sandbox_hunspell&, tainted_hunspell)': 107:35.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIMemoryReporter.h:639:32: warning: 'p' may be used uninitialized [-Wmaybe-uninitialized] 107:35.36 639 | return moz_malloc_size_of(aPtr); \ 107:35.36 | ^ 107:35.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/mozalloc.h:99:17: note: by argument 1 of type 'const void*' to 'size_t moz_malloc_size_of(const void*)' declared here 107:35.36 99 | MFBT_API size_t moz_malloc_size_of(const void* ptr); 107:35.36 | ^~~~~~~~~~~~~~~~~~ 107:35.47 In file included from /usr/include/c++/12/vector:64, 107:35.47 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/vector:3, 107:35.47 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/vector:62, 107:35.47 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/gfx/2D.h:17, 107:35.47 from /builddir/build/BUILD/firefox-115.21.0/gfx/2d/InlineTranslator.h:12, 107:35.47 from /builddir/build/BUILD/firefox-115.21.0/gfx/2d/InlineTranslator.cpp:7: 107:35.47 In member function 'void std::vector<_Tp, _Alloc>::resize(size_type) [with _Tp = unsigned char; _Alloc = std::allocator]', 107:35.47 inlined from 'void mozilla::gfx::ReadVector(S&, std::vector&) [with S = InlineTranslator::TranslateRecording(char*, size_t)::MemReader; T = unsigned char]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/gfx/RecordingTypes.h:61:19, 107:35.47 inlined from 'mozilla::gfx::PathOps::PathOps(S&) [with S = mozilla::gfx::InlineTranslator::TranslateRecording(char*, size_t)::MemReader]' at /builddir/build/BUILD/firefox-115.21.0/gfx/2d/PathRecording.h:112:13, 107:35.47 inlined from 'typename mozilla::detail::UniqueSelector::SingleObject mozilla::MakeUnique(Args&& ...) [with T = gfx::PathOps; Args = {gfx::InlineTranslator::TranslateRecording(char*, size_t)::MemReader&}]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/UniquePtr.h:605:23, 107:35.47 inlined from 'mozilla::gfx::RecordedPathCreation::RecordedPathCreation(S&) [with S = mozilla::gfx::InlineTranslator::TranslateRecording(char*, size_t)::MemReader]' at /builddir/build/BUILD/firefox-115.21.0/gfx/2d/RecordedEventImpl.h:3010:12: 107:35.48 /usr/include/c++/12/bits/stl_vector.h:1011:28: warning: 'size' may be used uninitialized [-Wmaybe-uninitialized] 107:35.48 1011 | _M_default_append(__new_size - size()); 107:35.48 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 107:35.48 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/gfx/RecordedEvent.h:16, 107:35.48 from /builddir/build/BUILD/firefox-115.21.0/gfx/2d/InlineTranslator.h:14: 107:35.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/gfx/RecordingTypes.h: In constructor 'mozilla::gfx::RecordedPathCreation::RecordedPathCreation(S&) [with S = mozilla::gfx::InlineTranslator::TranslateRecording(char*, size_t)::MemReader]': 107:35.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/gfx/RecordingTypes.h:58:10: note: 'size' was declared here 107:35.48 58 | size_t size; 107:35.48 | ^~~~ 107:35.53 In function 'void mozilla::gfx::ReadElementConstrained(S&, T&, const T&, const T&) [with S = InlineTranslator::TranslateRecording(char*, size_t)::MemReader; T = JoinStyle]', 107:35.53 inlined from 'void mozilla::gfx::RecordedEvent::ReadStrokeOptions(S&, mozilla::gfx::StrokeOptions&) [with S = mozilla::gfx::InlineTranslator::TranslateRecording(char*, size_t)::MemReader]' at /builddir/build/BUILD/firefox-115.21.0/gfx/2d/RecordedEventImpl.h:1773:25: 107:35.53 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/gfx/RecordingTypes.h:52:28: warning: 'joinStyle' may be used uninitialized [-Wmaybe-uninitialized] 107:35.53 52 | if (aElement < aMinValue || aElement > aMaxValue) { 107:35.53 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 107:35.53 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/2d/InlineTranslator.cpp:8: 107:35.53 /builddir/build/BUILD/firefox-115.21.0/gfx/2d/RecordedEventImpl.h: In member function 'void mozilla::gfx::RecordedEvent::ReadStrokeOptions(S&, mozilla::gfx::StrokeOptions&) [with S = mozilla::gfx::InlineTranslator::TranslateRecording(char*, size_t)::MemReader]': 107:35.53 /builddir/build/BUILD/firefox-115.21.0/gfx/2d/RecordedEventImpl.h:1766:13: note: 'joinStyle' was declared here 107:35.53 1766 | JoinStyle joinStyle; 107:35.53 | ^~~~~~~~~ 107:35.53 In function 'void mozilla::gfx::ReadElementConstrained(S&, T&, const T&, const T&) [with S = InlineTranslator::TranslateRecording(char*, size_t)::MemReader; T = CapStyle]', 107:35.53 inlined from 'void mozilla::gfx::RecordedEvent::ReadStrokeOptions(S&, mozilla::gfx::StrokeOptions&) [with S = mozilla::gfx::InlineTranslator::TranslateRecording(char*, size_t)::MemReader]' at /builddir/build/BUILD/firefox-115.21.0/gfx/2d/RecordedEventImpl.h:1775:25: 107:35.53 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/gfx/RecordingTypes.h:52:28: warning: 'capStyle' may be used uninitialized [-Wmaybe-uninitialized] 107:35.53 52 | if (aElement < aMinValue || aElement > aMaxValue) { 107:35.53 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 107:35.53 /builddir/build/BUILD/firefox-115.21.0/gfx/2d/RecordedEventImpl.h: In member function 'void mozilla::gfx::RecordedEvent::ReadStrokeOptions(S&, mozilla::gfx::StrokeOptions&) [with S = mozilla::gfx::InlineTranslator::TranslateRecording(char*, size_t)::MemReader]': 107:35.53 /builddir/build/BUILD/firefox-115.21.0/gfx/2d/RecordedEventImpl.h:1767:12: note: 'capStyle' was declared here 107:35.53 1767 | CapStyle capStyle; 107:35.53 | ^~~~~~~~ 107:35.53 In member function 'void std::vector<_Tp, _Alloc>::resize(size_type) [with _Tp = float; _Alloc = std::allocator]', 107:35.53 inlined from 'void mozilla::gfx::RecordedEvent::ReadStrokeOptions(S&, mozilla::gfx::StrokeOptions&) [with S = mozilla::gfx::InlineTranslator::TranslateRecording(char*, size_t)::MemReader]' at /builddir/build/BUILD/firefox-115.21.0/gfx/2d/RecordedEventImpl.h:1786:29: 107:35.53 /usr/include/c++/12/bits/stl_vector.h:1011:28: warning: 'dashLength' may be used uninitialized [-Wmaybe-uninitialized] 107:35.53 1011 | _M_default_append(__new_size - size()); 107:35.53 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 107:35.53 /builddir/build/BUILD/firefox-115.21.0/gfx/2d/RecordedEventImpl.h: In member function 'void mozilla::gfx::RecordedEvent::ReadStrokeOptions(S&, mozilla::gfx::StrokeOptions&) [with S = mozilla::gfx::InlineTranslator::TranslateRecording(char*, size_t)::MemReader]': 107:35.53 /builddir/build/BUILD/firefox-115.21.0/gfx/2d/RecordedEventImpl.h:1765:12: note: 'dashLength' was declared here 107:35.53 1765 | uint64_t dashLength; 107:35.53 | ^~~~~~~~~~ 107:35.68 In function 'void mozilla::gfx::ReadElementConstrained(S&, T&, const T&, const T&) [with S = InlineTranslator::TranslateRecording(char*, size_t)::MemReader; T = RecordedFilterNodeSetAttribute::ArgType]', 107:35.68 inlined from 'mozilla::gfx::RecordedFilterNodeSetAttribute::RecordedFilterNodeSetAttribute(S&) [with S = mozilla::gfx::InlineTranslator::TranslateRecording(char*, size_t)::MemReader]' at /builddir/build/BUILD/firefox-115.21.0/gfx/2d/RecordedEventImpl.h:3880:25, 107:35.68 inlined from 'static bool mozilla::gfx::RecordedEvent::DoWithEvent(S&, EventType, const std::function&) [with S = mozilla::gfx::InlineTranslator::TranslateRecording(char*, size_t)::MemReader]' at /builddir/build/BUILD/firefox-115.21.0/gfx/2d/RecordedEventImpl.h:4079:5: 107:35.68 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/gfx/RecordingTypes.h:52:16: warning: 'e.mozilla::gfx::RecordedFilterNodeSetAttribute::mArgType' may be used uninitialized [-Wmaybe-uninitialized] 107:35.68 52 | if (aElement < aMinValue || aElement > aMaxValue) { 107:35.68 | ~~~~~~~~~^~~~~~~~~~~ 107:35.69 /builddir/build/BUILD/firefox-115.21.0/gfx/2d/RecordedEventImpl.h: In static member function 'static bool mozilla::gfx::RecordedEvent::DoWithEvent(S&, EventType, const std::function&) [with S = mozilla::gfx::InlineTranslator::TranslateRecording(char*, size_t)::MemReader]': 107:35.69 /builddir/build/BUILD/firefox-115.21.0/gfx/2d/RecordedEventImpl.h:4070:10: note: 'e' declared here 107:35.69 4070 | auto e = _class(aStream); \ 107:35.69 | ^ 107:35.69 /builddir/build/BUILD/firefox-115.21.0/gfx/2d/RecordedEventImpl.h:4048:3: note: in expansion of macro 'DO_WITH_EVENT_TYPE' 107:35.69 4048 | f(FILTERNODESETATTRIBUTE, RecordedFilterNodeSetAttribute); \ 107:35.69 | ^ 107:35.69 /builddir/build/BUILD/firefox-115.21.0/gfx/2d/RecordedEventImpl.h:4079:5: note: in expansion of macro 'FOR_EACH_EVENT' 107:35.69 4079 | FOR_EACH_EVENT(DO_WITH_EVENT_TYPE) 107:35.69 | ^~~~~~~~~~~~~~ 107:35.69 In constructor 'mozilla::gfx::RecordedDestination::RecordedDestination(S&) [with S = mozilla::gfx::InlineTranslator::TranslateRecording(char*, size_t)::MemReader]', 107:35.69 inlined from 'static bool mozilla::gfx::RecordedEvent::DoWithEvent(S&, EventType, const std::function&) [with S = mozilla::gfx::InlineTranslator::TranslateRecording(char*, size_t)::MemReader]' at /builddir/build/BUILD/firefox-115.21.0/gfx/2d/RecordedEventImpl.h:4079:5: 107:35.69 /builddir/build/BUILD/firefox-115.21.0/gfx/2d/RecordedEventImpl.h:4005:22: warning: 'len' may be used uninitialized [-Wmaybe-uninitialized] 107:35.69 4005 | mDestination.resize(size_t(len)); 107:35.69 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 107:35.69 /builddir/build/BUILD/firefox-115.21.0/gfx/2d/RecordedEventImpl.h: In static member function 'static bool mozilla::gfx::RecordedEvent::DoWithEvent(S&, EventType, const std::function&) [with S = mozilla::gfx::InlineTranslator::TranslateRecording(char*, size_t)::MemReader]': 107:35.69 /builddir/build/BUILD/firefox-115.21.0/gfx/2d/RecordedEventImpl.h:4003:12: note: 'len' was declared here 107:35.69 4003 | uint32_t len; 107:35.69 | ^~~ 107:35.69 In constructor 'mozilla::gfx::RecordedUnscaledFontCreation::RecordedUnscaledFontCreation(S&) [with S = mozilla::gfx::InlineTranslator::TranslateRecording(char*, size_t)::MemReader]', 107:35.69 inlined from 'static bool mozilla::gfx::RecordedEvent::DoWithEvent(S&, EventType, const std::function&) [with S = mozilla::gfx::InlineTranslator::TranslateRecording(char*, size_t)::MemReader]' at /builddir/build/BUILD/firefox-115.21.0/gfx/2d/RecordedEventImpl.h:4079:5: 107:35.69 /builddir/build/BUILD/firefox-115.21.0/gfx/2d/RecordedEventImpl.h:3655:3: warning: 'size' may be used uninitialized [-Wmaybe-uninitialized] 107:35.69 3655 | if (size) { 107:35.69 | ^~ 107:35.69 /builddir/build/BUILD/firefox-115.21.0/gfx/2d/RecordedEventImpl.h: In static member function 'static bool mozilla::gfx::RecordedEvent::DoWithEvent(S&, EventType, const std::function&) [with S = mozilla::gfx::InlineTranslator::TranslateRecording(char*, size_t)::MemReader]': 107:35.69 /builddir/build/BUILD/firefox-115.21.0/gfx/2d/RecordedEventImpl.h:3650:10: note: 'size' was declared here 107:35.69 3650 | size_t size; 107:35.69 | ^~~~ 107:35.69 In member function 'void std::vector<_Tp, _Alloc>::resize(size_type) [with _Tp = unsigned char; _Alloc = std::allocator]', 107:35.69 inlined from 'mozilla::gfx::RecordedFilterNodeSetAttribute::RecordedFilterNodeSetAttribute(S&) [with S = mozilla::gfx::InlineTranslator::TranslateRecording(char*, size_t)::MemReader]' at /builddir/build/BUILD/firefox-115.21.0/gfx/2d/RecordedEventImpl.h:3888:18, 107:35.69 inlined from 'static bool mozilla::gfx::RecordedEvent::DoWithEvent(S&, EventType, const std::function&) [with S = mozilla::gfx::InlineTranslator::TranslateRecording(char*, size_t)::MemReader]' at /builddir/build/BUILD/firefox-115.21.0/gfx/2d/RecordedEventImpl.h:4079:5: 107:35.69 /usr/include/c++/12/bits/stl_vector.h:1011:28: warning: 'size' may be used uninitialized [-Wmaybe-uninitialized] 107:35.69 1011 | _M_default_append(__new_size - size()); 107:35.69 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 107:35.69 /builddir/build/BUILD/firefox-115.21.0/gfx/2d/RecordedEventImpl.h: In static member function 'static bool mozilla::gfx::RecordedEvent::DoWithEvent(S&, EventType, const std::function&) [with S = mozilla::gfx::InlineTranslator::TranslateRecording(char*, size_t)::MemReader]': 107:35.69 /builddir/build/BUILD/firefox-115.21.0/gfx/2d/RecordedEventImpl.h:3882:12: note: 'size' was declared here 107:35.69 3882 | uint64_t size; 107:35.69 | ^~~~ 107:36.03 /builddir/build/BUILD/firefox-115.21.0/gfx/2d/InlineTranslator.cpp: In member function 'bool mozilla::gfx::InlineTranslator::TranslateRecording(char*, size_t)': 107:36.03 /builddir/build/BUILD/firefox-115.21.0/gfx/2d/InlineTranslator.cpp:68:46: warning: 'eventType' may be used uninitialized [-Wmaybe-uninitialized] 107:36.03 68 | bool success = RecordedEvent::DoWithEvent( 107:36.03 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 107:36.03 69 | reader, static_cast(eventType), 107:36.03 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:36.03 70 | [&](RecordedEvent* recordedEvent) -> bool { 107:36.03 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:36.03 71 | // Make sure that the whole event was read from the stream 107:36.03 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:36.03 72 | // successfully. 107:36.03 | ~~~~~~~~~~~~~~~~ 107:36.03 73 | if (!reader.good()) { 107:36.03 | ~~~~~~~~~~~~~~~~~~~~~ 107:36.03 74 | mError = " READ"; 107:36.03 | ~~~~~~~~~~~~~~~~~ 107:36.03 75 | return false; 107:36.03 | ~~~~~~~~~~~~~ 107:36.03 76 | } 107:36.03 | ~ 107:36.03 77 | 107:36.03 | 107:36.03 78 | if (!recordedEvent->PlayEvent(this)) { 107:36.04 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:36.04 79 | mError = " PLAY"; 107:36.04 | ~~~~~~~~~~~~~~~~~ 107:36.04 80 | return false; 107:36.04 | ~~~~~~~~~~~~~ 107:36.04 81 | } 107:36.04 | ~ 107:36.04 82 | 107:36.04 | 107:36.04 83 | return true; 107:36.04 | ~~~~~~~~~~~~ 107:36.04 84 | }); 107:36.04 | ~~ 107:36.04 /builddir/build/BUILD/firefox-115.21.0/gfx/2d/InlineTranslator.cpp:65:11: note: 'eventType' was declared here 107:36.04 65 | int32_t eventType; 107:36.04 | ^~~~~~~~~ 107:36.04 /builddir/build/BUILD/firefox-115.21.0/gfx/2d/InlineTranslator.cpp:60:3: warning: 'minorRevision' may be used uninitialized [-Wmaybe-uninitialized] 107:36.04 60 | if (minorRevision > kMinorRevision) { 107:36.04 | ^~ 107:36.04 /builddir/build/BUILD/firefox-115.21.0/gfx/2d/InlineTranslator.cpp:58:12: note: 'minorRevision' was declared here 107:36.04 58 | uint16_t minorRevision; 107:36.04 | ^~~~~~~~~~~~~ 107:36.04 /builddir/build/BUILD/firefox-115.21.0/gfx/2d/InlineTranslator.cpp:53:3: warning: 'majorRevision' may be used uninitialized [-Wmaybe-uninitialized] 107:36.04 53 | if (majorRevision != kMajorRevision) { 107:36.04 | ^~ 107:36.04 /builddir/build/BUILD/firefox-115.21.0/gfx/2d/InlineTranslator.cpp:51:12: note: 'majorRevision' was declared here 107:36.04 51 | uint16_t majorRevision; 107:36.04 | ^~~~~~~~~~~~~ 107:36.04 /builddir/build/BUILD/firefox-115.21.0/gfx/2d/InlineTranslator.cpp:46:3: warning: 'magicInt' may be used uninitialized [-Wmaybe-uninitialized] 107:36.04 46 | if (magicInt != mozilla::gfx::kMagicInt) { 107:36.04 | ^~ 107:36.04 /builddir/build/BUILD/firefox-115.21.0/gfx/2d/InlineTranslator.cpp:44:12: note: 'magicInt' was declared here 107:36.04 44 | uint32_t magicInt; 107:36.04 | ^~~~~~~~ 107:40.45 gfx/angle/targets/angle_common 107:40.65 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 107:40.84 gfx/angle/targets/preprocessor 107:41.38 /builddir/build/BUILD/firefox-115.21.0/gfx/2d/ScaledFontFontconfig.cpp: In member function 'void mozilla::gfx::ScaledFontFontconfig::InstanceData::SetupFontOptions(cairo_font_options_t*, int*, unsigned int*) const': 107:41.38 /builddir/build/BUILD/firefox-115.21.0/gfx/2d/ScaledFontFontconfig.cpp:324:36: warning: 'hinting' may be used uninitialized [-Wmaybe-uninitialized] 107:41.38 324 | cairo_font_options_set_hint_style(aFontOptions, hinting); 107:41.38 | ^ 107:41.38 /builddir/build/BUILD/firefox-115.21.0/gfx/2d/ScaledFontFontconfig.cpp:309:22: note: 'hinting' was declared here 107:41.38 309 | cairo_hint_style_t hinting; 107:41.38 | ^~~~~~~ 107:52.50 gfx/angle/targets/translator 107:52.64 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/ASTMetadataHLSL.cpp:13: 107:52.64 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 107:52.64 242 | // / \ / \ 107:52.64 | ^ 107:52.64 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 107:52.64 245 | // / \ / \ 107:52.64 | ^ 107:56.64 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/BuiltInFunctionEmulator.cpp:10: 107:56.64 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 107:56.64 242 | // / \ / \ 107:56.65 | ^ 107:56.65 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 107:56.65 245 | // / \ / \ 107:56.65 | ^ 107:58.14 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/VersionGLSL.h:10, 107:58.14 from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/BuiltInFunctionEmulatorGLSL.cpp:11: 107:58.14 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 107:58.14 242 | // / \ / \ 107:58.14 | ^ 107:58.14 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 107:58.14 245 | // / \ / \ 107:58.14 | ^ 107:59.80 In file included from Unified_cpp_gfx_2d0.cpp:83: 107:59.80 /builddir/build/BUILD/firefox-115.21.0/gfx/2d/DrawTargetCairo.cpp: In function 'cairo_pattern_t* mozilla::gfx::GfxPatternToCairoPattern(const Pattern&, Float, const Matrix&)': 107:59.80 /builddir/build/BUILD/firefox-115.21.0/gfx/2d/DrawTargetCairo.cpp:457:20: warning: 'pat' may be used uninitialized [-Wmaybe-uninitialized] 107:59.80 457 | cairo_pattern_t* pat; 107:59.80 | ^~~ 107:59.97 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/VersionGLSL.h:10, 107:59.97 from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/BuiltInFunctionEmulatorHLSL.cpp:10: 107:59.97 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 107:59.97 242 | // / \ / \ 107:59.97 | ^ 107:59.98 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 107:59.98 245 | // / \ / \ 107:59.98 | ^ 108:01.70 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/BuiltinsWorkaroundGLSL.h:10, 108:01.70 from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/BuiltinsWorkaroundGLSL.cpp:7: 108:01.70 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 108:01.70 242 | // / \ / \ 108:01.70 | ^ 108:01.70 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 108:01.70 245 | // / \ / \ 108:01.70 | ^ 108:03.01 gfx/cairo/cairo/src 108:03.01 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:03.13 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 108:03.13 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 108:03.13 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-base85-stream.c:37: 108:03.13 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 108:03.14 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 108:03.14 | ^~~~~~ 108:03.14 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 108:03.14 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 108:03.14 | ^~~~~~ 108:03.19 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:03.26 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 108:03.26 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 108:03.26 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-bentley-ottmann-rectangular.c:39: 108:03.26 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 108:03.26 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 108:03.26 | ^~~~~~ 108:03.26 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 108:03.26 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 108:03.26 | ^~~~~~ 108:03.49 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:03.56 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 108:03.56 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 108:03.56 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-bentley-ottmann-rectilinear.c:39: 108:03.56 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 108:03.56 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 108:03.56 | ^~~~~~ 108:03.56 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 108:03.56 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 108:03.57 | ^~~~~~ 108:03.59 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/CallDAG.cpp:15: 108:03.59 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 108:03.59 242 | // / \ / \ 108:03.59 | ^ 108:03.59 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 108:03.59 245 | // / \ / \ 108:03.59 | ^ 108:03.72 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:03.79 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 108:03.79 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 108:03.79 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-bentley-ottmann.c:39: 108:03.79 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 108:03.79 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 108:03.79 | ^~~~~~ 108:03.79 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 108:03.79 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 108:03.79 | ^~~~~~ 108:04.20 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:04.27 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 108:04.27 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 108:04.27 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-boxes-intersect.c:40: 108:04.27 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 108:04.27 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 108:04.27 | ^~~~~~ 108:04.27 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 108:04.27 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 108:04.27 | ^~~~~~ 108:04.48 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:04.56 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 108:04.56 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 108:04.56 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-cff-subset.c:45: 108:04.56 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 108:04.56 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 108:04.56 | ^~~~~~ 108:04.56 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 108:04.56 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 108:04.56 | ^~~~~~ 108:05.44 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:05.51 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 108:05.51 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 108:05.51 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-clip-surface.c:42: 108:05.51 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 108:05.51 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 108:05.51 | ^~~~~~ 108:05.51 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 108:05.51 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 108:05.51 | ^~~~~~ 108:05.58 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:05.65 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 108:05.65 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 108:05.65 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-deflate-stream.c:37: 108:05.65 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 108:05.65 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 108:05.65 | ^~~~~~ 108:05.65 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 108:05.65 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 108:05.65 | ^~~~~~ 108:05.70 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:05.78 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 108:05.78 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 108:05.78 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-ft-font.c:42: 108:05.78 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 108:05.78 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 108:05.79 | ^~~~~~ 108:05.79 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 108:05.79 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 108:05.79 | ^~~~~~ 108:06.33 In function '_transform_glyph_bitmap', 108:06.33 inlined from '_cairo_ft_scaled_glyph_init' at /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-ft-font.c:2737:12: 108:06.33 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-ft-font.c:1711:40: warning: 'surface' may be used uninitialized [-Wmaybe-uninitialized] 108:06.33 1711 | cairo_surface_get_device_offset (&(*surface)->base, &origin_x, &origin_y); 108:06.33 | ~^~~~~~~~~ 108:06.33 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-ft-font.c: In function '_cairo_ft_scaled_glyph_init': 108:06.33 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-ft-font.c:2712:34: note: 'surface' declared here 108:06.33 2712 | cairo_image_surface_t *surface; 108:06.33 | ^~~~~~~ 108:06.34 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-ft-font.c:2746:45: warning: 'surface' may be used uninitialized [-Wmaybe-uninitialized] 108:06.34 2746 | if (pixman_image_get_format (surface->pixman_image) == PIXMAN_a8r8g8b8 && 108:06.34 | ^~ 108:06.34 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-ft-font.c:2712:34: note: 'surface' declared here 108:06.34 2712 | cairo_image_surface_t *surface; 108:06.34 | ^~~~~~~ 108:06.54 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:06.62 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 108:06.62 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 108:06.62 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-image-source.c:45: 108:06.62 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 108:06.62 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 108:06.62 | ^~~~~~ 108:06.62 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 108:06.62 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 108:06.62 | ^~~~~~ 108:06.64 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/CollectVariables.cpp:14: 108:06.64 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 108:06.64 242 | // / \ / \ 108:06.64 | ^ 108:06.64 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 108:06.64 245 | // / \ / \ 108:06.64 | ^ 108:06.94 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:07.02 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 108:07.02 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 108:07.02 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-mask-compositor.c:46: 108:07.02 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 108:07.02 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 108:07.02 | ^~~~~~ 108:07.03 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 108:07.03 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 108:07.03 | ^~~~~~ 108:07.34 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:07.42 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 108:07.42 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 108:07.42 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-path-stroke-traps.c:40: 108:07.42 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 108:07.42 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 108:07.42 | ^~~~~~ 108:07.42 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 108:07.42 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 108:07.42 | ^~~~~~ 108:07.67 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:07.74 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 108:07.74 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 108:07.74 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-path-stroke-tristrip.c:41: 108:07.74 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 108:07.74 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 108:07.74 | ^~~~~~ 108:07.74 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 108:07.74 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 108:07.74 | ^~~~~~ 108:07.91 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:07.99 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 108:07.99 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 108:07.99 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-pdf-interchange.c:47: 108:07.99 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 108:07.99 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 108:07.99 | ^~~~~~ 108:07.99 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 108:07.99 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 108:07.99 | ^~~~~~ 108:08.15 In function '_cairo_pdf_interchange_begin_structure_tag', 108:08.15 inlined from '_cairo_pdf_interchange_tag_begin' at /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-pdf-interchange.c:1315:11: 108:08.15 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-pdf-interchange.c:1244:22: warning: 'mcid' may be used uninitialized [-Wmaybe-uninitialized] 108:08.15 1244 | status = _cairo_pdf_operators_tag_begin (&surface->pdf_operators, name, mcid); 108:08.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:08.15 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-pdf-interchange.c: In function '_cairo_pdf_interchange_tag_begin': 108:08.15 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-pdf-interchange.c:1219:19: note: 'mcid' was declared here 108:08.15 1219 | int page_num, mcid; 108:08.15 | ^~~~ 108:08.20 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-pdf-interchange.c: In function '_cairo_pdf_interchange_begin_page_content': 108:08.20 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-pdf-interchange.c:1468:22: warning: 'mcid' may be used uninitialized [-Wmaybe-uninitialized] 108:08.20 1468 | status = _cairo_pdf_operators_tag_begin (&surface->pdf_operators, 108:08.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:08.20 1469 | ic->end_page_node->name, 108:08.20 | ~~~~~~~~~~~~~~~~~~~~~~~~ 108:08.20 1470 | mcid); 108:08.20 | ~~~~~ 108:08.20 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-pdf-interchange.c:1456:19: note: 'mcid' was declared here 108:08.20 1456 | int page_num, mcid; 108:08.20 | ^~~~ 108:08.44 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:08.52 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 108:08.52 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 108:08.52 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-pdf-operators.c:42: 108:08.52 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 108:08.52 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 108:08.52 | ^~~~~~ 108:08.52 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 108:08.52 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 108:08.52 | ^~~~~~ 108:08.66 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/ForcePrecisionQualifier.h:10, 108:08.66 from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/Compiler.cpp:34: 108:08.66 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 108:08.66 242 | // / \ / \ 108:08.66 | ^ 108:08.66 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 108:08.66 245 | // / \ / \ 108:08.66 | ^ 108:08.85 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:08.92 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 108:08.92 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 108:08.92 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-pdf-shading.c:37: 108:08.92 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 108:08.92 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 108:08.92 | ^~~~~~ 108:08.92 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 108:08.92 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 108:08.92 | ^~~~~~ 108:08.99 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:09.09 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 108:09.09 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 108:09.09 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-pdf-surface.c:43: 108:09.09 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 108:09.09 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 108:09.09 | ^~~~~~ 108:09.09 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 108:09.09 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 108:09.09 | ^~~~~~ 108:10.26 In function '_cairo_pdf_surface_release_source_image_from_pattern', 108:10.26 inlined from '_cairo_pdf_surface_add_source_surface' at /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-pdf-surface.c:1619:6: 108:10.26 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-pdf-surface.c:1438:9: warning: 'image' may be used uninitialized [-Wmaybe-uninitialized] 108:10.26 1438 | _cairo_raster_source_pattern_release (pattern, &image->base); 108:10.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:10.27 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function '_cairo_pdf_surface_add_source_surface': 108:10.27 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-pdf-surface.c:1546:28: note: 'image' was declared here 108:10.27 1546 | cairo_image_surface_t *image; 108:10.27 | ^~~~~ 108:10.30 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function '_cairo_pdf_surface_add_padded_image_surface': 108:10.31 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-pdf-surface.c:2706:23: warning: 'image' may be used uninitialized [-Wmaybe-uninitialized] 108:10.31 2706 | pad_image = &image->base; 108:10.31 | ^~ 108:10.31 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-pdf-surface.c:2692:28: note: 'image' declared here 108:10.31 2692 | cairo_image_surface_t *image; 108:10.31 | ^~~~~ 108:10.83 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function '_cairo_pdf_surface_finish': 108:10.83 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-pdf-surface.c:2504:8: warning: 'status' may be used uninitialized [-Wmaybe-uninitialized] 108:10.83 2504 | if (status == CAIRO_STATUS_SUCCESS) 108:10.83 | ^ 108:10.83 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-pdf-surface.c:2428:20: note: 'status' was declared here 108:10.83 2428 | cairo_status_t status, status2; 108:10.83 | ^~~~~~ 108:11.05 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:11.12 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 108:11.12 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 108:11.12 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-polygon-intersect.c:39: 108:11.12 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 108:11.12 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 108:11.12 | ^~~~~~ 108:11.13 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 108:11.13 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 108:11.13 | ^~~~~~ 108:11.50 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:11.57 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 108:11.57 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 108:11.57 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-polygon-reduce.c:39: 108:11.57 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 108:11.57 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 108:11.57 | ^~~~~~ 108:11.57 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 108:11.57 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 108:11.57 | ^~~~~~ 108:11.93 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:12.00 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 108:12.00 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 108:12.00 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c:34: 108:12.00 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 108:12.00 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 108:12.00 | ^~~~~~ 108:12.00 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 108:12.01 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 108:12.01 | ^~~~~~ 108:12.24 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:12.30 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 108:12.31 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 108:12.31 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-surface-wrapper.c:38: 108:12.31 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 108:12.31 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 108:12.31 | ^~~~~~ 108:12.31 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 108:12.31 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 108:12.31 | ^~~~~~ 108:12.49 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:12.57 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 108:12.57 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 108:12.57 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-tor-scan-converter.c:96: 108:12.57 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 108:12.57 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 108:12.57 | ^~~~~~ 108:12.57 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 108:12.57 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 108:12.57 | ^~~~~~ 108:12.93 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:13.01 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 108:13.01 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 108:13.01 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-traps-compositor.c:42: 108:13.01 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 108:13.01 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 108:13.01 | ^~~~~~ 108:13.01 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 108:13.01 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 108:13.01 | ^~~~~~ 108:13.49 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:13.57 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 108:13.57 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 108:13.57 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-truetype-subset.c:44: 108:13.57 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 108:13.57 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 108:13.57 | ^~~~~~ 108:13.57 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 108:13.57 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 108:13.57 | ^~~~~~ 108:14.11 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:14.18 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 108:14.18 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 108:14.18 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-type1-fallback.c:37: 108:14.18 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 108:14.18 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 108:14.18 | ^~~~~~ 108:14.18 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 108:14.18 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 108:14.18 | ^~~~~~ 108:14.38 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:14.45 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 108:14.45 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 108:14.45 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-type1-glyph-names.c:36: 108:14.45 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 108:14.45 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 108:14.45 | ^~~~~~ 108:14.45 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 108:14.45 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 108:14.45 | ^~~~~~ 108:14.47 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:14.55 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 108:14.55 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 108:14.55 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-type1-subset.c:44: 108:14.55 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 108:14.55 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 108:14.55 | ^~~~~~ 108:14.55 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 108:14.55 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 108:14.55 | ^~~~~~ 108:14.96 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:15.02 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 108:15.02 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 108:15.02 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-type3-glyph-surface.c:37: 108:15.02 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 108:15.02 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 108:15.02 | ^~~~~~ 108:15.02 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 108:15.02 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 108:15.02 | ^~~~~~ 108:15.13 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:15.21 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 108:15.21 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 108:15.21 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-xlib-core-compositor.c:47: 108:15.21 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 108:15.21 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 108:15.21 | ^~~~~~ 108:15.21 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 108:15.21 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 108:15.21 | ^~~~~~ 108:15.22 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-xlib-private.h:40, 108:15.22 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-xlib-core-compositor.c:51: 108:15.22 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-xlib-xrender-private.h:194: warning: "cairo_xlib_surface_create_with_xrender_format" redefined 108:15.22 194 | #define cairo_xlib_surface_create_with_xrender_format _voidp_consume 108:15.23 | 108:15.23 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-platform.h:61, 108:15.23 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-features.h:40, 108:15.23 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo.h:42, 108:15.23 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:70: 108:15.23 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-rename.h:400: note: this is the location of the previous definition 108:15.23 400 | #define cairo_xlib_surface_create_with_xrender_format _moz_cairo_xlib_surface_create_with_xrender_format 108:15.23 | 108:15.38 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:15.45 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 108:15.45 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 108:15.45 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-xlib-display.c:36: 108:15.45 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 108:15.45 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 108:15.45 | ^~~~~~ 108:15.45 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 108:15.45 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 108:15.45 | ^~~~~~ 108:15.45 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-xlib-private.h:40, 108:15.45 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-xlib-display.c:40: 108:15.45 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-xlib-xrender-private.h:194: warning: "cairo_xlib_surface_create_with_xrender_format" redefined 108:15.45 194 | #define cairo_xlib_surface_create_with_xrender_format _voidp_consume 108:15.45 | 108:15.45 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-platform.h:61, 108:15.45 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-features.h:40, 108:15.46 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo.h:42, 108:15.46 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:70: 108:15.46 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-rename.h:400: note: this is the location of the previous definition 108:15.46 400 | #define cairo_xlib_surface_create_with_xrender_format _moz_cairo_xlib_surface_create_with_xrender_format 108:15.46 | 108:15.58 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:15.65 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 108:15.65 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 108:15.65 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-xlib-fallback-compositor.c:43: 108:15.65 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 108:15.65 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 108:15.65 | ^~~~~~ 108:15.65 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 108:15.65 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 108:15.65 | ^~~~~~ 108:15.66 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-xlib-private.h:40, 108:15.66 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-xlib-fallback-compositor.c:47: 108:15.66 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-xlib-xrender-private.h:194: warning: "cairo_xlib_surface_create_with_xrender_format" redefined 108:15.66 194 | #define cairo_xlib_surface_create_with_xrender_format _voidp_consume 108:15.66 | 108:15.66 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-platform.h:61, 108:15.66 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-features.h:40, 108:15.66 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo.h:42, 108:15.66 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:70: 108:15.66 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-rename.h:400: note: this is the location of the previous definition 108:15.66 400 | #define cairo_xlib_surface_create_with_xrender_format _moz_cairo_xlib_surface_create_with_xrender_format 108:15.66 | 108:15.72 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:15.79 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 108:15.79 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 108:15.79 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-xlib-render-compositor.c:43: 108:15.79 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 108:15.79 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 108:15.79 | ^~~~~~ 108:15.79 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 108:15.79 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 108:15.79 | ^~~~~~ 108:15.79 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-xlib-private.h:40, 108:15.79 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-xlib-render-compositor.c:47: 108:15.80 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-xlib-xrender-private.h:194: warning: "cairo_xlib_surface_create_with_xrender_format" redefined 108:15.80 194 | #define cairo_xlib_surface_create_with_xrender_format _voidp_consume 108:15.80 | 108:15.80 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-platform.h:61, 108:15.80 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-features.h:40, 108:15.80 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo.h:42, 108:15.80 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:70: 108:15.80 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-rename.h:400: note: this is the location of the previous definition 108:15.80 400 | #define cairo_xlib_surface_create_with_xrender_format _moz_cairo_xlib_surface_create_with_xrender_format 108:15.80 | 108:16.28 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:16.35 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 108:16.35 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 108:16.35 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-xlib-screen.c:55: 108:16.35 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 108:16.35 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 108:16.35 | ^~~~~~ 108:16.35 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 108:16.35 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 108:16.35 | ^~~~~~ 108:16.36 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-xlib-private.h:40, 108:16.36 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-xlib-screen.c:59: 108:16.36 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-xlib-xrender-private.h:194: warning: "cairo_xlib_surface_create_with_xrender_format" redefined 108:16.36 194 | #define cairo_xlib_surface_create_with_xrender_format _voidp_consume 108:16.36 | 108:16.36 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-platform.h:61, 108:16.36 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-features.h:40, 108:16.36 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo.h:42, 108:16.36 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:70: 108:16.36 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-rename.h:400: note: this is the location of the previous definition 108:16.36 400 | #define cairo_xlib_surface_create_with_xrender_format _moz_cairo_xlib_surface_create_with_xrender_format 108:16.36 | 108:16.46 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:16.53 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 108:16.53 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 108:16.53 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-xlib-source.c:41: 108:16.53 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 108:16.53 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 108:16.53 | ^~~~~~ 108:16.53 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 108:16.53 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 108:16.53 | ^~~~~~ 108:16.54 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-xlib-private.h:40, 108:16.54 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-xlib-source.c:45: 108:16.54 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-xlib-xrender-private.h:194: warning: "cairo_xlib_surface_create_with_xrender_format" redefined 108:16.54 194 | #define cairo_xlib_surface_create_with_xrender_format _voidp_consume 108:16.54 | 108:16.54 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-platform.h:61, 108:16.54 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-features.h:40, 108:16.54 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo.h:42, 108:16.54 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:70: 108:16.54 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-rename.h:400: note: this is the location of the previous definition 108:16.54 400 | #define cairo_xlib_surface_create_with_xrender_format _moz_cairo_xlib_surface_create_with_xrender_format 108:16.54 | 108:16.78 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:16.83 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/ExtensionGLSL.h:15, 108:16.83 from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/ExtensionGLSL.cpp:9: 108:16.83 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 108:16.83 242 | // / \ / \ 108:16.83 | ^ 108:16.83 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 108:16.83 245 | // / \ / \ 108:16.83 | ^ 108:16.86 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 108:16.86 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 108:16.86 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-xlib-surface-shm.c:38: 108:16.86 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 108:16.86 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 108:16.86 | ^~~~~~ 108:16.86 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 108:16.86 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 108:16.86 | ^~~~~~ 108:16.87 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-xlib-private.h:40, 108:16.87 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-xlib-surface-shm.c:42: 108:16.87 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-xlib-xrender-private.h:194: warning: "cairo_xlib_surface_create_with_xrender_format" redefined 108:16.87 194 | #define cairo_xlib_surface_create_with_xrender_format _voidp_consume 108:16.87 | 108:16.87 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-platform.h:61, 108:16.87 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-features.h:40, 108:16.87 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo.h:42, 108:16.87 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:70: 108:16.87 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-rename.h:400: note: this is the location of the previous definition 108:16.87 400 | #define cairo_xlib_surface_create_with_xrender_format _moz_cairo_xlib_surface_create_with_xrender_format 108:16.87 | 108:16.90 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:16.97 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 108:16.97 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 108:16.97 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-xlib-surface.c:48: 108:16.97 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 108:16.97 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 108:16.97 | ^~~~~~ 108:16.97 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 108:16.97 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 108:16.97 | ^~~~~~ 108:16.98 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-xlib-private.h:40, 108:16.98 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-xlib-surface.c:52: 108:16.98 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-xlib-xrender-private.h:194: warning: "cairo_xlib_surface_create_with_xrender_format" redefined 108:16.98 194 | #define cairo_xlib_surface_create_with_xrender_format _voidp_consume 108:16.98 | 108:16.98 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-platform.h:61, 108:16.98 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-features.h:40, 108:16.98 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo.h:42, 108:16.98 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:70: 108:16.98 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-rename.h:400: note: this is the location of the previous definition 108:16.98 400 | #define cairo_xlib_surface_create_with_xrender_format _moz_cairo_xlib_surface_create_with_xrender_format 108:16.98 | 108:17.49 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:17.56 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 108:17.56 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 108:17.56 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-xlib-visual.c:36: 108:17.56 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 108:17.56 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 108:17.56 | ^~~~~~ 108:17.56 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 108:17.56 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 108:17.56 | ^~~~~~ 108:17.57 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-xlib-private.h:40, 108:17.57 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-xlib-visual.c:40: 108:17.57 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-xlib-xrender-private.h:194: warning: "cairo_xlib_surface_create_with_xrender_format" redefined 108:17.57 194 | #define cairo_xlib_surface_create_with_xrender_format _voidp_consume 108:17.57 | 108:17.57 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-platform.h:61, 108:17.57 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-features.h:40, 108:17.57 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo.h:42, 108:17.57 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:70: 108:17.57 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-rename.h:400: note: this is the location of the previous definition 108:17.57 400 | #define cairo_xlib_surface_create_with_xrender_format _moz_cairo_xlib_surface_create_with_xrender_format 108:17.57 | 108:17.65 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:17.72 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 108:17.72 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 108:17.72 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-xlib-xcb-surface.c:39: 108:17.72 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 108:17.72 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 108:17.72 | ^~~~~~ 108:17.72 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 108:17.72 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 108:17.72 | ^~~~~~ 108:17.73 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:17.81 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 108:17.81 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 108:17.81 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-analysis-surface.c:37, 108:17.81 from Unified_c_gfx_cairo_cairo_src0.c:2: 108:17.81 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 108:17.81 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 108:17.81 | ^~~~~~ 108:17.81 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 108:17.81 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 108:17.81 | ^~~~~~ 108:17.93 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/FlagStd140Structs.cpp:12: 108:17.93 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 108:17.93 242 | // / \ / \ 108:17.93 | ^ 108:17.93 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 108:17.93 245 | // / \ / \ 108:17.93 | ^ 108:18.26 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-platform.h:61, 108:18.26 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-features.h:40, 108:18.26 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo.h:42, 108:18.26 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:70: 108:18.26 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-rename.h: In function '_cairo_clip_extract_region': 108:18.26 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-rename.h:235:40: warning: 'stack_rects' may be used uninitialized [-Wmaybe-uninitialized] 108:18.26 235 | #define cairo_region_create_rectangles _moz_cairo_region_create_rectangles 108:18.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:18.26 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:73: 108:18.26 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-rename.h:235:40: note: by argument 1 of type 'const cairo_rectangle_int_t *' {aka 'const struct _cairo_rectangle_int *'} to '_moz_cairo_region_create_rectangles' declared here 108:18.26 235 | #define cairo_region_create_rectangles _moz_cairo_region_create_rectangles 108:18.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:18.26 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-compiler-private.h:92:26: note: in definition of macro 'slim_hidden_proto1' 108:18.26 92 | extern __typeof (name) name \ 108:18.26 | ^~~~ 108:18.26 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2079:1: note: in expansion of macro 'slim_hidden_proto' 108:18.26 2079 | slim_hidden_proto (cairo_region_create_rectangles); 108:18.26 | ^~~~~~~~~~~~~~~~~ 108:18.27 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2079:20: note: in expansion of macro 'cairo_region_create_rectangles' 108:18.27 2079 | slim_hidden_proto (cairo_region_create_rectangles); 108:18.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:18.27 In file included from Unified_c_gfx_cairo_cairo_src0.c:92: 108:18.27 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-clip-region.c:55:27: note: 'stack_rects' declared here 108:18.27 55 | cairo_rectangle_int_t stack_rects[CAIRO_STACK_ARRAY_LENGTH (cairo_rectangle_int_t)]; 108:18.27 | ^~~~~~~~~~~ 108:19.68 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:19.76 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 108:19.76 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 108:19.76 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-damage.c:35, 108:19.76 from Unified_c_gfx_cairo_cairo_src1.c:2: 108:19.76 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 108:19.76 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 108:19.76 | ^~~~~~ 108:19.76 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 108:19.77 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 108:19.77 | ^~~~~~ 108:21.37 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:21.45 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 108:21.45 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 108:21.45 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-image-compositor.c:44, 108:21.45 from Unified_c_gfx_cairo_cairo_src2.c:2: 108:21.45 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 108:21.45 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 108:21.45 | ^~~~~~ 108:21.45 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 108:21.45 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 108:21.45 | ^~~~~~ 108:21.52 In file included from Unified_c_gfx_cairo_cairo_src2.c:110: 108:21.52 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-output-stream.c:36: warning: "_DEFAULT_SOURCE" redefined 108:21.52 36 | #define _DEFAULT_SOURCE /* for snprintf() */ 108:21.52 | 108:21.52 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/features.h:3, 108:21.52 from /usr/include/assert.h:35, 108:21.52 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/assert.h:3, 108:21.52 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:57: 108:21.52 /usr/include/features.h:236: note: this is the location of the previous definition 108:21.52 236 | # define _DEFAULT_SOURCE 1 108:21.52 | 108:23.71 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:23.78 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 108:23.78 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 108:23.78 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-path-fixed.c:39, 108:23.78 from Unified_c_gfx_cairo_cairo_src3.c:2: 108:23.78 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 108:23.78 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 108:23.78 | ^~~~~~ 108:23.78 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 108:23.78 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 108:23.78 | ^~~~~~ 108:23.79 In file included from Unified_c_gfx_cairo_cairo_src3.c:20: 108:23.79 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-path-stroke-boxes.c:39: warning: "_DEFAULT_SOURCE" redefined 108:23.79 39 | #define _DEFAULT_SOURCE /* for hypot() */ 108:23.79 | 108:23.79 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/features.h:3, 108:23.79 from /usr/include/assert.h:35, 108:23.79 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/assert.h:3, 108:23.79 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:57: 108:23.80 /usr/include/features.h:236: note: this is the location of the previous definition 108:23.80 236 | # define _DEFAULT_SOURCE 1 108:23.80 | 108:24.20 gfx/config 108:25.87 In file included from Unified_c_gfx_cairo_cairo_src3.c:92: 108:25.87 In function 'bbtree_del', 108:25.87 inlined from '_cairo_recording_surface_create_bbtree' at /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-recording-surface.c:358:5, 108:25.87 inlined from '_cairo_recording_surface_get_visible_commands' at /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-recording-surface.c:1701:2, 108:25.87 inlined from '_cairo_recording_surface_replay_internal' at /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-recording-surface.c:1835:6: 108:25.87 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-recording-surface.c:248:5: warning: 'free' called on pointer 'surface' with nonzero offset 432 [-Wfree-nonheap-object] 108:25.87 248 | free (bbt); 108:25.87 | ^~~~~~~~~~ 108:26.67 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-recording-surface.c: In function '_cairo_recording_surface_replay_one': 108:26.67 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-recording-surface.c:2111:12: warning: 'status' may be used uninitialized [-Wmaybe-uninitialized] 108:26.67 2111 | return _cairo_surface_set_error (&surface->base, status); 108:26.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:26.67 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-recording-surface.c:2023:24: note: 'status' was declared here 108:26.67 2023 | cairo_int_status_t status; 108:26.67 | ^~~~~~ 108:26.94 In file included from Unified_c_gfx_cairo_cairo_src3.c:110: 108:26.94 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-region.c: In function '_moz_cairo_region_create_rectangles': 108:26.94 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-region.c:270:9: warning: 'stack_pboxes' may be used uninitialized [-Wmaybe-uninitialized] 108:26.94 270 | i = pixman_region32_init_rects (®ion->rgn, pboxes, count); 108:26.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:26.94 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/pixman.h:3, 108:26.94 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:71: 108:26.94 /usr/include/pixman-1/pixman.h:656:25: note: by argument 2 of type 'const pixman_box32_t *' {aka 'const struct pixman_box32 *'} to 'pixman_region32_init_rects' declared here 108:26.94 656 | pixman_bool_t pixman_region32_init_rects (pixman_region32_t *region, 108:26.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 108:26.94 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-region.c:235:20: note: 'stack_pboxes' declared here 108:26.94 235 | pixman_box32_t stack_pboxes[CAIRO_STACK_ARRAY_LENGTH (pixman_box32_t)]; 108:26.94 | ^~~~~~~~~~~~ 108:27.38 In file included from /usr/include/string.h:535, 108:27.38 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/string.h:3, 108:27.38 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:59: 108:27.38 In function 'memset', 108:27.38 inlined from '_cairo_scaled_glyph_lookup' at /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-scaled-font.c:3011:2: 108:27.38 /usr/include/bits/string_fortified.h:59:10: warning: '__builtin_memset' offset [0, 183] is out of the bounds [0, 0] [-Warray-bounds] 108:27.38 59 | return __builtin___memset_chk (__dest, __ch, __len, 108:27.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:27.38 60 | __glibc_objsize0 (__dest)); 108:27.38 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:27.83 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:27.91 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 108:27.91 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 108:27.91 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-slope.c:37, 108:27.91 from Unified_c_gfx_cairo_cairo_src4.c:2: 108:27.91 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 108:27.91 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 108:27.91 | ^~~~~~ 108:27.91 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 108:27.91 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 108:27.91 | ^~~~~~ 108:30.02 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 108:30.09 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-fixed-private.h:42, 108:30.09 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2110, 108:30.09 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-toy-font-face.c:43, 108:30.09 from Unified_c_gfx_cairo_cairo_src5.c:2: 108:30.09 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:121:1: warning: 'visibility' attribute ignored [-Wattributes] 108:30.09 121 | static cairo_always_inline cairo_int64_t I _cairo_double_to_int64 (double i) { return i; } 108:30.09 | ^~~~~~ 108:30.09 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-wideint-private.h:122:1: warning: 'visibility' attribute ignored [-Wattributes] 108:30.09 122 | static cairo_always_inline double I _cairo_int64_to_double (cairo_int64_t i) { return i; } 108:30.09 | ^~~~~~ 108:30.59 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-platform.h:61, 108:30.59 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-features.h:40, 108:30.59 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo.h:42, 108:30.59 from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:70: 108:30.59 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-rename.h: In function '_cairo_traps_extract_region': 108:30.59 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-rename.h:235:40: warning: 'stack_rects' may be used uninitialized [-Wmaybe-uninitialized] 108:30.59 235 | #define cairo_region_create_rectangles _moz_cairo_region_create_rectangles 108:30.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:30.59 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:73: 108:30.59 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-rename.h:235:40: note: by argument 1 of type 'const cairo_rectangle_int_t *' {aka 'const struct _cairo_rectangle_int *'} to '_moz_cairo_region_create_rectangles' declared here 108:30.59 235 | #define cairo_region_create_rectangles _moz_cairo_region_create_rectangles 108:30.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:30.59 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-compiler-private.h:92:26: note: in definition of macro 'slim_hidden_proto1' 108:30.59 92 | extern __typeof (name) name \ 108:30.59 | ^~~~ 108:30.59 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2079:1: note: in expansion of macro 'slim_hidden_proto' 108:30.59 2079 | slim_hidden_proto (cairo_region_create_rectangles); 108:30.59 | ^~~~~~~~~~~~~~~~~ 108:30.59 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairoint.h:2079:20: note: in expansion of macro 'cairo_region_create_rectangles' 108:30.59 2079 | slim_hidden_proto (cairo_region_create_rectangles); 108:30.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:30.59 In file included from Unified_c_gfx_cairo_cairo_src5.c:11: 108:30.59 /builddir/build/BUILD/firefox-115.21.0/gfx/cairo/cairo/src/cairo-traps.c:866:27: note: 'stack_rects' declared here 108:30.59 866 | cairo_rectangle_int_t stack_rects[CAIRO_STACK_ARRAY_LENGTH (cairo_rectangle_int_t)]; 108:30.59 | ^~~~~~~~~~~ 108:31.22 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/IsASTDepthBelowLimit.cpp:9: 108:31.22 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 108:31.22 242 | // / \ / \ 108:31.22 | ^ 108:31.22 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 108:31.22 245 | // / \ / \ 108:31.22 | ^ 108:31.39 gfx/gl 108:32.88 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/OutputGLSLBase.h:16, 108:32.88 from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/OutputESSL.h:10, 108:32.88 from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/OutputESSL.cpp:7: 108:32.88 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 108:32.88 242 | // / \ / \ 108:32.88 | ^ 108:32.88 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 108:32.88 245 | // / \ / \ 108:32.88 | ^ 108:33.92 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/OutputGLSLBase.h:16, 108:33.92 from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/OutputGLSL.h:10, 108:33.92 from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/OutputGLSL.cpp:7: 108:33.92 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 108:33.92 242 | // / \ / \ 108:33.92 | ^ 108:33.92 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 108:33.92 245 | // / \ / \ 108:33.92 | ^ 108:35.21 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/OutputGLSLBase.h:16, 108:35.21 from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/OutputGLSLBase.cpp:7: 108:35.21 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 108:35.21 242 | // / \ / \ 108:35.21 | ^ 108:35.22 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 108:35.22 245 | // / \ / \ 108:35.22 | ^ 108:37.43 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/OutputHLSL.h:20, 108:37.43 from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:7: 108:37.43 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 108:37.43 242 | // / \ / \ 108:37.43 | ^ 108:37.43 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 108:37.43 245 | // / \ / \ 108:37.43 | ^ 108:39.30 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/PGPU.h:13, 108:39.30 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/PGPUParent.h:9, 108:39.30 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/gfx/GPUParent.h:10, 108:39.30 from /builddir/build/BUILD/firefox-115.21.0/gfx/config/gfxConfig.cpp:9, 108:39.30 from Unified_cpp_gfx_config0.cpp:2: 108:39.30 In member function 'bool nsTArray_Impl::operator==(const nsTArray_Impl&) const [with Allocator = nsTArrayInfallibleAllocator; E = long unsigned int; Alloc = nsTArrayInfallibleAllocator]', 108:39.31 inlined from 'bool mozilla::gfx::gfxVars::VarImpl::HasDefaultValue() const [with T = nsTArray; T (* Default)() = mozilla::gfx::gfxVars::GetDMABufModifiersARGBDefault; T (* GetFrom)(const mozilla::gfx::GfxVarValue&) = mozilla::gfx::gfxVars::GetDMABufModifiersARGBFrom]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/gfx/gfxVars.h:184:59: 108:39.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1116:27: warning: array subscript 1 is outside array bounds of 'const nsTArrayHeader [1]' [-Warray-bounds] 108:39.31 1116 | if (!(operator[](i) == aOther[i])) { 108:39.31 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 108:39.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In member function 'bool mozilla::gfx::gfxVars::VarImpl::HasDefaultValue() const [with T = nsTArray; T (* Default)() = mozilla::gfx::gfxVars::GetDMABufModifiersARGBDefault; T (* GetFrom)(const mozilla::gfx::GfxVarValue&) = mozilla::gfx::gfxVars::GetDMABufModifiersARGBFrom]': 108:39.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:276:29: note: at offset 8 into object 'sEmptyTArrayHeader' of size 8 108:39.31 276 | extern const nsTArrayHeader sEmptyTArrayHeader; 108:39.31 | ^~~~~~~~~~~~~~~~~~ 108:39.31 In member function 'bool nsTArray_Impl::operator==(const nsTArray_Impl&) const [with Allocator = nsTArrayInfallibleAllocator; E = long unsigned int; Alloc = nsTArrayInfallibleAllocator]', 108:39.31 inlined from 'bool mozilla::gfx::gfxVars::VarImpl::HasDefaultValue() const [with T = nsTArray; T (* Default)() = mozilla::gfx::gfxVars::GetDMABufModifiersXRGBDefault; T (* GetFrom)(const mozilla::gfx::GfxVarValue&) = mozilla::gfx::gfxVars::GetDMABufModifiersXRGBFrom]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/gfx/gfxVars.h:184:59: 108:39.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1116:27: warning: array subscript 1 is outside array bounds of 'const nsTArrayHeader [1]' [-Warray-bounds] 108:39.31 1116 | if (!(operator[](i) == aOther[i])) { 108:39.31 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 108:39.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In member function 'bool mozilla::gfx::gfxVars::VarImpl::HasDefaultValue() const [with T = nsTArray; T (* Default)() = mozilla::gfx::gfxVars::GetDMABufModifiersXRGBDefault; T (* GetFrom)(const mozilla::gfx::GfxVarValue&) = mozilla::gfx::gfxVars::GetDMABufModifiersXRGBFrom]': 108:39.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:276:29: note: at offset 8 into object 'sEmptyTArrayHeader' of size 8 108:39.31 276 | extern const nsTArrayHeader sEmptyTArrayHeader; 108:39.31 | ^~~~~~~~~~~~~~~~~~ 108:40.63 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 108:40.63 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:40.63 inlined from 'nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = mozilla::gfx::GfxVarUpdate; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1053:36, 108:40.63 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 108:40.63 inlined from 'static void mozilla::gfx::gfxVars::Initialize()' at /builddir/build/BUILD/firefox-115.21.0/gfx/config/gfxVars.cpp:59:77: 108:40.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 108:40.63 657 | aOther.mHdr->mLength = 0; 108:40.63 | ~~~~~~~~~~~~~~~~~~~~~^~~ 108:40.63 In file included from Unified_cpp_gfx_config0.cpp:29: 108:40.63 /builddir/build/BUILD/firefox-115.21.0/gfx/config/gfxVars.cpp: In static member function 'static void mozilla::gfx::gfxVars::Initialize()': 108:40.63 /builddir/build/BUILD/firefox-115.21.0/gfx/config/gfxVars.cpp:57:30: note: at offset 8 into object 'initUpdates' of size 8 108:40.63 57 | nsTArray initUpdates; 108:40.63 | ^~~~~~~~~~~ 108:42.96 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/OutputTree.cpp:8: 108:42.97 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 108:42.97 242 | // / \ / \ 108:42.97 | ^ 108:42.97 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 108:42.97 245 | // / \ / \ 108:42.97 | ^ 108:52.05 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/OutputHLSL.h:20, 108:52.05 from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/ResourcesHLSL.h:13, 108:52.05 from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/ResourcesHLSL.cpp:10: 108:52.05 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 108:52.05 242 | // / \ / \ 108:52.05 | ^ 108:52.05 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 108:52.05 245 | // / \ / \ 108:52.05 | ^ 108:56.81 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp: In function 'void sh::InitBuiltInResources(ShBuiltInResources*)': 108:56.81 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:181:11: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct ShBuiltInResources' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 108:56.81 181 | memset(resources, 0, sizeof(*resources)); 108:56.81 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:56.81 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:12: 108:56.81 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/include/GLSLANG/ShaderLang.h:429:8: note: 'struct ShBuiltInResources' declared here 108:56.81 429 | struct ShBuiltInResources 108:56.81 | ^~~~~~~~~~~~~~~~~~ 108:56.83 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp: In constructor 'ShCompileOptions::ShCompileOptions()': 108:56.83 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:1073:11: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct ShCompileOptions' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 108:56.83 1073 | memset(this, 0, sizeof(*this)); 108:56.83 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 108:56.83 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/include/GLSLANG/ShaderLang.h:133:8: note: 'struct ShCompileOptions' declared here 108:56.83 133 | struct ShCompileOptions 108:56.83 | ^~~~~~~~~~~~~~~~ 108:56.83 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp: In copy constructor 'ShCompileOptions::ShCompileOptions(const ShCompileOptions&)': 108:56.83 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:1078:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct ShCompileOptions' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 108:56.83 1078 | memcpy(this, &other, sizeof(*this)); 108:56.83 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:56.83 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/include/GLSLANG/ShaderLang.h:133:8: note: 'struct ShCompileOptions' declared here 108:56.83 133 | struct ShCompileOptions 108:56.83 | ^~~~~~~~~~~~~~~~ 108:56.83 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp: In member function 'ShCompileOptions& ShCompileOptions::operator=(const ShCompileOptions&)': 108:56.83 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:1082:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct ShCompileOptions' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 108:56.83 1082 | memcpy(this, &other, sizeof(*this)); 108:56.83 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:56.83 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/include/GLSLANG/ShaderLang.h:133:8: note: 'struct ShCompileOptions' declared here 108:56.83 133 | struct ShCompileOptions 108:56.83 | ^~~~~~~~~~~~~~~~ 108:57.40 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/OutputHLSL.h:20, 108:57.40 from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/ResourcesHLSL.h:13, 108:57.40 from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/ShaderStorageBlockOutputHLSL.cpp:28: 108:57.40 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 108:57.40 242 | // / \ / \ 108:57.40 | ^ 108:57.40 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 108:57.40 245 | // / \ / \ 108:57.40 | ^ 108:59.23 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 108:59.23 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsITimer.h:13, 108:59.23 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsThreadUtils.h:31, 108:59.23 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsProxyRelease.h:20, 108:59.23 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WeakPtr.h:88, 108:59.23 from /builddir/build/BUILD/firefox-115.21.0/gfx/gl/MozFramebuffer.h:13, 108:59.23 from /builddir/build/BUILD/firefox-115.21.0/gfx/gl/GLContext.h:35, 108:59.23 from /builddir/build/BUILD/firefox-115.21.0/gfx/gl/GLContextEGL.h:10, 108:59.23 from /builddir/build/BUILD/firefox-115.21.0/gfx/gl/AndroidSurfaceTexture.cpp:9, 108:59.23 from Unified_cpp_gfx_gl0.cpp:2: 108:59.23 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 108:59.23 inlined from 'void nsTArray_Impl::Clear() [with E = int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 108:59.23 inlined from 'static void* mozilla::gl::GLContextEGL::CreatePBufferSurfaceTryingPowerOfTwo(mozilla::gl::EglDisplay&, EGLConfig, EGLenum, mozilla::gfx::IntSize&)' at /builddir/build/BUILD/firefox-115.21.0/gfx/gl/GLContextProviderEGL.cpp:790:16: 108:59.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 108:59.23 317 | mHdr->mLength = 0; 108:59.23 | ~~~~~~~~~~~~~~^~~ 108:59.23 In file included from Unified_cpp_gfx_gl0.cpp:47: 108:59.23 /builddir/build/BUILD/firefox-115.21.0/gfx/gl/GLContextProviderEGL.cpp: In static member function 'static void* mozilla::gl::GLContextEGL::CreatePBufferSurfaceTryingPowerOfTwo(mozilla::gl::EglDisplay&, EGLConfig, EGLenum, mozilla::gfx::IntSize&)': 108:59.23 /builddir/build/BUILD/firefox-115.21.0/gfx/gl/GLContextProviderEGL.cpp:786:20: note: at offset 8 into object 'pbattrs' of size 8 108:59.23 786 | nsTArray pbattrs(16); 108:59.23 | ^~~~~~~ 108:59.47 gfx/graphite2/src 108:59.76 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/OutputHLSL.h:20, 108:59.76 from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/StructureHLSL.cpp:12: 108:59.76 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 108:59.76 242 | // / \ / \ 108:59.76 | ^ 108:59.76 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 108:59.76 245 | // / \ / \ 108:59.76 | ^ 108:59.92 In file included from Unified_cpp_gfx_graphite2_src0.cpp:20: 108:59.92 /builddir/build/BUILD/firefox-115.21.0/gfx/graphite2/src/Code.cpp:80:22: warning: 'graphite2::vm::Machine::Code::decoder' has a field 'graphite2::vm::Machine::Code::decoder::_contexts' whose type uses the anonymous namespace [-Wsubobject-linkage] 108:59.92 80 | class Machine::Code::decoder 108:59.92 | ^~~~~~~ 109:00.16 In file included from Unified_cpp_gfx_graphite2_src0.cpp:74: 109:00.16 /builddir/build/BUILD/firefox-115.21.0/gfx/graphite2/src/GlyphCache.cpp:47:40: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 109:00.17 47 | class _glat_iterator : public std::iterator > 109:00.17 | ^~~~~~~~ 109:00.17 In file included from /usr/include/c++/12/bits/stl_construct.h:61, 109:00.17 from /usr/include/c++/12/memory:64, 109:00.17 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/memory:3, 109:00.17 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/memory:62, 109:00.17 from /builddir/build/BUILD/firefox-115.21.0/gfx/graphite2/geckoextra/src/GraphiteExtra.cpp:12, 109:00.17 from Unified_cpp_gfx_graphite2_src0.cpp:2: 109:00.17 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 109:00.17 127 | struct _GLIBCXX17_DEPRECATED iterator 109:00.17 | ^~~~~~~~ 109:00.29 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/graphite2/src/inc/FeatureVal.h:31, 109:00.29 from /builddir/build/BUILD/firefox-115.21.0/gfx/graphite2/src/inc/FeatureMap.h:29, 109:00.29 from /builddir/build/BUILD/firefox-115.21.0/gfx/graphite2/src/inc/Face.h:34, 109:00.29 from /builddir/build/BUILD/firefox-115.21.0/gfx/graphite2/src/inc/CmapCache.h:30, 109:00.30 from /builddir/build/BUILD/firefox-115.21.0/gfx/graphite2/src/CmapCache.cpp:29, 109:00.30 from Unified_cpp_gfx_graphite2_src0.cpp:11: 109:00.30 /builddir/build/BUILD/firefox-115.21.0/gfx/graphite2/src/inc/List.h: In instantiation of 'T* graphite2::Vector::erase(iterator, iterator) [with T = graphite2::FeatureVal; iterator = graphite2::FeatureVal*]': 109:00.30 /builddir/build/BUILD/firefox-115.21.0/gfx/graphite2/src/inc/List.h:93:56: required from 'void graphite2::Vector::clear() [with T = graphite2::FeatureVal]' 109:00.30 /builddir/build/BUILD/firefox-115.21.0/gfx/graphite2/src/inc/List.h:61:17: required from 'graphite2::Vector::~Vector() [with T = graphite2::FeatureVal]' 109:00.30 /builddir/build/BUILD/firefox-115.21.0/gfx/graphite2/src/Segment.cpp:60:42: required from here 109:00.30 /builddir/build/BUILD/firefox-115.21.0/gfx/graphite2/src/inc/List.h:163:32: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class graphite2::FeatureVal' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 109:00.30 163 | if (m_last != last) memmove(first, last, distance(last,end())*sizeof(T)); 109:00.30 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109:00.30 /builddir/build/BUILD/firefox-115.21.0/gfx/graphite2/src/inc/FeatureVal.h:38:7: note: 'class graphite2::FeatureVal' declared here 109:00.30 38 | class FeatureVal : public Vector 109:00.30 | ^~~~~~~~~~ 109:01.21 In member function 'void mozilla::gl::GLContext::fBindVertexArray(GLuint)', 109:01.21 inlined from 'void mozilla::gl::DrawBlitProg::Draw(const BaseArgs&, const YUVArgs*) const' at /builddir/build/BUILD/firefox-115.21.0/gfx/gl/GLBlitHelper.cpp:587:25: 109:01.21 /builddir/build/BUILD/firefox-115.21.0/gfx/gl/GLContext.h:2940:30: warning: 'oldVAO' may be used uninitialized [-Wmaybe-uninitialized] 109:01.21 2940 | mSymbols.fBindVertexArray(array); 109:01.21 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 109:01.21 In file included from Unified_cpp_gfx_gl0.cpp:20: 109:01.22 /builddir/build/BUILD/firefox-115.21.0/gfx/gl/GLBlitHelper.cpp: In member function 'void mozilla::gl::DrawBlitProg::Draw(const BaseArgs&, const YUVArgs*) const': 109:01.22 /builddir/build/BUILD/firefox-115.21.0/gfx/gl/GLBlitHelper.cpp:557:10: note: 'oldVAO' was declared here 109:01.22 557 | GLuint oldVAO; 109:01.22 | ^~~~~~ 109:02.54 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 109:02.54 inlined from 'nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = regiondetails::Band; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1053:36, 109:02.55 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 109:02.55 inlined from 'regiondetails::UncheckedArray::UncheckedArray(T&&) [with T = nsTArray; E = regiondetails::Band]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:68:60, 109:02.55 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35: 109:02.55 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 1 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 109:02.55 657 | aOther.mHdr->mLength = 0; 109:02.55 | ~~~~~~~~~~~~~~~~~~~~~^~~ 109:02.55 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/gl/GLContextEGL.h:12: 109:02.55 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h: In function 'nsRegion& nsRegion::Copy(const nsRegion&)': 109:02.55 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object '' of size 8 109:02.55 1908 | mBands = aRegion.mBands.Clone(); 109:02.55 | ~~~~~~~~~~~~~~~~~~~~^~ 109:03.61 In file included from Unified_cpp_gfx_graphite2_src1.cpp:11: 109:03.61 /builddir/build/BUILD/firefox-115.21.0/gfx/graphite2/src/Slot.cpp: In member function 'void graphite2::Slot::set(const graphite2::Slot&, int, size_t, size_t, size_t)': 109:03.61 /builddir/build/BUILD/firefox-115.21.0/gfx/graphite2/src/Slot.cpp:78:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct graphite2::SlotJustify' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 109:03.61 78 | memcpy(m_justs, orig.m_justs, SlotJustify::size_of(justLevels)); 109:03.61 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109:03.61 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/graphite2/src/inc/Segment.h:38, 109:03.61 from /builddir/build/BUILD/firefox-115.21.0/gfx/graphite2/src/Silf.cpp:32, 109:03.61 from Unified_cpp_gfx_graphite2_src1.cpp:2: 109:03.61 /builddir/build/BUILD/firefox-115.21.0/gfx/graphite2/src/inc/Slot.h:42:8: note: 'struct graphite2::SlotJustify' declared here 109:03.61 42 | struct SlotJustify 109:03.61 | ^~~~~~~~~~~ 109:05.15 gfx/harfbuzz/src 109:08.56 gfx/ipc 109:13.19 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/OutputGLSLBase.h:16, 109:13.19 from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/OutputESSL.h:10, 109:13.19 from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/TranslatorESSL.cpp:12: 109:13.19 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 109:13.19 242 | // / \ / \ 109:13.19 | ^ 109:13.19 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 109:13.19 245 | // / \ / \ 109:13.19 | ^ 109:14.63 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/ExtensionGLSL.h:15, 109:14.63 from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/TranslatorGLSL.cpp:11: 109:14.63 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 109:14.63 242 | // / \ / \ 109:14.64 | ^ 109:14.64 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 109:14.64 245 | // / \ / \ 109:14.64 | ^ 109:16.21 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/OutputHLSL.h:20, 109:16.21 from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/TranslatorHLSL.cpp:9: 109:16.21 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 109:16.21 242 | // / \ / \ 109:16.21 | ^ 109:16.21 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 109:16.21 245 | // / \ / \ 109:16.21 | ^ 109:21.30 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp: In function 'sh::TString sh::TypeString(const TType&)': 109:21.30 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:1018:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 109:21.30 1018 | switch (type.getNominalSize()) 109:21.30 | ^~~~~~ 109:21.30 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:1029:13: note: here 109:21.30 1029 | case EbtInt: 109:21.30 | ^~~~ 109:21.30 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:1030:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 109:21.30 1030 | switch (type.getNominalSize()) 109:21.30 | ^~~~~~ 109:21.30 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:1041:13: note: here 109:21.30 1041 | case EbtUInt: 109:21.30 | ^~~~ 109:21.30 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:1042:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 109:21.30 1042 | switch (type.getNominalSize()) 109:21.30 | ^~~~~~ 109:21.30 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:1053:13: note: here 109:21.31 1053 | case EbtBool: 109:21.31 | ^~~~ 109:21.31 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:1054:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 109:21.31 1054 | switch (type.getNominalSize()) 109:21.31 | ^~~~~~ 109:21.31 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:1065:13: note: here 109:21.31 1065 | case EbtVoid: 109:21.31 | ^~~~ 109:21.93 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/ValidateAST.cpp:13: 109:21.93 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 109:21.93 242 | // / \ / \ 109:21.93 | ^ 109:21.93 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 109:21.93 245 | // / \ / \ 109:21.93 | ^ 109:24.26 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 109:24.26 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 109:24.26 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/InputData.h:17, 109:24.26 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 109:24.26 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:28, 109:24.26 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorManager.h:28, 109:24.26 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorManagerParent.h:9, 109:24.26 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/CompositorManagerParent.h:16, 109:24.26 from /builddir/build/BUILD/firefox-115.21.0/gfx/ipc/GPUParent.cpp:52: 109:24.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 109:24.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 109:24.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 109:24.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 109:24.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 109:24.27 302 | memcpy(&value, &aInternalValue, sizeof(value)); 109:24.27 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109:24.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 109:24.27 388 | struct FrameBidiData { 109:24.27 | ^~~~~~~~~~~~~ 109:24.47 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/ValidateBarrierFunctionCall.cpp:13: 109:24.47 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 109:24.47 242 | // / \ / \ 109:24.47 | ^ 109:24.47 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 109:24.47 245 | // / \ / \ 109:24.47 | ^ 109:25.58 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/ValidateClipCullDistance.cpp:14: 109:25.58 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 109:25.58 242 | // / \ / \ 109:25.58 | ^ 109:25.58 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 109:25.58 245 | // / \ / \ 109:25.58 | ^ 109:26.80 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/ValidateGlobalInitializer.cpp:9: 109:26.80 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 109:26.80 242 | // / \ / \ 109:26.80 | ^ 109:26.80 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 109:26.80 245 | // / \ / \ 109:26.80 | ^ 109:27.79 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/ValidateLimitations.cpp:12: 109:27.79 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 109:27.80 242 | // / \ / \ 109:27.80 | ^ 109:27.80 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 109:27.80 245 | // / \ / \ 109:27.80 | ^ 109:30.26 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/ValidateOutputs.cpp:16: 109:30.26 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 109:30.26 242 | // / \ / \ 109:30.26 | ^ 109:30.26 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 109:30.26 245 | // / \ / \ 109:30.26 | ^ 109:31.88 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/ValidateSwitch.cpp:10: 109:31.88 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 109:31.88 242 | // / \ / \ 109:31.88 | ^ 109:31.88 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 109:31.88 245 | // / \ / \ 109:31.88 | ^ 109:33.07 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/ValidateTypeSizeLimitations.cpp:14: 109:33.07 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 109:33.07 242 | // / \ / \ 109:33.08 | ^ 109:33.08 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 109:33.08 245 | // / \ / \ 109:33.08 | ^ 109:34.41 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/ValidateVaryingLocations.cpp:14: 109:34.41 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 109:34.41 242 | // / \ / \ 109:34.41 | ^ 109:34.41 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 109:34.41 245 | // / \ / \ 109:34.41 | ^ 109:37.37 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/VersionGLSL.h:10, 109:37.37 from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/VersionGLSL.cpp:7: 109:37.37 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 109:37.37 242 | // / \ / \ 109:37.37 | ^ 109:37.37 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 109:37.37 245 | // / \ / \ 109:37.37 | ^ 109:47.87 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/ClampIndirectIndices.cpp:15: 109:47.87 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 109:47.87 242 | // / \ / \ 109:47.87 | ^ 109:47.87 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 109:47.87 245 | // / \ / \ 109:47.87 | ^ 109:52.91 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.h:10, 109:52.91 from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/ConvertUnsupportedConstructorsToFunctionCalls.cpp:12: 109:52.92 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 109:52.92 242 | // / \ / \ 109:52.92 | ^ 109:52.92 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 109:52.92 245 | // / \ / \ 109:52.92 | ^ 109:53.05 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 109:53.05 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 109:53.05 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/InputData.h:17, 109:53.05 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 109:53.05 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:28, 109:53.05 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorManager.h:28, 109:53.05 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorManagerChild.h:9, 109:53.05 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/CompositorManagerChild.h:16, 109:53.05 from /builddir/build/BUILD/firefox-115.21.0/gfx/ipc/CanvasManagerChild.cpp:13, 109:53.05 from Unified_cpp_gfx_ipc0.cpp:2: 109:53.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 109:53.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 109:53.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 109:53.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 109:53.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 109:53.05 302 | memcpy(&value, &aInternalValue, sizeof(value)); 109:53.05 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109:53.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 109:53.07 388 | struct FrameBidiData { 109:53.07 | ^~~~~~~~~~~~~ 109:57.71 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/PCanvasManager.h:13, 109:57.71 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/PCanvasManagerChild.h:9, 109:57.71 from /builddir/build/BUILD/firefox-115.21.0/gfx/ipc/CanvasManagerChild.h:10, 109:57.71 from /builddir/build/BUILD/firefox-115.21.0/gfx/ipc/CanvasManagerChild.cpp:7: 109:57.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 109:57.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 109:57.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 109:57.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 109:57.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 109:57.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 109:57.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 109:57.71 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 109:57.71 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109:57.71 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 109:57.71 from /builddir/build/BUILD/firefox-115.21.0/gfx/ipc/CanvasManagerChild.cpp:8: 109:57.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 109:57.71 25 | struct JSGCSetting { 109:57.71 | ^~~~~~~~~~~ 110:00.61 gfx/layers 110:00.61 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/DeclareAndInitBuiltinsForInstancedMultiview.cpp:19: 110:00.61 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 110:00.61 242 | // / \ / \ 110:00.61 | ^ 110:00.61 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 110:00.61 245 | // / \ / \ 110:00.61 | ^ 110:04.46 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/EmulateGLFragColorBroadcast.cpp:19: 110:04.46 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 110:04.46 242 | // / \ / \ 110:04.46 | ^ 110:04.46 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 110:04.46 245 | // / \ / \ 110:04.46 | ^ 110:05.84 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/EmulateMultiDrawShaderBuiltins.cpp:23: 110:05.84 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 110:05.84 242 | // / \ / \ 110:05.84 | ^ 110:05.84 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 110:05.84 245 | // / \ / \ 110:05.84 | ^ 110:07.90 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/FoldExpressions.cpp:17: 110:07.90 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 110:07.90 242 | // / \ / \ 110:07.90 | ^ 110:07.90 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 110:07.90 245 | // / \ / \ 110:07.90 | ^ 110:08.87 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/ForcePrecisionQualifier.h:10, 110:08.87 from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/ForcePrecisionQualifier.cpp:7: 110:08.87 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 110:08.87 242 | // / \ / \ 110:08.87 | ^ 110:08.88 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 110:08.88 245 | // / \ / \ 110:08.88 | ^ 110:10.27 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/InitializeVariables.cpp:16: 110:10.27 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 110:10.27 242 | // / \ / \ 110:10.27 | ^ 110:10.27 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 110:10.27 245 | // / \ / \ 110:10.27 | ^ 110:11.86 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/MonomorphizeUnsupportedFunctions.cpp:15: 110:11.86 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 110:11.86 242 | // / \ / \ 110:11.86 | ^ 110:11.86 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 110:11.86 245 | // / \ / \ 110:11.86 | ^ 110:13.83 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/NameNamelessUniformBuffers.cpp:13: 110:13.83 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 110:13.83 242 | // / \ / \ 110:13.84 | ^ 110:13.84 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 110:13.84 245 | // / \ / \ 110:13.84 | ^ 110:15.13 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/PruneEmptyCases.cpp:12: 110:15.13 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 110:15.13 242 | // / \ / \ 110:15.13 | ^ 110:15.13 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 110:15.13 245 | // / \ / \ 110:15.13 | ^ 110:16.16 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/PruneNoOps.cpp:18: 110:16.16 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 110:16.16 242 | // / \ / \ 110:16.16 | ^ 110:16.16 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 110:16.16 245 | // / \ / \ 110:16.17 | ^ 110:17.23 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RecordConstantPrecision.cpp:21: 110:17.23 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 110:17.23 242 | // / \ / \ 110:17.23 | ^ 110:17.23 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 110:17.23 245 | // / \ / \ 110:17.24 | ^ 110:18.26 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RemoveArrayLengthMethod.cpp:25: 110:18.26 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 110:18.26 242 | // / \ / \ 110:18.27 | ^ 110:18.27 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 110:18.27 245 | // / \ / \ 110:18.27 | ^ 110:19.24 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RemoveAtomicCounterBuiltins.cpp:12: 110:19.24 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 110:19.24 242 | // / \ / \ 110:19.24 | ^ 110:19.24 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 110:19.24 245 | // / \ / \ 110:19.24 | ^ 110:20.63 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RemoveDynamicIndexing.cpp:21: 110:20.63 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 110:20.63 242 | // / \ / \ 110:20.63 | ^ 110:20.63 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 110:20.63 245 | // / \ / \ 110:20.63 | ^ 110:21.84 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 110:21.84 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 110:21.84 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/InputData.h:17, 110:21.84 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 110:21.84 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:28, 110:21.84 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PCanvasManager.cpp:7, 110:21.84 from Unified_cpp_gfx_ipc1.cpp:11: 110:21.84 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 110:21.84 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 110:21.84 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 110:21.84 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 110:21.84 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 110:21.84 302 | memcpy(&value, &aInternalValue, sizeof(value)); 110:21.84 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:21.84 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 110:21.84 388 | struct FrameBidiData { 110:21.84 | ^~~~~~~~~~~~~ 110:22.59 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RemoveInactiveInterfaceVariables.cpp:13: 110:22.59 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 110:22.59 242 | // / \ / \ 110:22.59 | ^ 110:22.59 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 110:22.59 245 | // / \ / \ 110:22.59 | ^ 110:23.95 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RemoveInvariantDeclaration.cpp:9: 110:23.95 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 110:23.96 242 | // / \ / \ 110:23.96 | ^ 110:23.96 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 110:23.96 245 | // / \ / \ 110:23.96 | ^ 110:24.95 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RemoveUnreferencedVariables.cpp:14: 110:24.95 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 110:24.96 242 | // / \ / \ 110:24.96 | ^ 110:24.96 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 110:24.96 245 | // / \ / \ 110:24.96 | ^ 110:26.48 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteArrayOfArrayOfOpaqueUniforms.cpp:15: 110:26.49 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 110:26.49 242 | // / \ / \ 110:26.49 | ^ 110:26.49 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 110:26.49 245 | // / \ / \ 110:26.49 | ^ 110:26.49 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteArrayOfArrayOfOpaqueUniforms.cpp:107:1: warning: multi-line comment [-Wcomment] 110:26.49 107 | // / \ 110:26.49 | ^ 110:26.49 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteArrayOfArrayOfOpaqueUniforms.cpp:109:1: warning: multi-line comment [-Wcomment] 110:26.49 109 | // / \ 110:26.49 | ^ 110:26.49 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteArrayOfArrayOfOpaqueUniforms.cpp:113:1: warning: multi-line comment [-Wcomment] 110:26.49 113 | // / \ 110:26.49 | ^ 110:26.49 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteArrayOfArrayOfOpaqueUniforms.cpp:119:1: warning: multi-line comment [-Wcomment] 110:26.49 119 | // / \ 110:26.49 | ^ 110:28.06 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteAtomicCounters.cpp:15: 110:28.06 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 110:28.06 242 | // / \ / \ 110:28.06 | ^ 110:28.06 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 110:28.06 245 | // / \ / \ 110:28.06 | ^ 110:29.53 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteCubeMapSamplersAs2DArray.cpp:20: 110:29.53 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 110:29.53 242 | // / \ / \ 110:29.53 | ^ 110:29.53 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 110:29.53 245 | // / \ / \ 110:29.53 | ^ 110:31.04 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteDfdy.cpp:16: 110:31.04 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 110:31.04 242 | // / \ / \ 110:31.04 | ^ 110:31.05 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 110:31.05 245 | // / \ / \ 110:31.05 | ^ 110:31.66 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewritePixelLocalStorage.cpp:16: 110:31.66 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 110:31.66 242 | // / \ / \ 110:31.66 | ^ 110:31.66 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 110:31.66 245 | // / \ / \ 110:31.66 | ^ 110:32.34 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:14: 110:32.34 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 110:32.34 242 | // / \ / \ 110:32.34 | ^ 110:32.34 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 110:32.34 245 | // / \ / \ 110:32.34 | ^ 110:32.34 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:169:1: warning: multi-line comment [-Wcomment] 110:32.34 169 | // / \ 110:32.34 | ^ 110:32.34 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:171:1: warning: multi-line comment [-Wcomment] 110:32.34 171 | // / \ 110:32.34 | ^ 110:32.34 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:173:1: warning: multi-line comment [-Wcomment] 110:32.34 173 | // / \ 110:32.34 | ^ 110:32.34 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:175:1: warning: multi-line comment [-Wcomment] 110:32.34 175 | // / \ 110:32.34 | ^ 110:32.34 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:177:1: warning: multi-line comment [-Wcomment] 110:32.34 177 | // / \ 110:32.34 | ^ 110:32.34 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:183:1: warning: multi-line comment [-Wcomment] 110:32.34 183 | // / \ 110:32.34 | ^ 110:32.34 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:185:1: warning: multi-line comment [-Wcomment] 110:32.35 185 | // / \ 110:32.35 | ^ 110:32.35 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:191:1: warning: multi-line comment [-Wcomment] 110:32.35 191 | // / \ 110:32.35 | ^ 110:32.35 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:193:1: warning: multi-line comment [-Wcomment] 110:32.35 193 | // / \ 110:32.35 | ^ 110:32.35 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:195:1: warning: multi-line comment [-Wcomment] 110:32.35 195 | // / \ 110:32.35 | ^ 110:32.35 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:197:1: warning: multi-line comment [-Wcomment] 110:32.35 197 | // / \ 110:32.35 | ^ 110:32.35 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:199:1: warning: multi-line comment [-Wcomment] 110:32.35 199 | // / \ 110:32.35 | ^ 110:32.35 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:205:1: warning: multi-line comment [-Wcomment] 110:32.35 205 | // / \ 110:32.35 | ^ 110:32.35 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:207:1: warning: multi-line comment [-Wcomment] 110:32.35 207 | // / \ 110:32.35 | ^ 110:32.35 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:209:1: warning: multi-line comment [-Wcomment] 110:32.35 209 | // / \ 110:32.36 | ^ 110:32.36 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:211:1: warning: multi-line comment [-Wcomment] 110:32.36 211 | // / \ 110:32.36 | ^ 110:32.36 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:213:1: warning: multi-line comment [-Wcomment] 110:32.36 213 | // / \ 110:32.36 | ^ 110:34.46 gfx/ots/src 110:34.46 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteTexelFetchOffset.cpp:14: 110:34.46 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 110:34.47 242 | // / \ / \ 110:34.47 | ^ 110:34.47 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 110:34.47 245 | // / \ / \ 110:34.47 | ^ 110:35.67 In file included from Unified_cpp_gfx_ots_src0.cpp:20: 110:35.67 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/cff.cc: In function 'bool {anonymous}::ParsePrivateDictData(ots::Buffer&, size_t, size_t, DICT_DATA_TYPE, ots::OpenTypeCFF*)': 110:35.68 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/cff.cc:554:29: warning: comparison of integer expressions of different signedness: 'std::vector >::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 110:35.68 554 | if (operands.size() < n * (k + 1) + 1) { 110:35.68 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 110:35.68 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/ScalarizeVecAndMatConstructorArgs.cpp:21: 110:35.68 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 110:35.68 242 | // / \ / \ 110:35.68 | ^ 110:35.68 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 110:35.68 245 | // / \ / \ 110:35.68 | ^ 110:37.19 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/SeparateDeclarations.cpp:19: 110:37.19 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 110:37.19 242 | // / \ / \ 110:37.19 | ^ 110:37.19 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 110:37.19 245 | // / \ / \ 110:37.19 | ^ 110:38.63 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/SeparateStructFromUniformDeclarations.cpp:11: 110:38.63 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 110:38.63 242 | // / \ / \ 110:38.63 | ^ 110:38.63 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 110:38.63 245 | // / \ / \ 110:38.63 | ^ 110:38.97 In file included from /usr/include/string.h:535, 110:38.97 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/string.h:3, 110:38.97 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/throw_gcc.h:16, 110:38.97 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/type_traits:82, 110:38.97 from /usr/include/c++/12/bits/stl_pair.h:60, 110:38.97 from /usr/include/c++/12/bits/stl_algobase.h:64, 110:38.97 from /usr/include/c++/12/algorithm:60, 110:38.97 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/algorithm:3, 110:38.97 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/algorithm:62, 110:38.97 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/woff2/output.h:12, 110:38.97 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/woff2/decode.h:14, 110:38.97 from /builddir/build/BUILD/firefox-115.21.0/gfx/ots/RLBoxWOFF2Types.h:12, 110:38.97 from /builddir/build/BUILD/firefox-115.21.0/gfx/ots/RLBoxWOFF2Host.h:10, 110:38.97 from /builddir/build/BUILD/firefox-115.21.0/gfx/ots/RLBoxWOFF2Host.cpp:7, 110:38.98 from Unified_cpp_gfx_ots_src0.cpp:2: 110:38.98 In function 'void* memcpy(void*, const void*, size_t)', 110:38.98 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:38.98 inlined from 'virtual bool ots::OTSStream::Pad(size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:133:17: 110:38.98 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'const uint8_t [1]' {aka 'const unsigned char [1]'} [-Warray-bounds] 110:38.98 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:38.98 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:38.98 30 | __glibc_objsize0 (__dest)); 110:38.98 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:38.98 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/ots/./src/ots.h:21, 110:38.98 from /builddir/build/BUILD/firefox-115.21.0/gfx/ots/RLBoxWOFF2Host.h:30: 110:38.98 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h: In member function 'virtual bool ots::OTSStream::Pad(size_t)': 110:38.98 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:132:28: note: object 'kZerob' of size 1 110:38.98 132 | static const uint8_t kZerob = 0; 110:38.98 | ^~~~~~ 110:39.12 In function 'void* memcpy(void*, const void*, size_t)', 110:39.12 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:39.12 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 110:39.12 inlined from 'virtual bool ots::OpenTypeFEAT::FeatureSettingDefn::SerializePart(ots::OTSStream*) const' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/feat.cc:184:21: 110:39.12 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 110:39.12 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:39.12 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:39.12 30 | __glibc_objsize0 (__dest)); 110:39.12 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:39.12 In file included from Unified_cpp_gfx_ots_src0.cpp:83: 110:39.12 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/feat.cc: In member function 'virtual bool ots::OpenTypeFEAT::FeatureSettingDefn::SerializePart(ots::OTSStream*) const': 110:39.12 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/feat.cc:182:6: note: object 'v' of size 2 110:39.12 182 | bool OpenTypeFEAT::FeatureSettingDefn::SerializePart(OTSStream* out) const { 110:39.12 | ^~~~~~~~~~~~ 110:39.12 In function 'void* memcpy(void*, const void*, size_t)', 110:39.12 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:39.12 inlined from 'bool ots::OTSStream::WriteS16(int16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:150:17, 110:39.12 inlined from 'virtual bool ots::OpenTypeFEAT::FeatureSettingDefn::SerializePart(ots::OTSStream*) const' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/feat.cc:183:21: 110:39.12 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'int16_t [1]' {aka 'short int [1]'} [-Warray-bounds] 110:39.12 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:39.12 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:39.12 30 | __glibc_objsize0 (__dest)); 110:39.12 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:39.12 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/feat.cc: In member function 'virtual bool ots::OpenTypeFEAT::FeatureSettingDefn::SerializePart(ots::OTSStream*) const': 110:39.12 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/feat.cc:182:6: note: object 'v' of size 2 110:39.12 182 | bool OpenTypeFEAT::FeatureSettingDefn::SerializePart(OTSStream* out) const { 110:39.13 | ^~~~~~~~~~~~ 110:39.15 In function 'void* memcpy(void*, const void*, size_t)', 110:39.15 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:39.15 inlined from 'bool ots::OTSStream::WriteS16(int16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:150:17, 110:39.15 inlined from 'bool ots::SerializeParts(const std::vector&, OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/graphite.h:64:23, 110:39.15 inlined from 'virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/glat.cc:90:22: 110:39.15 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'int16_t [1]' {aka 'short int [1]'} [-Warray-bounds] 110:39.15 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:39.15 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:39.15 30 | __glibc_objsize0 (__dest)); 110:39.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:39.16 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/feat.h:12, 110:39.16 from /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/feat.cc:5: 110:39.16 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/graphite.h: In member function 'virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const': 110:39.16 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/graphite.h:62:13: note: object 'v' of size 2 110:39.16 62 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 110:39.16 | ^~~~~~~~~~~~~~ 110:39.16 In function 'void* memcpy(void*, const void*, size_t)', 110:39.16 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:39.16 inlined from 'bool ots::OTSStream::WriteU8(uint8_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:140:17, 110:39.16 inlined from 'virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/glat.cc:89:20: 110:39.16 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 110:39.16 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:39.16 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:39.16 30 | __glibc_objsize0 (__dest)); 110:39.16 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:39.16 In file included from Unified_cpp_gfx_ots_src0.cpp:128: 110:39.16 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/glat.cc: In member function 'virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const': 110:39.16 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/glat.cc:87:6: note: object 'v' of size 1 110:39.16 87 | bool OpenTypeGLAT_v1::GlatEntry::SerializePart(OTSStream* out) const { 110:39.16 | ^~~~~~~~~~~~~~~ 110:39.16 In function 'void* memcpy(void*, const void*, size_t)', 110:39.16 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:39.16 inlined from 'bool ots::OTSStream::WriteU8(uint8_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:140:17, 110:39.16 inlined from 'virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/glat.cc:88:20: 110:39.16 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 110:39.16 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:39.16 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:39.16 30 | __glibc_objsize0 (__dest)); 110:39.16 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:39.16 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/glat.cc: In member function 'virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const': 110:39.16 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/glat.cc:87:6: note: object 'v' of size 1 110:39.16 87 | bool OpenTypeGLAT_v1::GlatEntry::SerializePart(OTSStream* out) const { 110:39.16 | ^~~~~~~~~~~~~~~ 110:39.18 In function 'void* memcpy(void*, const void*, size_t)', 110:39.18 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:39.18 inlined from 'bool ots::OTSStream::WriteS16(int16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:150:17, 110:39.18 inlined from 'bool ots::SerializeParts(const std::vector&, OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/graphite.h:64:23, 110:39.18 inlined from 'virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/glat.cc:418:22: 110:39.18 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'int16_t [1]' {aka 'short int [1]'} [-Warray-bounds] 110:39.18 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:39.18 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:39.18 30 | __glibc_objsize0 (__dest)); 110:39.18 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:39.18 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/graphite.h: In member function 'virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const': 110:39.18 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/graphite.h:62:13: note: object 'v' of size 2 110:39.18 62 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 110:39.18 | ^~~~~~~~~~~~~~ 110:39.18 In function 'void* memcpy(void*, const void*, size_t)', 110:39.18 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:39.18 inlined from 'bool ots::OTSStream::WriteS16(int16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:150:17, 110:39.18 inlined from 'virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/glat.cc:417:21: 110:39.18 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'int16_t [1]' {aka 'short int [1]'} [-Warray-bounds] 110:39.18 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:39.18 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:39.18 30 | __glibc_objsize0 (__dest)); 110:39.18 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:39.18 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/glat.cc: In member function 'virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const': 110:39.18 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/glat.cc:414:6: note: object 'v' of size 2 110:39.18 414 | bool OpenTypeGLAT_v3::GlyphAttrs:: 110:39.18 | ^~~~~~~~~~~~~~~ 110:39.18 In function 'void* memcpy(void*, const void*, size_t)', 110:39.18 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:39.18 inlined from 'bool ots::OTSStream::WriteS16(int16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:150:17, 110:39.18 inlined from 'virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/glat.cc:416:21: 110:39.18 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'int16_t [1]' {aka 'short int [1]'} [-Warray-bounds] 110:39.18 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:39.18 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:39.18 30 | __glibc_objsize0 (__dest)); 110:39.18 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:39.18 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/glat.cc: In member function 'virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const': 110:39.18 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/glat.cc:414:6: note: object 'v' of size 2 110:39.18 414 | bool OpenTypeGLAT_v3::GlyphAttrs:: 110:39.18 | ^~~~~~~~~~~~~~~ 110:39.20 In function 'void* memcpy(void*, const void*, size_t)', 110:39.20 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:39.21 inlined from 'bool ots::OTSStream::WriteS16(int16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:150:17, 110:39.21 inlined from 'bool ots::SerializeParts(const std::vector&, OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/graphite.h:64:23, 110:39.21 inlined from 'virtual bool ots::OpenTypeGLAT_v2::GlatEntry::SerializePart(ots::OTSStream*) const' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/glat.cc:172:22: 110:39.21 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'int16_t [1]' {aka 'short int [1]'} [-Warray-bounds] 110:39.21 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:39.21 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:39.21 30 | __glibc_objsize0 (__dest)); 110:39.21 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:39.21 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/graphite.h: In member function 'virtual bool ots::OpenTypeGLAT_v2::GlatEntry::SerializePart(ots::OTSStream*) const': 110:39.21 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/graphite.h:62:13: note: object 'v' of size 2 110:39.21 62 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 110:39.21 | ^~~~~~~~~~~~~~ 110:39.21 In function 'void* memcpy(void*, const void*, size_t)', 110:39.21 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:39.21 inlined from 'bool ots::OTSStream::WriteS16(int16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:150:17, 110:39.21 inlined from 'virtual bool ots::OpenTypeGLAT_v2::GlatEntry::SerializePart(ots::OTSStream*) const' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/glat.cc:171:21: 110:39.21 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'int16_t [1]' {aka 'short int [1]'} [-Warray-bounds] 110:39.21 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:39.21 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:39.21 30 | __glibc_objsize0 (__dest)); 110:39.21 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:39.21 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/glat.cc: In member function 'virtual bool ots::OpenTypeGLAT_v2::GlatEntry::SerializePart(ots::OTSStream*) const': 110:39.21 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/glat.cc:169:6: note: object 'v' of size 2 110:39.21 169 | bool OpenTypeGLAT_v2::GlatEntry::SerializePart(OTSStream* out) const { 110:39.21 | ^~~~~~~~~~~~~~~ 110:39.21 In function 'void* memcpy(void*, const void*, size_t)', 110:39.21 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:39.21 inlined from 'bool ots::OTSStream::WriteS16(int16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:150:17, 110:39.21 inlined from 'virtual bool ots::OpenTypeGLAT_v2::GlatEntry::SerializePart(ots::OTSStream*) const' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/glat.cc:170:21: 110:39.21 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'int16_t [1]' {aka 'short int [1]'} [-Warray-bounds] 110:39.21 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:39.21 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:39.21 30 | __glibc_objsize0 (__dest)); 110:39.21 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:39.21 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/glat.cc: In member function 'virtual bool ots::OpenTypeGLAT_v2::GlatEntry::SerializePart(ots::OTSStream*) const': 110:39.21 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/glat.cc:169:6: note: object 'v' of size 2 110:39.21 169 | bool OpenTypeGLAT_v2::GlatEntry::SerializePart(OTSStream* out) const { 110:39.21 | ^~~~~~~~~~~~~~~ 110:39.33 In function 'void* memcpy(void*, const void*, size_t)', 110:39.33 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:39.33 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 110:39.33 inlined from 'virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/gasp.cc:76:23: 110:39.33 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 110:39.33 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:39.33 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:39.33 30 | __glibc_objsize0 (__dest)); 110:39.33 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:39.33 In file included from Unified_cpp_gfx_ots_src0.cpp:110: 110:39.33 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/gasp.cc: In member function 'virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)': 110:39.33 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/gasp.cc:66:6: note: object 'v' of size 2 110:39.33 66 | bool OpenTypeGASP::Serialize(OTSStream *out) { 110:39.33 | ^~~~~~~~~~~~ 110:39.33 In function 'void* memcpy(void*, const void*, size_t)', 110:39.34 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:39.34 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 110:39.34 inlined from 'virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/gasp.cc:75:23: 110:39.34 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 110:39.34 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:39.34 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:39.34 30 | __glibc_objsize0 (__dest)); 110:39.34 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:39.34 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/gasp.cc: In member function 'virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)': 110:39.34 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/gasp.cc:66:6: note: object 'v' of size 2 110:39.34 66 | bool OpenTypeGASP::Serialize(OTSStream *out) { 110:39.34 | ^~~~~~~~~~~~ 110:39.34 In function 'void* memcpy(void*, const void*, size_t)', 110:39.34 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:39.34 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 110:39.34 inlined from 'virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/gasp.cc:70:21: 110:39.34 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 110:39.34 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:39.34 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:39.34 30 | __glibc_objsize0 (__dest)); 110:39.34 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:39.34 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/gasp.cc: In member function 'virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)': 110:39.34 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/gasp.cc:66:6: note: object 'v' of size 2 110:39.34 66 | bool OpenTypeGASP::Serialize(OTSStream *out) { 110:39.34 | ^~~~~~~~~~~~ 110:39.34 In function 'void* memcpy(void*, const void*, size_t)', 110:39.34 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:39.34 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 110:39.34 inlined from 'virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/gasp.cc:69:21: 110:39.34 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 110:39.34 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:39.34 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:39.34 30 | __glibc_objsize0 (__dest)); 110:39.34 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:39.34 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/gasp.cc: In member function 'virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)': 110:39.34 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/gasp.cc:66:6: note: object 'v' of size 2 110:39.35 66 | bool OpenTypeGASP::Serialize(OTSStream *out) { 110:39.35 | ^~~~~~~~~~~~ 110:39.38 In function 'void* memcpy(void*, const void*, size_t)', 110:39.38 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:39.38 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 110:39.38 inlined from 'ots::OpenTypeGLOC::Serialize(ots::OTSStream*)::' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/gloc.cc:89:30, 110:39.38 inlined from 'virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/gloc.cc:94:9: 110:39.38 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 110:39.38 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:39.38 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:39.38 30 | __glibc_objsize0 (__dest)); 110:39.38 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:39.38 In file included from Unified_cpp_gfx_ots_src0.cpp:137: 110:39.38 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/gloc.cc: In member function 'virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)': 110:39.38 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/gloc.cc:87:9: note: object 'v' of size 2 110:39.38 87 | ![&] { 110:39.38 | ^ 110:39.38 In function 'void* memcpy(void*, const void*, size_t)', 110:39.38 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:39.38 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 110:39.38 inlined from 'bool ots::SerializeParts(const std::vector&, OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/graphite.h:55:23, 110:39.38 inlined from 'virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/gloc.cc:95:51: 110:39.38 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 110:39.38 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:39.38 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:39.38 30 | __glibc_objsize0 (__dest)); 110:39.38 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:39.38 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/graphite.h: In member function 'virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)': 110:39.38 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/graphite.h:53:13: note: object 'v' of size 2 110:39.38 53 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 110:39.38 | ^~~~~~~~~~~~~~ 110:39.38 In function 'void* memcpy(void*, const void*, size_t)', 110:39.38 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:39.38 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 110:39.38 inlined from 'virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/gloc.cc:85:21: 110:39.38 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 110:39.38 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:39.38 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:39.38 30 | __glibc_objsize0 (__dest)); 110:39.38 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:39.38 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/gloc.cc: In member function 'virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)': 110:39.38 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/gloc.cc:82:6: note: object 'v' of size 2 110:39.38 82 | bool OpenTypeGLOC::Serialize(OTSStream* out) { 110:39.38 | ^~~~~~~~~~~~ 110:39.38 In function 'void* memcpy(void*, const void*, size_t)', 110:39.38 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:39.38 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 110:39.38 inlined from 'virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/gloc.cc:84:21: 110:39.38 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 110:39.38 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:39.38 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:39.38 30 | __glibc_objsize0 (__dest)); 110:39.38 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:39.38 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/gloc.cc: In member function 'virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)': 110:39.38 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/gloc.cc:82:6: note: object 'v' of size 2 110:39.38 82 | bool OpenTypeGLOC::Serialize(OTSStream* out) { 110:39.38 | ^~~~~~~~~~~~ 110:39.43 In function 'void* memcpy(void*, const void*, size_t)', 110:39.43 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:39.43 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 110:39.43 inlined from 'virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/feat.cc:79:21: 110:39.43 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 110:39.43 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:39.43 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:39.43 30 | __glibc_objsize0 (__dest)); 110:39.43 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:39.43 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/feat.cc: In member function 'virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)': 110:39.43 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/feat.cc:76:6: note: object 'v' of size 2 110:39.43 76 | bool OpenTypeFEAT::Serialize(OTSStream* out) { 110:39.43 | ^~~~~~~~~~~~ 110:39.43 In function 'void* memcpy(void*, const void*, size_t)', 110:39.43 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:39.43 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 110:39.43 inlined from 'virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/feat.cc:78:21: 110:39.43 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 110:39.43 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:39.43 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:39.43 30 | __glibc_objsize0 (__dest)); 110:39.43 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:39.43 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/feat.cc: In member function 'virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)': 110:39.43 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/feat.cc:76:6: note: object 'v' of size 2 110:39.43 76 | bool OpenTypeFEAT::Serialize(OTSStream* out) { 110:39.43 | ^~~~~~~~~~~~ 110:39.48 In function 'void* memcpy(void*, const void*, size_t)', 110:39.48 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:39.48 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 110:39.48 inlined from 'virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/feat.cc:154:22: 110:39.48 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 110:39.48 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:39.48 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:39.48 30 | __glibc_objsize0 (__dest)); 110:39.48 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:39.48 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/feat.cc: In member function 'virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const': 110:39.48 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/feat.cc:151:6: note: object 'v' of size 2 110:39.48 151 | bool OpenTypeFEAT::FeatureDefn::SerializePart(OTSStream* out) const { 110:39.48 | ^~~~~~~~~~~~ 110:39.48 In function 'void* memcpy(void*, const void*, size_t)', 110:39.48 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:39.48 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 110:39.48 inlined from 'virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/feat.cc:156:52: 110:39.49 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 110:39.49 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:39.49 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:39.49 30 | __glibc_objsize0 (__dest)); 110:39.49 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:39.49 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/feat.cc: In member function 'virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const': 110:39.49 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/feat.cc:151:6: note: object 'v' of size 2 110:39.49 151 | bool OpenTypeFEAT::FeatureDefn::SerializePart(OTSStream* out) const { 110:39.49 | ^~~~~~~~~~~~ 110:39.49 In function 'void* memcpy(void*, const void*, size_t)', 110:39.49 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:39.49 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 110:39.49 inlined from 'virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/feat.cc:159:21: 110:39.49 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 110:39.49 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:39.49 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:39.49 30 | __glibc_objsize0 (__dest)); 110:39.49 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:39.49 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/feat.cc: In member function 'virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const': 110:39.49 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/feat.cc:151:6: note: object 'v' of size 2 110:39.49 151 | bool OpenTypeFEAT::FeatureDefn::SerializePart(OTSStream* out) const { 110:39.49 | ^~~~~~~~~~~~ 110:39.49 In function 'void* memcpy(void*, const void*, size_t)', 110:39.49 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:39.49 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 110:39.49 inlined from 'virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/feat.cc:158:21: 110:39.49 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 110:39.49 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:39.50 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:39.50 30 | __glibc_objsize0 (__dest)); 110:39.50 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:39.50 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/feat.cc: In member function 'virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const': 110:39.50 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/feat.cc:151:6: note: object 'v' of size 2 110:39.50 151 | bool OpenTypeFEAT::FeatureDefn::SerializePart(OTSStream* out) const { 110:39.50 | ^~~~~~~~~~~~ 110:39.50 In function 'void* memcpy(void*, const void*, size_t)', 110:39.50 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:39.50 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 110:39.50 inlined from 'virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/feat.cc:155:21: 110:39.50 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 110:39.50 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:39.50 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:39.50 30 | __glibc_objsize0 (__dest)); 110:39.50 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:39.50 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/feat.cc: In member function 'virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const': 110:39.50 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/feat.cc:151:6: note: object 'v' of size 2 110:39.50 151 | bool OpenTypeFEAT::FeatureDefn::SerializePart(OTSStream* out) const { 110:39.50 | ^~~~~~~~~~~~ 110:39.53 In function 'void* memcpy(void*, const void*, size_t)', 110:39.53 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:39.53 inlined from 'bool ots::OTSStream::WriteU8(uint8_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:140:17, 110:39.53 inlined from 'virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/glat.cc:342:20: 110:39.53 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 110:39.53 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:39.53 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:39.53 30 | __glibc_objsize0 (__dest)); 110:39.53 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:39.53 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/glat.cc: In member function 'virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const': 110:39.53 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/glat.cc:336:6: note: object 'v' of size 1 110:39.53 336 | bool OpenTypeGLAT_v3::GlyphAttrs:: 110:39.53 | ^~~~~~~~~~~~~~~ 110:39.53 In function 'void* memcpy(void*, const void*, size_t)', 110:39.53 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:39.53 inlined from 'bool ots::OTSStream::WriteU8(uint8_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:140:17, 110:39.53 inlined from 'virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/glat.cc:341:20: 110:39.53 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 110:39.53 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:39.53 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:39.53 30 | __glibc_objsize0 (__dest)); 110:39.53 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:39.53 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/glat.cc: In member function 'virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const': 110:39.53 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/glat.cc:336:6: note: object 'v' of size 1 110:39.53 336 | bool OpenTypeGLAT_v3::GlyphAttrs:: 110:39.53 | ^~~~~~~~~~~~~~~ 110:39.53 In function 'void* memcpy(void*, const void*, size_t)', 110:39.53 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:39.53 inlined from 'bool ots::OTSStream::WriteU8(uint8_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:140:17, 110:39.53 inlined from 'virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/glat.cc:340:20: 110:39.53 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 110:39.53 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:39.53 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:39.53 30 | __glibc_objsize0 (__dest)); 110:39.53 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:39.53 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/glat.cc: In member function 'virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const': 110:39.53 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/glat.cc:336:6: note: object 'v' of size 1 110:39.53 336 | bool OpenTypeGLAT_v3::GlyphAttrs:: 110:39.53 | ^~~~~~~~~~~~~~~ 110:39.53 In function 'void* memcpy(void*, const void*, size_t)', 110:39.53 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:39.53 inlined from 'bool ots::OTSStream::WriteU8(uint8_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:140:17, 110:39.53 inlined from 'virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/glat.cc:339:20: 110:39.53 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 110:39.53 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:39.53 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:39.53 30 | __glibc_objsize0 (__dest)); 110:39.53 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:39.53 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/glat.cc: In member function 'virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const': 110:39.53 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/glat.cc:336:6: note: object 'v' of size 1 110:39.53 336 | bool OpenTypeGLAT_v3::GlyphAttrs:: 110:39.53 | ^~~~~~~~~~~~~~~ 110:39.53 In function 'void* memcpy(void*, const void*, size_t)', 110:39.53 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:39.53 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 110:39.53 inlined from 'virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/glat.cc:338:21: 110:39.53 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 110:39.53 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:39.53 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:39.53 30 | __glibc_objsize0 (__dest)); 110:39.53 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:39.53 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/glat.cc: In member function 'virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const': 110:39.53 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/glat.cc:336:6: note: object 'v' of size 2 110:39.53 336 | bool OpenTypeGLAT_v3::GlyphAttrs:: 110:39.53 | ^~~~~~~~~~~~~~~ 110:39.58 In function 'void* memcpy(void*, const void*, size_t)', 110:39.58 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:39.58 inlined from 'bool ots::OTSStream::WriteU8(uint8_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:140:17, 110:39.58 inlined from 'virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/glat.cc:386:20: 110:39.58 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 110:39.58 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:39.58 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:39.58 30 | __glibc_objsize0 (__dest)); 110:39.58 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:39.58 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/glat.cc: In member function 'virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const': 110:39.58 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/glat.cc:380:6: note: object 'v' of size 1 110:39.58 380 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 110:39.58 | ^~~~~~~~~~~~~~~ 110:39.58 In function 'void* memcpy(void*, const void*, size_t)', 110:39.58 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:39.58 inlined from 'bool ots::OTSStream::WriteU8(uint8_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:140:17, 110:39.58 inlined from 'virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/glat.cc:385:20: 110:39.58 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 110:39.58 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:39.58 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:39.58 30 | __glibc_objsize0 (__dest)); 110:39.58 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:39.58 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/glat.cc: In member function 'virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const': 110:39.58 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/glat.cc:380:6: note: object 'v' of size 1 110:39.58 380 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 110:39.58 | ^~~~~~~~~~~~~~~ 110:39.58 In function 'void* memcpy(void*, const void*, size_t)', 110:39.58 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:39.58 inlined from 'bool ots::OTSStream::WriteU8(uint8_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:140:17, 110:39.58 inlined from 'virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/glat.cc:384:20: 110:39.58 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 110:39.58 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:39.58 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:39.58 30 | __glibc_objsize0 (__dest)); 110:39.58 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:39.58 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/glat.cc: In member function 'virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const': 110:39.58 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/glat.cc:380:6: note: object 'v' of size 1 110:39.58 380 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 110:39.58 | ^~~~~~~~~~~~~~~ 110:39.58 In function 'void* memcpy(void*, const void*, size_t)', 110:39.58 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:39.58 inlined from 'bool ots::OTSStream::WriteU8(uint8_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:140:17, 110:39.58 inlined from 'virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/glat.cc:383:20: 110:39.58 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 110:39.58 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:39.58 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:39.58 30 | __glibc_objsize0 (__dest)); 110:39.58 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:39.58 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/glat.cc: In member function 'virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const': 110:39.58 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/glat.cc:380:6: note: object 'v' of size 1 110:39.58 380 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 110:39.58 | ^~~~~~~~~~~~~~~ 110:39.58 In function 'void* memcpy(void*, const void*, size_t)', 110:39.58 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:39.58 inlined from 'bool ots::OTSStream::WriteU8(uint8_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:140:17, 110:39.58 inlined from 'virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/glat.cc:382:20: 110:39.58 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 110:39.58 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:39.58 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:39.59 30 | __glibc_objsize0 (__dest)); 110:39.59 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:39.59 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/glat.cc: In member function 'virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const': 110:39.59 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/glat.cc:380:6: note: object 'v' of size 1 110:39.59 380 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 110:39.59 | ^~~~~~~~~~~~~~~ 110:39.61 In function 'void* memcpy(void*, const void*, size_t)', 110:39.61 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:39.61 inlined from 'bool ots::OTSStream::WriteS16(int16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:150:17, 110:39.61 inlined from 'virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/avar.cc:155:25: 110:39.61 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'int16_t [1]' {aka 'short int [1]'} [-Warray-bounds] 110:39.61 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:39.61 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:39.61 30 | __glibc_objsize0 (__dest)); 110:39.61 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:39.61 In file included from Unified_cpp_gfx_ots_src0.cpp:11: 110:39.61 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/avar.cc: In member function 'virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)': 110:39.61 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/avar.cc:133:6: note: object 'v' of size 2 110:39.61 133 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 110:39.61 | ^~~~~~~~~~~~ 110:39.61 In function 'void* memcpy(void*, const void*, size_t)', 110:39.61 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:39.61 inlined from 'bool ots::OTSStream::WriteS16(int16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:150:17, 110:39.62 inlined from 'virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/avar.cc:154:25: 110:39.62 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'int16_t [1]' {aka 'short int [1]'} [-Warray-bounds] 110:39.62 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:39.62 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:39.62 30 | __glibc_objsize0 (__dest)); 110:39.62 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:39.62 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/avar.cc: In member function 'virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)': 110:39.62 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/avar.cc:133:6: note: object 'v' of size 2 110:39.62 133 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 110:39.62 | ^~~~~~~~~~~~ 110:39.62 In function 'void* memcpy(void*, const void*, size_t)', 110:39.62 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:39.62 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 110:39.62 inlined from 'virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/avar.cc:143:21: 110:39.62 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 110:39.62 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:39.62 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:39.62 30 | __glibc_objsize0 (__dest)); 110:39.62 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:39.62 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/avar.cc: In member function 'virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)': 110:39.62 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/avar.cc:133:6: note: object 'v' of size 2 110:39.62 133 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 110:39.62 | ^~~~~~~~~~~~ 110:39.62 In function 'void* memcpy(void*, const void*, size_t)', 110:39.62 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:39.62 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 110:39.62 inlined from 'virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/avar.cc:142:21: 110:39.62 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 110:39.62 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:39.62 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:39.62 30 | __glibc_objsize0 (__dest)); 110:39.62 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:39.62 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/avar.cc: In member function 'virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)': 110:39.62 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/avar.cc:133:6: note: object 'v' of size 2 110:39.62 133 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 110:39.62 | ^~~~~~~~~~~~ 110:39.62 In function 'void* memcpy(void*, const void*, size_t)', 110:39.62 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:39.62 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 110:39.62 inlined from 'virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/avar.cc:141:21: 110:39.62 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 110:39.62 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:39.62 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:39.62 30 | __glibc_objsize0 (__dest)); 110:39.62 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:39.62 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/avar.cc: In member function 'virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)': 110:39.62 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/avar.cc:133:6: note: object 'v' of size 2 110:39.62 133 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 110:39.62 | ^~~~~~~~~~~~ 110:39.67 In function 'void* memcpy(void*, const void*, size_t)', 110:39.67 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:39.67 inlined from 'virtual bool ots::OTSStream::Pad(size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:133:17, 110:39.67 inlined from 'virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/cmap.cc:871:16: 110:39.67 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'const uint8_t [1]' {aka 'const unsigned char [1]'} [-Warray-bounds] 110:39.67 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:39.67 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:39.67 30 | __glibc_objsize0 (__dest)); 110:39.67 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:39.68 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h: In member function 'virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)': 110:39.68 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:132:28: note: object 'kZerob' of size 1 110:39.68 132 | static const uint8_t kZerob = 0; 110:39.68 | ^~~~~~ 110:39.68 In function 'void* memcpy(void*, const void*, size_t)', 110:39.68 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:39.68 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 110:39.68 inlined from 'virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/cmap.cc:888:23: 110:39.68 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 110:39.68 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:39.68 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:39.68 30 | __glibc_objsize0 (__dest)); 110:39.68 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:39.68 In file included from Unified_cpp_gfx_ots_src0.cpp:38: 110:39.68 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/cmap.cc: In member function 'virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)': 110:39.68 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/cmap.cc:840:6: note: object 'v' of size 2 110:39.68 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 110:39.68 | ^~~~~~~~~~~~ 110:39.68 In function 'void* memcpy(void*, const void*, size_t)', 110:39.68 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:39.68 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 110:39.68 inlined from 'virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/cmap.cc:866:21: 110:39.68 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 110:39.68 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:39.68 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:39.68 30 | __glibc_objsize0 (__dest)); 110:39.68 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:39.68 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/cmap.cc: In member function 'virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)': 110:39.68 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/cmap.cc:840:6: note: object 'v' of size 2 110:39.68 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 110:39.68 | ^~~~~~~~~~~~ 110:39.68 In function 'void* memcpy(void*, const void*, size_t)', 110:39.68 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:39.68 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 110:39.68 inlined from 'virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/cmap.cc:865:21: 110:39.68 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 110:39.68 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:39.68 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:39.68 30 | __glibc_objsize0 (__dest)); 110:39.68 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:39.68 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/cmap.cc: In member function 'virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)': 110:39.68 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/cmap.cc:840:6: note: object 'v' of size 2 110:39.68 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 110:39.68 | ^~~~~~~~~~~~ 110:39.83 In function 'void* memcpy(void*, const void*, size_t)', 110:39.83 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:39.83 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 110:39.83 inlined from 'virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/fvar.cc:122:21: 110:39.83 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 110:39.83 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:39.83 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:39.83 30 | __glibc_objsize0 (__dest)); 110:39.83 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:39.83 In file included from Unified_cpp_gfx_ots_src0.cpp:101: 110:39.83 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/fvar.cc: In member function 'virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)': 110:39.83 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/fvar.cc:118:6: note: object 'v' of size 2 110:39.83 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 110:39.83 | ^~~~~~~~~~~~ 110:39.83 In function 'void* memcpy(void*, const void*, size_t)', 110:39.83 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:39.83 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 110:39.83 inlined from 'virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/fvar.cc:121:21: 110:39.83 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 110:39.83 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:39.83 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:39.83 30 | __glibc_objsize0 (__dest)); 110:39.83 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:39.83 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/fvar.cc: In member function 'virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)': 110:39.83 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/fvar.cc:118:6: note: object 'v' of size 2 110:39.83 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 110:39.83 | ^~~~~~~~~~~~ 110:39.83 In function 'void* memcpy(void*, const void*, size_t)', 110:39.83 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:39.83 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 110:39.83 inlined from 'virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/fvar.cc:120:21: 110:39.83 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 110:39.83 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:39.83 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:39.83 30 | __glibc_objsize0 (__dest)); 110:39.83 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:39.83 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/fvar.cc: In member function 'virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)': 110:39.83 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/fvar.cc:118:6: note: object 'v' of size 2 110:39.83 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 110:39.83 | ^~~~~~~~~~~~ 110:39.83 In function 'void* memcpy(void*, const void*, size_t)', 110:39.83 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:39.83 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 110:39.83 inlined from 'virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/fvar.cc:119:21: 110:39.83 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 110:39.83 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:39.83 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:39.83 30 | __glibc_objsize0 (__dest)); 110:39.83 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:39.83 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/fvar.cc: In member function 'virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)': 110:39.83 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/fvar.cc:118:6: note: object 'v' of size 2 110:39.83 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 110:39.83 | ^~~~~~~~~~~~ 110:39.88 In function 'void* memcpy(void*, const void*, size_t)', 110:39.88 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:39.88 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 110:39.88 inlined from 'virtual bool ots::OpenTypeCPAL::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/cpal.cc:218:23: 110:39.88 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 110:39.88 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:39.89 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:39.89 30 | __glibc_objsize0 (__dest)); 110:39.89 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:39.89 In file included from Unified_cpp_gfx_ots_src0.cpp:56: 110:39.89 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/cpal.cc: In member function 'virtual bool ots::OpenTypeCPAL::Serialize(ots::OTSStream*)': 110:39.89 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/cpal.cc:193:6: note: object 'v' of size 2 110:39.89 193 | bool OpenTypeCPAL::Serialize(OTSStream *out) { 110:39.89 | ^~~~~~~~~~~~ 110:39.89 In function 'void* memcpy(void*, const void*, size_t)', 110:39.89 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:39.89 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 110:39.89 inlined from 'virtual bool ots::OpenTypeCPAL::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/cpal.cc:212:21: 110:39.89 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 110:39.89 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:39.89 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:39.89 30 | __glibc_objsize0 (__dest)); 110:39.89 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:39.89 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/cpal.cc: In member function 'virtual bool ots::OpenTypeCPAL::Serialize(ots::OTSStream*)': 110:39.89 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/cpal.cc:193:6: note: object 'v' of size 2 110:39.89 193 | bool OpenTypeCPAL::Serialize(OTSStream *out) { 110:39.89 | ^~~~~~~~~~~~ 110:39.89 In function 'void* memcpy(void*, const void*, size_t)', 110:39.89 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:39.89 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 110:39.89 inlined from 'virtual bool ots::OpenTypeCPAL::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/cpal.cc:211:21: 110:39.89 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 110:39.89 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:39.89 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:39.89 30 | __glibc_objsize0 (__dest)); 110:39.89 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:39.89 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/cpal.cc: In member function 'virtual bool ots::OpenTypeCPAL::Serialize(ots::OTSStream*)': 110:39.89 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/cpal.cc:193:6: note: object 'v' of size 2 110:39.89 193 | bool OpenTypeCPAL::Serialize(OTSStream *out) { 110:39.89 | ^~~~~~~~~~~~ 110:39.89 In function 'void* memcpy(void*, const void*, size_t)', 110:39.89 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:39.89 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 110:39.89 inlined from 'virtual bool ots::OpenTypeCPAL::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/cpal.cc:210:21: 110:39.89 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 110:39.89 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:39.89 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:39.89 30 | __glibc_objsize0 (__dest)); 110:39.89 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:39.89 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/cpal.cc: In member function 'virtual bool ots::OpenTypeCPAL::Serialize(ots::OTSStream*)': 110:39.89 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/cpal.cc:193:6: note: object 'v' of size 2 110:39.89 193 | bool OpenTypeCPAL::Serialize(OTSStream *out) { 110:39.89 | ^~~~~~~~~~~~ 110:39.89 In function 'void* memcpy(void*, const void*, size_t)', 110:39.89 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:39.89 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 110:39.89 inlined from 'virtual bool ots::OpenTypeCPAL::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/cpal.cc:209:21: 110:39.89 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 110:39.89 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:39.89 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:39.89 30 | __glibc_objsize0 (__dest)); 110:39.89 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:39.89 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/cpal.cc: In member function 'virtual bool ots::OpenTypeCPAL::Serialize(ots::OTSStream*)': 110:39.89 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/cpal.cc:193:6: note: object 'v' of size 2 110:39.89 193 | bool OpenTypeCPAL::Serialize(OTSStream *out) { 110:39.89 | ^~~~~~~~~~~~ 110:40.09 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/SimplifyLoopConditions.cpp:16: 110:40.09 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 110:40.09 242 | // / \ / \ 110:40.10 | ^ 110:40.10 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 110:40.10 245 | // / \ / \ 110:40.10 | ^ 110:41.22 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/SplitSequenceOperator.cpp:15: 110:41.22 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 110:41.22 242 | // / \ / \ 110:41.22 | ^ 110:41.22 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 110:41.22 245 | // / \ / \ 110:41.22 | ^ 110:42.22 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/AddAndTrueToLoopCondition.cpp:11: 110:42.23 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 110:42.23 242 | // / \ / \ 110:42.23 | ^ 110:42.23 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 110:42.23 245 | // / \ / \ 110:42.23 | ^ 110:43.48 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteDoWhile.cpp:15: 110:43.49 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 110:43.49 242 | // / \ / \ 110:43.49 | ^ 110:43.49 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 110:43.49 245 | // / \ / \ 110:43.49 | ^ 110:44.84 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.cpp:16: 110:44.84 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 110:44.84 242 | // / \ / \ 110:44.84 | ^ 110:44.84 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 110:44.84 245 | // / \ / \ 110:44.84 | ^ 110:45.08 In file included from /usr/include/string.h:535, 110:45.09 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/string.h:3, 110:45.09 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/throw_gcc.h:16, 110:45.09 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/cstdlib:82, 110:45.09 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/mozalloc.h:21, 110:45.09 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/new:68, 110:45.09 from /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/glyf.h:8, 110:45.09 from /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/glyf.cc:5, 110:45.09 from Unified_cpp_gfx_ots_src1.cpp:2: 110:45.09 In function 'void* memcpy(void*, const void*, size_t)', 110:45.09 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:45.09 inlined from 'virtual bool ots::OTSStream::Pad(size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:133:17: 110:45.09 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'const uint8_t [1]' {aka 'const unsigned char [1]'} [-Warray-bounds] 110:45.09 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:45.09 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:45.09 30 | __glibc_objsize0 (__dest)); 110:45.09 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:45.09 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/ots.h:21, 110:45.09 from /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/glyf.h:12: 110:45.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h: In member function 'virtual bool ots::OTSStream::Pad(size_t)': 110:45.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:132:28: note: object 'kZerob' of size 1 110:45.09 132 | static const uint8_t kZerob = 0; 110:45.09 | ^~~~~~ 110:45.10 In function 'void* memcpy(void*, const void*, size_t)', 110:45.10 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:45.10 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 110:45.10 inlined from 'virtual bool ots::OpenTypeLOCA::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/loca.cc:78:25: 110:45.10 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 110:45.10 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:45.10 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:45.10 30 | __glibc_objsize0 (__dest)); 110:45.10 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:45.10 In file included from Unified_cpp_gfx_ots_src1.cpp:92: 110:45.10 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/loca.cc: In member function 'virtual bool ots::OpenTypeLOCA::Serialize(ots::OTSStream*)': 110:45.10 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/loca.cc:66:6: note: object 'v' of size 2 110:45.10 66 | bool OpenTypeLOCA::Serialize(OTSStream *out) { 110:45.10 | ^~~~~~~~~~~~ 110:45.14 In function 'void* memcpy(void*, const void*, size_t)', 110:45.14 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:45.14 inlined from 'bool ots::OTSStream::WriteS16(int16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:150:17, 110:45.14 inlined from 'virtual bool ots::OpenTypeMetricsTable::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/metrics.cc:169:23: 110:45.14 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'int16_t [1]' {aka 'short int [1]'} [-Warray-bounds] 110:45.14 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:45.14 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:45.14 30 | __glibc_objsize0 (__dest)); 110:45.14 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:45.14 In file included from Unified_cpp_gfx_ots_src1.cpp:128: 110:45.14 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/metrics.cc: In member function 'virtual bool ots::OpenTypeMetricsTable::Serialize(ots::OTSStream*)': 110:45.14 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/metrics.cc:160:6: note: object 'v' of size 2 110:45.14 160 | bool OpenTypeMetricsTable::Serialize(OTSStream *out) { 110:45.14 | ^~~~~~~~~~~~~~~~~~~~ 110:45.14 In function 'void* memcpy(void*, const void*, size_t)', 110:45.14 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:45.14 inlined from 'bool ots::OTSStream::WriteS16(int16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:150:17, 110:45.14 inlined from 'virtual bool ots::OpenTypeMetricsTable::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/metrics.cc:163:23: 110:45.14 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'int16_t [1]' {aka 'short int [1]'} [-Warray-bounds] 110:45.14 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:45.14 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:45.14 30 | __glibc_objsize0 (__dest)); 110:45.14 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:45.14 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/metrics.cc: In member function 'virtual bool ots::OpenTypeMetricsTable::Serialize(ots::OTSStream*)': 110:45.14 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/metrics.cc:160:6: note: object 'v' of size 2 110:45.14 160 | bool OpenTypeMetricsTable::Serialize(OTSStream *out) { 110:45.14 | ^~~~~~~~~~~~~~~~~~~~ 110:45.14 In function 'void* memcpy(void*, const void*, size_t)', 110:45.14 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:45.14 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 110:45.14 inlined from 'virtual bool ots::OpenTypeMetricsTable::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/metrics.cc:162:23: 110:45.14 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 110:45.14 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:45.14 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:45.14 30 | __glibc_objsize0 (__dest)); 110:45.14 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:45.14 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/metrics.cc: In member function 'virtual bool ots::OpenTypeMetricsTable::Serialize(ots::OTSStream*)': 110:45.14 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/metrics.cc:160:6: note: object 'v' of size 2 110:45.14 160 | bool OpenTypeMetricsTable::Serialize(OTSStream *out) { 110:45.14 | ^~~~~~~~~~~~~~~~~~~~ 110:45.25 In function 'void* memcpy(void*, const void*, size_t)', 110:45.25 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:45.25 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 110:45.25 inlined from 'virtual bool ots::OpenTypeLTSH::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/ltsh.cc:53:21: 110:45.25 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 110:45.25 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:45.25 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:45.26 30 | __glibc_objsize0 (__dest)); 110:45.26 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:45.26 In file included from Unified_cpp_gfx_ots_src1.cpp:101: 110:45.26 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/ltsh.cc: In member function 'virtual bool ots::OpenTypeLTSH::Serialize(ots::OTSStream*)': 110:45.26 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/ltsh.cc:49:6: note: object 'v' of size 2 110:45.26 49 | bool OpenTypeLTSH::Serialize(OTSStream *out) { 110:45.26 | ^~~~~~~~~~~~ 110:45.26 In function 'void* memcpy(void*, const void*, size_t)', 110:45.26 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:45.26 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 110:45.26 inlined from 'virtual bool ots::OpenTypeLTSH::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/ltsh.cc:52:21: 110:45.26 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 110:45.26 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:45.26 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:45.26 30 | __glibc_objsize0 (__dest)); 110:45.26 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:45.26 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/ltsh.cc: In member function 'virtual bool ots::OpenTypeLTSH::Serialize(ots::OTSStream*)': 110:45.26 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/ltsh.cc:49:6: note: object 'v' of size 2 110:45.26 49 | bool OpenTypeLTSH::Serialize(OTSStream *out) { 110:45.26 | ^~~~~~~~~~~~ 110:45.29 In function 'void* memcpy(void*, const void*, size_t)', 110:45.29 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:45.29 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 110:45.29 inlined from 'virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/maxp.cc:78:21: 110:45.29 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 110:45.29 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:45.29 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:45.29 30 | __glibc_objsize0 (__dest)); 110:45.29 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:45.29 In file included from Unified_cpp_gfx_ots_src1.cpp:119: 110:45.29 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/maxp.cc: In member function 'virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)': 110:45.29 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/maxp.cc:70:6: note: object 'v' of size 2 110:45.29 70 | bool OpenTypeMAXP::Serialize(OTSStream *out) { 110:45.29 | ^~~~~~~~~~~~ 110:45.29 In function 'void* memcpy(void*, const void*, size_t)', 110:45.29 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:45.29 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 110:45.29 inlined from 'virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/maxp.cc:72:21: 110:45.29 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 110:45.29 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:45.29 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:45.29 30 | __glibc_objsize0 (__dest)); 110:45.29 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:45.29 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/maxp.cc: In member function 'virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)': 110:45.29 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/maxp.cc:70:6: note: object 'v' of size 2 110:45.29 70 | bool OpenTypeMAXP::Serialize(OTSStream *out) { 110:45.29 | ^~~~~~~~~~~~ 110:45.35 In function 'void* memcpy(void*, const void*, size_t)', 110:45.35 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:45.35 inlined from 'bool ots::OTSStream::WriteS16(int16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:150:17, 110:45.36 inlined from 'virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/metrics.cc:92:21: 110:45.36 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'int16_t [1]' {aka 'short int [1]'} [-Warray-bounds] 110:45.36 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:45.36 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:45.36 30 | __glibc_objsize0 (__dest)); 110:45.36 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:45.36 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/metrics.cc: In member function 'virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)': 110:45.36 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/metrics.cc:89:6: note: object 'v' of size 2 110:45.36 89 | bool OpenTypeMetricsHeader::Serialize(OTSStream *out) { 110:45.36 | ^~~~~~~~~~~~~~~~~~~~~ 110:45.36 In function 'void* memcpy(void*, const void*, size_t)', 110:45.36 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:45.36 inlined from 'bool ots::OTSStream::WriteS16(int16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:150:17, 110:45.36 inlined from 'virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/metrics.cc:91:21: 110:45.36 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'int16_t [1]' {aka 'short int [1]'} [-Warray-bounds] 110:45.36 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:45.36 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:45.36 30 | __glibc_objsize0 (__dest)); 110:45.36 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:45.36 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/metrics.cc: In member function 'virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)': 110:45.36 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/metrics.cc:89:6: note: object 'v' of size 2 110:45.36 89 | bool OpenTypeMetricsHeader::Serialize(OTSStream *out) { 110:45.36 | ^~~~~~~~~~~~~~~~~~~~~ 110:45.39 In function 'void* memcpy(void*, const void*, size_t)', 110:45.39 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:45.39 inlined from 'bool ots::OTSStream::WriteS16(int16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:150:17, 110:45.39 inlined from 'virtual bool ots::OpenTypeHDMX::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/hdmx.cc:99:21: 110:45.39 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'int16_t [1]' {aka 'short int [1]'} [-Warray-bounds] 110:45.39 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:45.39 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:45.39 30 | __glibc_objsize0 (__dest)); 110:45.39 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:45.39 In file included from Unified_cpp_gfx_ots_src1.cpp:38: 110:45.39 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/hdmx.cc: In member function 'virtual bool ots::OpenTypeHDMX::Serialize(ots::OTSStream*)': 110:45.39 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/hdmx.cc:94:6: note: object 'v' of size 2 110:45.39 94 | bool OpenTypeHDMX::Serialize(OTSStream *out) { 110:45.39 | ^~~~~~~~~~~~ 110:45.39 In function 'void* memcpy(void*, const void*, size_t)', 110:45.39 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:45.39 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 110:45.39 inlined from 'virtual bool ots::OpenTypeHDMX::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/hdmx.cc:98:21: 110:45.39 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 110:45.39 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:45.39 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:45.39 30 | __glibc_objsize0 (__dest)); 110:45.39 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:45.39 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/hdmx.cc: In member function 'virtual bool ots::OpenTypeHDMX::Serialize(ots::OTSStream*)': 110:45.39 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/hdmx.cc:94:6: note: object 'v' of size 2 110:45.39 94 | bool OpenTypeHDMX::Serialize(OTSStream *out) { 110:45.39 | ^~~~~~~~~~~~ 110:45.45 In function 'void* memcpy(void*, const void*, size_t)', 110:45.45 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:45.45 inlined from 'bool ots::OTSStream::WriteS16(int16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:150:17, 110:45.45 inlined from 'virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/kern.cc:162:25: 110:45.45 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'int16_t [1]' {aka 'short int [1]'} [-Warray-bounds] 110:45.45 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:45.45 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:45.45 30 | __glibc_objsize0 (__dest)); 110:45.45 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:45.45 In file included from Unified_cpp_gfx_ots_src1.cpp:74: 110:45.45 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/kern.cc: In member function 'virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)': 110:45.45 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/kern.cc:138:6: note: object 'v' of size 2 110:45.45 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 110:45.45 | ^~~~~~~~~~~~ 110:45.45 In function 'void* memcpy(void*, const void*, size_t)', 110:45.45 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:45.45 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 110:45.45 inlined from 'virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/kern.cc:161:25: 110:45.45 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 110:45.45 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:45.45 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:45.45 30 | __glibc_objsize0 (__dest)); 110:45.45 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:45.45 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/kern.cc: In member function 'virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)': 110:45.45 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/kern.cc:138:6: note: object 'v' of size 2 110:45.45 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 110:45.45 | ^~~~~~~~~~~~ 110:45.45 In function 'void* memcpy(void*, const void*, size_t)', 110:45.45 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:45.45 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 110:45.45 inlined from 'virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/kern.cc:160:25: 110:45.45 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 110:45.45 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:45.45 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:45.45 30 | __glibc_objsize0 (__dest)); 110:45.45 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:45.45 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/kern.cc: In member function 'virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)': 110:45.45 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/kern.cc:138:6: note: object 'v' of size 2 110:45.45 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 110:45.45 | ^~~~~~~~~~~~ 110:45.45 In function 'void* memcpy(void*, const void*, size_t)', 110:45.45 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:45.45 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 110:45.45 inlined from 'virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/kern.cc:150:23: 110:45.45 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 110:45.45 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:45.45 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:45.45 30 | __glibc_objsize0 (__dest)); 110:45.45 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:45.45 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/kern.cc: In member function 'virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)': 110:45.45 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/kern.cc:138:6: note: object 'v' of size 2 110:45.45 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 110:45.45 | ^~~~~~~~~~~~ 110:45.45 In function 'void* memcpy(void*, const void*, size_t)', 110:45.45 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:45.45 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 110:45.45 inlined from 'virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/kern.cc:149:23: 110:45.45 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 110:45.45 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:45.45 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:45.45 30 | __glibc_objsize0 (__dest)); 110:45.45 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:45.45 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/kern.cc: In member function 'virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)': 110:45.45 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/kern.cc:138:6: note: object 'v' of size 2 110:45.45 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 110:45.45 | ^~~~~~~~~~~~ 110:45.45 In function 'void* memcpy(void*, const void*, size_t)', 110:45.45 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:45.45 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 110:45.45 inlined from 'virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/kern.cc:142:21: 110:45.45 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 110:45.45 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:45.45 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:45.45 30 | __glibc_objsize0 (__dest)); 110:45.45 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:45.45 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/kern.cc: In member function 'virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)': 110:45.46 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/kern.cc:138:6: note: object 'v' of size 2 110:45.46 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 110:45.46 | ^~~~~~~~~~~~ 110:45.46 In function 'void* memcpy(void*, const void*, size_t)', 110:45.46 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:45.46 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 110:45.46 inlined from 'virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/kern.cc:141:21: 110:45.47 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 110:45.47 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:45.47 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:45.47 30 | __glibc_objsize0 (__dest)); 110:45.47 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:45.47 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/kern.cc: In member function 'virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)': 110:45.47 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/kern.cc:138:6: note: object 'v' of size 2 110:45.47 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 110:45.47 | ^~~~~~~~~~~~ 110:45.69 In function 'void* memcpy(void*, const void*, size_t)', 110:45.69 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:45.70 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 110:45.70 inlined from 'bool ots::OpenTypeGVAR::InitEmpty()' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/gvar.cc:181:23: 110:45.70 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 110:45.70 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:45.70 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:45.70 30 | __glibc_objsize0 (__dest)); 110:45.70 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:45.70 In file included from Unified_cpp_gfx_ots_src1.cpp:29: 110:45.70 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/gvar.cc: In member function 'bool ots::OpenTypeGVAR::InitEmpty()': 110:45.70 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/gvar.cc:150:6: note: object 'v' of size 2 110:45.70 150 | bool OpenTypeGVAR::InitEmpty() { 110:45.70 | ^~~~~~~~~~~~ 110:45.70 In function 'void* memcpy(void*, const void*, size_t)', 110:45.70 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:45.70 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 110:45.70 inlined from 'bool ots::OpenTypeGVAR::InitEmpty()' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/gvar.cc:180:23: 110:45.70 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 110:45.70 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:45.70 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:45.70 30 | __glibc_objsize0 (__dest)); 110:45.70 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:45.70 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/gvar.cc: In member function 'bool ots::OpenTypeGVAR::InitEmpty()': 110:45.70 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/gvar.cc:150:6: note: object 'v' of size 2 110:45.70 150 | bool OpenTypeGVAR::InitEmpty() { 110:45.70 | ^~~~~~~~~~~~ 110:45.70 In function 'void* memcpy(void*, const void*, size_t)', 110:45.70 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:45.70 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 110:45.70 inlined from 'bool ots::OpenTypeGVAR::InitEmpty()' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/gvar.cc:179:23: 110:45.70 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 110:45.70 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:45.70 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:45.70 30 | __glibc_objsize0 (__dest)); 110:45.70 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:45.70 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/gvar.cc: In member function 'bool ots::OpenTypeGVAR::InitEmpty()': 110:45.70 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/gvar.cc:150:6: note: object 'v' of size 2 110:45.70 150 | bool OpenTypeGVAR::InitEmpty() { 110:45.70 | ^~~~~~~~~~~~ 110:47.43 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteUnaryMinusOperatorFloat.cpp:10: 110:47.43 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 110:47.43 242 | // / \ / \ 110:47.43 | ^ 110:47.43 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 110:47.43 245 | // / \ / \ 110:47.43 | ^ 110:48.35 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/UnfoldShortCircuitAST.cpp:11: 110:48.35 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 110:48.35 242 | // / \ / \ 110:48.35 | ^ 110:48.35 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 110:48.35 245 | // / \ / \ 110:48.35 | ^ 110:50.56 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/AggregateAssignArraysInSSBOs.cpp:12: 110:50.56 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 110:50.57 242 | // / \ / \ 110:50.57 | ^ 110:50.57 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 110:50.57 245 | // / \ / \ 110:50.57 | ^ 110:51.58 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/AggregateAssignStructsInSSBOs.cpp:12: 110:51.58 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 110:51.58 242 | // / \ / \ 110:51.58 | ^ 110:51.58 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 110:51.58 245 | // / \ / \ 110:51.58 | ^ 110:51.94 In file included from /usr/include/string.h:535, 110:51.95 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/string.h:3, 110:51.95 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/throw_gcc.h:16, 110:51.95 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/cstdlib:82, 110:51.95 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/mozalloc.h:21, 110:51.95 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/new:68, 110:51.95 from /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/name.h:8, 110:51.95 from /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/name.cc:5, 110:51.95 from Unified_cpp_gfx_ots_src2.cpp:2: 110:51.95 In function 'void* memcpy(void*, const void*, size_t)', 110:51.95 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:51.95 inlined from 'bool ots::OTSStream::WriteU8(uint8_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:140:17, 110:51.95 inlined from 'bool ots::SerializeParts(const std::vector&, OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/graphite.h:46:22: 110:51.95 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 110:51.95 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:51.95 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:51.95 30 | __glibc_objsize0 (__dest)); 110:51.95 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:51.95 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/feat.h:12, 110:51.95 from /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/ots.cc:62, 110:51.95 from Unified_cpp_gfx_ots_src2.cpp:20: 110:51.95 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/graphite.h: In function 'bool ots::SerializeParts(const std::vector&, OTSStream*)': 110:51.95 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/graphite.h:44:13: note: object 'v' of size 1 110:51.95 44 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 110:51.95 | ^~~~~~~~~~~~~~ 110:51.96 In function 'void* memcpy(void*, const void*, size_t)', 110:51.96 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:51.96 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 110:51.96 inlined from 'bool ots::SerializeParts(const std::vector&, OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/graphite.h:55:23: 110:51.96 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 110:51.96 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:51.96 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:51.96 30 | __glibc_objsize0 (__dest)); 110:51.96 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:51.96 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/graphite.h: In function 'bool ots::SerializeParts(const std::vector&, OTSStream*)': 110:51.96 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/graphite.h:53:13: note: object 'v' of size 2 110:51.96 53 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 110:51.96 | ^~~~~~~~~~~~~~ 110:52.03 In function 'void* memcpy(void*, const void*, size_t)', 110:52.03 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:52.03 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 110:52.03 inlined from 'virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/os2.cc:248:21: 110:52.03 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 110:52.03 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:52.03 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:52.03 30 | __glibc_objsize0 (__dest)); 110:52.03 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:52.03 In file included from Unified_cpp_gfx_ots_src2.cpp:11: 110:52.03 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/os2.cc: In member function 'virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)': 110:52.03 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/os2.cc:245:6: note: object 'v' of size 2 110:52.03 245 | bool OpenTypeOS2::Serialize(OTSStream *out) { 110:52.03 | ^~~~~~~~~~~ 110:52.03 In function 'void* memcpy(void*, const void*, size_t)', 110:52.03 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:52.03 inlined from 'bool ots::OTSStream::WriteS16(int16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:150:17, 110:52.03 inlined from 'virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/os2.cc:247:21: 110:52.03 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'int16_t [1]' {aka 'short int [1]'} [-Warray-bounds] 110:52.03 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:52.03 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:52.03 30 | __glibc_objsize0 (__dest)); 110:52.03 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:52.03 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/os2.cc: In member function 'virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)': 110:52.03 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/os2.cc:245:6: note: object 'v' of size 2 110:52.03 245 | bool OpenTypeOS2::Serialize(OTSStream *out) { 110:52.03 | ^~~~~~~~~~~ 110:52.03 In function 'void* memcpy(void*, const void*, size_t)', 110:52.03 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:52.03 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 110:52.03 inlined from 'virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/os2.cc:246:21: 110:52.03 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 110:52.03 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:52.03 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:52.03 30 | __glibc_objsize0 (__dest)); 110:52.03 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:52.03 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/os2.cc: In member function 'virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)': 110:52.03 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/os2.cc:245:6: note: object 'v' of size 2 110:52.03 245 | bool OpenTypeOS2::Serialize(OTSStream *out) { 110:52.03 | ^~~~~~~~~~~ 110:52.11 In function 'void* memcpy(void*, const void*, size_t)', 110:52.11 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:52.11 inlined from 'bool ots::OTSStream::WriteU8(uint8_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:140:17, 110:52.12 inlined from 'virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:436:20: 110:52.12 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 110:52.12 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:52.12 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:52.12 30 | __glibc_objsize0 (__dest)); 110:52.12 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:52.12 In file included from Unified_cpp_gfx_ots_src2.cpp:56: 110:52.12 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc: In member function 'virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const': 110:52.12 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:431:6: note: object 'v' of size 1 110:52.12 431 | bool OpenTypeSILF::SILSub:: 110:52.12 | ^~~~~~~~~~~~ 110:52.12 In function 'void* memcpy(void*, const void*, size_t)', 110:52.12 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:52.12 inlined from 'bool ots::OTSStream::WriteU8(uint8_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:140:17, 110:52.12 inlined from 'virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:435:20: 110:52.12 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 110:52.12 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:52.12 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:52.12 30 | __glibc_objsize0 (__dest)); 110:52.12 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:52.12 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc: In member function 'virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const': 110:52.12 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:431:6: note: object 'v' of size 1 110:52.12 431 | bool OpenTypeSILF::SILSub:: 110:52.12 | ^~~~~~~~~~~~ 110:52.12 In function 'void* memcpy(void*, const void*, size_t)', 110:52.12 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:52.12 inlined from 'bool ots::OTSStream::WriteU8(uint8_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:140:17, 110:52.12 inlined from 'virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:434:20: 110:52.12 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 110:52.12 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:52.12 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:52.12 30 | __glibc_objsize0 (__dest)); 110:52.12 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:52.12 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc: In member function 'virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const': 110:52.12 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:431:6: note: object 'v' of size 1 110:52.12 431 | bool OpenTypeSILF::SILSub:: 110:52.12 | ^~~~~~~~~~~~ 110:52.12 In function 'void* memcpy(void*, const void*, size_t)', 110:52.12 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:52.13 inlined from 'bool ots::OTSStream::WriteU8(uint8_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:140:17, 110:52.13 inlined from 'virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:433:20: 110:52.13 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 110:52.13 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:52.13 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:52.13 30 | __glibc_objsize0 (__dest)); 110:52.13 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:52.13 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc: In member function 'virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const': 110:52.13 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:431:6: note: object 'v' of size 1 110:52.13 431 | bool OpenTypeSILF::SILSub:: 110:52.13 | ^~~~~~~~~~~~ 110:52.15 In function 'void* memcpy(void*, const void*, size_t)', 110:52.15 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:52.15 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 110:52.15 inlined from 'virtual bool ots::OpenTypeSILF::SILSub::PseudoMap::SerializePart(ots::OTSStream*) const' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:468:22: 110:52.15 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 110:52.15 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:52.15 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:52.15 30 | __glibc_objsize0 (__dest)); 110:52.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:52.15 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc: In member function 'virtual bool ots::OpenTypeSILF::SILSub::PseudoMap::SerializePart(ots::OTSStream*) const': 110:52.15 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:464:6: note: object 'v' of size 2 110:52.15 464 | bool OpenTypeSILF::SILSub:: 110:52.15 | ^~~~~~~~~~~~ 110:52.15 In function 'void* memcpy(void*, const void*, size_t)', 110:52.15 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:52.15 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 110:52.15 inlined from 'virtual bool ots::OpenTypeSILF::SILSub::PseudoMap::SerializePart(ots::OTSStream*) const' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:469:21: 110:52.15 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 110:52.15 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:52.15 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:52.15 30 | __glibc_objsize0 (__dest)); 110:52.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:52.15 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc: In member function 'virtual bool ots::OpenTypeSILF::SILSub::PseudoMap::SerializePart(ots::OTSStream*) const': 110:52.15 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:464:6: note: object 'v' of size 2 110:52.15 464 | bool OpenTypeSILF::SILSub:: 110:52.15 | ^~~~~~~~~~~~ 110:52.18 In function 'void* memcpy(void*, const void*, size_t)', 110:52.18 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:52.18 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 110:52.18 inlined from 'virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::LookupPair::SerializePart(ots::OTSStream*) const' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:620:21: 110:52.18 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 110:52.18 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:52.18 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:52.18 30 | __glibc_objsize0 (__dest)); 110:52.18 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:52.18 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc: In member function 'virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::LookupPair::SerializePart(ots::OTSStream*) const': 110:52.18 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:617:6: note: object 'v' of size 2 110:52.18 617 | bool OpenTypeSILF::SILSub::ClassMap::LookupClass:: 110:52.18 | ^~~~~~~~~~~~ 110:52.18 In function 'void* memcpy(void*, const void*, size_t)', 110:52.18 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:52.18 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 110:52.18 inlined from 'virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::LookupPair::SerializePart(ots::OTSStream*) const' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:619:21: 110:52.18 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 110:52.18 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:52.18 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:52.18 30 | __glibc_objsize0 (__dest)); 110:52.18 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:52.18 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc: In member function 'virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::LookupPair::SerializePart(ots::OTSStream*) const': 110:52.18 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:617:6: note: object 'v' of size 2 110:52.18 617 | bool OpenTypeSILF::SILSub::ClassMap::LookupClass:: 110:52.18 | ^~~~~~~~~~~~ 110:52.21 In function 'void* memcpy(void*, const void*, size_t)', 110:52.21 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:52.21 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 110:52.21 inlined from 'virtual bool ots::OpenTypeSILF::SILSub::SILPass::PassRange::SerializePart(ots::OTSStream*) const' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:970:21: 110:52.21 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 110:52.21 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:52.21 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:52.21 30 | __glibc_objsize0 (__dest)); 110:52.21 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:52.21 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc: In member function 'virtual bool ots::OpenTypeSILF::SILSub::SILPass::PassRange::SerializePart(ots::OTSStream*) const': 110:52.21 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:966:6: note: object 'v' of size 2 110:52.21 966 | bool OpenTypeSILF::SILSub::SILPass:: 110:52.21 | ^~~~~~~~~~~~ 110:52.21 In function 'void* memcpy(void*, const void*, size_t)', 110:52.21 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:52.21 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 110:52.21 inlined from 'virtual bool ots::OpenTypeSILF::SILSub::SILPass::PassRange::SerializePart(ots::OTSStream*) const' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:969:21: 110:52.21 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 110:52.21 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:52.21 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:52.21 30 | __glibc_objsize0 (__dest)); 110:52.21 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:52.21 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc: In member function 'virtual bool ots::OpenTypeSILF::SILSub::SILPass::PassRange::SerializePart(ots::OTSStream*) const': 110:52.21 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:966:6: note: object 'v' of size 2 110:52.21 966 | bool OpenTypeSILF::SILSub::SILPass:: 110:52.21 | ^~~~~~~~~~~~ 110:52.21 In function 'void* memcpy(void*, const void*, size_t)', 110:52.21 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:52.21 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 110:52.21 inlined from 'virtual bool ots::OpenTypeSILF::SILSub::SILPass::PassRange::SerializePart(ots::OTSStream*) const' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:968:21: 110:52.21 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 110:52.21 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:52.21 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:52.21 30 | __glibc_objsize0 (__dest)); 110:52.21 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:52.21 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc: In member function 'virtual bool ots::OpenTypeSILF::SILSub::SILPass::PassRange::SerializePart(ots::OTSStream*) const': 110:52.21 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:966:6: note: object 'v' of size 2 110:52.21 966 | bool OpenTypeSILF::SILSub::SILPass:: 110:52.21 | ^~~~~~~~~~~~ 110:52.24 In function 'void* memcpy(void*, const void*, size_t)', 110:52.24 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:52.24 inlined from 'bool ots::OTSStream::WriteU8(uint8_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:140:17, 110:52.24 inlined from 'virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/sill.cc:116:20: 110:52.25 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 110:52.25 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:52.25 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:52.25 30 | __glibc_objsize0 (__dest)); 110:52.25 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:52.25 In file included from Unified_cpp_gfx_ots_src2.cpp:65: 110:52.25 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/sill.cc: In member function 'virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const': 110:52.25 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/sill.cc:112:6: note: object 'v' of size 1 110:52.25 112 | bool OpenTypeSILL::LanguageEntry::SerializePart(OTSStream* out) const { 110:52.25 | ^~~~~~~~~~~~ 110:52.25 In function 'void* memcpy(void*, const void*, size_t)', 110:52.25 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:52.25 inlined from 'bool ots::OTSStream::WriteU8(uint8_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:140:17, 110:52.25 inlined from 'virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/sill.cc:115:20: 110:52.25 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 110:52.25 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:52.25 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:52.25 30 | __glibc_objsize0 (__dest)); 110:52.25 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:52.25 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/sill.cc: In member function 'virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const': 110:52.25 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/sill.cc:112:6: note: object 'v' of size 1 110:52.25 112 | bool OpenTypeSILL::LanguageEntry::SerializePart(OTSStream* out) const { 110:52.25 | ^~~~~~~~~~~~ 110:52.25 In function 'void* memcpy(void*, const void*, size_t)', 110:52.25 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:52.25 inlined from 'bool ots::OTSStream::WriteU8(uint8_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:140:17, 110:52.25 inlined from 'virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/sill.cc:114:20: 110:52.25 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 110:52.25 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:52.25 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:52.25 30 | __glibc_objsize0 (__dest)); 110:52.25 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:52.25 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/sill.cc: In member function 'virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const': 110:52.25 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/sill.cc:112:6: note: object 'v' of size 1 110:52.25 112 | bool OpenTypeSILL::LanguageEntry::SerializePart(OTSStream* out) const { 110:52.25 | ^~~~~~~~~~~~ 110:52.25 In function 'void* memcpy(void*, const void*, size_t)', 110:52.25 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:52.25 inlined from 'bool ots::OTSStream::WriteU8(uint8_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:140:17, 110:52.25 inlined from 'virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/sill.cc:113:20: 110:52.25 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 110:52.25 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:52.25 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:52.25 30 | __glibc_objsize0 (__dest)); 110:52.25 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:52.25 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/sill.cc: In member function 'virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const': 110:52.25 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/sill.cc:112:6: note: object 'v' of size 1 110:52.25 112 | bool OpenTypeSILL::LanguageEntry::SerializePart(OTSStream* out) const { 110:52.25 | ^~~~~~~~~~~~ 110:52.26 In function 'void* memcpy(void*, const void*, size_t)', 110:52.27 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:52.27 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 110:52.27 inlined from 'virtual bool ots::OpenTypeSILL::LangFeatureSetting::SerializePart(ots::OTSStream*) const' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/sill.cc:150:21: 110:52.27 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 110:52.27 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:52.27 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:52.27 30 | __glibc_objsize0 (__dest)); 110:52.27 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:52.27 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/sill.cc: In member function 'virtual bool ots::OpenTypeSILL::LangFeatureSetting::SerializePart(ots::OTSStream*) const': 110:52.27 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/sill.cc:147:6: note: object 'v' of size 2 110:52.27 147 | bool OpenTypeSILL::LangFeatureSetting::SerializePart(OTSStream* out) const { 110:52.27 | ^~~~~~~~~~~~ 110:52.27 In function 'void* memcpy(void*, const void*, size_t)', 110:52.27 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:52.27 inlined from 'bool ots::OTSStream::WriteS16(int16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:150:17, 110:52.27 inlined from 'virtual bool ots::OpenTypeSILL::LangFeatureSetting::SerializePart(ots::OTSStream*) const' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/sill.cc:149:21: 110:52.27 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'int16_t [1]' {aka 'short int [1]'} [-Warray-bounds] 110:52.27 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:52.27 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:52.27 30 | __glibc_objsize0 (__dest)); 110:52.27 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:52.27 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/sill.cc: In member function 'virtual bool ots::OpenTypeSILL::LangFeatureSetting::SerializePart(ots::OTSStream*) const': 110:52.27 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/sill.cc:147:6: note: object 'v' of size 2 110:52.27 147 | bool OpenTypeSILL::LangFeatureSetting::SerializePart(OTSStream* out) const { 110:52.27 | ^~~~~~~~~~~~ 110:52.31 In function 'void* memcpy(void*, const void*, size_t)', 110:52.31 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:52.31 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 110:52.31 inlined from 'virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/stat.cc:252:21: 110:52.31 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 110:52.31 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:52.31 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:52.31 30 | __glibc_objsize0 (__dest)); 110:52.31 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:52.31 In file included from Unified_cpp_gfx_ots_src2.cpp:74: 110:52.31 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/stat.cc: In member function 'virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)': 110:52.31 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/stat.cc:224:6: note: object 'v' of size 2 110:52.31 224 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 110:52.31 | ^~~~~~~~~~~~ 110:52.31 In function 'void* memcpy(void*, const void*, size_t)', 110:52.31 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:52.31 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 110:52.31 inlined from 'virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/stat.cc:251:21: 110:52.31 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 110:52.31 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:52.31 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:52.31 30 | __glibc_objsize0 (__dest)); 110:52.31 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:52.31 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/stat.cc: In member function 'virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)': 110:52.31 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/stat.cc:224:6: note: object 'v' of size 2 110:52.31 224 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 110:52.31 | ^~~~~~~~~~~~ 110:52.31 In function 'void* memcpy(void*, const void*, size_t)', 110:52.31 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:52.31 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 110:52.31 inlined from 'virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/stat.cc:250:21: 110:52.31 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 110:52.31 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:52.31 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:52.31 30 | __glibc_objsize0 (__dest)); 110:52.31 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:52.31 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/stat.cc: In member function 'virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)': 110:52.31 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/stat.cc:224:6: note: object 'v' of size 2 110:52.31 224 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 110:52.31 | ^~~~~~~~~~~~ 110:52.39 In function 'void* memcpy(void*, const void*, size_t)', 110:52.39 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:52.39 inlined from 'bool ots::OTSStream::WriteS16(int16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:150:17, 110:52.39 inlined from 'virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/vdmx.cc:161:25: 110:52.39 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'int16_t [1]' {aka 'short int [1]'} [-Warray-bounds] 110:52.39 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:52.39 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:52.40 30 | __glibc_objsize0 (__dest)); 110:52.40 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:52.40 In file included from Unified_cpp_gfx_ots_src2.cpp:92: 110:52.40 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/vdmx.cc: In member function 'virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)': 110:52.40 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/vdmx.cc:128:6: note: object 'v' of size 2 110:52.40 128 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 110:52.40 | ^~~~~~~~~~~~ 110:52.40 In function 'void* memcpy(void*, const void*, size_t)', 110:52.40 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:52.40 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 110:52.40 inlined from 'virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/vdmx.cc:160:25: 110:52.40 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 110:52.40 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:52.40 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:52.40 30 | __glibc_objsize0 (__dest)); 110:52.40 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:52.40 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/vdmx.cc: In member function 'virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)': 110:52.40 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/vdmx.cc:128:6: note: object 'v' of size 2 110:52.40 128 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 110:52.40 | ^~~~~~~~~~~~ 110:52.40 In function 'void* memcpy(void*, const void*, size_t)', 110:52.40 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:52.40 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 110:52.40 inlined from 'virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/vdmx.cc:146:23: 110:52.40 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 110:52.40 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:52.40 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:52.40 30 | __glibc_objsize0 (__dest)); 110:52.40 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:52.40 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/vdmx.cc: In member function 'virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)': 110:52.40 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/vdmx.cc:128:6: note: object 'v' of size 2 110:52.40 128 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 110:52.40 | ^~~~~~~~~~~~ 110:52.40 In function 'void* memcpy(void*, const void*, size_t)', 110:52.40 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:52.40 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 110:52.40 inlined from 'virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/vdmx.cc:131:21: 110:52.40 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 110:52.40 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:52.40 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:52.40 30 | __glibc_objsize0 (__dest)); 110:52.40 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:52.40 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/vdmx.cc: In member function 'virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)': 110:52.40 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/vdmx.cc:128:6: note: object 'v' of size 2 110:52.40 128 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 110:52.41 | ^~~~~~~~~~~~ 110:52.41 In function 'void* memcpy(void*, const void*, size_t)', 110:52.41 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:52.41 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 110:52.41 inlined from 'virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/vdmx.cc:130:21: 110:52.41 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 110:52.41 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:52.41 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:52.41 30 | __glibc_objsize0 (__dest)); 110:52.41 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:52.41 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/vdmx.cc: In member function 'virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)': 110:52.41 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/vdmx.cc:128:6: note: object 'v' of size 2 110:52.41 128 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 110:52.41 | ^~~~~~~~~~~~ 110:52.41 In function 'void* memcpy(void*, const void*, size_t)', 110:52.41 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:52.41 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 110:52.41 inlined from 'virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/vdmx.cc:129:21: 110:52.41 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 110:52.41 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:52.41 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:52.41 30 | __glibc_objsize0 (__dest)); 110:52.41 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:52.41 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/vdmx.cc: In member function 'virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)': 110:52.41 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/vdmx.cc:128:6: note: object 'v' of size 2 110:52.41 128 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 110:52.41 | ^~~~~~~~~~~~ 110:52.47 In function 'void* memcpy(void*, const void*, size_t)', 110:52.47 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:52.47 inlined from 'bool ots::OTSStream::WriteS16(int16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:150:17, 110:52.47 inlined from 'virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/vorg.cc:69:23: 110:52.47 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'int16_t [1]' {aka 'short int [1]'} [-Warray-bounds] 110:52.47 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:52.47 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:52.47 30 | __glibc_objsize0 (__dest)); 110:52.47 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:52.47 In file included from Unified_cpp_gfx_ots_src2.cpp:110: 110:52.47 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/vorg.cc: In member function 'virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)': 110:52.47 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/vorg.cc:56:6: note: object 'v' of size 2 110:52.47 56 | bool OpenTypeVORG::Serialize(OTSStream *out) { 110:52.47 | ^~~~~~~~~~~~ 110:52.47 In function 'void* memcpy(void*, const void*, size_t)', 110:52.47 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:52.47 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 110:52.47 inlined from 'virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/vorg.cc:68:23: 110:52.47 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 110:52.47 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:52.47 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:52.47 30 | __glibc_objsize0 (__dest)); 110:52.47 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:52.47 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/vorg.cc: In member function 'virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)': 110:52.47 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/vorg.cc:56:6: note: object 'v' of size 2 110:52.47 56 | bool OpenTypeVORG::Serialize(OTSStream *out) { 110:52.47 | ^~~~~~~~~~~~ 110:52.47 In function 'void* memcpy(void*, const void*, size_t)', 110:52.47 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:52.47 inlined from 'bool ots::OTSStream::WriteS16(int16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:150:17, 110:52.47 inlined from 'virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/vorg.cc:61:21: 110:52.47 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'int16_t [1]' {aka 'short int [1]'} [-Warray-bounds] 110:52.47 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:52.47 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:52.47 30 | __glibc_objsize0 (__dest)); 110:52.47 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:52.47 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/vorg.cc: In member function 'virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)': 110:52.47 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/vorg.cc:56:6: note: object 'v' of size 2 110:52.47 56 | bool OpenTypeVORG::Serialize(OTSStream *out) { 110:52.47 | ^~~~~~~~~~~~ 110:52.47 In function 'void* memcpy(void*, const void*, size_t)', 110:52.47 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:52.47 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 110:52.47 inlined from 'virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/vorg.cc:60:21: 110:52.47 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 110:52.47 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:52.47 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:52.47 30 | __glibc_objsize0 (__dest)); 110:52.47 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:52.47 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/vorg.cc: In member function 'virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)': 110:52.47 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/vorg.cc:56:6: note: object 'v' of size 2 110:52.47 56 | bool OpenTypeVORG::Serialize(OTSStream *out) { 110:52.47 | ^~~~~~~~~~~~ 110:52.47 In function 'void* memcpy(void*, const void*, size_t)', 110:52.47 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:52.47 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 110:52.47 inlined from 'virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/vorg.cc:59:21: 110:52.47 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 110:52.47 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:52.47 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:52.47 30 | __glibc_objsize0 (__dest)); 110:52.47 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:52.47 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/vorg.cc: In member function 'virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)': 110:52.47 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/vorg.cc:56:6: note: object 'v' of size 2 110:52.47 56 | bool OpenTypeVORG::Serialize(OTSStream *out) { 110:52.47 | ^~~~~~~~~~~~ 110:52.54 In function 'void* memcpy(void*, const void*, size_t)', 110:52.54 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:52.54 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 110:52.54 inlined from 'virtual bool ots::OpenTypeSILF::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:110:50: 110:52.54 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 110:52.54 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:52.54 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:52.54 30 | __glibc_objsize0 (__dest)); 110:52.54 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:52.54 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc: In member function 'virtual bool ots::OpenTypeSILF::Serialize(ots::OTSStream*)': 110:52.54 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:106:6: note: object 'v' of size 2 110:52.54 106 | bool OpenTypeSILF::Serialize(OTSStream* out) { 110:52.54 | ^~~~~~~~~~~~ 110:52.54 In function 'void* memcpy(void*, const void*, size_t)', 110:52.54 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:52.54 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 110:52.54 inlined from 'virtual bool ots::OpenTypeSILF::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:109:21: 110:52.54 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 110:52.54 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:52.54 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:52.54 30 | __glibc_objsize0 (__dest)); 110:52.54 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:52.54 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc: In member function 'virtual bool ots::OpenTypeSILF::Serialize(ots::OTSStream*)': 110:52.54 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:106:6: note: object 'v' of size 2 110:52.54 106 | bool OpenTypeSILF::Serialize(OTSStream* out) { 110:52.54 | ^~~~~~~~~~~~ 110:52.58 In function 'void* memcpy(void*, const void*, size_t)', 110:52.58 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:52.58 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 110:52.59 inlined from 'ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const::' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:544:30, 110:52.59 inlined from 'virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:549:9: 110:52.59 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 110:52.59 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:52.59 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:52.59 30 | __glibc_objsize0 (__dest)); 110:52.59 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:52.59 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc: In member function 'virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const': 110:52.59 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:542:9: note: object 'v' of size 2 110:52.59 542 | ![&] { 110:52.59 | ^ 110:52.59 In function 'void* memcpy(void*, const void*, size_t)', 110:52.59 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:52.59 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 110:52.59 inlined from 'bool ots::SerializeParts(const std::vector&, OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/graphite.h:55:23, 110:52.59 inlined from 'virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:550:22: 110:52.59 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 110:52.59 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:52.59 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:52.59 30 | __glibc_objsize0 (__dest)); 110:52.59 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:52.59 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/graphite.h: In member function 'virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const': 110:52.59 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/graphite.h:53:13: note: object 'v' of size 2 110:52.59 53 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 110:52.59 | ^~~~~~~~~~~~~~ 110:52.59 In function 'void* memcpy(void*, const void*, size_t)', 110:52.59 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:52.59 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 110:52.59 inlined from 'virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:539:21: 110:52.59 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 110:52.59 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:52.59 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:52.59 30 | __glibc_objsize0 (__dest)); 110:52.59 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:52.59 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc: In member function 'virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const': 110:52.59 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:536:6: note: object 'v' of size 2 110:52.59 536 | bool OpenTypeSILF::SILSub:: 110:52.59 | ^~~~~~~~~~~~ 110:52.59 In function 'void* memcpy(void*, const void*, size_t)', 110:52.59 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:52.59 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 110:52.59 inlined from 'virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:538:21: 110:52.59 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 110:52.59 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:52.60 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:52.60 30 | __glibc_objsize0 (__dest)); 110:52.60 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:52.60 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc: In member function 'virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const': 110:52.60 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:536:6: note: object 'v' of size 2 110:52.60 536 | bool OpenTypeSILF::SILSub:: 110:52.60 | ^~~~~~~~~~~~ 110:52.61 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/ArrayReturnValueToOutParameter.cpp:16: 110:52.61 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 110:52.61 242 | // / \ / \ 110:52.61 | ^ 110:52.61 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 110:52.61 245 | // / \ / \ 110:52.61 | ^ 110:52.63 In function 'void* memcpy(void*, const void*, size_t)', 110:52.63 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:52.63 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 110:52.63 inlined from 'virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:344:23: 110:52.63 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 110:52.63 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:52.63 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:52.63 30 | __glibc_objsize0 (__dest)); 110:52.63 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:52.64 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc: In member function 'virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const': 110:52.64 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:341:6: note: object 'v' of size 2 110:52.64 341 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 110:52.64 | ^~~~~~~~~~~~ 110:52.64 In function 'void* memcpy(void*, const void*, size_t)', 110:52.64 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:52.64 inlined from 'bool ots::OTSStream::WriteS16(int16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:150:17, 110:52.64 inlined from 'virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:347:21: 110:52.64 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'int16_t [1]' {aka 'short int [1]'} [-Warray-bounds] 110:52.64 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:52.64 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:52.64 30 | __glibc_objsize0 (__dest)); 110:52.64 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:52.64 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc: In member function 'virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const': 110:52.64 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:341:6: note: object 'v' of size 2 110:52.64 341 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 110:52.64 | ^~~~~~~~~~~~ 110:52.64 In function 'void* memcpy(void*, const void*, size_t)', 110:52.64 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:52.64 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 110:52.64 inlined from 'virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:346:21: 110:52.64 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 110:52.64 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:52.64 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:52.64 30 | __glibc_objsize0 (__dest)); 110:52.64 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:52.64 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc: In member function 'virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const': 110:52.64 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:341:6: note: object 'v' of size 2 110:52.64 341 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 110:52.64 | ^~~~~~~~~~~~ 110:52.69 In function 'void* memcpy(void*, const void*, size_t)', 110:52.69 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:52.69 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 110:52.70 inlined from 'virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:599:21: 110:52.70 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 110:52.70 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:52.70 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:52.70 30 | __glibc_objsize0 (__dest)); 110:52.70 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:52.70 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc: In member function 'virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const': 110:52.70 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:594:6: note: object 'v' of size 2 110:52.70 594 | bool OpenTypeSILF::SILSub::ClassMap:: 110:52.70 | ^~~~~~~~~~~~ 110:52.70 In function 'void* memcpy(void*, const void*, size_t)', 110:52.70 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:52.70 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 110:52.70 inlined from 'virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:598:21: 110:52.70 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 110:52.70 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:52.70 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:52.70 30 | __glibc_objsize0 (__dest)); 110:52.70 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:52.70 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc: In member function 'virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const': 110:52.70 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:594:6: note: object 'v' of size 2 110:52.70 594 | bool OpenTypeSILF::SILSub::ClassMap:: 110:52.70 | ^~~~~~~~~~~~ 110:52.70 In function 'void* memcpy(void*, const void*, size_t)', 110:52.70 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:52.70 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 110:52.70 inlined from 'virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:597:21: 110:52.70 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 110:52.70 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:52.70 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:52.70 30 | __glibc_objsize0 (__dest)); 110:52.70 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:52.70 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc: In member function 'virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const': 110:52.70 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:594:6: note: object 'v' of size 2 110:52.70 594 | bool OpenTypeSILF::SILSub::ClassMap:: 110:52.70 | ^~~~~~~~~~~~ 110:52.70 In function 'void* memcpy(void*, const void*, size_t)', 110:52.70 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:52.70 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 110:52.70 inlined from 'virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:596:21: 110:52.70 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 110:52.70 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:52.70 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:52.70 30 | __glibc_objsize0 (__dest)); 110:52.70 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:52.70 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc: In member function 'virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const': 110:52.70 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:594:6: note: object 'v' of size 2 110:52.70 594 | bool OpenTypeSILF::SILSub::ClassMap:: 110:52.70 | ^~~~~~~~~~~~ 110:52.73 In function 'void* memcpy(void*, const void*, size_t)', 110:52.73 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:52.73 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 110:52.73 inlined from 'virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/sill.cc:87:21: 110:52.73 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 110:52.73 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:52.73 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:52.73 30 | __glibc_objsize0 (__dest)); 110:52.73 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:52.73 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/sill.cc: In member function 'virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)': 110:52.73 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/sill.cc:83:6: note: object 'v' of size 2 110:52.73 83 | bool OpenTypeSILL::Serialize(OTSStream* out) { 110:52.73 | ^~~~~~~~~~~~ 110:52.73 In function 'void* memcpy(void*, const void*, size_t)', 110:52.73 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:52.73 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 110:52.73 inlined from 'virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/sill.cc:86:21: 110:52.73 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 110:52.73 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:52.73 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:52.73 30 | __glibc_objsize0 (__dest)); 110:52.73 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:52.73 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/sill.cc: In member function 'virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)': 110:52.73 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/sill.cc:83:6: note: object 'v' of size 2 110:52.73 83 | bool OpenTypeSILL::Serialize(OTSStream* out) { 110:52.73 | ^~~~~~~~~~~~ 110:52.73 In function 'void* memcpy(void*, const void*, size_t)', 110:52.73 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:52.73 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 110:52.73 inlined from 'virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/sill.cc:85:21: 110:52.73 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 110:52.73 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:52.73 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:52.73 30 | __glibc_objsize0 (__dest)); 110:52.73 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:52.73 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/sill.cc: In member function 'virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)': 110:52.73 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/sill.cc:83:6: note: object 'v' of size 2 110:52.73 83 | bool OpenTypeSILL::Serialize(OTSStream* out) { 110:52.73 | ^~~~~~~~~~~~ 110:52.77 In function 'void* memcpy(void*, const void*, size_t)', 110:52.77 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:52.77 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 110:52.77 inlined from 'virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/name.cc:295:23: 110:52.77 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 110:52.77 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:52.77 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:52.77 30 | __glibc_objsize0 (__dest)); 110:52.77 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:52.77 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/name.cc: In member function 'virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)': 110:52.77 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/name.cc:266:6: note: object 'v' of size 2 110:52.77 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 110:52.77 | ^~~~~~~~~~~~ 110:52.77 In function 'void* memcpy(void*, const void*, size_t)', 110:52.77 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:52.77 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 110:52.77 inlined from 'virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/name.cc:294:23: 110:52.77 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 110:52.77 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:52.77 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:52.77 30 | __glibc_objsize0 (__dest)); 110:52.77 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:52.77 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/name.cc: In member function 'virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)': 110:52.77 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/name.cc:266:6: note: object 'v' of size 2 110:52.77 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 110:52.77 | ^~~~~~~~~~~~ 110:52.77 In function 'void* memcpy(void*, const void*, size_t)', 110:52.77 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:52.77 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 110:52.77 inlined from 'virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/name.cc:293:23: 110:52.77 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 110:52.77 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:52.77 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:52.77 30 | __glibc_objsize0 (__dest)); 110:52.77 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:52.77 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/name.cc: In member function 'virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)': 110:52.77 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/name.cc:266:6: note: object 'v' of size 2 110:52.77 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 110:52.77 | ^~~~~~~~~~~~ 110:52.77 In function 'void* memcpy(void*, const void*, size_t)', 110:52.77 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:52.77 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 110:52.77 inlined from 'virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/name.cc:292:23: 110:52.78 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 110:52.78 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:52.78 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:52.78 30 | __glibc_objsize0 (__dest)); 110:52.78 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:52.78 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/name.cc: In member function 'virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)': 110:52.78 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/name.cc:266:6: note: object 'v' of size 2 110:52.78 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 110:52.78 | ^~~~~~~~~~~~ 110:52.78 In function 'void* memcpy(void*, const void*, size_t)', 110:52.78 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:52.78 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 110:52.78 inlined from 'virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/name.cc:291:23: 110:52.78 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 110:52.78 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:52.78 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:52.79 30 | __glibc_objsize0 (__dest)); 110:52.79 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:52.79 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/name.cc: In member function 'virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)': 110:52.79 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/name.cc:266:6: note: object 'v' of size 2 110:52.79 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 110:52.79 | ^~~~~~~~~~~~ 110:52.79 In function 'void* memcpy(void*, const void*, size_t)', 110:52.79 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:52.79 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 110:52.79 inlined from 'virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/name.cc:290:23: 110:52.79 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 110:52.79 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:52.79 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:52.79 30 | __glibc_objsize0 (__dest)); 110:52.79 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:52.79 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/name.cc: In member function 'virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)': 110:52.79 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/name.cc:266:6: note: object 'v' of size 2 110:52.79 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 110:52.79 | ^~~~~~~~~~~~ 110:52.79 In function 'void* memcpy(void*, const void*, size_t)', 110:52.79 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:52.79 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 110:52.79 inlined from 'virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/name.cc:281:21: 110:52.79 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 110:52.79 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:52.79 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:52.79 30 | __glibc_objsize0 (__dest)); 110:52.79 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:52.79 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/name.cc: In member function 'virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)': 110:52.79 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/name.cc:266:6: note: object 'v' of size 2 110:52.79 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 110:52.79 | ^~~~~~~~~~~~ 110:52.79 In function 'void* memcpy(void*, const void*, size_t)', 110:52.79 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:52.79 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 110:52.79 inlined from 'virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/name.cc:280:21: 110:52.79 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 110:52.79 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:52.79 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:52.79 30 | __glibc_objsize0 (__dest)); 110:52.79 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:52.79 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/name.cc: In member function 'virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)': 110:52.79 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/name.cc:266:6: note: object 'v' of size 2 110:52.79 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 110:52.79 | ^~~~~~~~~~~~ 110:52.95 In function 'void* memcpy(void*, const void*, size_t)', 110:52.95 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:52.95 inlined from 'bool ots::OTSStream::WriteS16(int16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:150:17, 110:52.95 inlined from 'virtual bool ots::OpenTypePOST::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/post.cc:133:21: 110:52.95 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'int16_t [1]' {aka 'short int [1]'} [-Warray-bounds] 110:52.95 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:52.95 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:52.95 30 | __glibc_objsize0 (__dest)); 110:52.95 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:52.95 In file included from Unified_cpp_gfx_ots_src2.cpp:29: 110:52.95 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/post.cc: In member function 'virtual bool ots::OpenTypePOST::Serialize(ots::OTSStream*)': 110:52.95 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/post.cc:122:6: note: object 'v' of size 2 110:52.95 122 | bool OpenTypePOST::Serialize(OTSStream *out) { 110:52.95 | ^~~~~~~~~~~~ 110:52.95 In function 'void* memcpy(void*, const void*, size_t)', 110:52.95 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:52.95 inlined from 'bool ots::OTSStream::WriteS16(int16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:150:17, 110:52.95 inlined from 'virtual bool ots::OpenTypePOST::Serialize(ots::OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/post.cc:132:21: 110:52.95 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'int16_t [1]' {aka 'short int [1]'} [-Warray-bounds] 110:52.95 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:52.95 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:52.95 30 | __glibc_objsize0 (__dest)); 110:52.95 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:52.95 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/post.cc: In member function 'virtual bool ots::OpenTypePOST::Serialize(ots::OTSStream*)': 110:52.95 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/post.cc:122:6: note: object 'v' of size 2 110:52.95 122 | bool OpenTypePOST::Serialize(OTSStream *out) { 110:52.95 | ^~~~~~~~~~~~ 110:53.05 In function 'void* memcpy(void*, const void*, size_t)', 110:53.05 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:53.05 inlined from 'bool ots::OTSStream::WriteU16(uint16_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:145:17, 110:53.06 inlined from 'bool ots::SerializeParts(const std::vector&, OTSStream*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/graphite.h:55:23, 110:53.06 inlined from 'bool ots::SerializeParts(const std::vector >&, OTSStream*) [with T = short unsigned int]' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/graphite.h:37:24: 110:53.06 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint16_t [1]' {aka 'short unsigned int [1]'} [-Warray-bounds] 110:53.06 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:53.06 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:53.06 30 | __glibc_objsize0 (__dest)); 110:53.06 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:53.06 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/graphite.h: In function 'bool ots::SerializeParts(const std::vector >&, OTSStream*) [with T = short unsigned int]': 110:53.06 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/graphite.h:53:13: note: object 'v' of size 2 110:53.06 53 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 110:53.06 | ^~~~~~~~~~~~~~ 110:53.07 In function 'void* memcpy(void*, const void*, size_t)', 110:53.07 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:53.07 inlined from 'bool ots::OTSStream::WriteU8(uint8_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:140:17, 110:53.07 inlined from 'virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:908:20: 110:53.07 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 110:53.07 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:53.07 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:53.07 30 | __glibc_objsize0 (__dest)); 110:53.07 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:53.07 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc: In member function 'virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const': 110:53.07 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:904:6: note: object 'v' of size 1 110:53.07 904 | bool OpenTypeSILF::SILSub:: 110:53.07 | ^~~~~~~~~~~~ 110:53.07 In function 'void* memcpy(void*, const void*, size_t)', 110:53.07 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:53.07 inlined from 'bool ots::OTSStream::WriteU8(uint8_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:140:17, 110:53.07 inlined from 'virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:907:20: 110:53.07 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 110:53.07 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:53.07 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:53.07 30 | __glibc_objsize0 (__dest)); 110:53.07 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:53.07 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc: In member function 'virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const': 110:53.07 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:904:6: note: object 'v' of size 1 110:53.07 904 | bool OpenTypeSILF::SILSub:: 110:53.07 | ^~~~~~~~~~~~ 110:53.07 In function 'void* memcpy(void*, const void*, size_t)', 110:53.07 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 110:53.07 inlined from 'bool ots::OTSStream::WriteU8(uint8_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:140:17, 110:53.07 inlined from 'virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const' at /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:906:20: 110:53.07 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'uint8_t [1]' {aka 'unsigned char [1]'} [-Warray-bounds] 110:53.08 29 | return __builtin___memcpy_chk (__dest, __src, __len, 110:53.08 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 110:53.08 30 | __glibc_objsize0 (__dest)); 110:53.08 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:53.08 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc: In member function 'virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const': 110:53.08 /builddir/build/BUILD/firefox-115.21.0/gfx/ots/src/silf.cc:904:6: note: object 'v' of size 1 110:53.08 904 | bool OpenTypeSILF::SILSub:: 110:53.08 | ^~~~~~~~~~~~ 110:54.12 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/BreakVariableAliasingInInnerLoops.cpp:15: 110:54.12 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 110:54.12 242 | // / \ / \ 110:54.12 | ^ 110:54.12 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 110:54.12 245 | // / \ / \ 110:54.12 | ^ 110:55.36 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/ExpandIntegerPowExpressions.cpp:15: 110:55.36 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 110:55.36 242 | // / \ / \ 110:55.36 | ^ 110:55.36 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 110:55.37 245 | // / \ / \ 110:55.37 | ^ 110:56.46 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/RecordUniformBlocksWithLargeArrayMember.cpp:17: 110:56.46 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 110:56.46 242 | // / \ / \ 110:56.46 | ^ 110:56.46 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 110:56.46 245 | // / \ / \ 110:56.46 | ^ 110:56.50 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/RemoveSwitchFallThrough.cpp:14: 110:56.50 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 110:56.50 242 | // / \ / \ 110:56.50 | ^ 110:56.50 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 110:56.50 245 | // / \ / \ 110:56.50 | ^ 110:58.39 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/RewriteAtomicFunctionExpressions.cpp:13: 110:58.39 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 110:58.39 242 | // / \ / \ 110:58.39 | ^ 110:58.39 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 110:58.39 245 | // / \ / \ 110:58.39 | ^ 110:59.45 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/NodeSearch.h:12, 110:59.45 from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/RewriteElseBlocks.cpp:16: 110:59.45 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 110:59.45 242 | // / \ / \ 110:59.45 | ^ 110:59.45 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 110:59.45 245 | // / \ / \ 110:59.45 | ^ 111:00.77 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/RewriteExpressionsWithShaderStorageBlock.cpp:18: 111:00.77 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 111:00.77 242 | // / \ / \ 111:00.77 | ^ 111:00.77 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 111:00.77 245 | // / \ / \ 111:00.77 | ^ 111:02.01 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/RewriteUnaryMinusOperatorInt.cpp:11: 111:02.01 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 111:02.01 242 | // / \ / \ 111:02.01 | ^ 111:02.01 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 111:02.01 245 | // / \ / \ 111:02.01 | ^ 111:02.97 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/SeparateArrayConstructorStatements.cpp:14: 111:02.97 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 111:02.97 242 | // / \ / \ 111:02.97 | ^ 111:02.97 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 111:02.97 245 | // / \ / \ 111:02.97 | ^ 111:04.04 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/OutputHLSL.h:20, 111:04.05 from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/SeparateArrayInitialization.cpp:22: 111:04.05 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 111:04.05 242 | // / \ / \ 111:04.05 | ^ 111:04.05 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 111:04.05 245 | // / \ / \ 111:04.05 | ^ 111:05.37 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/SeparateExpressionsReturningArrays.cpp:16: 111:05.37 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 111:05.37 242 | // / \ / \ 111:05.37 | ^ 111:05.37 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 111:05.38 245 | // / \ / \ 111:05.38 | ^ 111:05.42 gfx/skia 111:06.37 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/UnfoldShortCircuitToIf.cpp:17: 111:06.37 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 111:06.37 242 | // / \ / \ 111:06.37 | ^ 111:06.37 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 111:06.37 245 | // / \ / \ 111:06.38 | ^ 111:07.37 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/WrapSwitchStatementsInBlocks.cpp:32: 111:07.37 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 111:07.37 242 | // / \ / \ 111:07.37 | ^ 111:07.37 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 111:07.37 245 | // / \ / \ 111:07.38 | ^ 111:08.09 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 111:08.09 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkTypes.h:17, 111:08.09 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkRefCnt.h:11, 111:08.09 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkImageEncoder.h:11, 111:08.09 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkBitmapProcState.cpp:8: 111:08.09 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 111:08.09 120 | #define MOZ_SKIA 111:08.09 | 111:08.09 : note: this is the location of the previous definition 111:09.49 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 111:09.49 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkTypes.h:17, 111:09.49 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkBlendMode.h:11, 111:09.50 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkShader.h:11, 111:09.50 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkBitmapProcState_matrixProcs.cpp:8: 111:09.50 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 111:09.50 120 | #define MOZ_SKIA 111:09.50 | 111:09.50 : note: this is the location of the previous definition 111:10.28 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/gl/RegenerateStructNames.cpp:13: 111:10.28 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 111:10.28 242 | // / \ / \ 111:10.28 | ^ 111:10.28 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 111:10.28 245 | // / \ / \ 111:10.28 | ^ 111:11.16 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 111:11.16 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 111:11.16 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 111:11.16 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkScalar.h:11, 111:11.16 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkColor.h:12, 111:11.16 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/SkColorData.h:11, 111:11.16 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkBlitRow_D32.cpp:8: 111:11.16 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 111:11.16 120 | #define MOZ_SKIA 111:11.16 | 111:11.16 : note: this is the location of the previous definition 111:11.64 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_ops/gl/RewriteRepeatedAssignToSwizzled.cpp:19: 111:11.65 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 111:11.65 242 | // / \ / \ 111:11.65 | ^ 111:11.65 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 111:11.65 245 | // / \ / \ 111:11.65 | ^ 111:11.94 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 111:11.94 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 111:11.94 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 111:11.94 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkScalar.h:11, 111:11.94 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkColor.h:12, 111:11.94 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkBlitter.h:11, 111:11.94 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkBlitter.cpp:8: 111:11.94 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 111:11.94 120 | #define MOZ_SKIA 111:11.94 | 111:11.94 : note: this is the location of the previous definition 111:13.82 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 111:13.82 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 111:13.82 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 111:13.82 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkScalar.h:11, 111:13.82 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkColor.h:12, 111:13.82 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkPaint.h:11, 111:13.82 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkBlitter_A8.cpp:8: 111:13.82 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 111:13.82 120 | #define MOZ_SKIA 111:13.82 | 111:13.82 : note: this is the location of the previous definition 111:14.12 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/DriverUniform.cpp:17: 111:14.13 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 111:14.13 242 | // / \ / \ 111:14.13 | ^ 111:14.13 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 111:14.13 245 | // / \ / \ 111:14.13 | ^ 111:14.75 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 111:14.75 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkTypes.h:17, 111:14.75 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkBlendMode.h:11, 111:14.75 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkShader.h:11, 111:14.75 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkBlitter_ARGB32.cpp:8: 111:14.75 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 111:14.75 120 | #define MOZ_SKIA 111:14.75 | 111:14.75 : note: this is the location of the previous definition 111:17.06 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 111:17.06 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkTypes.h:17, 111:17.06 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkRefCnt.h:11, 111:17.06 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkColorSpace.h:11, 111:17.06 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkBlitter_Sprite.cpp:8: 111:17.06 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 111:17.06 120 | #define MOZ_SKIA 111:17.06 | 111:17.06 : note: this is the location of the previous definition 111:17.55 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/FindPreciseNodes.cpp:23: 111:17.56 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 111:17.56 242 | // / \ / \ 111:17.56 | ^ 111:17.56 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 111:17.56 245 | // / \ / \ 111:17.56 | ^ 111:18.23 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 111:18.23 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkTypes.h:17, 111:18.23 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkRefCnt.h:11, 111:18.23 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkColorSpace.h:11, 111:18.23 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkColorSpace.cpp:8: 111:18.23 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 111:18.23 120 | #define MOZ_SKIA 111:18.23 | 111:18.23 : note: this is the location of the previous definition 111:18.99 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 111:18.99 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkTypes.h:17, 111:18.99 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkBlendMode.h:11, 111:18.99 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkVM.h:11, 111:18.99 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkColorSpaceXformSteps.h:13, 111:18.99 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkColorSpaceXformSteps.cpp:8: 111:18.99 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 111:18.99 120 | #define MOZ_SKIA 111:18.99 | 111:18.99 : note: this is the location of the previous definition 111:19.70 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/FindSymbolNode.cpp:13: 111:19.70 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 111:19.70 242 | // / \ / \ 111:19.70 | ^ 111:19.70 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 111:19.70 245 | // / \ / \ 111:19.70 | ^ 111:20.06 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 111:20.06 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkTypes.h:17, 111:20.06 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkRefCnt.h:11, 111:20.06 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkData.h:11, 111:20.06 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkStream.h:11, 111:20.06 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkCpu.cpp:8: 111:20.06 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 111:20.06 120 | #define MOZ_SKIA 111:20.06 | 111:20.06 : note: this is the location of the previous definition 111:20.68 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 111:20.68 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 111:20.68 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 111:20.68 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkScalar.h:11, 111:20.68 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkPoint.h:11, 111:20.68 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkMatrix.h:11, 111:20.68 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkMatrix.cpp:8: 111:20.68 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 111:20.68 120 | #define MOZ_SKIA 111:20.68 | 111:20.68 : note: this is the location of the previous definition 111:22.52 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 111:22.52 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 111:22.53 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/InputData.h:17, 111:22.53 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 111:22.53 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:28, 111:22.53 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/APZTestData.h:21, 111:22.53 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/apz/src/APZCTreeManager.h:22, 111:22.53 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/APZSampler.h:12, 111:22.53 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/AnimationHelper.cpp:20, 111:22.53 from Unified_cpp_gfx_layers0.cpp:2: 111:22.53 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 111:22.53 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 111:22.53 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 111:22.53 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 111:22.53 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 111:22.53 302 | memcpy(&value, &aInternalValue, sizeof(value)); 111:22.53 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:22.53 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 111:22.53 388 | struct FrameBidiData { 111:22.53 | ^~~~~~~~~~~~~ 111:22.69 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 111:22.69 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkTypes.h:17, 111:22.70 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkCpu.h:11, 111:22.70 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkOpts.cpp:10: 111:22.70 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 111:22.70 120 | #define MOZ_SKIA 111:22.70 | 111:22.70 : note: this is the location of the previous definition 111:23.26 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.h:10, 111:23.26 from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:12: 111:23.26 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 111:23.26 242 | // / \ / \ 111:23.26 | ^ 111:23.26 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 111:23.26 245 | // / \ / \ 111:23.26 | ^ 111:24.73 In constructor 'sh::TIntermRebuild::NodeStackGuard::NodeStackGuard(sh::TIntermRebuild::ConsList&, sh::TIntermNode*)', 111:24.73 inlined from 'sh::PostResult sh::TIntermRebuild::traversePost(sh::NodeType, const sh::TIntermNode&, sh::TIntermNode&, VisitBits)' at /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:481:47: 111:24.73 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:310:19: warning: storing the address of local variable 'guard' in '((sh::TIntermRebuild::ConsList*)((char*)this + 8))[12].sh::TIntermRebuild::ConsList::tail' [-Wdangling-pointer=] 111:24.73 310 | nodeStack = {node, &oldNodeStack}; 111:24.73 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 111:24.73 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp: In member function 'sh::PostResult sh::TIntermRebuild::traversePost(sh::NodeType, const sh::TIntermNode&, sh::TIntermNode&, VisitBits)': 111:24.73 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:481:20: note: 'guard' declared here 111:24.73 481 | NodeStackGuard guard(mNodeStack, &currNode); 111:24.73 | ^~~~~ 111:24.74 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:481:20: note: '' declared here 111:24.81 In constructor 'sh::TIntermRebuild::NodeStackGuard::NodeStackGuard(sh::TIntermRebuild::ConsList&, sh::TIntermNode*)', 111:24.81 inlined from 'sh::TIntermNode* sh::TIntermRebuild::traverseChildren(sh::NodeType, const sh::TIntermNode&, sh::TIntermNode&, VisitBits)' at /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:411:47: 111:24.81 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:310:19: warning: storing the address of local variable 'guard' in '((sh::TIntermRebuild::ConsList*)((char*)this + 8))[12].sh::TIntermRebuild::ConsList::tail' [-Wdangling-pointer=] 111:24.81 310 | nodeStack = {node, &oldNodeStack}; 111:24.81 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 111:24.81 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp: In function 'sh::TIntermNode* sh::TIntermRebuild::traverseChildren(sh::NodeType, const sh::TIntermNode&, sh::TIntermNode&, VisitBits)': 111:24.81 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:411:20: note: 'guard' declared here 111:24.81 411 | NodeStackGuard guard(mNodeStack, &currNode); 111:24.81 | ^~~~~ 111:24.81 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:411:20: note: '' declared here 111:25.17 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.cpp:7: 111:25.17 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 111:25.17 242 | // / \ / \ 111:25.17 | ^ 111:25.17 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 111:25.17 245 | // / \ / \ 111:25.17 | ^ 111:26.13 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/Common.h:19, 111:26.13 from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/IntermNode.h:25, 111:26.13 from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:12: 111:26.13 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.cpp: In member function 'void sh::TIntermTraverser::insertStatementsInBlockAtPosition(sh::TIntermBlock*, size_t, const sh::TIntermSequence&, const sh::TIntermSequence&)': 111:26.13 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.cpp:299:21: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 111:26.13 299 | ASSERT(position >= 0); 111:26.13 | ~~~~~~~~~^~~~ 111:26.13 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/common/debug.h:344:64: note: in definition of macro 'ASSERT' 111:26.13 344 | # define ASSERT(condition) ANGLE_EAT_STREAM_PARAMETERS << !(condition) 111:26.13 | ^~~~~~~~~ 111:27.88 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/ReplaceArrayOfMatrixVarying.cpp:22: 111:27.88 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 111:27.88 242 | // / \ / \ 111:27.88 | ^ 111:27.88 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 111:27.88 245 | // / \ / \ 111:27.88 | ^ 111:30.04 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/ReplaceClipCullDistanceVariable.cpp:19: 111:30.04 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 111:30.04 242 | // / \ / \ 111:30.04 | ^ 111:30.04 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 111:30.05 245 | // / \ / \ 111:30.05 | ^ 111:32.36 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/ReplaceShadowingVariables.cpp:26: 111:32.37 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 111:32.37 242 | // / \ / \ 111:32.37 | ^ 111:32.37 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 111:32.37 245 | // / \ / \ 111:32.37 | ^ 111:40.15 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/ReplaceVariable.cpp:13: 111:40.15 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 111:40.15 242 | // / \ / \ 111:40.15 | ^ 111:40.15 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 111:40.15 245 | // / \ / \ 111:40.15 | ^ 111:41.31 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/RewriteSampleMaskVariable.cpp:19: 111:41.31 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 111:41.31 242 | // / \ / \ 111:41.31 | ^ 111:41.31 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 111:41.31 245 | // / \ / \ 111:41.31 | ^ 111:43.41 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/RunAtTheBeginningOfShader.cpp:23: 111:43.41 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 111:43.41 242 | // / \ / \ 111:43.41 | ^ 111:43.41 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 111:43.41 245 | // / \ / \ 111:43.41 | ^ 111:44.63 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/RunAtTheEndOfShader.cpp:34: 111:44.63 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment] 111:44.63 242 | // / \ / \ 111:44.63 | ^ 111:44.63 /builddir/build/BUILD/firefox-115.21.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment] 111:44.63 245 | // / \ / \ 111:44.63 | ^ 111:50.80 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 111:50.80 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 111:50.80 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 111:50.80 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/base/SkMSAN.h:11, 111:50.80 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkOpts_erms.cpp:8: 111:50.80 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 111:50.80 120 | #define MOZ_SKIA 111:50.80 | 111:50.81 : note: this is the location of the previous definition 111:51.09 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 111:51.09 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 111:51.09 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 111:51.09 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkScalar.h:11, 111:51.09 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkPoint.h:11, 111:51.09 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkMatrix.h:11, 111:51.09 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkPath.h:11, 111:51.09 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkPath.cpp:8: 111:51.09 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 111:51.09 120 | #define MOZ_SKIA 111:51.09 | 111:51.10 : note: this is the location of the previous definition 111:54.19 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 111:54.19 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 111:54.19 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 111:54.19 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkScalar.h:11, 111:54.20 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkColor.h:12, 111:54.20 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkBitmap.h:12, 111:54.20 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkPictureData.h:11, 111:54.20 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkPictureData.cpp:8: 111:54.20 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 111:54.20 120 | #define MOZ_SKIA 111:54.20 | 111:54.20 : note: this is the location of the previous definition 111:56.29 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 111:56.30 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 111:56.30 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 111:56.30 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkScalar.h:11, 111:56.30 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkPoint.h:11, 111:56.30 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkRect.h:11, 111:56.30 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkBBHFactory.h:11, 111:56.30 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkRTree.h:11, 111:56.30 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkRTree.cpp:8: 111:56.30 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 111:56.30 120 | #define MOZ_SKIA 111:56.30 | 111:56.30 : note: this is the location of the previous definition 111:57.04 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 111:57.04 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkTypes.h:17, 111:57.04 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkBlendMode.h:11, 111:57.04 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkCanvas.h:11, 111:57.04 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkCanvasVirtualEnforcer.h:11, 111:57.04 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkRecorder.h:11, 111:57.04 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkRecorder.cpp:8: 111:57.04 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 111:57.04 120 | #define MOZ_SKIA 111:57.04 | 111:57.04 : note: this is the location of the previous definition 111:57.71 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 111:57.71 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayView.h:9, 111:57.71 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:16, 111:57.71 from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:20, 111:57.71 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/LayersTypes.h:15, 111:57.71 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/LayersTypes.cpp:7, 111:57.71 from Unified_cpp_gfx_layers1.cpp:2: 111:57.71 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 111:57.71 inlined from 'nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = regiondetails::Band; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1053:36, 111:57.71 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 111:57.71 inlined from 'regiondetails::UncheckedArray::UncheckedArray(T&&) [with T = nsTArray; E = regiondetails::Band]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:68:60, 111:57.71 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35: 111:57.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 1 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 111:57.71 657 | aOther.mHdr->mLength = 0; 111:57.71 | ~~~~~~~~~~~~~~~~~~~~~^~~ 111:57.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h: In function 'nsRegion& nsRegion::Copy(const nsRegion&)': 111:57.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object '' of size 8 111:57.71 1908 | mBands = aRegion.mBands.Clone(); 111:57.71 | ~~~~~~~~~~~~~~~~~~~~^~ 111:59.04 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 111:59.04 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 111:59.04 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 111:59.04 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkScalar.h:11, 111:59.04 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkPoint.h:11, 111:59.04 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkMatrix.h:11, 111:59.04 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkPath.h:11, 111:59.04 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkScanPriv.h:11, 111:59.04 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkScan_AntiPath.cpp:8: 111:59.04 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 111:59.04 120 | #define MOZ_SKIA 111:59.04 | 111:59.04 : note: this is the location of the previous definition 111:59.81 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 111:59.82 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 111:59.82 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 111:59.82 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkScalar.h:11, 111:59.82 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkPoint.h:11, 111:59.82 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkRect.h:11, 111:59.82 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkScan.h:12, 111:59.82 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkScan_Antihair.cpp:8: 111:59.82 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 111:59.82 120 | #define MOZ_SKIA 111:59.82 | 111:59.82 : note: this is the location of the previous definition 112:00.87 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 112:00.87 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkTypes.h:17, 112:00.87 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkBlendMode.h:11, 112:00.87 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkColorFilter.h:11, 112:00.87 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkSpriteBlitter_ARGB32.cpp:8: 112:00.87 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 112:00.87 120 | #define MOZ_SKIA 112:00.87 | 112:00.87 : note: this is the location of the previous definition 112:03.49 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 112:03.49 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 112:03.49 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 112:03.49 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkScalar.h:11, 112:03.49 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkColor.h:12, 112:03.49 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkVertices.h:11, 112:03.49 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkVertices.cpp:8: 112:03.49 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 112:03.49 120 | #define MOZ_SKIA 112:03.49 | 112:03.49 : note: this is the location of the previous definition 112:03.52 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 112:03.52 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkTypes.h:17, 112:03.52 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkRefCnt.h:11, 112:03.52 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkString.h:11, 112:03.52 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkXfermode.cpp:8: 112:03.52 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 112:03.52 120 | #define MOZ_SKIA 112:03.52 | 112:03.52 : note: this is the location of the previous definition 112:04.80 gfx/src 112:04.97 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 112:04.97 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkTypes.h:17, 112:04.97 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkBlendMode.h:11, 112:04.97 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkXfermodeInterpretation.cpp:10: 112:04.97 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 112:04.97 120 | #define MOZ_SKIA 112:04.97 | 112:04.97 : note: this is the location of the previous definition 112:05.41 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 112:05.41 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkTypes.h:17, 112:05.41 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkOpts.h:11, 112:05.41 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/opts/SkOpts_crc32.cpp:8: 112:05.41 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 112:05.41 120 | #define MOZ_SKIA 112:05.41 | 112:05.41 : note: this is the location of the previous definition 112:05.98 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 112:05.99 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkTypes.h:17, 112:05.99 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/pathops/SkPathOpsDebug.h:10, 112:05.99 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/pathops/SkPathOpsDebug.cpp:8: 112:05.99 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 112:05.99 120 | #define MOZ_SKIA 112:05.99 | 112:05.99 : note: this is the location of the previous definition 112:06.71 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 112:06.72 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 112:06.72 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/InputData.h:17, 112:06.72 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 112:06.72 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:28, 112:06.72 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PAPZParent.cpp:10, 112:06.72 from Unified_cpp_gfx_layers10.cpp:2: 112:06.72 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 112:06.72 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 112:06.72 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 112:06.72 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 112:06.72 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 112:06.72 302 | memcpy(&value, &aInternalValue, sizeof(value)); 112:06.72 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 112:06.72 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 112:06.72 388 | struct FrameBidiData { 112:06.72 | ^~~~~~~~~~~~~ 112:06.92 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 112:06.92 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 112:06.92 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 112:06.92 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkScalar.h:11, 112:06.92 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkColor.h:12, 112:06.92 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkBitmap.h:12, 112:06.92 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/ports/SkFontHost_FreeType_common.cpp:9: 112:06.92 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 112:06.92 120 | #define MOZ_SKIA 112:06.92 | 112:06.92 : note: this is the location of the previous definition 112:09.87 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 112:09.88 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 112:09.88 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 112:09.88 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkSpan_impl.h:11, 112:09.88 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkSpan.h:12, 112:09.88 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/ports/SkFontHost_FreeType_common.h:12, 112:09.88 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/ports/SkFontHost_cairo.cpp:9: 112:09.88 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 112:09.88 120 | #define MOZ_SKIA 112:09.88 | 112:09.88 : note: this is the location of the previous definition 112:10.98 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/ports/SkFontHost_cairo.cpp: In constructor 'SkScalerContext_CairoFT::SkScalerContext_CairoFT(sk_sp, const SkScalerContextEffects&, const SkDescriptor*, FT_Face, void*, SkPixelGeometry, FT_LcdFilter)': 112:10.98 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/ports/SkFontHost_cairo.cpp:398:51: warning: format '%d' expects argument of type 'int', but argument 2 has type 'SkFontHinting' [-Wformat=] 112:10.98 398 | SkDebugf("---------- UNKNOWN hinting %d\n", fRec.getHinting()); 112:10.98 | ~^ ~~~~~~~~~~~~~~~~~ 112:10.98 | | | 112:10.98 | int SkFontHinting 112:11.68 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 112:11.68 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 112:11.69 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 112:11.69 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkScalar.h:11, 112:11.69 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/utils/SkParse.cpp:8: 112:11.69 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 112:11.69 120 | #define MOZ_SKIA 112:11.69 | 112:11.69 : note: this is the location of the previous definition 112:12.17 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 112:12.17 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 112:12.17 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 112:12.17 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkScalar.h:11, 112:12.17 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkPoint.h:11, 112:12.17 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkMatrix.h:11, 112:12.17 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkPath.h:11, 112:12.17 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/utils/SkParsePath.cpp:8: 112:12.17 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 112:12.17 120 | #define MOZ_SKIA 112:12.17 | 112:12.17 : note: this is the location of the previous definition 112:13.31 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 112:13.31 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 112:13.31 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 112:13.31 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/base/SkArenaAlloc.h:11, 112:13.31 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/base/SkArenaAlloc.cpp:8, 112:13.31 from Unified_cpp_gfx_skia0.cpp:2: 112:13.31 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 112:13.31 120 | #define MOZ_SKIA 112:13.31 | 112:13.31 : note: this is the location of the previous definition 112:14.90 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 112:14.90 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 112:14.90 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkThreadID.h:11, 112:14.90 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/base/SkThreadID.cpp:8, 112:14.90 from Unified_cpp_gfx_skia1.cpp:2: 112:14.90 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 112:14.90 120 | #define MOZ_SKIA 112:14.90 | 112:14.90 : note: this is the location of the previous definition 112:15.92 In file included from Unified_cpp_gfx_skia1.cpp:119: 112:15.92 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkBitmapCache.cpp:63:22: warning: 'SkBitmapCache::Rec' has a field 'SkBitmapCache::Rec::fKey' whose type uses the anonymous namespace [-Wsubobject-linkage] 112:15.92 63 | class SkBitmapCache::Rec : public SkResourceCache::Rec { 112:15.92 | ^~~ 112:19.45 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 112:19.45 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkTypes.h:17, 112:19.45 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkRefCnt.h:11, 112:19.45 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkData.h:11, 112:19.45 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkStream.h:11, 112:19.45 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkStream.cpp:8, 112:19.45 from Unified_cpp_gfx_skia10.cpp:2: 112:19.45 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 112:19.45 120 | #define MOZ_SKIA 112:19.45 | 112:19.45 : note: this is the location of the previous definition 112:21.69 In file included from Unified_cpp_gfx_skia10.cpp:110: 112:21.69 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkTextBlob.cpp: In static member function 'static void* SkTextBlob::operator new(size_t)': 112:21.69 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkTextBlob.cpp:207:1: warning: control reaches end of non-void function [-Wreturn-type] 112:21.69 207 | } 112:21.69 | ^ 112:26.18 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 112:26.18 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 112:26.18 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 112:26.18 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkMutex.h:11, 112:26.18 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkTypefaceCache.cpp:8, 112:26.18 from Unified_cpp_gfx_skia11.cpp:2: 112:26.18 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 112:26.18 120 | #define MOZ_SKIA 112:26.18 | 112:26.18 : note: this is the location of the previous definition 112:28.45 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkTypeface_remote.cpp:14, 112:28.46 from Unified_cpp_gfx_skia11.cpp:11: 112:28.46 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkTypeface_remote.h: In member function 'virtual void* SkTypefaceProxy::onGetCTFontRef() const': 112:28.46 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkTypeface_remote.h:165:5: warning: control reaches end of non-void function [-Wreturn-type] 112:28.46 165 | } 112:28.46 | ^ 112:28.46 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkTypeface_remote.h: In member function 'virtual size_t SkTypefaceProxy::onGetTableData(SkFontTableTag, size_t, size_t, void*) const': 112:28.46 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkTypeface_remote.h:131:5: warning: control reaches end of non-void function [-Wreturn-type] 112:28.46 131 | } 112:28.46 | ^ 112:28.46 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkTypeface_remote.h: In member function 'virtual int SkTypefaceProxy::onGetTableTags(SkFontTableTag*) const': 112:28.46 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkTypeface_remote.h:128:5: warning: control reaches end of non-void function [-Wreturn-type] 112:28.46 128 | } 112:28.46 | ^ 112:28.46 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkTypeface_remote.h: In member function 'virtual SkTypeface::LocalizedStrings* SkTypefaceProxy::onCreateFamilyNameIterator() const': 112:28.46 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkTypeface_remote.h:125:5: warning: control reaches end of non-void function [-Wreturn-type] 112:28.46 125 | } 112:28.46 | ^ 112:28.46 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkTypeface_remote.h: In member function 'virtual bool SkTypefaceProxy::onGetPostScriptName(SkString*) const': 112:28.46 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkTypeface_remote.h:122:5: warning: control reaches end of non-void function [-Wreturn-type] 112:28.46 122 | } 112:28.46 | ^ 112:28.46 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkTypeface_remote.h: In member function 'virtual int SkTypefaceProxy::onGetUPEM() const': 112:28.46 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkTypeface_remote.h:98:75: warning: control reaches end of non-void function [-Wreturn-type] 112:28.46 98 | int onGetUPEM() const override { SK_ABORT("Should never be called."); } 112:28.46 | ^ 112:28.46 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkTypeface_remote.h: In member function 'virtual int SkTypefaceProxy::onGetVariationDesignParameters(SkFontParameters::Variation::Axis*, int) const': 112:28.46 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkTypeface_remote.h:115:5: warning: control reaches end of non-void function [-Wreturn-type] 112:28.46 115 | } 112:28.46 | ^ 112:28.46 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkTypeface_remote.h: In member function 'virtual int SkTypefaceProxy::onGetVariationDesignPosition(SkFontArguments::VariationPosition::Coordinate*, int) const': 112:28.46 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkTypeface_remote.h:111:5: warning: control reaches end of non-void function [-Wreturn-type] 112:28.47 111 | } 112:28.47 | ^ 112:28.47 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkTypeface_remote.h: In member function 'virtual std::unique_ptr SkTypefaceProxy::onOpenStream(int*) const': 112:28.47 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkTypeface_remote.h:101:5: warning: control reaches end of non-void function [-Wreturn-type] 112:28.47 101 | } 112:28.47 | ^ 112:28.47 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkTypeface_remote.h: In member function 'virtual std::unique_ptr SkTypefaceProxy::onGetAdvancedMetrics() const': 112:28.47 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkTypeface_remote.h:155:5: warning: control reaches end of non-void function [-Wreturn-type] 112:28.47 155 | } 112:28.47 | ^ 112:28.47 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkTypeface_remote.h: In member function 'virtual sk_sp SkTypefaceProxy::onMakeClone(const SkFontArguments&) const': 112:28.47 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkTypeface_remote.h:104:5: warning: control reaches end of non-void function [-Wreturn-type] 112:28.47 104 | } 112:28.47 | ^ 112:28.54 In file included from Unified_cpp_gfx_skia11.cpp:128: 112:28.54 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/effects/imagefilters/SkBlurImageFilter.cpp: In lambda function: 112:28.54 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/effects/imagefilters/SkBlurImageFilter.cpp:818:5: warning: control reaches end of non-void function [-Wreturn-type] 112:28.54 818 | }; 112:28.54 | ^ 112:37.46 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 112:37.46 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 112:37.46 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/InputData.h:17, 112:37.46 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 112:37.46 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:28, 112:37.46 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PTextureParent.cpp:12, 112:37.46 from Unified_cpp_gfx_layers11.cpp:2: 112:37.46 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 112:37.46 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 112:37.46 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 112:37.46 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 112:37.49 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 112:37.49 302 | memcpy(&value, &aInternalValue, sizeof(value)); 112:37.49 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 112:37.49 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 112:37.49 388 | struct FrameBidiData { 112:37.49 | ^~~~~~~~~~~~~ 112:58.73 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 112:58.73 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 112:58.73 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 112:58.73 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkScalar.h:11, 112:58.73 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkColor.h:12, 112:58.73 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkPixmap.h:11, 112:58.73 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/encode/SkEncoder.h:11, 112:58.73 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/encode/SkEncoder.cpp:8, 112:58.73 from Unified_cpp_gfx_skia12.cpp:2: 112:58.73 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 112:58.73 120 | #define MOZ_SKIA 112:58.73 | 112:58.73 : note: this is the location of the previous definition 112:58.74 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 112:58.74 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkTypes.h:17, 112:58.74 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/pathops/SkDLineIntersection.cpp:7, 112:58.74 from Unified_cpp_gfx_skia13.cpp:2: 112:58.74 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 112:58.74 120 | #define MOZ_SKIA 112:58.74 | 112:58.74 : note: this is the location of the previous definition 113:05.59 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 113:05.59 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 113:05.59 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 113:05.59 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkScalar.h:11, 113:05.59 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkPoint.h:11, 113:05.59 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/pathops/SkPathOpsLine.h:10, 113:05.59 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/pathops/SkPathOpsLine.cpp:7, 113:05.59 from Unified_cpp_gfx_skia14.cpp:2: 113:05.59 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 113:05.59 120 | #define MOZ_SKIA 113:05.59 | 113:05.59 : note: this is the location of the previous definition 113:10.16 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 113:10.16 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 113:10.16 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkMalloc.h:13, 113:10.16 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/ports/SkMemory_mozalloc.cpp:9, 113:10.16 from Unified_cpp_gfx_skia15.cpp:2: 113:10.16 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 113:10.16 120 | #define MOZ_SKIA 113:10.16 | 113:10.16 : note: this is the location of the previous definition 113:13.91 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 113:13.91 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkTypes.h:17, 113:13.91 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkTileMode.h:11, 113:13.91 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/shaders/SkPictureShader.h:11, 113:13.91 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/shaders/SkPictureShader.cpp:8, 113:13.91 from Unified_cpp_gfx_skia16.cpp:2: 113:13.91 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 113:13.91 120 | #define MOZ_SKIA 113:13.91 | 113:13.91 : note: this is the location of the previous definition 113:16.76 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/SkSLBuiltinTypes.h:13, 113:16.76 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/SkSLAnalysis.cpp:23, 113:16.76 from Unified_cpp_gfx_skia16.cpp:83: 113:16.76 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLType.h: In member function 'virtual const std::vector& SkSL::Type::fields() const': 113:16.76 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLType.h:425:5: warning: control reaches end of non-void function [-Wreturn-type] 113:16.76 425 | } 113:16.76 | ^ 113:16.79 In file included from Unified_cpp_gfx_skia16.cpp:101: 113:16.79 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/SkSLCompiler.cpp: In member function 'std::unique_ptr SkSL::Compiler::convertIdentifier(SkSL::Position, std::string_view)': 113:16.79 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/SkSLCompiler.cpp:281:1: warning: control reaches end of non-void function [-Wreturn-type] 113:16.79 281 | } 113:16.79 | ^ 113:17.34 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 113:17.34 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 113:17.34 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/InputData.h:17, 113:17.35 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/apz/src/GestureEventListener.h:10, 113:17.35 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/apz/src/GestureEventListener.cpp:7, 113:17.35 from Unified_cpp_gfx_layers3.cpp:2: 113:17.35 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 113:17.35 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 113:17.35 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 113:17.35 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 113:17.35 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 113:17.35 302 | memcpy(&value, &aInternalValue, sizeof(value)); 113:17.35 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113:17.35 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 113:17.35 388 | struct FrameBidiData { 113:17.35 | ^~~~~~~~~~~~~ 113:33.80 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 113:33.80 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/InputData.h:11: 113:33.80 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 113:33.80 inlined from 'nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = regiondetails::Band; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1053:36, 113:33.80 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 113:33.80 inlined from 'regiondetails::UncheckedArray::UncheckedArray(T&&) [with T = nsTArray; E = regiondetails::Band]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:68:60, 113:33.80 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35, 113:33.80 inlined from 'nsRegion& nsRegion::operator=(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:519:9, 113:33.80 inlined from 'Derived& mozilla::gfx::BaseIntRegion::operator=(const Derived&) [with Derived = mozilla::gfx::IntRegionTyped; Rect = mozilla::gfx::IntRectTyped; Point = mozilla::gfx::IntPointTyped; Margin = mozilla::gfx::IntMarginTyped]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:2232:11, 113:33.80 inlined from 'mozilla::gfx::IntRegionTyped& mozilla::gfx::IntRegionTyped::operator=(const mozilla::gfx::IntRegionTyped&) [with units = mozilla::LayerPixel]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:2508:28, 113:33.80 inlined from 'void mozilla::layers::HitTestingTreeNode::SetHitTestData(const mozilla::LayerIntRegion&, const mozilla::LayerIntSize&, const mozilla::layers::CSSTransformMatrix&, const mozilla::layers::EventRegionsOverride&, const mozilla::Maybe&)' at /builddir/build/BUILD/firefox-115.21.0/gfx/layers/apz/src/HitTestingTreeNode.cpp:256:20: 113:33.93 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 1 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 113:33.94 657 | aOther.mHdr->mLength = 0; 113:33.94 | ~~~~~~~~~~~~~~~~~~~~~^~~ 113:33.94 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/Units.h:20, 113:33.94 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/InputData.h:12: 113:33.94 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h: In member function 'void mozilla::layers::HitTestingTreeNode::SetHitTestData(const mozilla::LayerIntRegion&, const mozilla::LayerIntSize&, const mozilla::layers::CSSTransformMatrix&, const mozilla::layers::EventRegionsOverride&, const mozilla::Maybe&)': 113:33.94 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object '' of size 8 113:33.94 1908 | mBands = aRegion.mBands.Clone(); 113:33.94 | ~~~~~~~~~~~~~~~~~~~~^~ 113:37.77 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 113:37.77 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkTypes.h:17, 113:37.77 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkTHash.h:11, 113:37.77 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/SkSLIntrinsicList.h:11, 113:37.77 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/SkSLIntrinsicList.cpp:9, 113:37.77 from Unified_cpp_gfx_skia17.cpp:2: 113:37.77 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 113:37.77 120 | #define MOZ_SKIA 113:37.77 | 113:37.77 : note: this is the location of the previous definition 113:39.53 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/SkSLBuiltinTypes.h:13, 113:39.53 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/SkSLModuleLoader.h:11, 113:39.53 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/SkSLModuleLoader.cpp:7, 113:39.53 from Unified_cpp_gfx_skia17.cpp:20: 113:39.53 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLType.h: In member function 'virtual const std::vector& SkSL::Type::fields() const': 113:39.53 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLType.h:425:5: warning: control reaches end of non-void function [-Wreturn-type] 113:39.53 425 | } 113:39.53 | ^ 113:39.54 In file included from Unified_cpp_gfx_skia17.cpp:29: 113:39.54 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/SkSLOperator.cpp: In member function 'SkSL::OperatorPrecedence SkSL::Operator::getBinaryPrecedence() const': 113:39.54 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/SkSLOperator.cpp:56:1: warning: control reaches end of non-void function [-Wreturn-type] 113:39.54 56 | } 113:39.54 | ^ 113:40.08 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 113:40.08 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 113:40.08 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/InputData.h:17, 113:40.08 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 113:40.08 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:28, 113:40.08 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/APZTestData.h:21, 113:40.08 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/apz/src/APZCTreeManager.h:22, 113:40.08 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/apz/src/APZCTreeManager.cpp:9, 113:40.08 from Unified_cpp_gfx_layers2.cpp:2: 113:40.08 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 113:40.08 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 113:40.08 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 113:40.08 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 113:40.08 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 113:40.08 302 | memcpy(&value, &aInternalValue, sizeof(value)); 113:40.08 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113:40.08 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 113:40.08 388 | struct FrameBidiData { 113:40.08 | ^~~~~~~~~~~~~ 113:45.18 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 113:45.18 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkTypes.h:17, 113:45.18 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/analysis/SkSLGetLoopUnrollInfo.cpp:8, 113:45.18 from Unified_cpp_gfx_skia18.cpp:2: 113:45.18 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 113:45.18 120 | #define MOZ_SKIA 113:45.18 | 113:45.18 : note: this is the location of the previous definition 113:48.12 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLExpression.h:14, 113:48.13 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLBinaryExpression.h:15, 113:48.13 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/analysis/SkSLGetLoopUnrollInfo.cpp:18: 113:48.13 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLType.h: In member function 'virtual const std::vector& SkSL::Type::fields() const': 113:48.13 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLType.h:425:5: warning: control reaches end of non-void function [-Wreturn-type] 113:48.13 425 | } 113:48.13 | ^ 114:09.78 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 114:09.78 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayView.h:9, 114:09.78 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:16, 114:09.78 from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:20, 114:09.78 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersTypes.h:15, 114:09.78 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/ScrollableLayerGuid.h:12, 114:09.78 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/FocusTarget.h:13, 114:09.78 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/apz/src/FocusState.h:13, 114:09.78 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/apz/src/APZCTreeManager.h:12: 114:09.78 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 114:09.78 inlined from 'nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = regiondetails::Band; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1053:36, 114:09.78 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 114:09.78 inlined from 'regiondetails::UncheckedArray::UncheckedArray(T&&) [with T = nsTArray; E = regiondetails::Band]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:68:60, 114:09.78 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35: 114:09.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 1 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 114:09.78 657 | aOther.mHdr->mLength = 0; 114:09.78 | ~~~~~~~~~~~~~~~~~~~~~^~~ 114:09.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h: In function 'nsRegion& nsRegion::Copy(const nsRegion&)': 114:09.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object '' of size 8 114:09.78 1908 | mBands = aRegion.mBands.Clone(); 114:09.78 | ~~~~~~~~~~~~~~~~~~~~^~ 115:25.27 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 115:25.27 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 115:25.27 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/InputData.h:17, 115:25.27 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/apz/src/WheelScrollAnimation.h:11, 115:25.27 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/apz/src/WheelScrollAnimation.cpp:7, 115:25.27 from Unified_cpp_gfx_layers4.cpp:2: 115:25.27 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 115:25.27 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 115:25.27 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 115:25.27 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 115:25.27 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 115:25.27 302 | memcpy(&value, &aInternalValue, sizeof(value)); 115:25.27 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115:25.29 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 115:25.29 388 | struct FrameBidiData { 115:25.29 | ^~~~~~~~~~~~~ 115:25.37 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 115:25.37 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 115:25.37 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 115:25.37 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkTArray.h:12, 115:25.37 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/sksl/DSLExpression.h:11, 115:25.37 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/dsl/DSLExpression.cpp:8, 115:25.37 from Unified_cpp_gfx_skia19.cpp:2: 115:25.37 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 115:25.37 120 | #define MOZ_SKIA 115:25.37 | 115:25.37 : note: this is the location of the previous definition 115:25.66 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = nsPoint; uint64_t = long unsigned int]': 115:25.66 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = nsPoint; Descriptor = const mozilla::FramePropertyDescriptor >*]' 115:25.66 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = nsPoint; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 115:25.67 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrameInlines.h:173:39: required from here 115:25.67 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 115:25.67 302 | memcpy(&value, &aInternalValue, sizeof(value)); 115:25.67 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115:25.67 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRect.h:17, 115:25.67 from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:19, 115:25.67 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/FrameMetrics.h:13, 115:25.67 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/apz/src/APZUtils.h:18, 115:25.67 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/apz/src/AsyncPanZoomAnimation.h:10, 115:25.67 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/apz/src/GenericScrollAnimation.h:10, 115:25.67 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/apz/src/WheelScrollAnimation.h:10: 115:25.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsPoint.h:22:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} declared here 115:25.67 22 | struct nsPoint : public mozilla::gfx::BasePoint { 115:25.67 | ^~~~~~~ 115:25.87 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 115:25.87 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkTypes.h:17, 115:25.87 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkBlendMode.h:11, 115:25.87 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkBlender.h:11, 115:25.87 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkBlenderBase.h:11, 115:25.87 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkBlendModeBlender.h:11, 115:25.87 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkBlendModeBlender.cpp:8, 115:25.87 from Unified_cpp_gfx_skia2.cpp:2: 115:25.87 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 115:25.87 120 | #define MOZ_SKIA 115:25.87 | 115:25.87 : note: this is the location of the previous definition 115:26.99 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLProgram.h:11, 115:26.99 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/SkSLThreadContext.h:16, 115:26.99 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/dsl/DSLExpression.cpp:16: 115:26.99 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLType.h: In member function 'virtual const std::vector& SkSL::Type::fields() const': 115:26.99 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLType.h:425:5: warning: control reaches end of non-void function [-Wreturn-type] 115:26.99 425 | } 115:26.99 | ^ 115:27.89 In file included from Unified_cpp_gfx_skia2.cpp:74: 115:27.89 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkChromeRemoteGlyphCache.cpp:482:7: warning: 'SkStrikeServerImpl' has a field 'SkStrikeServerImpl::fDescToRemoteStrike' whose type uses the anonymous namespace [-Wsubobject-linkage] 115:27.89 482 | class SkStrikeServerImpl final : public sktext::StrikeForGPUCacheInterface { 115:27.89 | ^~~~~~~~~~~~~~~~~~ 115:27.89 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkChromeRemoteGlyphCache.cpp:482:7: warning: 'SkStrikeServerImpl' has a field 'SkStrikeServerImpl::fRemoteStrikesToSend' whose type uses the anonymous namespace [-Wsubobject-linkage] 115:30.91 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 115:30.91 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkTypes.h:17, 115:30.91 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/sksl/SkSLPosition.h:11, 115:30.91 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/SkSLIRNode.h:11, 115:30.91 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLConstructorMatrixResize.h:11, 115:30.91 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLConstructorMatrixResize.cpp:8, 115:30.91 from Unified_cpp_gfx_skia20.cpp:2: 115:30.91 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 115:30.91 120 | #define MOZ_SKIA 115:30.91 | 115:30.91 : note: this is the location of the previous definition 115:32.90 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLExpression.h:14, 115:32.90 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLConstructor.h:14, 115:32.90 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLConstructorMatrixResize.h:13: 115:32.90 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLType.h: In member function 'virtual const std::vector& SkSL::Type::fields() const': 115:32.90 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLType.h:425:5: warning: control reaches end of non-void function [-Wreturn-type] 115:32.90 425 | } 115:32.90 | ^ 115:35.32 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 115:35.32 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkTypes.h:17, 115:35.32 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/SkSLString.h:11, 115:35.32 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLLayout.cpp:9, 115:35.32 from Unified_cpp_gfx_skia21.cpp:2: 115:35.32 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 115:35.32 120 | #define MOZ_SKIA 115:35.32 | 115:35.32 : note: this is the location of the previous definition 115:37.25 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/SkSLBuiltinTypes.h:13, 115:37.25 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLLiteral.h:15, 115:37.25 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLLiteral.cpp:9, 115:37.25 from Unified_cpp_gfx_skia21.cpp:11: 115:37.25 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLType.h: In member function 'virtual const std::vector& SkSL::Type::fields() const': 115:37.25 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLType.h:425:5: warning: control reaches end of non-void function [-Wreturn-type] 115:37.25 425 | } 115:37.25 | ^ 115:37.29 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkTypes.h:21: 115:37.29 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLType.cpp: In member function 'const SkSL::Type& SkSL::Type::toCompound(const SkSL::Context&, int, int) const': 115:37.29 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAssert.h:39:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 115:37.29 39 | do { if (sk_abort_is_enabled()) { \ 115:37.29 | ^~ 115:37.29 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLType.cpp:888:30: note: in expansion of macro 'SK_ABORT' 115:37.29 888 | default: SK_ABORT("unsupported vector column count (%d)", columns); 115:37.29 | ^~~~~~~~ 115:37.29 In file included from Unified_cpp_gfx_skia21.cpp:101: 115:37.29 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLType.cpp:890:13: note: here 115:37.29 890 | case 2: 115:37.29 | ^~~~ 115:37.29 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAssert.h:39:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 115:37.29 39 | do { if (sk_abort_is_enabled()) { \ 115:37.29 | ^~ 115:37.29 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLType.cpp:895:30: note: in expansion of macro 'SK_ABORT' 115:37.29 895 | default: SK_ABORT("unsupported matrix column count (%d)", columns); 115:37.29 | ^~~~~~~~ 115:37.29 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLType.cpp:897:13: note: here 115:37.29 897 | case 3: 115:37.29 | ^~~~ 115:37.30 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAssert.h:39:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 115:37.30 39 | do { if (sk_abort_is_enabled()) { \ 115:37.30 | ^~ 115:37.30 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLType.cpp:902:30: note: in expansion of macro 'SK_ABORT' 115:37.30 902 | default: SK_ABORT("unsupported matrix column count (%d)", columns); 115:37.30 | ^~~~~~~~ 115:37.30 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLType.cpp:904:13: note: here 115:37.30 904 | case 4: 115:37.30 | ^~~~ 115:37.30 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAssert.h:39:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 115:37.30 39 | do { if (sk_abort_is_enabled()) { \ 115:37.30 | ^~ 115:37.30 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLType.cpp:909:30: note: in expansion of macro 'SK_ABORT' 115:37.30 909 | default: SK_ABORT("unsupported matrix column count (%d)", columns); 115:37.30 | ^~~~~~~~ 115:37.30 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLType.cpp:911:13: note: here 115:37.30 911 | default: SK_ABORT("unsupported row count (%d)", rows); 115:37.30 | ^~~~~~~ 115:37.30 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAssert.h:39:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 115:37.30 39 | do { if (sk_abort_is_enabled()) { \ 115:37.30 | ^~ 115:37.30 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLType.cpp:921:30: note: in expansion of macro 'SK_ABORT' 115:37.30 921 | default: SK_ABORT("unsupported vector column count (%d)", columns); 115:37.30 | ^~~~~~~~ 115:37.30 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLType.cpp:923:13: note: here 115:37.30 923 | case 2: 115:37.30 | ^~~~ 115:37.30 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAssert.h:39:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 115:37.30 39 | do { if (sk_abort_is_enabled()) { \ 115:37.30 | ^~ 115:37.30 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLType.cpp:928:30: note: in expansion of macro 'SK_ABORT' 115:37.30 928 | default: SK_ABORT("unsupported matrix column count (%d)", columns); 115:37.30 | ^~~~~~~~ 115:37.30 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLType.cpp:930:13: note: here 115:37.30 930 | case 3: 115:37.30 | ^~~~ 115:37.30 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAssert.h:39:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 115:37.30 39 | do { if (sk_abort_is_enabled()) { \ 115:37.30 | ^~ 115:37.30 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLType.cpp:935:30: note: in expansion of macro 'SK_ABORT' 115:37.30 935 | default: SK_ABORT("unsupported matrix column count (%d)", columns); 115:37.30 | ^~~~~~~~ 115:37.30 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLType.cpp:937:13: note: here 115:37.30 937 | case 4: 115:37.30 | ^~~~ 115:37.30 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAssert.h:39:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 115:37.30 39 | do { if (sk_abort_is_enabled()) { \ 115:37.30 | ^~ 115:37.30 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLType.cpp:942:30: note: in expansion of macro 'SK_ABORT' 115:37.30 942 | default: SK_ABORT("unsupported matrix column count (%d)", columns); 115:37.30 | ^~~~~~~~ 115:37.30 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLType.cpp:944:13: note: here 115:37.30 944 | default: SK_ABORT("unsupported row count (%d)", rows); 115:37.30 | ^~~~~~~ 115:37.30 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAssert.h:39:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 115:37.30 39 | do { if (sk_abort_is_enabled()) { \ 115:37.30 | ^~ 115:37.30 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLType.cpp:954:30: note: in expansion of macro 'SK_ABORT' 115:37.30 954 | default: SK_ABORT("unsupported vector column count (%d)", columns); 115:37.30 | ^~~~~~~~ 115:37.30 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLType.cpp:956:13: note: here 115:37.30 956 | default: SK_ABORT("unsupported row count (%d)", rows); 115:37.30 | ^~~~~~~ 115:37.30 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAssert.h:39:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 115:37.30 39 | do { if (sk_abort_is_enabled()) { \ 115:37.30 | ^~ 115:37.31 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLType.cpp:966:30: note: in expansion of macro 'SK_ABORT' 115:37.31 966 | default: SK_ABORT("unsupported vector column count (%d)", columns); 115:37.31 | ^~~~~~~~ 115:37.31 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLType.cpp:968:13: note: here 115:37.31 968 | default: SK_ABORT("unsupported row count (%d)", rows); 115:37.31 | ^~~~~~~ 115:37.31 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAssert.h:39:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 115:37.31 39 | do { if (sk_abort_is_enabled()) { \ 115:37.31 | ^~ 115:37.31 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLType.cpp:978:30: note: in expansion of macro 'SK_ABORT' 115:37.31 978 | default: SK_ABORT("unsupported vector column count (%d)", columns); 115:37.31 | ^~~~~~~~ 115:37.31 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLType.cpp:980:13: note: here 115:37.31 980 | default: SK_ABORT("unsupported row count (%d)", rows); 115:37.31 | ^~~~~~~ 115:37.31 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAssert.h:39:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 115:37.31 39 | do { if (sk_abort_is_enabled()) { \ 115:37.31 | ^~ 115:37.31 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLType.cpp:990:30: note: in expansion of macro 'SK_ABORT' 115:37.31 990 | default: SK_ABORT("unsupported vector column count (%d)", columns); 115:37.31 | ^~~~~~~~ 115:37.31 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLType.cpp:992:13: note: here 115:37.31 992 | default: SK_ABORT("unsupported row count (%d)", rows); 115:37.31 | ^~~~~~~ 115:37.31 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAssert.h:39:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 115:37.31 39 | do { if (sk_abort_is_enabled()) { \ 115:37.31 | ^~ 115:37.31 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLType.cpp:1002:30: note: in expansion of macro 'SK_ABORT' 115:37.31 1002 | default: SK_ABORT("unsupported vector column count (%d)", columns); 115:37.31 | ^~~~~~~~ 115:37.31 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLType.cpp:1004:13: note: here 115:37.31 1004 | default: SK_ABORT("unsupported row count (%d)", rows); 115:37.31 | ^~~~~~~ 115:37.32 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 115:37.32 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkTypes.h:17, 115:37.32 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkRefCnt.h:11, 115:37.32 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/sksl/SkSLDebugTrace.h:11, 115:37.32 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/tracing/SkRPDebugTrace.h:11, 115:37.32 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/tracing/SkRPDebugTrace.cpp:8, 115:37.32 from Unified_cpp_gfx_skia22.cpp:2: 115:37.32 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 115:37.32 120 | #define MOZ_SKIA 115:37.32 | 115:37.33 : note: this is the location of the previous definition 115:40.04 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/tracing/SkSLDebugInfo.h:11, 115:40.04 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/tracing/SkRPDebugTrace.h:12: 115:40.04 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLType.h: In member function 'virtual const std::vector& SkSL::Type::fields() const': 115:40.04 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/sksl/ir/SkSLType.h:425:5: warning: control reaches end of non-void function [-Wreturn-type] 115:40.04 425 | } 115:40.04 | ^ 115:44.22 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 115:44.22 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkTypes.h:17, 115:44.22 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkColorType.h:11, 115:44.22 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkImageInfo.h:12, 115:44.22 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/text/StrikeForGPU.h:11, 115:44.22 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/text/StrikeForGPU.cpp:8, 115:44.22 from Unified_cpp_gfx_skia23.cpp:2: 115:44.22 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 115:44.22 120 | #define MOZ_SKIA 115:44.22 | 115:44.22 : note: this is the location of the previous definition 115:45.81 In file included from Unified_cpp_gfx_skia23.cpp:110: 115:45.81 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/utils/SkPatchUtils.cpp:84:7: warning: 'FwDCubicEvaluator' has a field 'FwDCubicEvaluator::fCoefs' whose type uses the anonymous namespace [-Wsubobject-linkage] 115:45.81 84 | class FwDCubicEvaluator { 115:45.81 | ^~~~~~~~~~~~~~~~~ 115:49.33 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 115:49.33 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 115:49.33 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 115:49.33 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkScalar.h:11, 115:49.33 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkColor.h:12, 115:49.33 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/utils/SkShadowUtils.h:11, 115:49.33 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/utils/SkShadowUtils.cpp:8, 115:49.33 from Unified_cpp_gfx_skia24.cpp:2: 115:49.33 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 115:49.33 120 | #define MOZ_SKIA 115:49.33 | 115:49.33 : note: this is the location of the previous definition 115:50.85 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/utils/SkShadowUtils.cpp: In member function 'bool {anonymous}::SpotVerticesFactory::isCompatible(const {anonymous}::SpotVerticesFactory&, SkVector*) const': 115:50.86 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/utils/SkShadowUtils.cpp:143:5: warning: control reaches end of non-void function [-Wreturn-type] 115:50.86 143 | } 115:50.86 | ^ 115:51.92 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 115:51.92 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAttributes.h:12, 115:51.92 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkConvertPixels.h:11, 115:51.92 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkConvertPixels.cpp:7, 115:51.92 from Unified_cpp_gfx_skia3.cpp:2: 115:51.92 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 115:51.92 120 | #define MOZ_SKIA 115:51.92 | 115:51.92 : note: this is the location of the previous definition 115:52.58 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 115:52.58 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 115:52.58 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/InputData.h:17, 115:52.58 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PAPZCTreeManagerChild.h:18, 115:52.58 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/APZCTreeManagerChild.h:12, 115:52.58 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/ipc/APZCTreeManagerChild.cpp:7, 115:52.58 from Unified_cpp_gfx_layers5.cpp:119: 115:52.58 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 115:52.58 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 115:52.58 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 115:52.58 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 115:52.58 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 115:52.58 302 | memcpy(&value, &aInternalValue, sizeof(value)); 115:52.58 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115:52.58 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 115:52.58 388 | struct FrameBidiData { 115:52.58 | ^~~~~~~~~~~~~ 115:53.69 In file included from Unified_cpp_gfx_skia3.cpp:74: 115:53.69 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkDescriptor.cpp: In static member function 'static void* SkDescriptor::operator new(size_t)': 115:53.69 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkDescriptor.cpp:29:1: warning: control reaches end of non-void function [-Wreturn-type] 115:53.69 29 | } 115:53.69 | ^ 115:56.14 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 115:56.14 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkTypes.h:17, 115:56.14 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkBlendMode.h:11, 115:56.14 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkBlender.h:11, 115:56.14 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkDraw_atlas.cpp:9, 115:56.14 from Unified_cpp_gfx_skia4.cpp:2: 115:56.14 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 115:56.14 120 | #define MOZ_SKIA 115:56.14 | 115:56.14 : note: this is the location of the previous definition 116:01.09 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 116:01.09 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 116:01.09 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 116:01.09 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkScalar.h:11, 116:01.09 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkPoint.h:11, 116:01.09 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkGeometry.h:11, 116:01.09 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkGeometry.cpp:8, 116:01.09 from Unified_cpp_gfx_skia5.cpp:2: 116:01.09 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 116:01.09 120 | #define MOZ_SKIA 116:01.09 | 116:01.09 : note: this is the location of the previous definition 116:06.24 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 116:06.24 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 116:06.25 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/InputData.h:17, 116:06.25 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/ipc/APZInputBridgeChild.cpp:9, 116:06.25 from Unified_cpp_gfx_layers6.cpp:2: 116:06.25 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 116:06.25 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 116:06.25 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 116:06.25 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 116:06.25 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 116:06.25 302 | memcpy(&value, &aInternalValue, sizeof(value)); 116:06.25 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:06.25 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 116:06.25 388 | struct FrameBidiData { 116:06.25 | ^~~~~~~~~~~~~ 116:07.76 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 116:07.76 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkTypes.h:17, 116:07.76 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkRefCnt.h:11, 116:07.76 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkData.h:11, 116:07.76 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkStream.h:11, 116:07.76 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkMD5.h:11, 116:07.76 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkMD5.cpp:16, 116:07.76 from Unified_cpp_gfx_skia6.cpp:2: 116:07.76 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 116:07.76 120 | #define MOZ_SKIA 116:07.76 | 116:07.76 : note: this is the location of the previous definition 116:13.89 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 116:13.89 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 116:13.89 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 116:13.89 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkScalar.h:11, 116:13.89 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkPoint.h:11, 116:13.89 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkMatrix.h:11, 116:13.89 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkPath.h:11, 116:13.89 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkPathEffect.cpp:8, 116:13.89 from Unified_cpp_gfx_skia7.cpp:2: 116:13.89 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 116:13.89 120 | #define MOZ_SKIA 116:13.89 | 116:13.89 : note: this is the location of the previous definition 116:17.60 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 116:17.60 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayView.h:9, 116:17.60 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:16, 116:17.60 from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:20, 116:17.60 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/APZInputBridge.h:10, 116:17.60 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/APZInputBridgeChild.h:10, 116:17.60 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/ipc/APZInputBridgeChild.cpp:7: 116:17.60 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 116:17.60 inlined from 'void nsTArray_Impl::Clear() [with E = mozilla::layers::AsyncParentMessageData; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 116:17.60 inlined from 'virtual void mozilla::layers::HostIPCAllocator::SendPendingAsyncMessages()' at /builddir/build/BUILD/firefox-115.21.0/gfx/layers/ipc/ISurfaceAllocator.cpp:41:21: 116:17.60 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 116:17.60 317 | mHdr->mLength = 0; 116:17.60 | ~~~~~~~~~~~~~~^~~ 116:17.60 In file included from Unified_cpp_gfx_layers6.cpp:137: 116:17.60 /builddir/build/BUILD/firefox-115.21.0/gfx/layers/ipc/ISurfaceAllocator.cpp: In member function 'virtual void mozilla::layers::HostIPCAllocator::SendPendingAsyncMessages()': 116:17.60 /builddir/build/BUILD/firefox-115.21.0/gfx/layers/ipc/ISurfaceAllocator.cpp:33:36: note: at offset 8 into object 'messages' of size 8 116:17.60 33 | nsTArray messages; 116:17.60 | ^~~~~~~~ 116:36.81 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 116:36.81 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkTypes.h:17, 116:36.81 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkPromiseImageTexture.h:11, 116:36.81 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkPromiseImageTexture.cpp:8, 116:36.81 from Unified_cpp_gfx_skia8.cpp:2: 116:36.81 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 116:36.81 120 | #define MOZ_SKIA 116:36.81 | 116:36.81 : note: this is the location of the previous definition 116:48.51 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 116:48.51 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 116:48.51 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/InputData.h:17, 116:48.51 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/GeckoContentController.h:11, 116:48.51 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/RemoteContentController.h:10, 116:48.51 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/ipc/RemoteContentController.cpp:7, 116:48.51 from Unified_cpp_gfx_layers7.cpp:47: 116:48.51 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 116:48.51 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 116:48.51 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 116:48.51 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 116:48.51 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 116:48.51 302 | memcpy(&value, &aInternalValue, sizeof(value)); 116:48.51 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:48.92 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 116:48.92 388 | struct FrameBidiData { 116:48.92 | ^~~~~~~~~~~~~ 116:58.45 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:26, 116:58.45 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAPI.h:11, 116:58.45 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/private/base/SkAssert.h:11, 116:58.45 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkScalar.h:11, 116:58.45 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkPoint.h:11, 116:58.45 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkRect.h:11, 116:58.45 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/core/SkRegion.h:11, 116:58.45 from /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkRegion.cpp:8, 116:58.45 from Unified_cpp_gfx_skia9.cpp:2: 116:58.45 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/include/config/SkUserConfig.h:120: warning: "MOZ_SKIA" redefined 116:58.45 120 | #define MOZ_SKIA 116:58.45 | 116:58.46 : note: this is the location of the previous definition 116:59.45 In file included from Unified_cpp_gfx_skia9.cpp:20: 116:59.45 /builddir/build/BUILD/firefox-115.21.0/gfx/skia/skia/src/core/SkResourceCache.cpp:77:24: warning: 'SkResourceCache::Hash' has a base 'SkTHashTable' whose type uses the anonymous namespace [-Wsubobject-linkage] 116:59.45 77 | class SkResourceCache::Hash : 116:59.45 | ^~~~ 117:03.53 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 117:03.53 from /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_message.h:20, 117:03.53 from /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:25, 117:03.53 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ipc/SharedMemory.h:15, 117:03.53 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/ipc/ImageBridgeChild.h:17, 117:03.53 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/ipc/ImageBridgeChild.cpp:7, 117:03.53 from Unified_cpp_gfx_layers7.cpp:2: 117:03.53 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 117:03.53 inlined from 'void nsTArray_Impl::Clear() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 117:03.53 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1098:12, 117:03.53 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 117:03.53 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 117:03.53 inlined from 'void mozilla::layers::SharedSurfacesParent::MappingTracker::TakeExpired(nsTArray >&, const mozilla::StaticMonitorAutoLock&)' at /builddir/build/BUILD/firefox-115.21.0/gfx/layers/ipc/SharedSurfacesParent.cpp:42:32, 117:03.53 inlined from 'virtual void mozilla::layers::SharedSurfacesParent::MappingTracker::NotifyHandlerEnd()' at /builddir/build/BUILD/firefox-115.21.0/gfx/layers/ipc/SharedSurfacesParent.cpp:49:16: 117:03.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 117:03.54 317 | mHdr->mLength = 0; 117:03.54 | ~~~~~~~~~~~~~~^~~ 117:03.54 In file included from Unified_cpp_gfx_layers7.cpp:83: 117:03.54 /builddir/build/BUILD/firefox-115.21.0/gfx/layers/ipc/SharedSurfacesParent.cpp: In member function 'virtual void mozilla::layers::SharedSurfacesParent::MappingTracker::NotifyHandlerEnd()': 117:03.54 /builddir/build/BUILD/firefox-115.21.0/gfx/layers/ipc/SharedSurfacesParent.cpp:46:57: note: at offset 8 into object 'expired' of size 8 117:03.54 46 | nsTArray> expired; 117:03.54 | ^~~~~~~ 117:03.72 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 117:03.72 inlined from 'nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = regiondetails::Band; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1053:36, 117:03.72 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 117:03.72 inlined from 'regiondetails::UncheckedArray::UncheckedArray(T&&) [with T = nsTArray; E = regiondetails::Band]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:68:60, 117:03.72 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35: 117:03.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 1 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 117:03.72 657 | aOther.mHdr->mLength = 0; 117:03.72 | ~~~~~~~~~~~~~~~~~~~~~^~~ 117:03.72 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:20, 117:03.72 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersTypes.h:15, 117:03.72 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/KnowsCompositor.h:10, 117:03.72 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/CompositableForwarder.h:14, 117:03.72 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/ipc/ImageBridgeChild.h:18: 117:03.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h: In function 'nsRegion& nsRegion::Copy(const nsRegion&)': 117:03.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object '' of size 8 117:03.72 1908 | mBands = aRegion.mBands.Clone(); 117:03.72 | ~~~~~~~~~~~~~~~~~~~~^~ 117:07.18 gfx/thebes 117:10.52 In file included from Unified_cpp_gfx_layers8.cpp:47: 117:10.52 /builddir/build/BUILD/firefox-115.21.0/gfx/layers/wr/DisplayItemCache.cpp: In member function 'void mozilla::layers::DisplayItemCache::Clear()': 117:10.52 /builddir/build/BUILD/firefox-115.21.0/gfx/layers/wr/DisplayItemCache.cpp:85:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'nsTArray_Impl::value_type' {aka 'struct mozilla::layers::DisplayItemCache::Slot'}; use assignment or value-initialization instead [-Wclass-memaccess] 117:10.52 85 | memset(mSlots.Elements(), 0, mSlots.Length() * sizeof(Slot)); 117:10.52 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:10.52 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/WebRenderLayerManager.h:24, 117:10.52 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/wr/ClipManager.cpp:13, 117:10.52 from Unified_cpp_gfx_layers8.cpp:38: 117:10.52 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/DisplayItemCache.h:157:10: note: 'nsTArray_Impl::value_type' {aka 'struct mozilla::layers::DisplayItemCache::Slot'} declared here 117:10.52 157 | struct Slot { 117:10.52 | ^~~~ 117:17.94 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 117:17.94 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 117:17.94 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/InputData.h:17, 117:17.94 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 117:17.94 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:28, 117:17.94 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/APZTestData.h:21, 117:17.94 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/WebRenderLayerManager.h:22: 117:17.94 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 117:17.94 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 117:17.94 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 117:17.94 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 117:17.94 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 117:17.94 302 | memcpy(&value, &aInternalValue, sizeof(value)); 117:17.94 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:17.94 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 117:17.94 388 | struct FrameBidiData { 117:17.94 | ^~~~~~~~~~~~~ 117:25.29 In file included from /usr/include/string.h:535, 117:25.29 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/string.h:3, 117:25.29 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/throw_gcc.h:16, 117:25.29 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/type_traits:82, 117:25.29 from /usr/include/c++/12/bits/stl_pair.h:60, 117:25.29 from /usr/include/c++/12/bits/stl_algobase.h:64, 117:25.29 from /usr/include/c++/12/bits/stl_tree.h:63, 117:25.29 from /usr/include/c++/12/map:60, 117:25.29 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/map:3, 117:25.29 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/map:62, 117:25.29 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/opengl/OGLShaderProgram.h:10, 117:25.29 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/opengl/OGLShaderProgram.cpp:7, 117:25.29 from Unified_cpp_gfx_layers8.cpp:2: 117:25.29 In function 'void* memcpy(void*, const void*, size_t)', 117:25.29 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 117:25.29 inlined from 'virtual bool ots::OTSStream::Pad(size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:133:17: 117:25.29 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'const uint8_t [1]' {aka 'const unsigned char [1]'} [-Warray-bounds] 117:25.29 29 | return __builtin___memcpy_chk (__dest, __src, __len, 117:25.29 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 117:25.29 30 | __glibc_objsize0 (__dest)); 117:25.29 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:25.29 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/gfxOTSUtils.h:11, 117:25.29 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/wr/WebRenderBridgeParent.cpp:12, 117:25.29 from Unified_cpp_gfx_layers8.cpp:128: 117:25.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h: In member function 'virtual bool ots::OTSStream::Pad(size_t)': 117:25.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:132:28: note: object 'kZerob' of size 1 117:25.29 132 | static const uint8_t kZerob = 0; 117:25.29 | ^~~~~~ 117:26.48 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 117:26.48 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/WebRenderUserData.h:17, 117:26.48 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/wr/WebRenderCommandBuilder.h:15, 117:26.48 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/wr/WebRenderCommandBuilder.cpp:7, 117:26.48 from Unified_cpp_gfx_layers9.cpp:2: 117:26.48 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 117:26.48 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 117:26.48 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 117:26.48 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 117:26.48 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 117:26.48 302 | memcpy(&value, &aInternalValue, sizeof(value)); 117:26.48 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:26.48 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 117:26.48 388 | struct FrameBidiData { 117:26.48 | ^~~~~~~~~~~~~ 117:32.61 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 117:32.61 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsITimer.h:13, 117:32.61 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsThreadUtils.h:31, 117:32.61 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsProxyRelease.h:20, 117:32.61 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WeakPtr.h:88, 117:32.61 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MozFramebuffer.h:13, 117:32.61 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/GLContext.h:35, 117:32.61 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/opengl/OGLShaderProgram.h:14: 117:32.61 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 117:32.61 inlined from 'nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = regiondetails::Band; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1053:36, 117:32.61 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 117:32.61 inlined from 'regiondetails::UncheckedArray::UncheckedArray(T&&) [with T = nsTArray; E = regiondetails::Band]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:68:60, 117:32.61 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35, 117:32.61 inlined from 'nsRegion::nsRegion(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:503:43, 117:32.62 inlined from 'mozilla::gfx::BaseIntRegion::BaseIntRegion(const mozilla::gfx::BaseIntRegion&) [with Derived = mozilla::gfx::IntRegionTyped; Rect = mozilla::gfx::IntRectTyped; Point = mozilla::gfx::IntPointTyped; Margin = mozilla::gfx::IntMarginTyped]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:2225:49, 117:32.62 inlined from 'mozilla::gfx::IntRegionTyped::IntRegionTyped(const mozilla::gfx::IntRegionTyped&) [with units = mozilla::gfx::UnknownUnits]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:2500:64, 117:32.62 inlined from 'bool mozilla::layers::DirectMapTextureSource::_ZN7mozilla6layers22DirectMapTextureSource14UpdateInternalEPNS_3gfx17DataSourceSurfaceEPNS2_14IntRegionTypedINS2_12UnknownUnitsEEEPNS2_13IntPointTypedIS6_EEb.part.0(mozilla::gfx::DataSourceSurface*, nsIntRegion*, mozilla::gfx::IntPoint*, bool)' at /builddir/build/BUILD/firefox-115.21.0/gfx/layers/opengl/TextureHostOGL.cpp:414:68: 117:32.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 1 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 117:32.62 657 | aOther.mHdr->mLength = 0; 117:32.62 | ~~~~~~~~~~~~~~~~~~~~~^~~ 117:32.62 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:20, 117:32.62 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersTypes.h:15, 117:32.62 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/CompositorTypes.h:13, 117:32.62 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/opengl/OGLShaderConfig.h:20, 117:32.62 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/opengl/OGLShaderProgram.h:16: 117:32.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h: In member function 'bool mozilla::layers::DirectMapTextureSource::_ZN7mozilla6layers22DirectMapTextureSource14UpdateInternalEPNS_3gfx17DataSourceSurfaceEPNS2_14IntRegionTypedINS2_12UnknownUnitsEEEPNS2_13IntPointTypedIS6_EEb.part.0(mozilla::gfx::DataSourceSurface*, nsIntRegion*, mozilla::gfx::IntPoint*, bool)': 117:32.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object '' of size 8 117:32.62 1908 | mBands = aRegion.mBands.Clone(); 117:32.62 | ~~~~~~~~~~~~~~~~~~~~^~ 118:06.23 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxPattern.h:16, 118:06.23 from /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxContext.h:10, 118:06.23 from /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFT2FontBase.h:9, 118:06.23 from /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFT2FontBase.cpp:6: 118:06.23 In member function 'nsTArray_base::size_type nsTArray_base::Length() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 118:06.23 inlined from 'typename ActualAlloc::ResultTypeProxy nsTArray_base::EnsureCapacity(size_type, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:215:63, 118:06.23 inlined from 'nsTArray_Impl::value_type* nsTArray_Impl::AppendElementInternal(Item&&) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = long int&; E = long int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2669:74, 118:06.23 inlined from 'mozilla::NotNull::value_type*> nsTArray::AppendElement(Item&&) [with Item = long int&; E = long int]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2811:41, 118:06.23 inlined from 'static void gfxFT2FontBase::SetupVarCoords(FT_MM_Var*, const nsTArray&, FT_Face)' at /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFT2FontBase.cpp:795:25: 118:06.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:410:43: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 118:06.23 410 | size_type Length() const { return mHdr->mLength; } 118:06.23 | ~~~~~~^~~~~~~ 118:06.23 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFT2FontBase.cpp: In static member function 'static void gfxFT2FontBase::SetupVarCoords(FT_MM_Var*, const nsTArray&, FT_Face)': 118:06.23 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFT2FontBase.cpp:793:22: note: at offset 8 into object 'coords' of size 8 118:06.23 793 | nsTArray coords; 118:06.23 | ^~~~~~ 118:06.24 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 118:06.24 In member function 'bool nsTArray_base::UsesAutoArrayBuffer() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 118:06.24 inlined from 'typename ActualAlloc::ResultTypeProxy nsTArray_base::EnsureCapacity(size_type, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:218:29, 118:06.24 inlined from 'nsTArray_Impl::value_type* nsTArray_Impl::AppendElementInternal(Item&&) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = long int&; E = long int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2669:74, 118:06.24 inlined from 'mozilla::NotNull::value_type*> nsTArray::AppendElement(Item&&) [with Item = long int&; E = long int]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2811:41, 118:06.24 inlined from 'static void gfxFT2FontBase::SetupVarCoords(FT_MM_Var*, const nsTArray&, FT_Face)' at /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFT2FontBase.cpp:795:25: 118:06.24 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:85:14: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 118:06.24 85 | if (!mHdr->mIsAutoArray) { 118:06.24 | ~~~~~~^~~~~~~~~~~~ 118:06.24 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFT2FontBase.cpp: In static member function 'static void gfxFT2FontBase::SetupVarCoords(FT_MM_Var*, const nsTArray&, FT_Face)': 118:06.24 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFT2FontBase.cpp:793:22: note: at offset 8 into object 'coords' of size 8 118:06.24 793 | nsTArray coords; 118:06.24 | ^~~~~~ 118:06.26 In file included from /usr/include/string.h:535, 118:06.26 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/string.h:3, 118:06.26 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/throw_gcc.h:16, 118:06.26 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/cstdlib:82, 118:06.26 from /usr/include/c++/12/stdlib.h:36, 118:06.26 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/stdlib.h:3, 118:06.26 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Assertions.h:54, 118:06.26 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/EndianUtils.h:69, 118:06.26 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/gfx/Types.h:11, 118:06.26 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/gfx/Point.h:11, 118:06.26 from /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxPoint.h:9, 118:06.26 from /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfx2DGlue.h:11, 118:06.26 from /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxContext.h:9: 118:06.26 In function 'void* memcpy(void*, const void*, size_t)', 118:06.26 inlined from 'static void nsTArray_RelocateUsingMemutils::RelocateNonOverlappingRegionWithHeader(void*, const void*, size_t, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:694:11, 118:06.26 inlined from 'typename ActualAlloc::ResultTypeProxy nsTArray_base::EnsureCapacity(size_type, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:215:63, 118:06.26 inlined from 'nsTArray_Impl::value_type* nsTArray_Impl::AppendElementInternal(Item&&) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = long int&; E = long int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2669:74, 118:06.26 inlined from 'mozilla::NotNull::value_type*> nsTArray::AppendElement(Item&&) [with Item = long int&; E = long int]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2811:41, 118:06.26 inlined from 'static void gfxFT2FontBase::SetupVarCoords(FT_MM_Var*, const nsTArray&, FT_Face)' at /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFT2FontBase.cpp:795:25: 118:06.26 /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' offset [8, 15] is out of the bounds [0, 8] of object 'coords' with type 'nsTArray' [-Warray-bounds] 118:06.26 29 | return __builtin___memcpy_chk (__dest, __src, __len, 118:06.26 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 118:06.26 30 | __glibc_objsize0 (__dest)); 118:06.26 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:06.26 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFT2FontBase.cpp: In static member function 'static void gfxFT2FontBase::SetupVarCoords(FT_MM_Var*, const nsTArray&, FT_Face)': 118:06.26 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFT2FontBase.cpp:793:22: note: 'coords' declared here 118:06.26 793 | nsTArray coords; 118:06.26 | ^~~~~~ 118:06.26 In static member function 'static void nsTArrayInfallibleAllocator::Free(void*)', 118:06.26 inlined from 'typename ActualAlloc::ResultTypeProxy nsTArray_base::EnsureCapacity(size_type, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:219:24, 118:06.26 inlined from 'nsTArray_Impl::value_type* nsTArray_Impl::AppendElementInternal(Item&&) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = long int&; E = long int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2669:74, 118:06.26 inlined from 'mozilla::NotNull::value_type*> nsTArray::AppendElement(Item&&) [with Item = long int&; E = long int]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2811:41, 118:06.26 inlined from 'static void gfxFT2FontBase::SetupVarCoords(FT_MM_Var*, const nsTArray&, FT_Face)' at /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFT2FontBase.cpp:795:25: 118:06.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:262:38: warning: 'void free(void*)' called on unallocated object 'coords' [-Wfree-nonheap-object] 118:06.26 262 | static void Free(void* aPtr) { free(aPtr); } 118:06.26 | ~~~~^~~~~~ 118:06.26 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFT2FontBase.cpp: In static member function 'static void gfxFT2FontBase::SetupVarCoords(FT_MM_Var*, const nsTArray&, FT_Face)': 118:06.26 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFT2FontBase.cpp:793:22: note: declared here 118:06.26 793 | nsTArray coords; 118:06.26 | ^~~~~~ 118:12.51 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/WebRenderMessages.h:13, 118:12.51 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/IpcResourceUpdateQueue.h:10, 118:12.51 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/webrender/WebRenderAPI.h:18, 118:12.51 from /builddir/build/BUILD/firefox-115.21.0/gfx/layers/wr/WebRenderCommandBuilder.h:10: 118:12.51 In static member function 'static void nsTArrayFallibleAllocator::Free(void*)', 118:12.51 inlined from 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:313:34, 118:12.51 inlined from 'nsTArray_Impl::value_type* nsTArray_Impl::AppendElementsInternal(nsTArray_Impl&&) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::ScrollPositionUpdate; Allocator = nsTArrayInfallibleAllocator; E = mozilla::ScrollPositionUpdate; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2645:31, 118:12.51 inlined from 'mozilla::NotNull::value_type*> nsTArray::AppendElements(nsTArray_Impl&&) [with Item = mozilla::ScrollPositionUpdate; Allocator = nsTArrayInfallibleAllocator; E = mozilla::ScrollPositionUpdate]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2804:41, 118:12.51 inlined from 'void mozilla::layers::ScrollMetadata::UpdatePendingScrollInfo(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/gfx/layers/FrameMetrics.h:1006:34, 118:12.51 inlined from 'void mozilla::layers::WebRenderScrollData::ApplyUpdates(mozilla::layers::ScrollUpdatesMap&&, uint32_t)' at /builddir/build/BUILD/firefox-115.21.0/gfx/layers/wr/WebRenderScrollData.cpp:371:55: 118:12.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:250:38: warning: 'void free(void*)' called on pointer '((const nsTArray_base*)this)[6].nsTArray_base::mHdr' with nonzero offset [288, 1202590842608] [-Wfree-nonheap-object] 118:12.51 250 | static void Free(void* aPtr) { free(aPtr); } 118:12.51 | ~~~~^~~~~~ 118:16.76 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 118:16.76 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 118:16.76 inlined from 'void nsTArray_Impl::Clear() [with E = mozilla::layers::KeyboardShortcut; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 118:16.76 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::layers::KeyboardShortcut; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1098:12, 118:16.76 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::layers::KeyboardShortcut; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 118:16.76 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 118:16.76 inlined from 'CopyableTArray& CopyableTArray::operator=(CopyableTArray&&) [with E = mozilla::layers::KeyboardShortcut]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2979:19, 118:16.76 inlined from 'mozilla::layers::KeyboardMap& mozilla::layers::KeyboardMap::operator=(mozilla::layers::KeyboardMap&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:94:7, 118:16.76 inlined from 'static bool IPC::ParamTraits::Read(IPC::MessageReader*, paramType*)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:898:65, 118:16.76 inlined from 'IPC::ReadResult

IPC::ReadParam(MessageReader*) [with P = mozilla::layers::KeyboardMap]' at /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:482:12: 118:16.76 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 2 is outside array bounds of 'IPC::ReadResult [1]' [-Warray-bounds] 118:16.76 317 | mHdr->mLength = 0; 118:16.76 | ~~~~~~~~~~~~~~^~~ 118:16.76 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ipc/SharedMemory.h:15, 118:16.76 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ipc/Shmem.h:18, 118:16.76 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/WebRenderMessages.h:21: 118:16.76 /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_message_utils.h: In function 'IPC::ReadResult

IPC::ReadParam(MessageReader*) [with P = mozilla::layers::KeyboardMap]': 118:16.76 /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:481:19: note: at offset 16 into object 'p' of size 16 118:16.76 481 | ReadResult

p; 118:16.76 | ^ 118:19.24 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 118:19.24 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/AtomArray.h:11, 118:19.24 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ServoStyleConstsForwards.h:20, 118:19.24 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ServoStyleConsts.h:33, 118:19.24 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/FontPropertyTypes.h:21, 118:19.24 from /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxPlatform.h:9, 118:19.24 from /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFontUtils.h:13, 118:19.24 from /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFontUtils.cpp:9: 118:19.24 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 118:19.24 inlined from 'nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = gfxFontVariationValue; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1053:36, 118:19.24 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 118:19.24 inlined from 'CopyableTArray::CopyableTArray(CopyableTArray&&) [with E = gfxFontVariationValue]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2978:3, 118:19.24 inlined from 'gfxFontVariationInstance::gfxFontVariationInstance(gfxFontVariationInstance&&)' at /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFontVariations.h:36:8, 118:19.24 inlined from 'static void nsTArrayElementTraits::Construct(E*, A&&) [with A = gfxFontVariationInstance; E = gfxFontVariationInstance]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:628:5, 118:19.24 inlined from 'nsTArray_Impl::value_type* nsTArray_Impl::AppendElementInternal(Item&&) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = gfxFontVariationInstance; E = gfxFontVariationInstance; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2674:25, 118:19.24 inlined from 'mozilla::NotNull::value_type*> nsTArray::AppendElement(Item&&) [with Item = gfxFontVariationInstance; E = gfxFontVariationInstance]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2811:41, 118:19.24 inlined from 'static void gfxFontUtils::GetVariationData(gfxFontEntry*, nsTArray*, nsTArray*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFontUtils.cpp:1673:32: 118:19.24 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 3 is outside array bounds of 'gfxFontVariationInstance [1]' [-Warray-bounds] 118:19.24 657 | aOther.mHdr->mLength = 0; 118:19.24 | ~~~~~~~~~~~~~~~~~~~~~^~~ 118:19.24 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFontUtils.cpp: In static member function 'static void gfxFontUtils::GetVariationData(gfxFontEntry*, nsTArray*, nsTArray*)': 118:19.24 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFontUtils.cpp:1660:32: note: at offset 24 into object 'instance' of size 24 118:19.24 1660 | gfxFontVariationInstance instance; 118:19.24 | ^~~~~~~~ 118:37.67 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 118:37.67 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/AtomArray.h:11, 118:37.67 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ServoStyleConstsForwards.h:20, 118:37.67 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ServoStyleConsts.h:33, 118:37.67 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/FontPropertyTypes.h:21, 118:37.67 from /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxPlatform.h:9, 118:37.67 from /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxPlatformGtk.h:9, 118:37.67 from /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxPlatformGtk.cpp:9: 118:37.67 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 118:37.67 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 118:37.67 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 118:37.67 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 118:37.67 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 118:37.67 inlined from 'virtual void gfxPlatformGtk::BuildContentDeviceData(mozilla::gfx::ContentDeviceData*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxPlatformGtk.cpp:1030:66: 118:37.68 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 118:37.68 452 | mArray.mHdr->mLength = 0; 118:37.68 | ~~~~~~~~~~~~~~~~~~~~~^~~ 118:37.68 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxPlatformGtk.cpp: In member function 'virtual void gfxPlatformGtk::BuildContentDeviceData(mozilla::gfx::ContentDeviceData*)': 118:37.68 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxPlatformGtk.cpp:1030:65: note: at offset 8 into object '' of size 8 118:37.68 1030 | aOut->cmsOutputProfileData() = GetPlatformCMSOutputProfileData(); 118:37.68 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 118:37.68 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 118:37.68 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 118:37.68 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 118:37.68 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 118:37.68 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 118:37.68 inlined from 'virtual void gfxPlatformGtk::BuildContentDeviceData(mozilla::gfx::ContentDeviceData*)' at /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxPlatformGtk.cpp:1030:66: 118:37.68 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 118:37.68 452 | mArray.mHdr->mLength = 0; 118:37.68 | ~~~~~~~~~~~~~~~~~~~~~^~~ 118:37.68 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxPlatformGtk.cpp: In member function 'virtual void gfxPlatformGtk::BuildContentDeviceData(mozilla::gfx::ContentDeviceData*)': 118:37.68 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxPlatformGtk.cpp:1030:65: note: at offset 8 into object '' of size 8 118:37.68 1030 | aOut->cmsOutputProfileData() = GetPlatformCMSOutputProfileData(); 118:37.68 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 118:38.56 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 118:38.56 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 118:38.56 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/InputData.h:17, 118:38.56 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 118:38.56 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:28, 118:38.56 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorManager.h:28, 118:38.56 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorManagerChild.h:9, 118:38.56 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/CompositorManagerChild.h:16, 118:38.56 from /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxPlatform.cpp:9: 118:38.56 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 118:38.56 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 118:38.56 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 118:38.56 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 118:38.57 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 118:38.57 302 | memcpy(&value, &aInternalValue, sizeof(value)); 118:38.57 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:38.57 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 118:38.57 388 | struct FrameBidiData { 118:38.57 | ^~~~~~~~~~~~~ 118:44.00 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 118:44.00 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/AtomArray.h:11, 118:44.00 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ServoStyleConstsForwards.h:20, 118:44.00 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ServoStyleConsts.h:33, 118:44.00 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/FontPropertyTypes.h:21, 118:44.00 from /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxPlatform.cpp:6: 118:44.00 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 118:44.00 inlined from 'nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1053:36, 118:44.00 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 118:44.00 inlined from 'static nsTArray gfxPlatform::GetPrefCMSOutputProfileData()' at /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxPlatform.cpp:2071:10: 118:44.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 118:44.01 657 | aOther.mHdr->mLength = 0; 118:44.01 | ~~~~~~~~~~~~~~~~~~~~~^~~ 118:44.01 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxPlatform.cpp: In static member function 'static nsTArray gfxPlatform::GetPrefCMSOutputProfileData()': 118:44.01 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxPlatform.cpp:2064:21: note: at offset 8 into object 'result' of size 8 118:44.01 2064 | nsTArray result; 118:44.01 | ^~~~~~ 118:45.94 gfx/vr/service/openvr 118:47.38 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/vr/service/openvr/src/openvr_api_public.cpp:10: 118:47.38 /builddir/build/BUILD/firefox-115.21.0/gfx/vr/service/openvr/src/vrpathregistry_public.h:10:20: warning: 'k_pchLogOverrideVar' defined but not used [-Wunused-variable] 118:47.38 10 | static const char *k_pchLogOverrideVar = "VR_LOG_PATH"; 118:47.38 | ^~~~~~~~~~~~~~~~~~~ 118:47.38 /builddir/build/BUILD/firefox-115.21.0/gfx/vr/service/openvr/src/vrpathregistry_public.h:9:20: warning: 'k_pchConfigOverrideVar' defined but not used [-Wunused-variable] 118:47.38 9 | static const char *k_pchConfigOverrideVar = "VR_CONFIG_PATH"; 118:47.38 | ^~~~~~~~~~~~~~~~~~~~~~ 118:47.38 /builddir/build/BUILD/firefox-115.21.0/gfx/vr/service/openvr/src/vrpathregistry_public.h:8:20: warning: 'k_pchRuntimeOverrideVar' defined but not used [-Wunused-variable] 118:47.38 8 | static const char *k_pchRuntimeOverrideVar = "VR_OVERRIDE"; 118:47.38 | ^~~~~~~~~~~~~~~~~~~~~~~ 118:50.46 gfx/vr/service 118:51.45 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 118:51.45 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/WebRenderUserData.h:17, 118:51.45 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/WebRenderCommandBuilder.h:15, 118:51.45 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/RenderRootStateManager.h:14, 118:51.45 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/TextDrawTarget.h:11, 118:51.45 from /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/COLRFonts.cpp:14, 118:51.45 from Unified_cpp_gfx_thebes0.cpp:11: 118:51.45 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 118:51.45 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 118:51.45 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 118:51.45 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 118:51.45 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 118:51.45 302 | memcpy(&value, &aInternalValue, sizeof(value)); 118:51.45 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:51.45 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 118:51.45 388 | struct FrameBidiData { 118:51.45 | ^~~~~~~~~~~~~ 119:05.31 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 119:05.31 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/SVGUtils.h:25, 119:05.31 from /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxSVGGlyphs.cpp:13, 119:05.31 from Unified_cpp_gfx_thebes1.cpp:92: 119:05.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 119:05.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 119:05.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 119:05.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 119:05.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 119:05.31 302 | memcpy(&value, &aInternalValue, sizeof(value)); 119:05.31 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119:05.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 119:05.31 388 | struct FrameBidiData { 119:05.31 | ^~~~~~~~~~~~~ 119:05.89 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/AtomArray.h:11, 119:05.89 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ServoStyleSet.h:12, 119:05.89 from /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFontSrcURI.cpp:8, 119:05.89 from Unified_cpp_gfx_thebes1.cpp:2: 119:05.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 119:05.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 119:05.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 119:05.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 119:05.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 119:05.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 119:05.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 119:05.90 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 119:05.90 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119:05.90 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 119:05.90 from /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxUtils.cpp:21, 119:05.90 from Unified_cpp_gfx_thebes1.cpp:137: 119:05.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 119:05.90 25 | struct JSGCSetting { 119:05.90 | ^~~~~~~~~~~ 119:08.64 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxPlatformFontList.h:17, 119:08.64 from /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/SharedFontList.cpp:6, 119:08.64 from Unified_cpp_gfx_thebes0.cpp:20: 119:08.64 In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, Script, nsAtom*, uint16_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)', 119:08.64 inlined from 'static gfxShapedWord* gfxShapedWord::Create(const uint8_t*, uint32_t, Script, nsAtom*, uint16_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)' at /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFont.h:1278:78, 119:08.64 inlined from 'bool gfxFont::ProcessShapedWordInternal(DrawTarget*, const T*, uint32_t, uint32_t, Script, nsAtom*, bool, int32_t, mozilla::gfx::ShapedTextFlags, RoundingFlags, gfxTextPerfMetrics*, Func) [with T = unsigned char; Func = std::function]' at /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFont.cpp:3133:28, 119:08.64 inlined from 'bool gfxFont::ProcessSingleSpaceShapedWord(DrawTarget*, bool, int32_t, mozilla::gfx::ShapedTextFlags, RoundingFlags, const std::function&)' at /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFont.cpp:3236:35: 119:08.64 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFont.h:1368:48: warning: array subscript 'gfxShapedWord[0]' is partly outside array bounds of 'unsigned char [45]' [-Warray-bounds] 119:08.64 1368 | uint8_t* text = reinterpret_cast(&mCharGlyphsStorage[aLength]); 119:08.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119:08.64 In static member function 'static gfxShapedWord* gfxShapedWord::Create(const uint8_t*, uint32_t, Script, nsAtom*, uint16_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)', 119:08.64 inlined from 'bool gfxFont::ProcessShapedWordInternal(DrawTarget*, const T*, uint32_t, uint32_t, Script, nsAtom*, bool, int32_t, mozilla::gfx::ShapedTextFlags, RoundingFlags, gfxTextPerfMetrics*, Func) [with T = unsigned char; Func = std::function]' at /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFont.cpp:3133:28, 119:08.64 inlined from 'bool gfxFont::ProcessSingleSpaceShapedWord(DrawTarget*, bool, int32_t, mozilla::gfx::ShapedTextFlags, RoundingFlags, const std::function&)' at /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFont.cpp:3236:35: 119:08.64 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFont.h:1271:27: note: object of size 45 allocated by 'malloc' 119:08.64 1271 | void* storage = malloc(size); 119:08.64 | ~~~~~~^~~~~~ 119:24.34 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 119:24.34 from /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/COLRFonts.h:12, 119:24.34 from /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/COLRFonts.cpp:6: 119:24.34 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 119:24.34 inlined from 'void nsTArray_Impl::Clear() [with E = gfxFont*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 119:24.34 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = gfxFont*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1098:12, 119:24.34 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = gfxFont*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 119:24.34 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 119:24.34 inlined from 'virtual void gfxFontCache::NotifyHandlerEnd()' at /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFont.cpp:335:40: 119:24.34 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 119:24.34 317 | mHdr->mLength = 0; 119:24.34 | ~~~~~~~~~~~~~~^~~ 119:24.34 In file included from Unified_cpp_gfx_thebes0.cpp:92: 119:24.34 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFont.cpp: In member function 'virtual void gfxFontCache::NotifyHandlerEnd()': 119:24.34 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFont.cpp:332:22: note: at offset 8 into object 'discard' of size 8 119:24.34 332 | nsTArray discard; 119:24.34 | ^~~~~~~ 119:28.09 In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, Script, nsAtom*, uint16_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)', 119:28.10 inlined from 'static gfxShapedWord* gfxShapedWord::Create(const uint8_t*, uint32_t, Script, nsAtom*, uint16_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)' at /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFont.h:1278:78, 119:28.10 inlined from 'bool gfxFont::ProcessShapedWordInternal(DrawTarget*, const T*, uint32_t, uint32_t, Script, nsAtom*, bool, int32_t, mozilla::gfx::ShapedTextFlags, RoundingFlags, gfxTextPerfMetrics*, Func) [with T = unsigned char; Func = gfxFont::SplitAndInitTextRun(DrawTarget*, gfxTextRun*, const unsigned char*, uint32_t, uint32_t, Script, nsAtom*, mozilla::gfx::ShapedTextFlags)::]' at /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFont.cpp:3133:28, 119:28.10 inlined from 'bool gfxFont::SplitAndInitTextRun(DrawTarget*, gfxTextRun*, const T*, uint32_t, uint32_t, Script, nsAtom*, mozilla::gfx::ShapedTextFlags) [with T = unsigned char]' at /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFont.cpp:3606:51: 119:28.29 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFont.h:1368:48: warning: array subscript 'gfxShapedWord[0]' is partly outside array bounds of 'unsigned char [45]' [-Warray-bounds] 119:28.29 1368 | uint8_t* text = reinterpret_cast(&mCharGlyphsStorage[aLength]); 119:28.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119:28.29 In static member function 'static gfxShapedWord* gfxShapedWord::Create(const uint8_t*, uint32_t, Script, nsAtom*, uint16_t, mozilla::gfx::ShapedTextFlags, gfxFontShaper::RoundingFlags)', 119:28.29 inlined from 'bool gfxFont::ProcessShapedWordInternal(DrawTarget*, const T*, uint32_t, uint32_t, Script, nsAtom*, bool, int32_t, mozilla::gfx::ShapedTextFlags, RoundingFlags, gfxTextPerfMetrics*, Func) [with T = unsigned char; Func = gfxFont::SplitAndInitTextRun(DrawTarget*, gfxTextRun*, const unsigned char*, uint32_t, uint32_t, Script, nsAtom*, mozilla::gfx::ShapedTextFlags)::]' at /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFont.cpp:3133:28, 119:28.29 inlined from 'bool gfxFont::SplitAndInitTextRun(DrawTarget*, gfxTextRun*, const T*, uint32_t, uint32_t, Script, nsAtom*, mozilla::gfx::ShapedTextFlags) [with T = unsigned char]' at /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFont.cpp:3606:51: 119:28.29 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFont.h:1271:27: note: object of size 45 allocated by 'malloc' 119:28.29 1271 | void* storage = malloc(size); 119:28.29 | ~~~~~~^~~~~~ 119:29.75 In file included from /usr/include/string.h:535, 119:29.75 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/string.h:3, 119:29.75 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/throw_gcc.h:16, 119:29.75 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/type_traits:82, 119:29.75 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsCOMPtr.h:23, 119:29.75 from /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFontSrcURI.h:9, 119:29.75 from /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxFontSrcURI.cpp:6: 119:29.75 In function 'void* memcpy(void*, const void*, size_t)', 119:29.75 inlined from 'bool ots::OTSStream::Write(const void*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:104:18, 119:29.75 inlined from 'virtual bool ots::OTSStream::Pad(size_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:133:17: 119:29.83 /usr/include/bits/string_fortified.h:29:33: warning: array subscript 'unsigned int[0]' is partly outside array bounds of 'const uint8_t [1]' {aka 'const unsigned char [1]'} [-Warray-bounds] 119:29.83 29 | return __builtin___memcpy_chk (__dest, __src, __len, 119:29.83 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 119:29.83 30 | __glibc_objsize0 (__dest)); 119:29.83 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 119:29.83 In file included from /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxOTSUtils.h:11, 119:29.83 from /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxUserFontSet.cpp:22, 119:29.83 from Unified_cpp_gfx_thebes1.cpp:128: 119:29.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h: In member function 'virtual bool ots::OTSStream::Pad(size_t)': 119:29.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/opentype-sanitiser.h:132:28: note: object 'kZerob' of size 1 119:29.83 132 | static const uint8_t kZerob = 0; 119:29.83 | ^~~~~~ 119:33.34 gfx/vr 119:34.05 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 119:34.05 inlined from 'void nsTArray_Impl::Clear() [with E = mozilla::gfx::VsyncSource::DispatcherRefWithCount; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 119:34.05 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::gfx::VsyncSource::DispatcherRefWithCount; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1098:12, 119:34.05 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::gfx::VsyncSource::DispatcherRefWithCount; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 119:34.05 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 119:34.05 inlined from 'virtual void mozilla::gfx::VsyncSource::NotifyVsync(const mozilla::TimeStamp&, const mozilla::TimeStamp&)' at /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/VsyncSource.cpp:35:45: 119:34.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 119:34.05 317 | mHdr->mLength = 0; 119:34.05 | ~~~~~~~~~~~~~~^~~ 119:34.05 In file included from Unified_cpp_gfx_thebes0.cpp:47: 119:34.05 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/VsyncSource.cpp: In member function 'virtual void mozilla::gfx::VsyncSource::NotifyVsync(const mozilla::TimeStamp&, const mozilla::TimeStamp&)': 119:34.05 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/VsyncSource.cpp:30:36: note: at offset 8 into object 'dispatchers' of size 8 119:34.05 30 | nsTArray dispatchers; 119:34.05 | ^~~~~~~~~~~ 119:39.30 In file included from Unified_cpp_gfx_thebes1.cpp:29: 119:39.30 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxGraphiteShaper.cpp: In member function 'nsresult gfxGraphiteShaper::SetGlyphsFromSegment(gfxShapedText*, uint32_t, uint32_t, const char16_t*, tainted_opaque_gr, tainted_opaque_gr, gfxFontShaper::RoundingFlags)': 119:39.30 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxGraphiteShaper.cpp:420:19: warning: 'clusterLoc' may be used uninitialized [-Wmaybe-uninitialized] 119:39.30 420 | rtl ? (xLocs_j - clusterLoc) : (xLocs_j - clusterLoc - adv); 119:39.30 | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119:39.30 /builddir/build/BUILD/firefox-115.21.0/gfx/thebes/gfxGraphiteShaper.cpp:386:13: note: 'clusterLoc' was declared here 119:39.30 386 | float clusterLoc; 119:39.30 | ^~~~~~~~~~ 119:48.31 gfx/webrender_bindings 120:03.64 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayView.h:9, 120:03.64 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:16, 120:03.64 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/Units.h:20, 120:03.64 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentUtils.h:26, 120:03.64 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIGlobalObject.h:16, 120:03.64 from /builddir/build/BUILD/firefox-115.21.0/gfx/vr/VRDisplayClient.cpp:12, 120:03.64 from Unified_cpp_gfx_vr0.cpp:2: 120:03.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 120:03.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 120:03.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 120:03.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 120:03.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 120:03.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 120:03.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 120:03.64 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 120:03.64 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120:03.64 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 120:03.64 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 120:03.64 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Navigator.h:13, 120:03.64 from /builddir/build/BUILD/firefox-115.21.0/gfx/vr/ipc/VRManagerChild.cpp:17, 120:03.64 from Unified_cpp_gfx_vr0.cpp:74: 120:03.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 120:03.64 25 | struct JSGCSetting { 120:03.64 | ^~~~~~~~~~~ 120:04.97 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 120:04.97 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 120:04.97 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/InputData.h:17, 120:04.97 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 120:04.97 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:28, 120:04.97 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PVRLayer.cpp:11, 120:04.97 from Unified_cpp_gfx_vr1.cpp:29: 120:04.97 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 120:04.97 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 120:04.97 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 120:04.97 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 120:04.97 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 120:04.97 302 | memcpy(&value, &aInternalValue, sizeof(value)); 120:04.97 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120:04.97 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 120:04.97 388 | struct FrameBidiData { 120:04.97 | ^~~~~~~~~~~~~ 120:09.71 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 120:09.72 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 120:09.72 inlined from 'nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = long unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1053:36, 120:09.72 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 120:09.72 inlined from 'mozilla::gfx::VRServiceHost::SendPuppetSubmitToVRProcess(const nsTArray&)::::(mozilla::gfx::VRServiceHost::SendPuppetSubmitToVRProcess(const nsTArray&)::&&)' at /builddir/build/BUILD/firefox-115.21.0/gfx/vr/VRServiceHost.cpp:222:33, 120:09.72 inlined from 'mozilla::detail::RunnableFunction::RunnableFunction(const char*, F&&) [with F = mozilla::gfx::VRServiceHost::SendPuppetSubmitToVRProcess(const nsTArray&)::; StoredFunction = mozilla::gfx::VRServiceHost::SendPuppetSubmitToVRProcess(const nsTArray&)::]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsThreadUtils.h:543:26, 120:09.72 inlined from 'already_AddRefed NS_NewRunnableFunction(const char*, Function&&) [with Function = mozilla::gfx::VRServiceHost::SendPuppetSubmitToVRProcess(const nsTArray&)::]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsThreadUtils.h:642:20, 120:09.72 inlined from 'void mozilla::gfx::VRServiceHost::_ZN7mozilla3gfx13VRServiceHost27SendPuppetSubmitToVRProcessERK8nsTArrayImE.part.0(const nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/gfx/vr/VRServiceHost.cpp:220:51: 120:09.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 1 is outside array bounds of 'mozilla::gfx::VRServiceHost::SendPuppetSubmitToVRProcess(const nsTArray&):: [1]' [-Warray-bounds] 120:09.72 657 | aOther.mHdr->mLength = 0; 120:09.72 | ~~~~~~~~~~~~~~~~~~~~~^~~ 120:09.72 In file included from Unified_cpp_gfx_vr0.cpp:20: 120:09.72 /builddir/build/BUILD/firefox-115.21.0/gfx/vr/VRServiceHost.cpp: In member function 'void mozilla::gfx::VRServiceHost::_ZN7mozilla3gfx13VRServiceHost27SendPuppetSubmitToVRProcessERK8nsTArrayImE.part.0(const nsTArray&)': 120:09.72 /builddir/build/BUILD/firefox-115.21.0/gfx/vr/VRServiceHost.cpp:222:9: note: at offset 8 into object '' of size 8 120:09.72 222 | [buffer{aBuffer.Clone()}]() -> void { 120:09.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120:09.72 223 | VRServiceHost::Get()->SendPuppetSubmitToVRProcess(buffer); 120:09.72 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120:09.72 224 | }); 120:09.72 | ~ 120:12.03 gfx/ycbcr 120:14.53 hal 120:18.79 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 120:18.79 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 120:18.79 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/InputData.h:17, 120:18.79 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 120:18.79 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:28, 120:18.79 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorManager.h:28, 120:18.79 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorManagerParent.h:9, 120:18.79 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/CompositorManagerParent.h:16, 120:18.79 from /builddir/build/BUILD/firefox-115.21.0/gfx/webrender_bindings/RenderThread.cpp:23, 120:18.79 from Unified_cpp_webrender_bindings0.cpp:128: 120:18.79 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 120:18.79 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 120:18.79 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 120:18.79 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 120:18.79 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 120:18.79 302 | memcpy(&value, &aInternalValue, sizeof(value)); 120:18.79 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120:18.79 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 120:18.79 388 | struct FrameBidiData { 120:18.79 | ^~~~~~~~~~~~~ 120:22.93 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 120:22.93 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/WebRenderUserData.h:17, 120:22.93 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/WebRenderCommandBuilder.h:15, 120:22.93 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/RenderRootStateManager.h:14, 120:22.93 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/TextDrawTarget.h:11, 120:22.93 from /builddir/build/BUILD/firefox-115.21.0/gfx/webrender_bindings/WebRenderAPI.cpp:20, 120:22.93 from Unified_cpp_webrender_bindings1.cpp:11: 120:22.93 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 120:22.93 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 120:22.93 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 120:22.93 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 120:22.93 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 120:22.93 302 | memcpy(&value, &aInternalValue, sizeof(value)); 120:22.93 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120:22.93 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 120:22.93 388 | struct FrameBidiData { 120:22.93 | ^~~~~~~~~~~~~ 120:25.48 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/gfx/Point.h:11, 120:25.48 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/gfxPoint.h:9, 120:25.48 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/gfx/ScaleFactor.h:14, 120:25.48 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/gfx/ScaleFactors2D.h:14, 120:25.48 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/gfx/BaseRect.h:17, 120:25.48 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/gfx/Rect.h:10, 120:25.48 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/gfxRect.h:9, 120:25.48 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/gfxUtils.h:10, 120:25.48 from /builddir/build/BUILD/firefox-115.21.0/gfx/webrender_bindings/Moz2DImageRenderer.cpp:8, 120:25.48 from Unified_cpp_webrender_bindings0.cpp:2: 120:25.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/gfx/Types.h: In member function 'virtual mozilla::gfx::YUVRangedColorSpace mozilla::wr::RenderExternalTextureHost::GetYUVColorSpace() const': 120:25.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/gfx/Types.h:578:8: warning: 'narrow' may be used uninitialized [-Wmaybe-uninitialized] 120:25.48 578 | bool narrow; 120:25.48 | ^~~~~~ 120:26.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/gfx/Types.h: In member function 'virtual mozilla::gfx::YUVRangedColorSpace mozilla::wr::RenderBufferTextureHost::GetYUVColorSpace() const': 120:26.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/gfx/Types.h:578:8: warning: 'narrow' may be used uninitialized [-Wmaybe-uninitialized] 120:26.48 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 120:26.49 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/ProfilerScreenshots.h:16, 120:26.49 from /builddir/build/BUILD/firefox-115.21.0/gfx/webrender_bindings/RendererScreenshotGrabber.h:11, 120:26.49 from /builddir/build/BUILD/firefox-115.21.0/gfx/webrender_bindings/RendererScreenshotGrabber.cpp:7, 120:26.49 from Unified_cpp_webrender_bindings1.cpp:2: 120:26.49 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 120:26.49 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 120:26.49 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::wr::PipelineId; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 120:26.49 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::wr::PipelineId; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 120:26.49 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 120:26.49 inlined from 'void mozilla::wr::DisplayListBuilder::End(mozilla::layers::DisplayListData&)' at /builddir/build/BUILD/firefox-115.21.0/gfx/webrender_bindings/WebRenderAPI.cpp:1089:65: 120:26.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 120:26.49 452 | mArray.mHdr->mLength = 0; 120:26.49 | ~~~~~~~~~~~~~~~~~~~~~^~~ 120:26.49 /builddir/build/BUILD/firefox-115.21.0/gfx/webrender_bindings/WebRenderAPI.cpp: In member function 'void mozilla::wr::DisplayListBuilder::End(mozilla::layers::DisplayListData&)': 120:26.49 /builddir/build/BUILD/firefox-115.21.0/gfx/webrender_bindings/WebRenderAPI.cpp:1089:64: note: at offset 8 into object '' of size 8 120:26.49 1089 | aOutTransaction.mRemotePipelineIds = mRemotePipelineIds.Clone(); 120:26.49 | ~~~~~~~~~~~~~~~~~~~~~~~~^~ 120:26.49 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 120:26.49 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 120:26.49 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::wr::PipelineId; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 120:26.49 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::wr::PipelineId; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 120:26.49 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 120:26.49 inlined from 'void mozilla::wr::DisplayListBuilder::End(mozilla::layers::DisplayListData&)' at /builddir/build/BUILD/firefox-115.21.0/gfx/webrender_bindings/WebRenderAPI.cpp:1089:65: 120:26.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 120:26.49 452 | mArray.mHdr->mLength = 0; 120:26.49 | ~~~~~~~~~~~~~~~~~~~~~^~~ 120:26.49 /builddir/build/BUILD/firefox-115.21.0/gfx/webrender_bindings/WebRenderAPI.cpp: In member function 'void mozilla::wr::DisplayListBuilder::End(mozilla::layers::DisplayListData&)': 120:26.49 /builddir/build/BUILD/firefox-115.21.0/gfx/webrender_bindings/WebRenderAPI.cpp:1089:64: note: at offset 8 into object '' of size 8 120:26.49 1089 | aOutTransaction.mRemotePipelineIds = mRemotePipelineIds.Clone(); 120:26.49 | ~~~~~~~~~~~~~~~~~~~~~~~~^~ 120:29.40 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 120:29.40 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIPrefBranch.h:11, 120:29.40 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Preferences.h:21, 120:29.40 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/StaticPrefListBegin.h:12, 120:29.40 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/StaticPrefs_gfx.h:9, 120:29.40 from /builddir/build/BUILD/firefox-115.21.0/gfx/webrender_bindings/Moz2DImageRenderer.cpp:7: 120:29.40 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 120:29.40 inlined from 'nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = regiondetails::Band; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1053:36, 120:29.40 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 120:29.40 inlined from 'regiondetails::UncheckedArray::UncheckedArray(T&&) [with T = nsTArray; E = regiondetails::Band]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:68:60, 120:29.40 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35: 120:29.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 1 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 120:29.54 657 | aOther.mHdr->mLength = 0; 120:29.54 | ~~~~~~~~~~~~~~~~~~~~~^~~ 120:29.54 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/Units.h:20, 120:29.54 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsContentUtils.h:26, 120:29.54 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/gfxUtils.h:19: 120:29.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h: In function 'nsRegion& nsRegion::Copy(const nsRegion&)': 120:29.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object '' of size 8 120:29.54 1908 | mBands = aRegion.mBands.Clone(); 120:29.54 | ~~~~~~~~~~~~~~~~~~~~^~ 120:36.11 image/build 120:37.41 image/decoders/icon/gtk 120:41.59 image/decoders/icon 120:44.35 image/decoders 120:44.52 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 120:49.86 /builddir/build/BUILD/firefox-115.21.0/image/decoders/icon/gtk/nsIconChannel.cpp: In function 'void ensure_stock_image_widget()': 120:49.86 /builddir/build/BUILD/firefox-115.21.0/image/decoders/icon/gtk/nsIconChannel.cpp:136:28: warning: 'void gtk_widget_ensure_style(GtkWidget*)' is deprecated [-Wdeprecated-declarations] 120:49.86 136 | gtk_widget_ensure_style(gStockImageWidget); 120:49.86 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 120:49.86 In file included from /usr/include/gtk-3.0/gtk/gtk.h:277, 120:49.86 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/gtk/gtk.h:3, 120:49.87 from /builddir/build/BUILD/firefox-115.21.0/image/decoders/icon/gtk/nsIconChannel.cpp:22: 120:49.87 /usr/include/gtk-3.0/gtk/deprecated/gtkstyle.h:740:13: note: declared here 120:49.87 740 | void gtk_widget_ensure_style (GtkWidget *widget); 120:49.87 | ^~~~~~~~~~~~~~~~~~~~~~~ 120:49.87 /builddir/build/BUILD/firefox-115.21.0/image/decoders/icon/gtk/nsIconChannel.cpp: In static member function 'static nsresult nsIconChannel::GetIconWithGIO(nsIMozIconURI*, mozilla::ipc::ByteBuf*)': 120:49.87 /builddir/build/BUILD/firefox-115.21.0/image/decoders/icon/gtk/nsIconChannel.cpp:279:21: warning: 'void gtk_icon_info_free(GtkIconInfo*)' is deprecated: Use 'g_object_unref' instead [-Wdeprecated-declarations] 120:49.87 279 | gtk_icon_info_free(iconInfo); 120:49.87 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 120:49.87 In file included from /usr/include/gtk-3.0/gtk/gtk.h:127: 120:49.87 /usr/include/gtk-3.0/gtk/gtkicontheme.h:284:23: note: declared here 120:49.87 284 | void gtk_icon_info_free (GtkIconInfo *icon_info); 120:49.87 | ^~~~~~~~~~~~~~~~~~ 120:49.87 /builddir/build/BUILD/firefox-115.21.0/image/decoders/icon/gtk/nsIconChannel.cpp: In static member function 'static nsresult nsIconChannel::GetIcon(nsIURI*, mozilla::ipc::ByteBuf*)': 120:49.87 /builddir/build/BUILD/firefox-115.21.0/image/decoders/icon/gtk/nsIconChannel.cpp:360:27: warning: 'void gtk_icon_info_free(GtkIconInfo*)' is deprecated: Use 'g_object_unref' instead [-Wdeprecated-declarations] 120:49.87 360 | gtk_icon_info_free(icon); 120:49.87 | ~~~~~~~~~~~~~~~~~~^~~~~~ 120:49.87 /usr/include/gtk-3.0/gtk/gtkicontheme.h:284:23: note: declared here 120:49.87 284 | void gtk_icon_info_free (GtkIconInfo *icon_info); 120:49.87 | ^~~~~~~~~~~~~~~~~~ 120:49.87 /builddir/build/BUILD/firefox-115.21.0/image/decoders/icon/gtk/nsIconChannel.cpp:366:41: warning: 'GtkStyle* gtk_widget_get_style(GtkWidget*)' is deprecated: Use 'gtk_widget_get_style_context' instead [-Wdeprecated-declarations] 120:49.87 366 | GtkStyle* style = gtk_widget_get_style(gStockImageWidget); 120:49.87 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 120:49.87 /usr/include/gtk-3.0/gtk/deprecated/gtkstyle.h:742:13: note: declared here 120:49.87 742 | GtkStyle * gtk_widget_get_style (GtkWidget *widget); 120:49.87 | ^~~~~~~~~~~~~~~~~~~~ 120:49.87 /builddir/build/BUILD/firefox-115.21.0/image/decoders/icon/gtk/nsIconChannel.cpp:369:41: warning: 'GtkIconSet* gtk_style_lookup_icon_set(GtkStyle*, const gchar*)' is deprecated: Use 'GtkStyleContext and a style class' instead [-Wdeprecated-declarations] 120:49.87 369 | icon_set = gtk_style_lookup_icon_set(style, stockID.get()); 120:49.87 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 120:49.87 /usr/include/gtk-3.0/gtk/deprecated/gtkstyle.h:465:13: note: declared here 120:49.88 465 | GtkIconSet* gtk_style_lookup_icon_set (GtkStyle *style, 120:49.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 120:49.88 /builddir/build/BUILD/firefox-115.21.0/image/decoders/icon/gtk/nsIconChannel.cpp:379:32: warning: 'GtkIconSet* gtk_icon_set_new()' is deprecated [-Wdeprecated-declarations] 120:49.88 379 | icon_set = gtk_icon_set_new(); 120:49.88 | ~~~~~~~~~~~~~~~~^~ 120:49.88 In file included from /usr/include/gtk-3.0/gtk/gtkstyleprovider.h:27, 120:49.88 from /usr/include/gtk-3.0/gtk/gtkstylecontext.h:27, 120:49.88 from /usr/include/gtk-3.0/gtk/gtkicontheme.h:27: 120:49.88 /usr/include/gtk-3.0/gtk/deprecated/gtkiconfactory.h:138:13: note: declared here 120:49.88 138 | GtkIconSet* gtk_icon_set_new (void); 120:49.88 | ^~~~~~~~~~~~~~~~ 120:49.88 /builddir/build/BUILD/firefox-115.21.0/image/decoders/icon/gtk/nsIconChannel.cpp:380:53: warning: 'GtkIconSource* gtk_icon_source_new()' is deprecated [-Wdeprecated-declarations] 120:49.88 380 | GtkIconSource* icon_source = gtk_icon_source_new(); 120:49.88 | ~~~~~~~~~~~~~~~~~~~^~ 120:49.88 /usr/include/gtk-3.0/gtk/deprecated/gtkiconfactory.h:170:16: note: declared here 120:49.88 170 | GtkIconSource* gtk_icon_source_new (void); 120:49.88 | ^~~~~~~~~~~~~~~~~~~ 120:49.88 /builddir/build/BUILD/firefox-115.21.0/image/decoders/icon/gtk/nsIconChannel.cpp:382:34: warning: 'void gtk_icon_source_set_icon_name(GtkIconSource*, const gchar*)' is deprecated [-Wdeprecated-declarations] 120:49.88 382 | gtk_icon_source_set_icon_name(icon_source, stockIcon.get()); 120:49.88 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120:49.88 /usr/include/gtk-3.0/gtk/deprecated/gtkiconfactory.h:180:16: note: declared here 120:49.88 180 | void gtk_icon_source_set_icon_name (GtkIconSource *source, 120:49.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120:49.88 /builddir/build/BUILD/firefox-115.21.0/image/decoders/icon/gtk/nsIconChannel.cpp:383:28: warning: 'void gtk_icon_set_add_source(GtkIconSet*, const GtkIconSource*)' is deprecated [-Wdeprecated-declarations] 120:49.88 383 | gtk_icon_set_add_source(icon_set, icon_source); 120:49.88 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 120:49.88 /usr/include/gtk-3.0/gtk/deprecated/gtkiconfactory.h:159:16: note: declared here 120:49.88 159 | void gtk_icon_set_add_source (GtkIconSet *icon_set, 120:49.88 | ^~~~~~~~~~~~~~~~~~~~~~~ 120:49.88 /builddir/build/BUILD/firefox-115.21.0/image/decoders/icon/gtk/nsIconChannel.cpp:384:25: warning: 'void gtk_icon_source_free(GtkIconSource*)' is deprecated [-Wdeprecated-declarations] 120:49.88 384 | gtk_icon_source_free(icon_source); 120:49.89 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 120:49.89 /usr/include/gtk-3.0/gtk/deprecated/gtkiconfactory.h:174:16: note: declared here 120:49.89 174 | void gtk_icon_source_free (GtkIconSource *source); 120:49.89 | ^~~~~~~~~~~~~~~~~~~~ 120:49.89 /builddir/build/BUILD/firefox-115.21.0/image/decoders/icon/gtk/nsIconChannel.cpp:387:45: warning: 'GdkPixbuf* gtk_icon_set_render_icon(GtkIconSet*, GtkStyle*, GtkTextDirection, GtkStateType, GtkIconSize, GtkWidget*, const gchar*)' is deprecated: Use 'gtk_icon_set_render_icon_pixbuf' instead [-Wdeprecated-declarations] 120:49.89 387 | GdkPixbuf* icon = gtk_icon_set_render_icon( 120:49.89 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 120:49.89 388 | icon_set, style, direction, state, icon_size, gStockImageWidget, nullptr); 120:49.89 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120:49.89 /usr/include/gtk-3.0/gtk/deprecated/gtkiconfactory.h:150:13: note: declared here 120:49.89 150 | GdkPixbuf* gtk_icon_set_render_icon (GtkIconSet *icon_set, 120:49.89 | ^~~~~~~~~~~~~~~~~~~~~~~~ 120:49.89 /builddir/build/BUILD/firefox-115.21.0/image/decoders/icon/gtk/nsIconChannel.cpp:390:23: warning: 'void gtk_icon_set_unref(GtkIconSet*)' is deprecated [-Wdeprecated-declarations] 120:49.89 390 | gtk_icon_set_unref(icon_set); 120:49.89 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 120:49.89 /usr/include/gtk-3.0/gtk/deprecated/gtkiconfactory.h:145:13: note: declared here 120:49.89 145 | void gtk_icon_set_unref (GtkIconSet *icon_set); 120:49.89 | ^~~~~~~~~~~~~~~~~~ 120:52.38 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 120:52.38 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserBridgeParent.h:32, 120:52.38 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserBridgeParent.h:10, 120:52.38 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserParent.h:19, 120:52.38 from /builddir/build/BUILD/firefox-115.21.0/hal/sandbox/SandboxHal.cpp:12, 120:52.38 from Unified_cpp_hal0.cpp:74: 120:52.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 120:52.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 120:52.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 120:52.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 120:52.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 120:52.39 302 | memcpy(&value, &aInternalValue, sizeof(value)); 120:52.39 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120:52.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 120:52.39 388 | struct FrameBidiData { 120:52.39 | ^~~~~~~~~~~~~ 120:53.62 image/encoders/bmp 120:54.93 image/encoders/ico 120:56.17 image/encoders/jpeg 120:57.40 image/encoders/png 120:58.03 image/encoders/webp 120:59.18 image 120:59.62 In file included from Unified_cpp_image_decoders0.cpp:11: 120:59.62 /builddir/build/BUILD/firefox-115.21.0/image/decoders/nsAVIFDecoder.cpp: In function 'mozilla::image::Orientation mozilla::image::GetImageOrientation(const Mp4parseAvifInfo&)': 120:59.62 /builddir/build/BUILD/firefox-115.21.0/image/decoders/nsAVIFDecoder.cpp:169:37: warning: 'mozRot' may be used uninitialized [-Wmaybe-uninitialized] 120:59.62 169 | return Orientation{mozRot, mozFlip}; 120:59.62 | ^ 120:59.62 /builddir/build/BUILD/firefox-115.21.0/image/decoders/nsAVIFDecoder.cpp:91:9: note: 'mozRot' was declared here 120:59.62 91 | Angle mozRot; 120:59.62 | ^~~~~~ 121:04.66 intl/components 121:06.30 In file included from Unified_cpp_intl_components0.cpp:29: 121:06.30 /builddir/build/BUILD/firefox-115.21.0/intl/components/src/Collator.cpp: In member function 'void mozilla::intl::Collator::SetStrength(Strength)': 121:06.30 /builddir/build/BUILD/firefox-115.21.0/intl/components/src/Collator.cpp:121:19: warning: 'strength' may be used uninitialized [-Wmaybe-uninitialized] 121:06.33 121 | ucol_setStrength(mCollator.GetMut(), strength); 121:06.33 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 121:06.33 /builddir/build/BUILD/firefox-115.21.0/intl/components/src/Collator.cpp:99:22: note: 'strength' was declared here 121:06.33 99 | UColAttributeValue strength; 121:06.33 | ^~~~~~~~ 121:06.33 /builddir/build/BUILD/firefox-115.21.0/intl/components/src/Collator.cpp: In member function 'mozilla::intl::ICUResult mozilla::intl::Collator::SetCaseLevel(Feature)': 121:06.33 /builddir/build/BUILD/firefox-115.21.0/intl/components/src/Collator.cpp:128:20: warning: 'featureICU' may be used uninitialized [-Wmaybe-uninitialized] 121:06.33 128 | ucol_setAttribute(mCollator.GetMut(), UCOL_CASE_LEVEL, featureICU, &status); 121:06.33 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 121:06.33 /builddir/build/BUILD/firefox-115.21.0/intl/components/src/Collator.cpp:126:22: note: 'featureICU' was declared here 121:06.33 126 | UColAttributeValue featureICU; 121:06.33 | ^~~~~~~~~~ 121:06.33 /builddir/build/BUILD/firefox-115.21.0/intl/components/src/Collator.cpp: In member function 'mozilla::intl::ICUResult mozilla::intl::Collator::SetAlternateHandling(AlternateHandling)': 121:06.33 /builddir/build/BUILD/firefox-115.21.0/intl/components/src/Collator.cpp:148:20: warning: 'handling' may be used uninitialized [-Wmaybe-uninitialized] 121:06.33 148 | ucol_setAttribute(mCollator.GetMut(), UCOL_ALTERNATE_HANDLING, handling, 121:06.33 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 121:06.33 149 | &status); 121:06.33 | ~~~~~~~~ 121:06.33 /builddir/build/BUILD/firefox-115.21.0/intl/components/src/Collator.cpp:135:22: note: 'handling' was declared here 121:06.33 135 | UColAttributeValue handling; 121:06.33 | ^~~~~~~~ 121:06.33 /builddir/build/BUILD/firefox-115.21.0/intl/components/src/Collator.cpp: In member function 'mozilla::intl::ICUResult mozilla::intl::Collator::SetNumericCollation(Feature)': 121:06.34 /builddir/build/BUILD/firefox-115.21.0/intl/components/src/Collator.cpp:158:20: warning: 'featureICU' may be used uninitialized [-Wmaybe-uninitialized] 121:06.34 158 | ucol_setAttribute(mCollator.GetMut(), UCOL_NUMERIC_COLLATION, featureICU, 121:06.34 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 121:06.34 159 | &status); 121:06.34 | ~~~~~~~~ 121:06.34 /builddir/build/BUILD/firefox-115.21.0/intl/components/src/Collator.cpp:155:22: note: 'featureICU' was declared here 121:06.34 155 | UColAttributeValue featureICU; 121:06.34 | ^~~~~~~~~~ 121:06.34 /builddir/build/BUILD/firefox-115.21.0/intl/components/src/Collator.cpp: In member function 'mozilla::intl::ICUResult mozilla::intl::Collator::SetNormalizationMode(Feature)': 121:06.34 /builddir/build/BUILD/firefox-115.21.0/intl/components/src/Collator.cpp:167:20: warning: 'featureICU' may be used uninitialized [-Wmaybe-uninitialized] 121:06.34 167 | ucol_setAttribute(mCollator.GetMut(), UCOL_NORMALIZATION_MODE, featureICU, 121:06.34 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 121:06.34 168 | &status); 121:06.34 | ~~~~~~~~ 121:06.34 /builddir/build/BUILD/firefox-115.21.0/intl/components/src/Collator.cpp:165:22: note: 'featureICU' was declared here 121:06.34 165 | UColAttributeValue featureICU; 121:06.34 | ^~~~~~~~~~ 121:06.34 In member function 'void mozilla::intl::Collator::SetStrength(Strength)', 121:06.34 inlined from 'mozilla::intl::ICUResult mozilla::intl::Collator::SetOptions(const Options&, mozilla::Maybe)' at /builddir/build/BUILD/firefox-115.21.0/intl/components/src/Collator.cpp:208:14: 121:06.34 /builddir/build/BUILD/firefox-115.21.0/intl/components/src/Collator.cpp:121:19: warning: 'strength' may be used uninitialized [-Wmaybe-uninitialized] 121:06.34 121 | ucol_setStrength(mCollator.GetMut(), strength); 121:06.34 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 121:06.34 /builddir/build/BUILD/firefox-115.21.0/intl/components/src/Collator.cpp: In member function 'mozilla::intl::ICUResult mozilla::intl::Collator::SetOptions(const Options&, mozilla::Maybe)': 121:06.34 /builddir/build/BUILD/firefox-115.21.0/intl/components/src/Collator.cpp:99:22: note: 'strength' was declared here 121:06.34 99 | UColAttributeValue strength; 121:06.34 | ^~~~~~~~ 121:08.85 intl/hyphenation/glue 121:17.53 In file included from Unified_cpp_intl_components4.cpp:11: 121:17.53 /builddir/build/BUILD/firefox-115.21.0/intl/components/src/RelativeTimeFormat.cpp: In static member function 'static mozilla::Result, mozilla::intl::ICUError> mozilla::intl::RelativeTimeFormat::TryCreate(const char*, const mozilla::intl::RelativeTimeFormatOptions&)': 121:17.53 /builddir/build/BUILD/firefox-115.21.0/intl/components/src/RelativeTimeFormat.cpp:57:23: warning: 'relDateTimeStyle' may be used uninitialized [-Wmaybe-uninitialized] 121:17.53 57 | ureldatefmt_open(IcuLocale(aLocale), nf, relDateTimeStyle, 121:17.53 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 121:17.53 58 | UDISPCTX_CAPITALIZATION_FOR_STANDALONE, &status); 121:17.53 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 121:17.53 /builddir/build/BUILD/firefox-115.21.0/intl/components/src/RelativeTimeFormat.cpp:43:39: note: 'relDateTimeStyle' was declared here 121:17.53 43 | UDateRelativeDateTimeFormatterStyle relDateTimeStyle; 121:17.53 | ^~~~~~~~~~~~~~~~ 121:17.77 intl/l10n 121:18.40 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 121:18.40 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 121:18.40 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/InputData.h:17, 121:18.40 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 121:18.40 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:28, 121:18.40 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/APZTestData.h:21, 121:18.40 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/WebRenderLayerManager.h:22, 121:18.40 from /builddir/build/BUILD/firefox-115.21.0/image/BlobSurfaceProvider.h:13, 121:18.40 from /builddir/build/BUILD/firefox-115.21.0/image/BlobSurfaceProvider.cpp:7, 121:18.40 from Unified_cpp_image0.cpp:20: 121:18.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 121:18.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 121:18.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 121:18.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 121:18.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 121:18.40 302 | memcpy(&value, &aInternalValue, sizeof(value)); 121:18.40 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 121:18.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 121:18.41 388 | struct FrameBidiData { 121:18.41 | ^~~~~~~~~~~~~ 121:23.96 intl/locale/gtk 121:25.32 intl/locale 121:36.47 intl/lwbrk 121:40.87 intl/strres 121:42.71 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/SVGObserverUtils.h:12, 121:42.71 from /builddir/build/BUILD/firefox-115.21.0/image/SVGDocumentWrapper.cpp:10, 121:42.71 from Unified_cpp_image1.cpp:74: 121:42.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 121:42.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 121:42.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 121:42.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 121:42.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 121:42.71 302 | memcpy(&value, &aInternalValue, sizeof(value)); 121:42.71 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 121:42.72 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/SVGObserverUtils.h:14: 121:42.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 121:42.72 388 | struct FrameBidiData { 121:42.72 | ^~~~~~~~~~~~~ 122:10.16 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISupportsUtils.h:17, 122:10.16 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsCOMPtr.h:31, 122:10.16 from /builddir/build/BUILD/firefox-115.21.0/image/ImageFactory.h:10, 122:10.16 from /builddir/build/BUILD/firefox-115.21.0/image/ImageFactory.cpp:7, 122:10.16 from Unified_cpp_image1.cpp:2: 122:10.16 In member function 'nsrefcnt nsAutoRefCnt::operator--()', 122:10.16 inlined from 'virtual MozExternalRefCountType mozilla::image::VectorImage::Release()' at /builddir/build/BUILD/firefox-115.21.0/image/VectorImage.cpp:300:1, 122:10.16 inlined from 'static void mozilla::RefPtrTraits::Release(U*) [with U = mozilla::image::VectorImage]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RefPtr.h:54:47, 122:10.16 inlined from 'static void RefPtr::ConstRemovingRefPtrTraits::Release(U*) [with U = mozilla::image::VectorImage; T = mozilla::image::VectorImage]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RefPtr.h:420:69, 122:10.16 inlined from 'RefPtr::~RefPtr() [with T = mozilla::image::VectorImage]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RefPtr.h:85:44, 122:10.16 inlined from 'mozilla::detail::CopyablePtr >::~CopyablePtr()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/NotNull.h:76:8, 122:10.16 inlined from 'mozilla::NotNull >::~NotNull()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/NotNull.h:124:7, 122:10.16 inlined from 'void mozilla::image::VectorImage::SendFrameComplete(bool, uint32_t)' at /builddir/build/BUILD/firefox-115.21.0/image/VectorImage.cpp:1208:3, 122:10.16 inlined from 'void mozilla::image::VectorImage::SendFrameComplete(bool, uint32_t)' at /builddir/build/BUILD/firefox-115.21.0/image/VectorImage.cpp:1187:6: 122:10.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISupportsImpl.h:320:36: warning: pointer used after 'void free(void*)' [-Wuse-after-free] 122:10.26 320 | nsrefcnt operator--() { return --mValue; } 122:10.26 | ^~~~~~ 122:10.26 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/mozalloc.h:129, 122:10.26 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/utility:68, 122:10.26 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/AlreadyAddRefed.h:12, 122:10.26 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsCOMPtr.h:25: 122:10.26 In function 'void operator delete(void*)', 122:10.26 inlined from 'virtual mozilla::image::VectorImage::~VectorImage()' at /builddir/build/BUILD/firefox-115.21.0/image/VectorImage.cpp:319:1, 122:10.26 inlined from 'virtual MozExternalRefCountType mozilla::image::VectorImage::Release()' at /builddir/build/BUILD/firefox-115.21.0/image/VectorImage.cpp:300:1, 122:10.26 inlined from 'virtual MozExternalRefCountType mozilla::image::VectorImage::Release()' at /builddir/build/BUILD/firefox-115.21.0/image/VectorImage.cpp:300:1, 122:10.26 inlined from 'static void mozilla::RefPtrTraits::Release(U*) [with U = mozilla::image::VectorImage]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RefPtr.h:54:47, 122:10.26 inlined from 'static void RefPtr::ConstRemovingRefPtrTraits::Release(U*) [with U = mozilla::image::VectorImage; T = mozilla::image::VectorImage]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RefPtr.h:420:69, 122:10.26 inlined from 'RefPtr::~RefPtr() [with T = mozilla::image::VectorImage]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RefPtr.h:85:44, 122:10.26 inlined from 'mozilla::detail::CopyablePtr >::~CopyablePtr()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/NotNull.h:76:8, 122:10.26 inlined from 'mozilla::NotNull >::~NotNull()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/NotNull.h:124:7, 122:10.26 inlined from 'mozilla::image::VectorImage::SendFrameComplete(bool, uint32_t)::::~()' at /builddir/build/BUILD/firefox-115.21.0/image/VectorImage.cpp:1201:50, 122:10.26 inlined from 'void mozilla::image::VectorImage::SendFrameComplete(bool, uint32_t)' at /builddir/build/BUILD/firefox-115.21.0/image/VectorImage.cpp:1201:48, 122:10.26 inlined from 'void mozilla::image::VectorImage::SendFrameComplete(bool, uint32_t)' at /builddir/build/BUILD/firefox-115.21.0/image/VectorImage.cpp:1187:6: 122:10.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/cxxalloc.h:51:19: note: call to 'void free(void*)' here 122:10.26 51 | return free_impl(ptr); 122:10.26 | ^ 122:19.29 intl/uconv 122:20.25 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 122:20.25 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 122:20.25 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/InputData.h:17, 122:20.25 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 122:20.25 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:28, 122:20.25 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorManager.h:28, 122:20.25 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorManagerChild.h:9, 122:20.25 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/CompositorManagerChild.h:16, 122:20.25 from /builddir/build/BUILD/firefox-115.21.0/image/imgLoader.cpp:36, 122:20.25 from Unified_cpp_image2.cpp:11: 122:20.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 122:20.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 122:20.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 122:20.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 122:20.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 122:20.25 302 | memcpy(&value, &aInternalValue, sizeof(value)); 122:20.25 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:20.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 122:20.27 388 | struct FrameBidiData { 122:20.28 | ^~~~~~~~~~~~~ 122:21.69 intl/unicharutil/util 122:23.96 ipc/app 122:24.65 toolkit/library/build/symverscript.stub 122:24.99 media/libsoundtouch/src 122:25.06 In file included from Unified_cpp_libsoundtouch_src0.cpp:20: 122:25.06 /builddir/build/BUILD/firefox-115.21.0/media/libsoundtouch/src/FIRFilter.cpp:90: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 122:25.06 90 | #pragma omp parallel for 122:25.06 | 122:25.06 /builddir/build/BUILD/firefox-115.21.0/media/libsoundtouch/src/FIRFilter.cpp:136: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 122:25.06 136 | #pragma omp parallel for 122:25.06 | 122:25.06 /builddir/build/BUILD/firefox-115.21.0/media/libsoundtouch/src/FIRFilter.cpp:180: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 122:25.06 180 | #pragma omp parallel for 122:25.06 | 122:25.06 In file included from Unified_cpp_libsoundtouch_src0.cpp:47: 122:25.06 /builddir/build/BUILD/firefox-115.21.0/media/libsoundtouch/src/InterpolateShannon.cpp:71: warning: "PI" redefined 122:25.06 71 | #define PI 3.1415926536 122:25.06 | 122:25.06 In file included from Unified_cpp_libsoundtouch_src0.cpp:2: 122:25.06 /builddir/build/BUILD/firefox-115.21.0/media/libsoundtouch/src/AAFilter.cpp:45: note: this is the location of the previous definition 122:25.06 45 | #define PI M_PI 122:25.06 | 122:25.07 In file included from Unified_cpp_libsoundtouch_src0.cpp:83: 122:25.07 /builddir/build/BUILD/firefox-115.21.0/media/libsoundtouch/src/TDStretch.cpp:310: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 122:25.07 310 | #pragma omp parallel for 122:25.07 | 122:25.07 /builddir/build/BUILD/firefox-115.21.0/media/libsoundtouch/src/TDStretch.cpp:336: warning: ignoring '#pragma omp critical' [-Wunknown-pragmas] 122:25.07 336 | #pragma omp critical 122:25.07 | 122:25.18 /builddir/build/BUILD/firefox-115.21.0/media/libsoundtouch/src/FIRFilter.cpp: In member function 'virtual uint soundtouch::FIRFilter::evaluateFilterStereo(soundtouch::SAMPLETYPE*, const soundtouch::SAMPLETYPE*, uint) const': 122:25.18 /builddir/build/BUILD/firefox-115.21.0/media/libsoundtouch/src/FIRFilter.cpp:81:12: warning: unused variable 'dScaler' [-Wunused-variable] 122:25.18 81 | double dScaler = 1.0 / (double)resultDivider; 122:25.18 | ^~~~~~~ 122:25.18 /builddir/build/BUILD/firefox-115.21.0/media/libsoundtouch/src/FIRFilter.cpp: In member function 'virtual uint soundtouch::FIRFilter::evaluateFilterMono(soundtouch::SAMPLETYPE*, const soundtouch::SAMPLETYPE*, uint) const': 122:25.18 /builddir/build/BUILD/firefox-115.21.0/media/libsoundtouch/src/FIRFilter.cpp:127:12: warning: unused variable 'dScaler' [-Wunused-variable] 122:25.18 127 | double dScaler = 1.0 / (double)resultDivider; 122:25.18 | ^~~~~~~ 122:25.18 /builddir/build/BUILD/firefox-115.21.0/media/libsoundtouch/src/FIRFilter.cpp: In member function 'virtual uint soundtouch::FIRFilter::evaluateFilterMulti(soundtouch::SAMPLETYPE*, const soundtouch::SAMPLETYPE*, uint, uint)': 122:25.18 /builddir/build/BUILD/firefox-115.21.0/media/libsoundtouch/src/FIRFilter.cpp:166:12: warning: unused variable 'dScaler' [-Wunused-variable] 122:25.18 166 | double dScaler = 1.0 / (double)resultDivider; 122:25.18 | ^~~~~~~ 122:25.19 In file included from Unified_cpp_libsoundtouch_src0.cpp:56: 122:25.19 /builddir/build/BUILD/firefox-115.21.0/media/libsoundtouch/src/RateTransposer.cpp: In member function 'void soundtouch::RateTransposer::processSamples(const soundtouch::SAMPLETYPE*, uint)': 122:25.19 /builddir/build/BUILD/firefox-115.21.0/media/libsoundtouch/src/RateTransposer.cpp:134:10: warning: variable 'count' set but not used [-Wunused-but-set-variable] 122:25.19 134 | uint count; 122:25.19 | ^~~~~ 122:25.97 config/external/sqlite/libmozsqlite3.so.symbols.stub 122:26.10 third_party/sqlite3/src 122:26.11 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 122:28.15 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Id.h:35, 122:28.15 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsContentUtils.h:27, 122:28.15 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/gfxUtils.h:19, 122:28.15 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/SVGContextPaint.h:14, 122:28.15 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/SVGImageContext.h:11, 122:28.15 from /builddir/build/BUILD/firefox-115.21.0/image/SurfaceCache.h:18, 122:28.15 from /builddir/build/BUILD/firefox-115.21.0/image/imgFrame.cpp:9, 122:28.15 from Unified_cpp_image2.cpp:2: 122:28.15 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 122:28.15 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 122:28.15 inlined from 'virtual nsresult mozilla::image::imgTools::DecodeImageFromArrayBuffer(JS::Handle, const nsACString&, JSContext*, imgIContainer**)' at /builddir/build/BUILD/firefox-115.21.0/image/imgTools.cpp:295:76: 122:28.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 122:28.15 1141 | *this->stack = this; 122:28.15 | ~~~~~~~~~~~~~^~~~~~ 122:28.15 In file included from Unified_cpp_image2.cpp:38: 122:28.15 /builddir/build/BUILD/firefox-115.21.0/image/imgTools.cpp: In member function 'virtual nsresult mozilla::image::imgTools::DecodeImageFromArrayBuffer(JS::Handle, const nsACString&, JSContext*, imgIContainer**)': 122:28.15 /builddir/build/BUILD/firefox-115.21.0/image/imgTools.cpp:294:25: note: 'obj' declared here 122:28.15 294 | JS::Rooted obj(aCx, 122:28.15 | ^~~ 122:28.15 /builddir/build/BUILD/firefox-115.21.0/image/imgTools.cpp:294:25: note: 'aCx' declared here 122:29.40 ipc/chromium 122:30.63 ipc/glue 122:39.84 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 122:39.84 from /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/base/histogram.h:54, 122:39.84 from /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/base/histogram.cc:12, 122:39.84 from Unified_cpp_ipc_chromium0.cpp:38: 122:39.84 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 122:39.84 inlined from 'void nsTArray_Impl::Clear() [with E = nsCOMPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 122:39.84 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = nsCOMPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1098:12, 122:39.84 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = nsCOMPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 122:39.84 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 122:39.84 inlined from 'virtual void MessageLoop::EventTarget::TargetShutdown()' at /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/base/message_loop.cc:92:47: 122:39.84 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 122:39.84 317 | mHdr->mLength = 0; 122:39.84 | ~~~~~~~~~~~~~~^~~ 122:39.84 In file included from Unified_cpp_ipc_chromium0.cpp:65: 122:39.84 /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/base/message_loop.cc: In member function 'virtual void MessageLoop::EventTarget::TargetShutdown()': 122:39.84 /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/base/message_loop.cc:85:47: note: at offset 8 into object 'shutdownTasks' of size 8 122:39.84 85 | nsTArray> shutdownTasks; 122:39.84 | ^~~~~~~~~~~~~ 122:48.25 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 122:48.25 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsITimer.h:13, 122:48.25 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsThreadUtils.h:31, 122:48.25 from /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/base/message_loop.h:31, 122:48.25 from /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/base/thread.h:13, 122:48.25 from /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/base/thread.cc:7, 122:48.25 from Unified_cpp_ipc_chromium1.cpp:29: 122:48.25 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 122:48.25 inlined from 'nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = mozilla::UniquePtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1053:36, 122:48.25 inlined from 'nsTArray >::nsTArray(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 122:48.25 inlined from 'bool IPC::Channel::ChannelImpl::ProcessIncomingMessages()' at /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_channel_posix.cc:519:33: 122:48.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 1 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 122:48.25 657 | aOther.mHdr->mLength = 0; 122:48.25 | ~~~~~~~~~~~~~~~~~~~~~^~~ 122:48.25 In file included from Unified_cpp_ipc_chromium1.cpp:110: 122:48.25 /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_channel_posix.cc: In member function 'bool IPC::Channel::ChannelImpl::ProcessIncomingMessages()': 122:48.25 /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_channel_posix.cc:514:45: note: at offset 8 into object 'handles' of size 8 122:48.25 514 | nsTArray handles(m.header()->num_handles); 122:48.25 | ^~~~~~~ 122:53.29 ipc/ipdl 122:56.78 ipc/testshell 123:01.04 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 123:01.04 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:50, 123:01.04 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/indexedDB/ActorsParent.h:11, 123:01.04 from /builddir/build/BUILD/firefox-115.21.0/ipc/glue/BackgroundParentImpl.cpp:53: 123:01.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 123:01.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 123:01.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 123:01.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 123:01.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 123:01.04 302 | memcpy(&value, &aInternalValue, sizeof(value)); 123:01.04 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123:01.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 123:01.04 388 | struct FrameBidiData { 123:01.04 | ^~~~~~~~~~~~~ 123:09.44 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 123:09.44 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/jsapi.h:30, 123:09.44 from /builddir/build/BUILD/firefox-115.21.0/ipc/testshell/XPCShellEnvironment.cpp:14: 123:09.44 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 123:09.44 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 123:09.44 inlined from 'bool {anonymous}::Load(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/ipc/testshell/XPCShellEnvironment.cpp:115:60: 123:09.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 123:09.44 1141 | *this->stack = this; 123:09.44 | ~~~~~~~~~~~~~^~~~~~ 123:09.44 /builddir/build/BUILD/firefox-115.21.0/ipc/testshell/XPCShellEnvironment.cpp: In function 'bool {anonymous}::Load(JSContext*, unsigned int, JS::Value*)': 123:09.44 /builddir/build/BUILD/firefox-115.21.0/ipc/testshell/XPCShellEnvironment.cpp:115:27: note: 'str' declared here 123:09.44 115 | JS::Rooted str(cx, JS::ToString(cx, args[i])); 123:09.44 | ^~~ 123:09.44 /builddir/build/BUILD/firefox-115.21.0/ipc/testshell/XPCShellEnvironment.cpp:115:27: note: 'cx' declared here 123:09.47 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 123:09.47 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 123:09.47 inlined from 'bool {anonymous}::Dump(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/ipc/testshell/XPCShellEnvironment.cpp:94:58: 123:09.47 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 123:09.47 1141 | *this->stack = this; 123:09.47 | ~~~~~~~~~~~~~^~~~~~ 123:09.47 /builddir/build/BUILD/firefox-115.21.0/ipc/testshell/XPCShellEnvironment.cpp: In function 'bool {anonymous}::Dump(JSContext*, unsigned int, JS::Value*)': 123:09.47 /builddir/build/BUILD/firefox-115.21.0/ipc/testshell/XPCShellEnvironment.cpp:94:25: note: 'str' declared here 123:09.47 94 | JS::Rooted str(cx, JS::ToString(cx, args[0])); 123:09.47 | ^~~ 123:09.47 /builddir/build/BUILD/firefox-115.21.0/ipc/testshell/XPCShellEnvironment.cpp:94:25: note: 'cx' declared here 123:09.75 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 123:09.75 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 123:09.75 inlined from 'bool {anonymous}::Print(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/ipc/testshell/XPCShellEnvironment.cpp:68:60: 123:09.75 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 123:09.75 1141 | *this->stack = this; 123:09.75 | ~~~~~~~~~~~~~^~~~~~ 123:09.75 /builddir/build/BUILD/firefox-115.21.0/ipc/testshell/XPCShellEnvironment.cpp: In function 'bool {anonymous}::Print(JSContext*, unsigned int, JS::Value*)': 123:09.75 /builddir/build/BUILD/firefox-115.21.0/ipc/testshell/XPCShellEnvironment.cpp:68:27: note: 'str' declared here 123:09.75 68 | JS::Rooted str(cx, JS::ToString(cx, args[i])); 123:09.75 | ^~~ 123:09.75 /builddir/build/BUILD/firefox-115.21.0/ipc/testshell/XPCShellEnvironment.cpp:68:27: note: 'cx' declared here 123:09.77 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', 123:09.77 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 123:09.77 inlined from 'void mozilla::ipc::XPCShellEnvironment::ProcessFile(JSContext*, const char*, FILE*, bool)' at /builddir/build/BUILD/firefox-115.21.0/ipc/testshell/XPCShellEnvironment.cpp:271:76: 123:09.77 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)cx)[4]' [-Wdangling-pointer=] 123:09.77 1141 | *this->stack = this; 123:09.77 | ~~~~~~~~~~~~~^~~~~~ 123:09.77 /builddir/build/BUILD/firefox-115.21.0/ipc/testshell/XPCShellEnvironment.cpp: In member function 'void mozilla::ipc::XPCShellEnvironment::ProcessFile(JSContext*, const char*, FILE*, bool)': 123:09.77 /builddir/build/BUILD/firefox-115.21.0/ipc/testshell/XPCShellEnvironment.cpp:271:27: note: 'script' declared here 123:09.78 271 | JS::Rooted script(cx, JS::CompileUtf8File(cx, options, file)); 123:09.78 | ^~~~~~ 123:09.78 /builddir/build/BUILD/firefox-115.21.0/ipc/testshell/XPCShellEnvironment.cpp:271:27: note: 'cx' declared here 123:10.93 In function 'nodeReaderRelease', 123:10.94 inlined from 'fts3IncrmergeLoad' at /builddir/build/BUILD/firefox-115.21.0/third_party/sqlite3/src/sqlite3.c:194820:9, 123:10.94 inlined from 'sqlite3Fts3Incrmerge' at /builddir/build/BUILD/firefox-115.21.0/third_party/sqlite3/src/sqlite3.c:195475:14: 123:10.99 /builddir/build/BUILD/firefox-115.21.0/third_party/sqlite3/src/sqlite3.c:194261:23: warning: 'reader.term.a' may be used uninitialized [-Wmaybe-uninitialized] 123:10.99 194261 | sqlite3_free(p->term.a); 123:10.99 | ~~~~~~~^~ 123:10.99 /builddir/build/BUILD/firefox-115.21.0/third_party/sqlite3/src/sqlite3.c: In function 'sqlite3Fts3Incrmerge': 123:11.01 /builddir/build/BUILD/firefox-115.21.0/third_party/sqlite3/src/sqlite3.c:194789:20: note: 'reader' declared here 123:11.01 194789 | NodeReader reader; 123:11.01 | ^~~~~~ 123:16.18 js/loader 123:22.46 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nscore.h:190, 123:22.46 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsStringFwd.h:12, 123:22.46 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsString.h:14, 123:22.46 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:12, 123:22.46 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 123:22.46 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ContentParent.h:10, 123:22.46 from /builddir/build/BUILD/firefox-115.21.0/ipc/glue/BackgroundParent.h:12, 123:22.46 from /builddir/build/BUILD/firefox-115.21.0/ipc/glue/BackgroundImpl.cpp:8, 123:22.46 from Unified_cpp_ipc_glue0.cpp:2: 123:22.46 /builddir/build/BUILD/firefox-115.21.0/ipc/glue/ForkServiceChild.cpp: In static member function 'static void mozilla::ipc::ForkServerLauncher::RestartForkServer()': 123:22.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsError.h:33:34: warning: value computed is not used [-Wunused-value] 123:22.46 33 | #define NS_SUCCEEDED(_nsresult) ((bool)MOZ_LIKELY(!NS_FAILED_impl(_nsresult))) 123:22.46 | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123:22.46 /builddir/build/BUILD/firefox-115.21.0/ipc/glue/ForkServiceChild.cpp:178:3: note: in expansion of macro 'NS_SUCCEEDED' 123:22.46 178 | NS_SUCCEEDED(NS_DispatchToMainThreadQueue( 123:22.46 | ^~~~~~~~~~~~ 123:22.85 In file included from Unified_cpp_js_loader0.cpp:38: 123:22.85 /builddir/build/BUILD/firefox-115.21.0/js/loader/ModuleLoaderBase.cpp: In member function 'nsresult JS::loader::ModuleLoaderBase::OnFetchComplete(ModuleLoadRequest*, nsresult)': 123:22.85 /builddir/build/BUILD/firefox-115.21.0/js/loader/ModuleLoaderBase.cpp:552:23: warning: unused variable 'ms' [-Wunused-variable] 123:22.85 552 | if (ModuleScript* ms = aRequest->mModuleScript) { 123:22.85 | ^~ 123:26.12 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:13: 123:26.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 123:26.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 123:26.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 123:26.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 123:26.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 123:26.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 123:26.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 123:26.13 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 123:26.13 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123:26.13 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 123:26.13 from /builddir/build/BUILD/firefox-115.21.0/ipc/glue/BackgroundImpl.cpp:30: 123:26.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 123:26.13 25 | struct JSGCSetting { 123:26.13 | ^~~~~~~~~~~ 123:26.76 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 123:26.76 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/jsapi.h:30, 123:26.76 from /builddir/build/BUILD/firefox-115.21.0/js/loader/LoadedScript.h:12, 123:26.76 from /builddir/build/BUILD/firefox-115.21.0/js/loader/ImportMap.cpp:12, 123:26.76 from Unified_cpp_js_loader0.cpp:2: 123:26.76 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 123:26.76 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 123:26.76 inlined from 'static JS::loader::ModuleLoaderBase* JS::loader::ModuleLoaderBase::GetCurrentModuleLoader(JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/js/loader/ModuleLoaderBase.cpp:338:65: 123:26.76 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'object' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 123:26.76 1141 | *this->stack = this; 123:26.76 | ~~~~~~~~~~~~~^~~~~~ 123:26.76 /builddir/build/BUILD/firefox-115.21.0/js/loader/ModuleLoaderBase.cpp: In static member function 'static JS::loader::ModuleLoaderBase* JS::loader::ModuleLoaderBase::GetCurrentModuleLoader(JSContext*)': 123:26.76 /builddir/build/BUILD/firefox-115.21.0/js/loader/ModuleLoaderBase.cpp:338:25: note: 'object' declared here 123:26.76 338 | JS::Rooted object(aCx, JS::CurrentGlobalOrNull(aCx)); 123:26.76 | ^~~~~~ 123:26.76 /builddir/build/BUILD/firefox-115.21.0/js/loader/ModuleLoaderBase.cpp:338:25: note: 'aCx' declared here 123:27.49 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 123:27.49 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 123:27.49 inlined from 'static JSObject* JS::loader::ModuleLoaderBase::HostResolveImportedModule(JSContext*, JS::Handle, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/loader/ModuleLoaderBase.cpp:117:64: 123:27.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'specifierString' in '((js::StackRootedBase**)aCx)[6]' [-Wdangling-pointer=] 123:27.49 1141 | *this->stack = this; 123:27.49 | ~~~~~~~~~~~~~^~~~~~ 123:27.49 /builddir/build/BUILD/firefox-115.21.0/js/loader/ModuleLoaderBase.cpp: In static member function 'static JSObject* JS::loader::ModuleLoaderBase::HostResolveImportedModule(JSContext*, JS::Handle, JS::Handle)': 123:27.49 /builddir/build/BUILD/firefox-115.21.0/js/loader/ModuleLoaderBase.cpp:116:27: note: 'specifierString' declared here 123:27.49 116 | JS::Rooted specifierString( 123:27.49 | ^~~~~~~~~~~~~~~ 123:27.49 /builddir/build/BUILD/firefox-115.21.0/js/loader/ModuleLoaderBase.cpp:116:27: note: 'aCx' declared here 123:27.55 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 123:27.55 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 123:27.55 inlined from 'static bool JS::loader::ModuleLoaderBase::ImportMetaResolve(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/loader/ModuleLoaderBase.cpp:165:49: 123:27.55 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'specifier' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 123:27.55 1141 | *this->stack = this; 123:27.55 | ~~~~~~~~~~~~~^~~~~~ 123:27.55 /builddir/build/BUILD/firefox-115.21.0/js/loader/ModuleLoaderBase.cpp: In static member function 'static bool JS::loader::ModuleLoaderBase::ImportMetaResolve(JSContext*, unsigned int, JS::Value*)': 123:27.55 /builddir/build/BUILD/firefox-115.21.0/js/loader/ModuleLoaderBase.cpp:165:16: note: 'specifier' declared here 123:27.55 165 | RootedString specifier(cx, JS::ToString(cx, v)); 123:27.55 | ^~~~~~~~~ 123:27.55 /builddir/build/BUILD/firefox-115.21.0/js/loader/ModuleLoaderBase.cpp:165:16: note: 'cx' declared here 123:28.16 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 123:28.16 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 123:28.16 inlined from 'static bool JS::loader::ModuleLoaderBase::HostImportModuleDynamically(JSContext*, JS::Handle, JS::Handle, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/loader/ModuleLoaderBase.cpp:285:62: 123:28.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'specifierString' in '((js::StackRootedBase**)aCx)[6]' [-Wdangling-pointer=] 123:28.16 1141 | *this->stack = this; 123:28.16 | ~~~~~~~~~~~~~^~~~~~ 123:28.16 /builddir/build/BUILD/firefox-115.21.0/js/loader/ModuleLoaderBase.cpp: In static member function 'static bool JS::loader::ModuleLoaderBase::HostImportModuleDynamically(JSContext*, JS::Handle, JS::Handle, JS::Handle)': 123:28.16 /builddir/build/BUILD/firefox-115.21.0/js/loader/ModuleLoaderBase.cpp:284:25: note: 'specifierString' declared here 123:28.16 284 | JS::Rooted specifierString( 123:28.16 | ^~~~~~~~~~~~~~~ 123:28.16 /builddir/build/BUILD/firefox-115.21.0/js/loader/ModuleLoaderBase.cpp:284:25: note: 'aCx' declared here 123:29.46 js/src/debugger 124:12.24 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 124:12.24 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 124:12.24 from /builddir/build/BUILD/firefox-115.21.0/js/src/NamespaceImports.h:15, 124:12.24 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Barrier.h:12, 124:12.24 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/WeakMap.h:12, 124:12.24 from /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebugScript.h:16, 124:12.24 from /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebugScript.cpp:7, 124:12.24 from Unified_cpp_js_src_debugger0.cpp:2: 124:12.24 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]', 124:12.24 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:12.24 inlined from 'static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::optimizedOutGetter]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp:134:32: 124:12.24 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'environment' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:12.24 1141 | *this->stack = this; 124:12.24 | ~~~~~~~~~~~~~^~~~~~ 124:12.24 In file included from Unified_cpp_js_src_debugger0.cpp:29: 124:12.24 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp: In static member function 'static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::optimizedOutGetter]': 124:12.24 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp:134:32: note: 'environment' declared here 124:12.24 134 | Rooted environment( 124:12.24 | ^~~~~~~~~~~ 124:12.24 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp:134:32: note: 'cx' declared here 124:12.33 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:13, 124:12.33 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/StructuredClone.h:20, 124:12.33 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 124:12.33 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 124:12.33 from /builddir/build/BUILD/firefox-115.21.0/ipc/glue/IPCMessageUtilsSpecializations.h:36, 124:12.33 from /builddir/build/BUILD/firefox-115.21.0/ipc/glue/IPCMessageUtilsSpecializations.cpp:7, 124:12.33 from Unified_cpp_ipc_glue1.cpp:2: 124:12.33 In static member function 'static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = mozilla::ipc::MessageChannel::MessageTask]', 124:12.33 inlined from 'void mozilla::LinkedListElement::adjustLinkForMove(mozilla::LinkedListElement&&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:377:24, 124:12.33 inlined from 'mozilla::LinkedListElement::LinkedListElement(mozilla::LinkedListElement&&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:187:22, 124:12.33 inlined from 'mozilla::LinkedList::LinkedList(mozilla::LinkedList&&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:450:40, 124:12.33 inlined from 'void mozilla::ipc::MessageChannel::DebugAbort(const char*, int, const char*, const char*, bool)' at /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp:2218:44: 124:12.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:118:23: warning: array subscript 0 is outside array bounds of 'mozilla::ipc::MessageChannel::MessageQueue [1]' {aka 'mozilla::LinkedList > [1]'} [-Warray-bounds] 124:12.34 118 | elt->asT()->AddRef(); 124:12.34 | ~~~~~~~~~~~~~~~~~~^~ 124:12.34 In file included from Unified_cpp_ipc_glue1.cpp:65: 124:12.34 /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp: In member function 'void mozilla::ipc::MessageChannel::DebugAbort(const char*, int, const char*, const char*, bool)': 124:12.34 /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp:2218:16: note: at offset -32 into object 'pending' of size 24 124:12.34 2218 | MessageQueue pending = std::move(mPending); 124:12.34 | ^~~~~~~ 124:12.34 In member function 'mozilla::LinkedListElement::RawType mozilla::LinkedListElement::asT() [with T = RefPtr]', 124:12.34 inlined from 'static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = mozilla::ipc::MessageChannel::MessageTask]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:118:13, 124:12.34 inlined from 'void mozilla::LinkedListElement::adjustLinkForMove(mozilla::LinkedListElement&&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:377:24, 124:12.34 inlined from 'mozilla::LinkedListElement::LinkedListElement(mozilla::LinkedListElement&&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:187:22, 124:12.34 inlined from 'mozilla::LinkedList::LinkedList(mozilla::LinkedList&&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:450:40, 124:12.34 inlined from 'void mozilla::ipc::MessageChannel::DebugAbort(const char*, int, const char*, const char*, bool)' at /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp:2218:44: 124:12.34 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:306:38: warning: array subscript -1 is outside array bounds of 'mozilla::ipc::MessageChannel::MessageQueue [1]' {aka 'mozilla::LinkedList > [1]'} [-Warray-bounds] 124:12.34 306 | RawType asT() { return mIsSentinel ? nullptr : static_cast(this); } 124:12.34 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:12.34 /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp: In member function 'void mozilla::ipc::MessageChannel::DebugAbort(const char*, int, const char*, const char*, bool)': 124:12.34 /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp:2218:16: note: at offset -32 into object 'pending' of size 24 124:12.34 2218 | MessageQueue pending = std::move(mPending); 124:12.34 | ^~~~~~~ 124:12.34 In member function 'mozilla::LinkedListElement::RawType mozilla::LinkedListElement::asT() [with T = RefPtr]', 124:12.34 inlined from 'static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = mozilla::ipc::MessageChannel::MessageTask]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:118:13, 124:12.34 inlined from 'void mozilla::LinkedListElement::adjustLinkForMove(mozilla::LinkedListElement&&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:377:24, 124:12.34 inlined from 'mozilla::LinkedListElement::LinkedListElement(mozilla::LinkedListElement&&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:187:22, 124:12.34 inlined from 'mozilla::LinkedList::LinkedList(mozilla::LinkedList&&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:450:40, 124:12.34 inlined from 'void mozilla::ipc::MessageChannel::DebugAbort(const char*, int, const char*, const char*, bool)' at /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp:2218:44: 124:12.34 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:306:38: warning: array subscript -1 is outside array bounds of 'mozilla::ipc::MessageChannel::MessageQueue [1]' {aka 'mozilla::LinkedList > [1]'} [-Warray-bounds] 124:12.34 306 | RawType asT() { return mIsSentinel ? nullptr : static_cast(this); } 124:12.34 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:12.34 /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp: In member function 'void mozilla::ipc::MessageChannel::DebugAbort(const char*, int, const char*, const char*, bool)': 124:12.34 /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp:2218:16: note: at offset -32 into object 'pending' of size 24 124:12.34 2218 | MessageQueue pending = std::move(mPending); 124:12.34 | ^~~~~~~ 124:12.34 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISupportsUtils.h:17, 124:12.34 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISupports.h:71, 124:12.34 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsHashKeys.h:11, 124:12.34 from /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/mojo/core/ports/name.h:15, 124:12.34 from /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/mojo/core/ports/port_ref.h:8, 124:12.34 from /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_message.h:15, 124:12.34 from /builddir/build/BUILD/firefox-115.21.0/ipc/glue/IPCMessageUtilsSpecializations.h:18: 124:12.34 In member function 'virtual MozExternalRefCountType mozilla::ipc::MessageChannel::MessageTask::AddRef()', 124:12.34 inlined from 'static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = mozilla::ipc::MessageChannel::MessageTask]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:118:23, 124:12.34 inlined from 'void mozilla::LinkedListElement::adjustLinkForMove(mozilla::LinkedListElement&&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:377:24, 124:12.34 inlined from 'mozilla::LinkedListElement::LinkedListElement(mozilla::LinkedListElement&&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:187:22, 124:12.34 inlined from 'mozilla::LinkedList::LinkedList(mozilla::LinkedList&&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:450:40, 124:12.34 inlined from 'void mozilla::ipc::MessageChannel::DebugAbort(const char*, int, const char*, const char*, bool)' at /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp:2218:44: 124:12.34 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISupportsImpl.h:1384:29: warning: array subscript 0 is outside array bounds of 'mozilla::ipc::MessageChannel::MessageQueue [1]' {aka 'mozilla::LinkedList > [1]'} [-Warray-bounds] 124:12.34 1384 | nsrefcnt r = Super::AddRef(); \ 124:12.34 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISupportsImpl.h:1392:5: note: in expansion of macro 'NS_IMPL_ADDREF_INHERITED_GUTS' 124:12.34 1392 | NS_IMPL_ADDREF_INHERITED_GUTS(Class, Super); \ 124:12.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:12.34 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISupportsImpl.h:1464:3: note: in expansion of macro 'NS_IMPL_ADDREF_INHERITED' 124:12.34 1464 | NS_IMPL_ADDREF_INHERITED(aClass, aSuper) \ 124:12.34 | ^~~~~~~~~~~~~~~~~~~~~~~~ 124:12.34 /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp:1539:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_INHERITED' 124:12.34 1539 | NS_IMPL_ISUPPORTS_INHERITED(MessageChannel::MessageTask, CancelableRunnable, 124:12.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:12.34 /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp: In member function 'void mozilla::ipc::MessageChannel::DebugAbort(const char*, int, const char*, const char*, bool)': 124:12.34 /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp:2218:16: note: at offset -32 into object 'pending' of size 24 124:12.34 2218 | MessageQueue pending = std::move(mPending); 124:12.34 | ^~~~~~~ 124:12.36 In static member function 'static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = mozilla::ipc::MessageChannel::MessageTask]', 124:12.36 inlined from 'void mozilla::LinkedListElement::adjustLinkForMove(mozilla::LinkedListElement&&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:377:24, 124:12.36 inlined from 'mozilla::LinkedListElement::LinkedListElement(mozilla::LinkedListElement&&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:187:22, 124:12.36 inlined from 'mozilla::LinkedList::LinkedList(mozilla::LinkedList&&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:450:40, 124:12.36 inlined from 'void mozilla::ipc::MessageChannel::RepostAllMessages()' at /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp:2300:42, 124:12.36 inlined from 'void mozilla::ipc::MessageChannel::RepostAllMessages()' at /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp:2279:6: 124:12.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:118:23: warning: array subscript 0 is outside array bounds of 'mozilla::ipc::MessageChannel::MessageQueue [1]' {aka 'mozilla::LinkedList > [1]'} [-Warray-bounds] 124:12.36 118 | elt->asT()->AddRef(); 124:12.36 | ~~~~~~~~~~~~~~~~~~^~ 124:12.36 /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp: In member function 'void mozilla::ipc::MessageChannel::RepostAllMessages()': 124:12.36 /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp:2300:16: note: at offset -32 into object 'queue' of size 24 124:12.36 2300 | MessageQueue queue = std::move(mPending); 124:12.36 | ^~~~~ 124:12.36 In member function 'mozilla::LinkedListElement::RawType mozilla::LinkedListElement::asT() [with T = RefPtr]', 124:12.36 inlined from 'static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = mozilla::ipc::MessageChannel::MessageTask]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:118:13, 124:12.36 inlined from 'void mozilla::LinkedListElement::adjustLinkForMove(mozilla::LinkedListElement&&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:377:24, 124:12.36 inlined from 'mozilla::LinkedListElement::LinkedListElement(mozilla::LinkedListElement&&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:187:22, 124:12.36 inlined from 'mozilla::LinkedList::LinkedList(mozilla::LinkedList&&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:450:40, 124:12.36 inlined from 'void mozilla::ipc::MessageChannel::RepostAllMessages()' at /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp:2300:42, 124:12.36 inlined from 'void mozilla::ipc::MessageChannel::RepostAllMessages()' at /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp:2279:6: 124:12.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:306:38: warning: array subscript -1 is outside array bounds of 'mozilla::ipc::MessageChannel::MessageQueue [1]' {aka 'mozilla::LinkedList > [1]'} [-Warray-bounds] 124:12.36 306 | RawType asT() { return mIsSentinel ? nullptr : static_cast(this); } 124:12.36 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:12.36 /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp: In member function 'void mozilla::ipc::MessageChannel::RepostAllMessages()': 124:12.37 /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp:2300:16: note: at offset -32 into object 'queue' of size 24 124:12.37 2300 | MessageQueue queue = std::move(mPending); 124:12.37 | ^~~~~ 124:12.37 In member function 'mozilla::LinkedListElement::RawType mozilla::LinkedListElement::asT() [with T = RefPtr]', 124:12.37 inlined from 'static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = mozilla::ipc::MessageChannel::MessageTask]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:118:13, 124:12.37 inlined from 'void mozilla::LinkedListElement::adjustLinkForMove(mozilla::LinkedListElement&&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:377:24, 124:12.37 inlined from 'mozilla::LinkedListElement::LinkedListElement(mozilla::LinkedListElement&&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:187:22, 124:12.37 inlined from 'mozilla::LinkedList::LinkedList(mozilla::LinkedList&&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:450:40, 124:12.37 inlined from 'void mozilla::ipc::MessageChannel::RepostAllMessages()' at /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp:2300:42, 124:12.37 inlined from 'void mozilla::ipc::MessageChannel::RepostAllMessages()' at /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp:2279:6: 124:12.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:306:38: warning: array subscript -1 is outside array bounds of 'mozilla::ipc::MessageChannel::MessageQueue [1]' {aka 'mozilla::LinkedList > [1]'} [-Warray-bounds] 124:12.37 306 | RawType asT() { return mIsSentinel ? nullptr : static_cast(this); } 124:12.37 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:12.37 /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp: In member function 'void mozilla::ipc::MessageChannel::RepostAllMessages()': 124:12.37 /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp:2300:16: note: at offset -32 into object 'queue' of size 24 124:12.37 2300 | MessageQueue queue = std::move(mPending); 124:12.37 | ^~~~~ 124:12.37 In member function 'virtual MozExternalRefCountType mozilla::ipc::MessageChannel::MessageTask::AddRef()', 124:12.37 inlined from 'static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = mozilla::ipc::MessageChannel::MessageTask]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:118:23, 124:12.37 inlined from 'void mozilla::LinkedListElement::adjustLinkForMove(mozilla::LinkedListElement&&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:377:24, 124:12.37 inlined from 'mozilla::LinkedListElement::LinkedListElement(mozilla::LinkedListElement&&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:187:22, 124:12.37 inlined from 'mozilla::LinkedList::LinkedList(mozilla::LinkedList&&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:450:40, 124:12.37 inlined from 'void mozilla::ipc::MessageChannel::RepostAllMessages()' at /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp:2300:42, 124:12.37 inlined from 'void mozilla::ipc::MessageChannel::RepostAllMessages()' at /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp:2279:6: 124:12.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISupportsImpl.h:1384:29: warning: array subscript 0 is outside array bounds of 'mozilla::ipc::MessageChannel::MessageQueue [1]' {aka 'mozilla::LinkedList > [1]'} [-Warray-bounds] 124:12.37 1384 | nsrefcnt r = Super::AddRef(); \ 124:12.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISupportsImpl.h:1392:5: note: in expansion of macro 'NS_IMPL_ADDREF_INHERITED_GUTS' 124:12.37 1392 | NS_IMPL_ADDREF_INHERITED_GUTS(Class, Super); \ 124:12.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:12.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISupportsImpl.h:1464:3: note: in expansion of macro 'NS_IMPL_ADDREF_INHERITED' 124:12.37 1464 | NS_IMPL_ADDREF_INHERITED(aClass, aSuper) \ 124:12.37 | ^~~~~~~~~~~~~~~~~~~~~~~~ 124:12.37 /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp:1539:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_INHERITED' 124:12.38 1539 | NS_IMPL_ISUPPORTS_INHERITED(MessageChannel::MessageTask, CancelableRunnable, 124:12.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:12.38 /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp: In member function 'void mozilla::ipc::MessageChannel::RepostAllMessages()': 124:12.38 /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp:2300:16: note: at offset -32 into object 'queue' of size 24 124:12.38 2300 | MessageQueue queue = std::move(mPending); 124:12.38 | ^~~~~ 124:12.38 In static member function 'static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = mozilla::ipc::MessageChannel::MessageTask]', 124:12.38 inlined from 'void mozilla::LinkedListElement::remove() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:249:21, 124:12.38 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 124:12.38 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 124:12.38 inlined from 'mozilla::LinkedList::~LinkedList() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:469:3, 124:12.38 inlined from 'void mozilla::ipc::MessageChannel::RepostAllMessages()' at /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp:2310:1, 124:12.38 inlined from 'void mozilla::ipc::MessageChannel::RepostAllMessages()' at /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp:2279:6: 124:12.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:121:24: warning: array subscript 0 is outside array bounds of 'mozilla::ipc::MessageChannel::MessageTask [0]' [-Warray-bounds] 124:12.38 121 | elt->asT()->Release(); 124:12.38 | ~~~~~~~~~~~~~~~~~~~^~ 124:12.38 /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp: In member function 'void mozilla::ipc::MessageChannel::RepostAllMessages()': 124:12.38 /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp:2300:16: note: at offset -32 into object 'queue' of size 24 124:12.38 2300 | MessageQueue queue = std::move(mPending); 124:12.38 | ^~~~~ 124:12.38 In member function 'virtual MozExternalRefCountType mozilla::ipc::MessageChannel::MessageTask::Release()', 124:12.38 inlined from 'static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = mozilla::ipc::MessageChannel::MessageTask]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:121:24, 124:12.38 inlined from 'void mozilla::LinkedListElement::remove() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:249:21, 124:12.38 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 124:12.38 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 124:12.38 inlined from 'mozilla::LinkedList::~LinkedList() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:469:3, 124:12.38 inlined from 'void mozilla::ipc::MessageChannel::RepostAllMessages()' at /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp:2310:1, 124:12.38 inlined from 'void mozilla::ipc::MessageChannel::RepostAllMessages()' at /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp:2279:6: 124:12.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISupportsImpl.h:1396:30: warning: array subscript 0 is outside array bounds of 'mozilla::ipc::MessageChannel::MessageTask [0]' [-Warray-bounds] 124:12.38 1396 | nsrefcnt r = Super::Release(); \ 124:12.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISupportsImpl.h:1404:5: note: in expansion of macro 'NS_IMPL_RELEASE_INHERITED_GUTS' 124:12.38 1404 | NS_IMPL_RELEASE_INHERITED_GUTS(Class, Super); \ 124:12.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:12.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISupportsImpl.h:1465:3: note: in expansion of macro 'NS_IMPL_RELEASE_INHERITED' 124:12.38 1465 | NS_IMPL_RELEASE_INHERITED(aClass, aSuper) 124:12.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 124:12.38 /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp:1539:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_INHERITED' 124:12.38 1539 | NS_IMPL_ISUPPORTS_INHERITED(MessageChannel::MessageTask, CancelableRunnable, 124:12.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:12.38 /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp: In member function 'void mozilla::ipc::MessageChannel::RepostAllMessages()': 124:12.38 /builddir/build/BUILD/firefox-115.21.0/ipc/glue/MessageChannel.cpp:2300:16: note: at offset -32 into object 'queue' of size 24 124:12.38 2300 | MessageQueue queue = std::move(mPending); 124:12.38 | ^~~~~ 124:12.81 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 124:12.81 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:12.81 inlined from 'bool js::ValueToStableChars(JSContext*, const char*, JS::HandleValue, JS::AutoStableStringChars&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:333:72: 124:12.81 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'linear' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 124:12.82 1141 | *this->stack = this; 124:12.82 | ~~~~~~~~~~~~~^~~~~~ 124:12.82 In file included from Unified_cpp_js_src_debugger0.cpp:11: 124:12.82 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp: In function 'bool js::ValueToStableChars(JSContext*, const char*, JS::HandleValue, JS::AutoStableStringChars&)': 124:12.82 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:333:27: note: 'linear' declared here 124:12.82 333 | Rooted linear(cx, value.toString()->ensureLinear(cx)); 124:12.82 | ^~~~~~ 124:12.82 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:333:27: note: 'cx' declared here 124:12.83 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 124:12.83 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:12.83 inlined from 'bool js::ParseEvalOptions(JSContext*, JS::HandleValue, EvalOptions&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:369:52: 124:12.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'url_str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 124:12.83 1141 | *this->stack = this; 124:12.83 | ~~~~~~~~~~~~~^~~~~~ 124:12.83 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp: In function 'bool js::ParseEvalOptions(JSContext*, JS::HandleValue, EvalOptions&)': 124:12.83 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:369:18: note: 'url_str' declared here 124:12.83 369 | RootedString url_str(cx, ToString(cx, v)); 124:12.83 | ^~~~~~~ 124:12.83 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:369:18: note: 'cx' declared here 124:12.95 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 124:12.95 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::MutableHandle; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:12.95 inlined from 'bool js::Debugger::unwrapPropertyDescriptor(JSContext*, JS::HandleObject, JS::MutableHandle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:1595:39: 124:12.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'set' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:12.95 1141 | *this->stack = this; 124:12.95 | ~~~~~~~~~~~~~^~~~~~ 124:12.95 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::unwrapPropertyDescriptor(JSContext*, JS::HandleObject, JS::MutableHandle)': 124:12.95 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:1595:18: note: 'set' declared here 124:12.95 1595 | RootedObject set(cx, desc.setter()); 124:12.95 | ^~~ 124:12.95 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:1595:18: note: 'cx' declared here 124:13.03 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::AbstractGeneratorObject*]', 124:13.03 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::AbstractGeneratorObject*; T = js::AbstractGeneratorObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:13.03 inlined from 'static js::Completion js::Completion::fromJSFramePop(JSContext*, js::AbstractFramePtr, const jsbytecode*, bool)' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:1998:48: 124:13.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'generatorObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:13.03 1141 | *this->stack = this; 124:13.03 | ~~~~~~~~~~~~~^~~~~~ 124:13.03 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp: In static member function 'static js::Completion js::Completion::fromJSFramePop(JSContext*, js::AbstractFramePtr, const jsbytecode*, bool)': 124:13.03 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:1997:36: note: 'generatorObj' declared here 124:13.03 1997 | Rooted generatorObj( 124:13.03 | ^~~~~~~~~~~~ 124:13.03 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:1997:36: note: 'cx' declared here 124:13.46 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]', 124:13.46 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GlobalObject*; T = js::GlobalObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:13.47 inlined from 'bool js::Debugger::CallData::enableAsyncStack()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6310:76: 124:13.47 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_11(D)])[3]' [-Wdangling-pointer=] 124:13.47 1141 | *this->stack = this; 124:13.47 | ~~~~~~~~~~~~~^~~~~~ 124:13.47 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::enableAsyncStack()': 124:13.47 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6310:25: note: 'global' declared here 124:13.47 6310 | Rooted global(cx, dbg->unwrapDebuggeeArgument(cx, args[0])); 124:13.47 | ^~~~~~ 124:13.47 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6310:25: note: '*(JSContext* const*)this' declared here 124:13.48 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]', 124:13.48 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GlobalObject*; T = js::GlobalObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:13.48 inlined from 'bool js::Debugger::CallData::disableAsyncStack()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6325:76: 124:13.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_11(D)])[3]' [-Wdangling-pointer=] 124:13.48 1141 | *this->stack = this; 124:13.48 | ~~~~~~~~~~~~~^~~~~~ 124:13.48 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::disableAsyncStack()': 124:13.48 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6325:25: note: 'global' declared here 124:13.48 6325 | Rooted global(cx, dbg->unwrapDebuggeeArgument(cx, args[0])); 124:13.48 | ^~~~~~ 124:13.48 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6325:25: note: '*(JSContext* const*)this' declared here 124:13.49 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]', 124:13.49 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GlobalObject*; T = js::GlobalObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:13.49 inlined from 'bool js::Debugger::CallData::enableUnlimitedStacksCapturing()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6340:76: 124:13.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_11(D)])[3]' [-Wdangling-pointer=] 124:13.50 1141 | *this->stack = this; 124:13.50 | ~~~~~~~~~~~~~^~~~~~ 124:13.50 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::enableUnlimitedStacksCapturing()': 124:13.50 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6340:25: note: 'global' declared here 124:13.50 6340 | Rooted global(cx, dbg->unwrapDebuggeeArgument(cx, args[0])); 124:13.50 | ^~~~~~ 124:13.50 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6340:25: note: '*(JSContext* const*)this' declared here 124:13.51 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]', 124:13.51 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GlobalObject*; T = js::GlobalObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:13.51 inlined from 'bool js::Debugger::CallData::disableUnlimitedStacksCapturing()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6355:76: 124:13.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_11(D)])[3]' [-Wdangling-pointer=] 124:13.51 1141 | *this->stack = this; 124:13.51 | ~~~~~~~~~~~~~^~~~~~ 124:13.51 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::disableUnlimitedStacksCapturing()': 124:13.51 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6355:25: note: 'global' declared here 124:13.51 6355 | Rooted global(cx, dbg->unwrapDebuggeeArgument(cx, args[0])); 124:13.51 | ^~~~~~ 124:13.51 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6355:25: note: '*(JSContext* const*)this' declared here 124:13.58 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 124:13.58 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:13.58 inlined from 'JSObject* JS::dbg::GarbageCollectionEvent::toJSObject(JSContext*) const' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:7016:63: 124:13.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'gcCycleNumberVal' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 124:13.58 1141 | *this->stack = this; 124:13.58 | ~~~~~~~~~~~~~^~~~~~ 124:13.58 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp: In member function 'JSObject* JS::dbg::GarbageCollectionEvent::toJSObject(JSContext*) const': 124:13.58 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:7016:15: note: 'gcCycleNumberVal' declared here 124:13.58 7016 | RootedValue gcCycleNumberVal(cx, NumberValue(majorGCNumber_)); 124:13.58 | ^~~~~~~~~~~~~~~~ 124:13.58 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:7016:15: note: 'cx' declared here 124:13.64 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]', 124:13.64 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:13.64 inlined from 'static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::getOnGarbageCollection]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp:136:27: 124:13.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'memory' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:13.64 1141 | *this->stack = this; 124:13.64 | ~~~~~~~~~~~~~^~~~~~ 124:13.64 In file included from Unified_cpp_js_src_debugger0.cpp:20: 124:13.64 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp: In static member function 'static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::getOnGarbageCollection]': 124:13.64 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: 'memory' declared here 124:13.64 136 | Rooted memory(cx, DebuggerMemory::checkThis(cx, args)); 124:13.64 | ^~~~~~ 124:13.64 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: 'cx' declared here 124:13.65 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]', 124:13.65 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:13.65 inlined from 'static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::getAllocationsLogOverflowed]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp:136:27: 124:13.65 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'memory' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:13.65 1141 | *this->stack = this; 124:13.65 | ~~~~~~~~~~~~~^~~~~~ 124:13.65 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp: In static member function 'static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::getAllocationsLogOverflowed]': 124:13.65 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: 'memory' declared here 124:13.65 136 | Rooted memory(cx, DebuggerMemory::checkThis(cx, args)); 124:13.65 | ^~~~~~ 124:13.65 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: 'cx' declared here 124:13.66 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]', 124:13.66 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:13.66 inlined from 'static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::getAllocationSamplingProbability]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp:136:27: 124:13.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'memory' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:13.66 1141 | *this->stack = this; 124:13.66 | ~~~~~~~~~~~~~^~~~~~ 124:13.66 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp: In static member function 'static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::getAllocationSamplingProbability]': 124:13.66 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: 'memory' declared here 124:13.66 136 | Rooted memory(cx, DebuggerMemory::checkThis(cx, args)); 124:13.66 | ^~~~~~ 124:13.66 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: 'cx' declared here 124:13.67 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]', 124:13.67 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:13.67 inlined from 'static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::getMaxAllocationsLogLength]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp:136:27: 124:13.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'memory' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:13.67 1141 | *this->stack = this; 124:13.67 | ~~~~~~~~~~~~~^~~~~~ 124:13.67 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp: In static member function 'static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::getMaxAllocationsLogLength]': 124:13.67 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: 'memory' declared here 124:13.67 136 | Rooted memory(cx, DebuggerMemory::checkThis(cx, args)); 124:13.67 | ^~~~~~ 124:13.67 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: 'cx' declared here 124:13.68 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]', 124:13.68 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:13.68 inlined from 'static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::getTrackingAllocationSites]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp:136:27: 124:13.68 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'memory' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:13.68 1141 | *this->stack = this; 124:13.68 | ~~~~~~~~~~~~~^~~~~~ 124:13.68 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp: In static member function 'static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::getTrackingAllocationSites]': 124:13.68 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: 'memory' declared here 124:13.68 136 | Rooted memory(cx, DebuggerMemory::checkThis(cx, args)); 124:13.68 | ^~~~~~ 124:13.68 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: 'cx' declared here 124:13.92 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', 124:13.92 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:13.92 inlined from 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::terminatedGetter]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: 124:13.92 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:13.92 1141 | *this->stack = this; 124:13.92 | ~~~~~~~~~~~~~^~~~~~ 124:13.92 In file included from Unified_cpp_js_src_debugger0.cpp:38: 124:13.92 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp: In static member function 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::terminatedGetter]': 124:13.92 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'frame' declared here 124:13.92 1294 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 124:13.92 | ^~~~~ 124:13.92 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'cx' declared here 124:13.93 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', 124:13.93 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:13.93 inlined from 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::liveGetter]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: 124:13.93 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:13.93 1141 | *this->stack = this; 124:13.94 | ~~~~~~~~~~~~~^~~~~~ 124:13.94 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp: In static member function 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::liveGetter]': 124:13.94 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'frame' declared here 124:13.94 1294 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 124:13.94 | ^~~~~ 124:13.94 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'cx' declared here 124:13.94 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', 124:13.94 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:13.94 inlined from 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::generatorGetter]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: 124:13.94 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:13.94 1141 | *this->stack = this; 124:13.94 | ~~~~~~~~~~~~~^~~~~~ 124:13.94 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp: In static member function 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::generatorGetter]': 124:13.94 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'frame' declared here 124:13.94 1294 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 124:13.94 | ^~~~~ 124:13.94 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'cx' declared here 124:13.97 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', 124:13.97 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:13.97 inlined from 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::typeGetter]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: 124:13.97 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:13.97 1141 | *this->stack = this; 124:13.97 | ~~~~~~~~~~~~~^~~~~~ 124:13.97 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp: In static member function 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::typeGetter]': 124:13.97 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'frame' declared here 124:13.97 1294 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 124:13.97 | ^~~~~ 124:13.97 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'cx' declared here 124:13.99 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', 124:13.99 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:13.99 inlined from 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::implementationGetter]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: 124:13.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:13.99 1141 | *this->stack = this; 124:13.99 | ~~~~~~~~~~~~~^~~~~~ 124:13.99 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp: In static member function 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::implementationGetter]': 124:13.99 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'frame' declared here 124:13.99 1294 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 124:13.99 | ^~~~~ 124:13.99 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'cx' declared here 124:14.00 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', 124:14.00 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:14.00 inlined from 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::constructingGetter]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: 124:14.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:14.01 1141 | *this->stack = this; 124:14.01 | ~~~~~~~~~~~~~^~~~~~ 124:14.01 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp: In static member function 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::constructingGetter]': 124:14.01 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'frame' declared here 124:14.01 1294 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 124:14.01 | ^~~~~ 124:14.01 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'cx' declared here 124:14.02 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', 124:14.02 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:14.02 inlined from 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::offsetGetter]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: 124:14.02 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:14.02 1141 | *this->stack = this; 124:14.02 | ~~~~~~~~~~~~~^~~~~~ 124:14.02 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp: In static member function 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::offsetGetter]': 124:14.02 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'frame' declared here 124:14.02 1294 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 124:14.02 | ^~~~~ 124:14.02 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'cx' declared here 124:14.04 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 124:14.04 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:14.04 inlined from 'bool js::DebuggerFrame::CallData::onStepGetter()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1758:76: 124:14.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'value' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_9(D)])[13]' [-Wdangling-pointer=] 124:14.04 1141 | *this->stack = this; 124:14.04 | ~~~~~~~~~~~~~^~~~~~ 124:14.04 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp: In member function 'bool js::DebuggerFrame::CallData::onStepGetter()': 124:14.04 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1757:15: note: 'value' declared here 124:14.04 1757 | RootedValue value( 124:14.04 | ^~~~~ 124:14.04 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1757:15: note: '*(JSContext* const*)this' declared here 124:14.04 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', 124:14.05 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:14.05 inlined from 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::onStepGetter]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: 124:14.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:14.05 1141 | *this->stack = this; 124:14.05 | ~~~~~~~~~~~~~^~~~~~ 124:14.05 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp: In static member function 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::onStepGetter]': 124:14.05 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'frame' declared here 124:14.05 1294 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 124:14.05 | ^~~~~ 124:14.05 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'cx' declared here 124:14.05 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 124:14.05 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:14.05 inlined from 'bool js::DebuggerFrame::CallData::onPopGetter()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1793:71: 124:14.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'value' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_9(D)])[13]' [-Wdangling-pointer=] 124:14.06 1141 | *this->stack = this; 124:14.06 | ~~~~~~~~~~~~~^~~~~~ 124:14.06 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp: In member function 'bool js::DebuggerFrame::CallData::onPopGetter()': 124:14.06 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1792:15: note: 'value' declared here 124:14.06 1792 | RootedValue value( 124:14.06 | ^~~~~ 124:14.06 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1792:15: note: '*(JSContext* const*)this' declared here 124:14.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', 124:14.06 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:14.06 inlined from 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::onPopGetter]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: 124:14.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:14.06 1141 | *this->stack = this; 124:14.06 | ~~~~~~~~~~~~~^~~~~~ 124:14.06 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp: In static member function 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::onPopGetter]': 124:14.06 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'frame' declared here 124:14.06 1294 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 124:14.06 | ^~~~~ 124:14.06 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'cx' declared here 124:14.86 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 124:14.86 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:14.86 inlined from 'bool js::Debugger::CallData::findSourceURLs()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6051:49: 124:14.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_18(D)])[3]' [-Wdangling-pointer=] 124:14.86 1141 | *this->stack = this; 124:14.86 | ~~~~~~~~~~~~~^~~~~~ 124:14.86 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::findSourceURLs()': 124:14.86 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6051:16: note: 'result' declared here 124:14.86 6051 | RootedObject result(cx, NewDenseEmptyArray(cx)); 124:14.86 | ^~~~~~ 124:14.86 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6051:16: note: '*(JSContext* const*)this' declared here 124:14.91 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]', 124:14.91 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:14.91 inlined from 'static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::setAllocationSamplingProbability]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp:136:27: 124:14.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'memory' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:14.91 1141 | *this->stack = this; 124:14.91 | ~~~~~~~~~~~~~^~~~~~ 124:14.91 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp: In static member function 'static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::setAllocationSamplingProbability]': 124:14.91 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: 'memory' declared here 124:14.92 136 | Rooted memory(cx, DebuggerMemory::checkThis(cx, args)); 124:14.92 | ^~~~~~ 124:14.92 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: 'cx' declared here 124:16.89 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 124:16.89 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 124:16.89 from /builddir/build/BUILD/firefox-115.21.0/js/src/NamespaceImports.h:15, 124:16.89 from /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.h:16, 124:16.89 from /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object-inl.h:10, 124:16.89 from /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:7, 124:16.89 from Unified_cpp_js_src_debugger1.cpp:2: 124:16.89 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 124:16.89 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:16.89 inlined from 'bool js::DebuggerScript::CallData::_ZN2js14DebuggerScript8CallData19getEffectfulOffsetsEv.part.0()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:1656:49: 124:16.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_1(D)])[3]' [-Wdangling-pointer=] 124:16.89 1141 | *this->stack = this; 124:16.89 | ~~~~~~~~~~~~~^~~~~~ 124:16.89 In file included from Unified_cpp_js_src_debugger1.cpp:11: 124:16.89 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::_ZN2js14DebuggerScript8CallData19getEffectfulOffsetsEv.part.0()': 124:16.89 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:1656:16: note: 'result' declared here 124:16.89 1656 | RootedObject result(cx, NewDenseEmptyArray(cx)); 124:16.89 | ^~~~~~ 124:16.89 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:1656:16: note: '*(JSContext* const*)this' declared here 124:17.04 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', 124:17.04 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:17.04 inlined from 'virtual bool js::DebuggerObject::PromiseReactionRecordBuilder::then(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject)' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:1379:55: 124:17.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'record' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:17.04 1141 | *this->stack = this; 124:17.04 | ~~~~~~~~~~~~~^~~~~~ 124:17.04 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In member function 'virtual bool js::DebuggerObject::PromiseReactionRecordBuilder::then(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject)': 124:17.04 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:1379:26: note: 'record' declared here 124:17.04 1379 | Rooted record(cx, NewPlainObject(cx)); 124:17.04 | ^~~~~~ 124:17.04 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:1379:26: note: 'cx' declared here 124:17.08 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]', 124:17.08 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:17.08 inlined from 'static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::takeCensus]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp:136:27: 124:17.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'memory' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:17.08 1141 | *this->stack = this; 124:17.08 | ~~~~~~~~~~~~~^~~~~~ 124:17.08 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp: In static member function 'static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::takeCensus]': 124:17.08 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: 'memory' declared here 124:17.08 136 | Rooted memory(cx, DebuggerMemory::checkThis(cx, args)); 124:17.08 | ^~~~~~ 124:17.08 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: 'cx' declared here 124:17.14 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 124:17.14 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:17.14 inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isBoundFunctionGetter]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: 124:17.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:17.15 1141 | *this->stack = this; 124:17.15 | ~~~~~~~~~~~~~^~~~~~ 124:17.15 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isBoundFunctionGetter]': 124:17.15 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 124:17.15 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 124:17.15 | ^~~ 124:17.15 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 124:17.26 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', 124:17.26 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:17.26 inlined from 'bool js::DebuggerObject::CallData::scriptGetter()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:370:61: 124:17.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_22(D)])[4]' [-Wdangling-pointer=] 124:17.26 1141 | *this->stack = this; 124:17.26 | ~~~~~~~~~~~~~^~~~~~ 124:17.26 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::scriptGetter()': 124:17.26 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:370:16: note: 'script' declared here 124:17.26 370 | RootedScript script(cx, GetOrCreateFunctionScript(cx, fun)); 124:17.26 | ^~~~~~ 124:17.26 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:370:16: note: '*(JSContext* const*)this' declared here 124:17.26 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', 124:17.26 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:17.26 inlined from 'bool js::DebuggerObject::CallData::scriptGetter()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:381:71: 124:17.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'scriptObject' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_22(D)])[3]' [-Wdangling-pointer=] 124:17.26 1141 | *this->stack = this; 124:17.26 | ~~~~~~~~~~~~~^~~~~~ 124:17.26 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::scriptGetter()': 124:17.26 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:381:27: note: 'scriptObject' declared here 124:17.26 381 | Rooted scriptObject(cx, dbg->wrapScript(cx, script)); 124:17.26 | ^~~~~~~~~~~~ 124:17.26 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:381:27: note: '*(JSContext* const*)this' declared here 124:17.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 124:17.27 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:17.27 inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::scriptGetter]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: 124:17.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:17.27 1141 | *this->stack = this; 124:17.27 | ~~~~~~~~~~~~~^~~~~~ 124:17.27 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::scriptGetter]': 124:17.27 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 124:17.27 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 124:17.27 | ^~~ 124:17.27 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 124:17.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', 124:17.30 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:17.30 inlined from 'bool js::DebuggerObject::CallData::promiseAllocationSiteGetter()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:644:65: 124:17.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'promise' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_13(D)])[3]' [-Wdangling-pointer=] 124:17.30 1141 | *this->stack = this; 124:17.30 | ~~~~~~~~~~~~~^~~~~~ 124:17.30 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::promiseAllocationSiteGetter()': 124:17.30 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:644:26: note: 'promise' declared here 124:17.30 644 | Rooted promise(cx, EnsurePromise(cx, referent)); 124:17.30 | ^~~~~~~ 124:17.30 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:644:26: note: '*(JSContext* const*)this' declared here 124:17.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 124:17.30 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:17.30 inlined from 'bool js::DebuggerObject::CallData::promiseAllocationSiteGetter()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:649:55: 124:17.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'allocSite' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_13(D)])[3]' [-Wdangling-pointer=] 124:17.30 1141 | *this->stack = this; 124:17.30 | ~~~~~~~~~~~~~^~~~~~ 124:17.30 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::promiseAllocationSiteGetter()': 124:17.30 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:649:16: note: 'allocSite' declared here 124:17.30 649 | RootedObject allocSite(cx, promise->allocationSite()); 124:17.30 | ^~~~~~~~~ 124:17.30 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:649:16: note: '*(JSContext* const*)this' declared here 124:17.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 124:17.31 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:17.31 inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseAllocationSiteGetter]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: 124:17.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:17.31 1141 | *this->stack = this; 124:17.31 | ~~~~~~~~~~~~~^~~~~~ 124:17.31 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseAllocationSiteGetter]': 124:17.31 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 124:17.31 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 124:17.31 | ^~~ 124:17.31 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 124:17.32 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', 124:17.32 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:17.32 inlined from 'bool js::DebuggerObject::CallData::promiseResolutionSiteGetter()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:663:65: 124:17.32 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'promise' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_14(D)])[3]' [-Wdangling-pointer=] 124:17.32 1141 | *this->stack = this; 124:17.32 | ~~~~~~~~~~~~~^~~~~~ 124:17.32 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::promiseResolutionSiteGetter()': 124:17.32 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:663:26: note: 'promise' declared here 124:17.32 663 | Rooted promise(cx, EnsurePromise(cx, referent)); 124:17.32 | ^~~~~~~ 124:17.32 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:663:26: note: '*(JSContext* const*)this' declared here 124:17.32 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 124:17.32 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:17.32 inlined from 'bool js::DebuggerObject::CallData::promiseResolutionSiteGetter()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:674:60: 124:17.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'resolutionSite' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_14(D)])[3]' [-Wdangling-pointer=] 124:17.33 1141 | *this->stack = this; 124:17.33 | ~~~~~~~~~~~~~^~~~~~ 124:17.33 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::promiseResolutionSiteGetter()': 124:17.33 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:674:16: note: 'resolutionSite' declared here 124:17.33 674 | RootedObject resolutionSite(cx, promise->resolutionSite()); 124:17.33 | ^~~~~~~~~~~~~~ 124:17.33 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:674:16: note: '*(JSContext* const*)this' declared here 124:17.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 124:17.33 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:17.33 inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseResolutionSiteGetter]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: 124:17.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:17.33 1141 | *this->stack = this; 124:17.33 | ~~~~~~~~~~~~~^~~~~~ 124:17.33 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseResolutionSiteGetter]': 124:17.33 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 124:17.33 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 124:17.33 | ^~~ 124:17.33 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 124:17.35 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', 124:17.35 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:17.35 inlined from 'bool js::DebuggerObject::CallData::promiseIDGetter()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:688:65: 124:17.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'promise' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_8(D)])[3]' [-Wdangling-pointer=] 124:17.35 1141 | *this->stack = this; 124:17.35 | ~~~~~~~~~~~~~^~~~~~ 124:17.35 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::promiseIDGetter()': 124:17.35 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:688:26: note: 'promise' declared here 124:17.35 688 | Rooted promise(cx, EnsurePromise(cx, referent)); 124:17.35 | ^~~~~~~ 124:17.35 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:688:26: note: '*(JSContext* const*)this' declared here 124:17.35 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 124:17.35 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:17.35 inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseIDGetter]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: 124:17.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:17.36 1141 | *this->stack = this; 124:17.36 | ~~~~~~~~~~~~~^~~~~~ 124:17.36 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseIDGetter]': 124:17.36 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 124:17.36 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 124:17.36 | ^~~ 124:17.36 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 124:17.37 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', 124:17.37 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:17.37 inlined from 'bool js::DebuggerObject::CallData::promiseDependentPromisesGetter()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:700:65: 124:17.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'promise' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_29(D)])[3]' [-Wdangling-pointer=] 124:17.37 1141 | *this->stack = this; 124:17.37 | ~~~~~~~~~~~~~^~~~~~ 124:17.37 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::promiseDependentPromisesGetter()': 124:17.37 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:700:26: note: 'promise' declared here 124:17.37 700 | Rooted promise(cx, EnsurePromise(cx, referent)); 124:17.37 | ^~~~~~~ 124:17.37 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:700:26: note: '*(JSContext* const*)this' declared here 124:17.39 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 124:17.39 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:17.39 inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseDependentPromisesGetter]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: 124:17.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:17.39 1141 | *this->stack = this; 124:17.39 | ~~~~~~~~~~~~~^~~~~~ 124:17.39 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseDependentPromisesGetter]': 124:17.39 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 124:17.40 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 124:17.40 | ^~~ 124:17.40 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 124:17.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 124:17.43 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:17.43 inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::asEnvironmentMethod]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: 124:17.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:17.43 1141 | *this->stack = this; 124:17.43 | ~~~~~~~~~~~~~^~~~~~ 124:17.43 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::asEnvironmentMethod]': 124:17.43 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 124:17.43 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 124:17.43 | ^~~ 124:17.43 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 124:17.44 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', 124:17.44 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:17.44 inlined from 'bool js::DebuggerObject::CallData::getPromiseReactionsMethod()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:1450:74: 124:17.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'unwrappedPromise' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_16(D)])[3]' [-Wdangling-pointer=] 124:17.44 1141 | *this->stack = this; 124:17.44 | ~~~~~~~~~~~~~^~~~~~ 124:17.44 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::getPromiseReactionsMethod()': 124:17.44 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:1450:26: note: 'unwrappedPromise' declared here 124:17.44 1450 | Rooted unwrappedPromise(cx, EnsurePromise(cx, referent)); 124:17.44 | ^~~~~~~~~~~~~~~~ 124:17.44 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:1450:26: note: '*(JSContext* const*)this' declared here 124:17.44 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', 124:17.44 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:17.44 inlined from 'bool js::DebuggerObject::CallData::getPromiseReactionsMethod()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:1455:57: 124:17.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'holder' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_16(D)])[3]' [-Wdangling-pointer=] 124:17.44 1141 | *this->stack = this; 124:17.44 | ~~~~~~~~~~~~~^~~~~~ 124:17.44 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::getPromiseReactionsMethod()': 124:17.44 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:1455:24: note: 'holder' declared here 124:17.44 1455 | Rooted holder(cx, NewDenseEmptyArray(cx)); 124:17.44 | ^~~~~~ 124:17.44 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:1455:24: note: '*(JSContext* const*)this' declared here 124:17.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 124:17.45 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:17.46 inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::getPromiseReactionsMethod]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: 124:17.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:17.46 1141 | *this->stack = this; 124:17.46 | ~~~~~~~~~~~~~^~~~~~ 124:17.46 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::getPromiseReactionsMethod]': 124:17.46 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 124:17.46 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 124:17.46 | ^~~ 124:17.46 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 124:17.47 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]', 124:17.47 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:17.47 inlined from 'static js::NativeObject* js::DebuggerObject::initClass(JSContext*, JS::Handle, JS::HandleObject)' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:1553:61: 124:17.47 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'objectProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:17.47 1141 | *this->stack = this; 124:17.47 | ~~~~~~~~~~~~~^~~~~~ 124:17.47 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In static member function 'static js::NativeObject* js::DebuggerObject::initClass(JSContext*, JS::Handle, JS::HandleObject)': 124:17.47 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:1551:25: note: 'objectProto' declared here 124:17.47 1551 | Rooted objectProto( 124:17.47 | ^~~~~~~~~~~ 124:17.47 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:1551:25: note: 'cx' declared here 124:17.48 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 124:17.49 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:17.49 inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::callableGetter]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: 124:17.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:17.49 1141 | *this->stack = this; 124:17.49 | ~~~~~~~~~~~~~^~~~~~ 124:17.49 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::callableGetter]': 124:17.49 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 124:17.49 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 124:17.49 | ^~~ 124:17.49 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 124:17.53 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 124:17.53 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:17.53 inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isProxyGetter]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: 124:17.53 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:17.53 1141 | *this->stack = this; 124:17.53 | ~~~~~~~~~~~~~^~~~~~ 124:17.53 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isProxyGetter]': 124:17.53 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 124:17.53 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 124:17.53 | ^~~ 124:17.53 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 124:17.55 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 124:17.55 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:17.55 inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isPromiseGetter]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: 124:17.55 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:17.55 1141 | *this->stack = this; 124:17.55 | ~~~~~~~~~~~~~^~~~~~ 124:17.55 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isPromiseGetter]': 124:17.55 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 124:17.55 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 124:17.55 | ^~~ 124:17.55 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 124:17.57 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 124:17.57 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:17.57 inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isErrorGetter]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: 124:17.57 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:17.57 1141 | *this->stack = this; 124:17.57 | ~~~~~~~~~~~~~^~~~~~ 124:17.57 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isErrorGetter]': 124:17.57 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 124:17.57 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 124:17.57 | ^~~ 124:17.57 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 124:17.61 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 124:17.61 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:17.61 inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::classGetter]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: 124:17.61 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:17.61 1141 | *this->stack = this; 124:17.61 | ~~~~~~~~~~~~~^~~~~~ 124:17.61 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::classGetter]': 124:17.61 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 124:17.61 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 124:17.61 | ^~~ 124:17.61 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 124:17.64 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 124:17.64 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:17.64 inlined from 'bool js::DebuggerObject::CallData::nameGetter()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:315:43: 124:17.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_10(D)])[6]' [-Wdangling-pointer=] 124:17.64 1141 | *this->stack = this; 124:17.64 | ~~~~~~~~~~~~~^~~~~~ 124:17.64 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::nameGetter()': 124:17.64 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:315:16: note: 'result' declared here 124:17.64 315 | RootedString result(cx, object->name(cx)); 124:17.64 | ^~~~~~ 124:17.64 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:315:16: note: '*(JSContext* const*)this' declared here 124:17.65 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 124:17.65 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:17.65 inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::nameGetter]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: 124:17.65 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:17.65 1141 | *this->stack = this; 124:17.66 | ~~~~~~~~~~~~~^~~~~~ 124:17.66 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::nameGetter]': 124:17.66 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 124:17.66 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 124:17.66 | ^~~ 124:17.66 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 124:17.67 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 124:17.67 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:17.67 inlined from 'bool js::DebuggerObject::CallData::displayNameGetter()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:330:50: 124:17.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_10(D)])[6]' [-Wdangling-pointer=] 124:17.67 1141 | *this->stack = this; 124:17.67 | ~~~~~~~~~~~~~^~~~~~ 124:17.67 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::displayNameGetter()': 124:17.67 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:330:16: note: 'result' declared here 124:17.67 330 | RootedString result(cx, object->displayName(cx)); 124:17.67 | ^~~~~~ 124:17.67 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:330:16: note: '*(JSContext* const*)this' declared here 124:17.68 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 124:17.68 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:17.68 inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::displayNameGetter]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: 124:17.68 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:17.68 1141 | *this->stack = this; 124:17.68 | ~~~~~~~~~~~~~^~~~~~ 124:17.68 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::displayNameGetter]': 124:17.69 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 124:17.69 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 124:17.69 | ^~~ 124:17.69 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 124:17.75 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 124:17.75 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:17.75 inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::allocationSiteGetter]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: 124:17.75 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:17.75 1141 | *this->stack = this; 124:17.75 | ~~~~~~~~~~~~~^~~~~~ 124:17.75 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::allocationSiteGetter]': 124:17.75 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 124:17.75 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 124:17.75 | ^~~ 124:17.75 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 124:17.80 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 124:17.80 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:17.80 inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::errorMessageNameGetter]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: 124:17.80 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:17.80 1141 | *this->stack = this; 124:17.80 | ~~~~~~~~~~~~~^~~~~~ 124:17.80 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::errorMessageNameGetter]': 124:17.80 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 124:17.80 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 124:17.80 | ^~~ 124:17.80 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 124:17.81 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 124:17.81 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:17.82 inlined from 'static bool js::DebuggerObject::getErrorNotes(JSContext*, JS::Handle, JS::MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:1883:69: 124:17.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'errorNotesArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:17.82 1141 | *this->stack = this; 124:17.82 | ~~~~~~~~~~~~~^~~~~~ 124:17.82 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::getErrorNotes(JSContext*, JS::Handle, JS::MutableHandleValue)': 124:17.82 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:1883:16: note: 'errorNotesArray' declared here 124:17.82 1883 | RootedObject errorNotesArray(cx, CreateErrorNotesArray(cx, report)); 124:17.82 | ^~~~~~~~~~~~~~~ 124:17.82 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:1883:16: note: 'cx' declared here 124:17.83 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 124:17.83 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:17.83 inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::errorNotesGetter]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: 124:17.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:17.83 1141 | *this->stack = this; 124:17.83 | ~~~~~~~~~~~~~^~~~~~ 124:17.83 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::errorNotesGetter]': 124:17.83 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 124:17.83 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 124:17.83 | ^~~ 124:17.83 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 124:17.85 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 124:17.85 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:17.85 inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::errorLineNumberGetter]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: 124:17.85 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:17.85 1141 | *this->stack = this; 124:17.85 | ~~~~~~~~~~~~~^~~~~~ 124:17.85 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::errorLineNumberGetter]': 124:17.85 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 124:17.85 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 124:17.85 | ^~~ 124:17.85 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 124:17.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 124:17.87 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:17.87 inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::errorColumnNumberGetter]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: 124:17.87 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:17.87 1141 | *this->stack = this; 124:17.87 | ~~~~~~~~~~~~~^~~~~~ 124:17.87 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::errorColumnNumberGetter]': 124:17.87 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 124:17.87 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 124:17.87 | ^~~ 124:17.87 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 124:17.91 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 124:17.91 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:17.91 inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isExtensibleMethod]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: 124:17.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:17.91 1141 | *this->stack = this; 124:17.91 | ~~~~~~~~~~~~~^~~~~~ 124:17.91 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isExtensibleMethod]': 124:17.91 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 124:17.91 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 124:17.91 | ^~~ 124:17.91 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 124:17.93 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 124:17.94 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:17.94 inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isSealedMethod]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: 124:17.94 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:17.94 1141 | *this->stack = this; 124:17.94 | ~~~~~~~~~~~~~^~~~~~ 124:17.94 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isSealedMethod]': 124:17.94 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 124:17.94 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 124:17.94 | ^~~ 124:17.94 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 124:17.96 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 124:17.96 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:17.96 inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isFrozenMethod]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: 124:17.97 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:17.97 1141 | *this->stack = this; 124:17.97 | ~~~~~~~~~~~~~^~~~~~ 124:17.97 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isFrozenMethod]': 124:17.97 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 124:17.97 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 124:17.97 | ^~~ 124:17.97 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 124:18.00 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 124:18.00 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:18.00 inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::protoGetter]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: 124:18.00 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:18.00 1141 | *this->stack = this; 124:18.00 | ~~~~~~~~~~~~~^~~~~~ 124:18.00 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::protoGetter]': 124:18.00 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 124:18.00 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 124:18.00 | ^~~ 124:18.00 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 124:18.04 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 124:18.04 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:18.04 inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::getOwnPropertyNamesMethod]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: 124:18.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:18.04 1141 | *this->stack = this; 124:18.04 | ~~~~~~~~~~~~~^~~~~~ 124:18.04 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::getOwnPropertyNamesMethod]': 124:18.04 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 124:18.04 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 124:18.04 | ^~~ 124:18.04 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 124:18.08 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 124:18.08 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:18.08 inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::getOwnPropertyNamesLengthMethod]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: 124:18.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:18.08 1141 | *this->stack = this; 124:18.08 | ~~~~~~~~~~~~~^~~~~~ 124:18.08 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::getOwnPropertyNamesLengthMethod]': 124:18.08 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 124:18.08 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 124:18.09 | ^~~ 124:18.09 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 124:18.11 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 124:18.11 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:18.11 inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::getOwnPropertySymbolsMethod]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: 124:18.11 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:18.11 1141 | *this->stack = this; 124:18.11 | ~~~~~~~~~~~~~^~~~~~ 124:18.11 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::getOwnPropertySymbolsMethod]': 124:18.11 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 124:18.12 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 124:18.12 | ^~~ 124:18.12 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 124:18.18 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]', 124:18.19 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:18.19 inlined from 'static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::setTrackingAllocationSites]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp:136:27: 124:18.19 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'memory' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:18.19 1141 | *this->stack = this; 124:18.19 | ~~~~~~~~~~~~~^~~~~~ 124:18.19 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp: In static member function 'static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::setTrackingAllocationSites]': 124:18.19 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: 'memory' declared here 124:18.19 136 | Rooted memory(cx, DebuggerMemory::checkThis(cx, args)); 124:18.19 | ^~~~~~ 124:18.19 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: 'cx' declared here 124:18.20 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 124:18.20 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:18.20 inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::getOwnPrivatePropertiesMethod]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: 124:18.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:18.21 1141 | *this->stack = this; 124:18.21 | ~~~~~~~~~~~~~^~~~~~ 124:18.21 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::getOwnPrivatePropertiesMethod]': 124:18.21 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 124:18.21 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 124:18.21 | ^~~ 124:18.21 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 124:18.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyDescriptor]', 124:18.21 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyDescriptor&; T = JS::PropertyDescriptor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:18.21 inlined from 'static bool js::DebuggerObject::getOwnPropertyDescriptor(JSContext*, JS::Handle, JS::HandleId, JS::MutableHandle >)' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:2150:47: 124:18.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'desc' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 124:18.21 1141 | *this->stack = this; 124:18.21 | ~~~~~~~~~~~~~^~~~~~ 124:18.21 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::getOwnPropertyDescriptor(JSContext*, JS::Handle, JS::HandleId, JS::MutableHandle >)': 124:18.21 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:2150:32: note: 'desc' declared here 124:18.21 2150 | Rooted desc(cx, *desc_); 124:18.21 | ^~~~ 124:18.21 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:2150:32: note: 'cx' declared here 124:18.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 124:18.27 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:18.27 inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::getOwnPropertyDescriptorMethod]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: 124:18.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:18.27 1141 | *this->stack = this; 124:18.27 | ~~~~~~~~~~~~~^~~~~~ 124:18.27 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::getOwnPropertyDescriptorMethod]': 124:18.27 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 124:18.27 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 124:18.27 | ^~~ 124:18.27 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 124:18.29 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 124:18.29 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:18.29 inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::preventExtensionsMethod]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: 124:18.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:18.29 1141 | *this->stack = this; 124:18.29 | ~~~~~~~~~~~~~^~~~~~ 124:18.29 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::preventExtensionsMethod]': 124:18.29 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 124:18.29 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 124:18.29 | ^~~ 124:18.29 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 124:18.32 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 124:18.32 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:18.32 inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::sealMethod]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: 124:18.32 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:18.32 1141 | *this->stack = this; 124:18.32 | ~~~~~~~~~~~~~^~~~~~ 124:18.32 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::sealMethod]': 124:18.32 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 124:18.32 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 124:18.32 | ^~~ 124:18.32 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 124:18.35 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 124:18.35 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:18.35 inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::freezeMethod]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: 124:18.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:18.35 1141 | *this->stack = this; 124:18.35 | ~~~~~~~~~~~~~^~~~~~ 124:18.35 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::freezeMethod]': 124:18.35 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 124:18.35 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 124:18.35 | ^~~ 124:18.35 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 124:18.40 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 124:18.40 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:18.40 inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::definePropertyMethod]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: 124:18.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:18.40 1141 | *this->stack = this; 124:18.40 | ~~~~~~~~~~~~~^~~~~~ 124:18.40 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::definePropertyMethod]': 124:18.40 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 124:18.40 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 124:18.40 | ^~~ 124:18.40 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 124:18.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 124:18.45 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:18.45 inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::deletePropertyMethod]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: 124:18.45 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:18.45 1141 | *this->stack = this; 124:18.45 | ~~~~~~~~~~~~~^~~~~~ 124:18.45 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::deletePropertyMethod]': 124:18.45 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 124:18.45 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 124:18.45 | ^~~ 124:18.45 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 124:18.53 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 124:18.53 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:18.53 inlined from 'bool js::DebuggerObject::CallData::_ZN2js14DebuggerObject8CallData33executeInGlobalWithBindingsMethodEv.part.0()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:1154:55: 124:18.53 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'bindings' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_1(D)])[3]' [-Wdangling-pointer=] 124:18.53 1141 | *this->stack = this; 124:18.53 | ~~~~~~~~~~~~~^~~~~~ 124:18.53 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::_ZN2js14DebuggerObject8CallData33executeInGlobalWithBindingsMethodEv.part.0()': 124:18.53 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:1154:16: note: 'bindings' declared here 124:18.53 1154 | RootedObject bindings(cx, RequireObject(cx, args[1])); 124:18.53 | ^~~~~~~~ 124:18.53 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:1154:16: note: '*(JSContext* const*)this' declared here 124:18.62 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 124:18.62 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:18.62 inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::makeDebuggeeNativeFunctionMethod]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: 124:18.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:18.62 1141 | *this->stack = this; 124:18.62 | ~~~~~~~~~~~~~^~~~~~ 124:18.62 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::makeDebuggeeNativeFunctionMethod]': 124:18.62 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 124:18.63 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 124:18.63 | ^~~ 124:18.63 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 124:18.63 In destructor 'JS::Rooted::~Rooted() [with T = JSFunction*]', 124:18.63 inlined from 'static bool js::DebuggerObject::isSameNative(JSContext*, JS::Handle, JS::HandleValue, JS::MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:2628:1: 124:18.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1196:18: warning: storing the address of local variable 'fun' in '*&MEM[(struct Array *)cx_109(D)].mArr[3]' [-Wdangling-pointer=] 124:18.63 1196 | *this->stack = this->prev; 124:18.63 | ~~~~~~~~~~~~~^~~~~~~~~~~~ 124:18.63 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::isSameNative(JSContext*, JS::Handle, JS::HandleValue, JS::MutableHandleValue)': 124:18.63 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:2610:18: note: 'fun' declared here 124:18.63 2610 | RootedFunction fun(cx, EnsureNativeFunction(nonCCWValue)); 124:18.63 | ^~~ 124:18.63 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:2610:18: note: 'cx' declared here 124:18.65 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 124:18.65 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:18.65 inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isSameNativeMethod]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: 124:18.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:18.66 1141 | *this->stack = this; 124:18.66 | ~~~~~~~~~~~~~^~~~~~ 124:18.66 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isSameNativeMethod]': 124:18.66 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 124:18.66 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 124:18.66 | ^~~ 124:18.66 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 124:18.68 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 124:18.68 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:18.69 inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isNativeGetterWithJitInfo]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: 124:18.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:18.69 1141 | *this->stack = this; 124:18.69 | ~~~~~~~~~~~~~^~~~~~ 124:18.69 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isNativeGetterWithJitInfo]': 124:18.69 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 124:18.69 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 124:18.69 | ^~~ 124:18.69 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 124:18.71 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 124:18.71 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:18.71 inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::unsafeDereferenceMethod]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: 124:18.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:18.71 1141 | *this->stack = this; 124:18.71 | ~~~~~~~~~~~~~^~~~~~ 124:18.71 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::unsafeDereferenceMethod]': 124:18.71 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 124:18.71 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 124:18.71 | ^~~ 124:18.71 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 124:18.74 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 124:18.74 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:18.74 inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::unwrapMethod]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: 124:18.74 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:18.74 1141 | *this->stack = this; 124:18.74 | ~~~~~~~~~~~~~^~~~~~ 124:18.74 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::unwrapMethod]': 124:18.74 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 124:18.74 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 124:18.74 | ^~~ 124:18.74 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 124:18.77 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 124:18.77 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:18.77 inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::executeInGlobalMethod]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: 124:18.77 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:18.77 1141 | *this->stack = this; 124:18.77 | ~~~~~~~~~~~~~^~~~~~ 124:18.77 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::executeInGlobalMethod]': 124:18.77 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 124:18.77 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 124:18.77 | ^~~ 124:18.77 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 124:18.78 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 124:18.78 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:18.78 inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::executeInGlobalWithBindingsMethod]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: 124:18.79 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:18.79 1141 | *this->stack = this; 124:18.79 | ~~~~~~~~~~~~~^~~~~~ 124:18.79 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::executeInGlobalWithBindingsMethod]': 124:18.79 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 124:18.79 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 124:18.79 | ^~~ 124:18.79 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 124:18.81 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 124:18.81 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:18.82 inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseValueGetter]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: 124:18.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:18.82 1141 | *this->stack = this; 124:18.82 | ~~~~~~~~~~~~~^~~~~~ 124:18.82 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseValueGetter]': 124:18.82 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 124:18.82 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 124:18.82 | ^~~ 124:18.82 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 124:18.83 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 124:18.83 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:18.83 inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseReasonGetter]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: 124:18.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:18.83 1141 | *this->stack = this; 124:18.83 | ~~~~~~~~~~~~~^~~~~~ 124:18.83 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseReasonGetter]': 124:18.83 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 124:18.83 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 124:18.83 | ^~~ 124:18.83 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 124:18.85 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 124:18.85 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:18.85 inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseLifetimeGetter]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: 124:18.85 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:18.85 1141 | *this->stack = this; 124:18.86 | ~~~~~~~~~~~~~^~~~~~ 124:18.86 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseLifetimeGetter]': 124:18.86 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 124:18.86 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 124:18.86 | ^~~ 124:18.86 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 124:18.88 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 124:18.88 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:18.88 inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseTimeToResolutionGetter]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: 124:18.88 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:18.88 1141 | *this->stack = this; 124:18.88 | ~~~~~~~~~~~~~^~~~~~ 124:18.88 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseTimeToResolutionGetter]': 124:18.88 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 124:18.88 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 124:18.88 | ^~~ 124:18.88 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 124:18.90 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 124:18.90 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:18.90 inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseStateGetter]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: 124:18.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:18.90 1141 | *this->stack = this; 124:18.90 | ~~~~~~~~~~~~~^~~~~~ 124:18.90 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseStateGetter]': 124:18.90 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 124:18.90 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 124:18.90 | ^~~ 124:18.90 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 124:18.93 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 124:18.93 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:18.93 inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::proxyTargetGetter]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: 124:18.93 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:18.93 1141 | *this->stack = this; 124:18.93 | ~~~~~~~~~~~~~^~~~~~ 124:18.93 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::proxyTargetGetter]': 124:18.93 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 124:18.93 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 124:18.93 | ^~~ 124:18.93 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 124:18.96 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 124:18.96 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:18.96 inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::proxyHandlerGetter]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: 124:18.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:18.96 1141 | *this->stack = this; 124:18.96 | ~~~~~~~~~~~~~^~~~~~ 124:18.96 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::proxyHandlerGetter]': 124:18.96 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 124:18.96 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 124:18.96 | ^~~ 124:18.96 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 124:19.18 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 124:19.18 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:19.18 inlined from 'bool js::DebuggerScript::CallData::_ZN2js14DebuggerScript8CallData18getOffsetsCoverageEv.part.0()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:2331:49: 124:19.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_1(D)])[3]' [-Wdangling-pointer=] 124:19.18 1141 | *this->stack = this; 124:19.18 | ~~~~~~~~~~~~~^~~~~~ 124:19.18 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::_ZN2js14DebuggerScript8CallData18getOffsetsCoverageEv.part.0()': 124:19.18 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:2331:16: note: 'result' declared here 124:19.18 2331 | RootedObject result(cx, NewDenseEmptyArray(cx)); 124:19.18 | ^~~~~~ 124:19.18 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:2331:16: note: '*(JSContext* const*)this' declared here 124:19.19 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]', 124:19.20 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:19.20 inlined from 'static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::setMaxAllocationsLogLength]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp:136:27: 124:19.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'memory' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:19.20 1141 | *this->stack = this; 124:19.20 | ~~~~~~~~~~~~~^~~~~~ 124:19.20 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp: In static member function 'static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::setMaxAllocationsLogLength]': 124:19.20 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: 'memory' declared here 124:19.20 136 | Rooted memory(cx, DebuggerMemory::checkThis(cx, args)); 124:19.20 | ^~~~~~ 124:19.20 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: 'cx' declared here 124:19.28 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', 124:19.28 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:19.28 inlined from 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getMainOffset]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: 124:19.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:19.28 1141 | *this->stack = this; 124:19.28 | ~~~~~~~~~~~~~^~~~~~ 124:19.28 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp: In static member function 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getMainOffset]': 124:19.28 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'obj' declared here 124:19.28 256 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 124:19.28 | ^~~ 124:19.28 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'cx' declared here 124:19.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', 124:19.31 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:19.31 inlined from 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getStartColumn]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: 124:19.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:19.32 1141 | *this->stack = this; 124:19.32 | ~~~~~~~~~~~~~^~~~~~ 124:19.32 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp: In static member function 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getStartColumn]': 124:19.32 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'obj' declared here 124:19.32 256 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 124:19.32 | ^~~ 124:19.32 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'cx' declared here 124:19.34 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', 124:19.34 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:19.34 inlined from 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getStartLine]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: 124:19.34 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:19.34 1141 | *this->stack = this; 124:19.34 | ~~~~~~~~~~~~~^~~~~~ 124:19.34 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp: In static member function 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getStartLine]': 124:19.34 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'obj' declared here 124:19.34 256 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 124:19.34 | ^~~ 124:19.34 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'cx' declared here 124:19.37 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', 124:19.37 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:19.37 inlined from 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getAllOffsets]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: 124:19.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:19.37 1141 | *this->stack = this; 124:19.37 | ~~~~~~~~~~~~~^~~~~~ 124:19.37 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp: In static member function 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getAllOffsets]': 124:19.37 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'obj' declared here 124:19.37 256 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 124:19.37 | ^~~ 124:19.37 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'cx' declared here 124:19.39 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', 124:19.39 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:19.39 inlined from 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getEffectfulOffsets]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: 124:19.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:19.39 1141 | *this->stack = this; 124:19.39 | ~~~~~~~~~~~~~^~~~~~ 124:19.39 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp: In static member function 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getEffectfulOffsets]': 124:19.39 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'obj' declared here 124:19.39 256 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 124:19.39 | ^~~ 124:19.39 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'cx' declared here 124:19.42 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', 124:19.42 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:19.42 inlined from 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getOffsetsCoverage]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: 124:19.42 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:19.42 1141 | *this->stack = this; 124:19.42 | ~~~~~~~~~~~~~^~~~~~ 124:19.42 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp: In static member function 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getOffsetsCoverage]': 124:19.42 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'obj' declared here 124:19.42 256 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 124:19.42 | ^~~ 124:19.42 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'cx' declared here 124:19.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', 124:19.45 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:19.45 inlined from 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getIsGeneratorFunction]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: 124:19.45 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:19.45 1141 | *this->stack = this; 124:19.45 | ~~~~~~~~~~~~~^~~~~~ 124:19.45 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp: In static member function 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getIsGeneratorFunction]': 124:19.45 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'obj' declared here 124:19.45 256 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 124:19.45 | ^~~ 124:19.45 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'cx' declared here 124:19.50 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', 124:19.50 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:19.50 inlined from 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getIsAsyncFunction]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: 124:19.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:19.51 1141 | *this->stack = this; 124:19.51 | ~~~~~~~~~~~~~^~~~~~ 124:19.51 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp: In static member function 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getIsAsyncFunction]': 124:19.51 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'obj' declared here 124:19.51 256 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 124:19.51 | ^~~ 124:19.51 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'cx' declared here 124:19.53 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', 124:19.53 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:19.53 inlined from 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getIsFunction]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: 124:19.53 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:19.53 1141 | *this->stack = this; 124:19.53 | ~~~~~~~~~~~~~^~~~~~ 124:19.53 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp: In static member function 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getIsFunction]': 124:19.53 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'obj' declared here 124:19.53 256 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 124:19.53 | ^~~ 124:19.53 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'cx' declared here 124:19.56 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', 124:19.56 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:19.56 inlined from 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getIsModule]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: 124:19.56 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:19.56 1141 | *this->stack = this; 124:19.56 | ~~~~~~~~~~~~~^~~~~~ 124:19.56 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp: In static member function 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getIsModule]': 124:19.56 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'obj' declared here 124:19.56 256 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 124:19.56 | ^~~ 124:19.56 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'cx' declared here 124:19.59 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', 124:19.60 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:19.60 inlined from 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getDisplayName]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: 124:19.60 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:19.60 1141 | *this->stack = this; 124:19.60 | ~~~~~~~~~~~~~^~~~~~ 124:19.60 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp: In static member function 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getDisplayName]': 124:19.60 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'obj' declared here 124:19.60 256 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 124:19.60 | ^~~ 124:19.60 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'cx' declared here 124:19.62 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', 124:19.62 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:19.62 inlined from 'bool js::DebuggerScript::CallData::getParameterNames()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:326:64, 124:19.62 inlined from 'bool js::DebuggerScript::CallData::getParameterNames()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:321:6: 124:19.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'fun' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_6(D)])[3]' [-Wdangling-pointer=] 124:19.62 1141 | *this->stack = this; 124:19.62 | ~~~~~~~~~~~~~^~~~~~ 124:19.62 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::getParameterNames()': 124:19.62 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:326:18: note: 'fun' declared here 124:19.62 326 | RootedFunction fun(cx, referent.as()->function()); 124:19.62 | ^~~ 124:19.62 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:326:18: note: '*(JSContext* const*)this' declared here 124:19.63 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', 124:19.63 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:19.63 inlined from 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getParameterNames]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: 124:19.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:19.63 1141 | *this->stack = this; 124:19.63 | ~~~~~~~~~~~~~^~~~~~ 124:19.63 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp: In static member function 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getParameterNames]': 124:19.63 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'obj' declared here 124:19.63 256 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 124:19.63 | ^~~ 124:19.63 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'cx' declared here 124:19.67 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', 124:19.67 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:19.67 inlined from 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getUrl]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: 124:19.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:19.67 1141 | *this->stack = this; 124:19.67 | ~~~~~~~~~~~~~^~~~~~ 124:19.67 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp: In static member function 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getUrl]': 124:19.67 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'obj' declared here 124:19.67 256 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 124:19.67 | ^~~ 124:19.67 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'cx' declared here 124:19.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', 124:19.70 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:19.70 inlined from 'js::DebuggerScript::GetLineCountMatcher::ReturnType js::DebuggerScript::GetLineCountMatcher::match(JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:389:55, 124:19.70 inlined from 'static typename Matcher::ReturnType JS::detail::GCVariantImplementation::match(Matcher&, JS::MutableHandle) [with Matcher = js::DebuggerScript::GetLineCountMatcher; ConcreteVariant = mozilla::Variant; T = js::BaseScript*; Ts = {js::WasmInstanceObject*}]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/GCVariant.h:100:27, 124:19.70 inlined from 'typename Matcher::ReturnType js::MutableWrappedPtrOperations, Wrapper>::match(Matcher&) [with Matcher = js::DebuggerScript::GetLineCountMatcher; Wrapper = JS::Rooted >; Ts = {js::BaseScript*, js::WasmInstanceObject*}]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/GCVariant.h:175:23, 124:19.70 inlined from 'bool js::DebuggerScript::CallData::getLineCount()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:409:22: 124:19.70 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)&matcher])[4]' [-Wdangling-pointer=] 124:19.70 1141 | *this->stack = this; 124:19.70 | ~~~~~~~~~~~~~^~~~~~ 124:19.70 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::getLineCount()': 124:19.70 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:389:18: note: 'script' declared here 124:19.70 389 | RootedScript script(cx_, DelazifyScript(cx_, base)); 124:19.70 | ^~~~~~ 124:19.70 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:389:18: note: 'matcher.js::DebuggerScript::GetLineCountMatcher::cx_' declared here 124:19.71 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', 124:19.71 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:19.71 inlined from 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getLineCount]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: 124:19.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:19.71 1141 | *this->stack = this; 124:19.71 | ~~~~~~~~~~~~~^~~~~~ 124:19.71 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp: In static member function 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getLineCount]': 124:19.71 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'obj' declared here 124:19.71 256 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 124:19.71 | ^~~ 124:19.71 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'cx' declared here 124:19.73 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]', 124:19.73 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:19.73 inlined from 'bool js::DebuggerScript::CallData::getSource()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:438:67: 124:19.73 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'sourceObject' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_7(D)])[3]' [-Wdangling-pointer=] 124:19.73 1141 | *this->stack = this; 124:19.74 | ~~~~~~~~~~~~~^~~~~~ 124:19.74 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::getSource()': 124:19.74 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:438:27: note: 'sourceObject' declared here 124:19.74 438 | Rooted sourceObject(cx, referent.match(matcher)); 124:19.74 | ^~~~~~~~~~~~ 124:19.74 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:438:27: note: '*(JSContext* const*)this' declared here 124:19.75 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', 124:19.75 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:19.75 inlined from 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getSource]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: 124:19.75 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:19.75 1141 | *this->stack = this; 124:19.75 | ~~~~~~~~~~~~~^~~~~~ 124:19.75 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp: In static member function 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getSource]': 124:19.75 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'obj' declared here 124:19.75 256 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 124:19.75 | ^~~ 124:19.75 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'cx' declared here 124:19.77 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', 124:19.78 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:19.78 inlined from 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getSourceStart]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: 124:19.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:19.78 1141 | *this->stack = this; 124:19.78 | ~~~~~~~~~~~~~^~~~~~ 124:19.78 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp: In static member function 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getSourceStart]': 124:19.78 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'obj' declared here 124:19.78 256 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 124:19.78 | ^~~ 124:19.78 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'cx' declared here 124:19.80 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', 124:19.80 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:19.80 inlined from 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getSourceLength]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: 124:19.80 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:19.80 1141 | *this->stack = this; 124:19.80 | ~~~~~~~~~~~~~^~~~~~ 124:19.80 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp: In static member function 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getSourceLength]': 124:19.80 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'obj' declared here 124:19.80 256 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 124:19.80 | ^~~ 124:19.80 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'cx' declared here 124:19.85 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', 124:19.85 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:19.85 inlined from 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getGlobal]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: 124:19.85 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:19.85 1141 | *this->stack = this; 124:19.85 | ~~~~~~~~~~~~~^~~~~~ 124:19.85 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp: In static member function 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getGlobal]': 124:19.85 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'obj' declared here 124:19.85 256 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 124:19.85 | ^~~ 124:19.85 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'cx' declared here 124:19.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', 124:19.88 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:19.88 inlined from 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getFormat]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: 124:19.88 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:19.88 1141 | *this->stack = this; 124:19.88 | ~~~~~~~~~~~~~^~~~~~ 124:19.88 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp: In static member function 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getFormat]': 124:19.88 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'obj' declared here 124:19.88 256 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 124:19.88 | ^~~ 124:19.88 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'cx' declared here 124:19.90 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 124:19.90 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:19.90 inlined from 'bool js::DebuggerScript::CallData::getChildScripts()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:547:49: 124:19.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_16(D)])[3]' [-Wdangling-pointer=] 124:19.90 1141 | *this->stack = this; 124:19.90 | ~~~~~~~~~~~~~^~~~~~ 124:19.90 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::getChildScripts()': 124:19.90 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:547:16: note: 'result' declared here 124:19.90 547 | RootedObject result(cx, NewDenseEmptyArray(cx)); 124:19.90 | ^~~~~~ 124:19.90 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:547:16: note: '*(JSContext* const*)this' declared here 124:19.95 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', 124:19.95 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:19.95 inlined from 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getChildScripts]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: 124:19.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:19.95 1141 | *this->stack = this; 124:19.95 | ~~~~~~~~~~~~~^~~~~~ 124:19.95 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp: In static member function 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getChildScripts]': 124:19.95 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'obj' declared here 124:19.95 256 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 124:19.95 | ^~~ 124:19.95 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'cx' declared here 124:19.97 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', 124:19.97 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:19.97 inlined from 'js::DebuggerScript::GetOffsetMetadataMatcher::ReturnType js::DebuggerScript::GetOffsetMetadataMatcher::match(JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:970:55: 124:19.97 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_25(D)])[4]' [-Wdangling-pointer=] 124:19.97 1141 | *this->stack = this; 124:19.97 | ~~~~~~~~~~~~~^~~~~~ 124:19.97 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp: In member function 'js::DebuggerScript::GetOffsetMetadataMatcher::ReturnType js::DebuggerScript::GetOffsetMetadataMatcher::match(JS::Handle)': 124:19.97 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:970:18: note: 'script' declared here 124:19.97 970 | RootedScript script(cx_, DelazifyScript(cx_, base)); 124:19.97 | ^~~~~~ 124:19.97 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:970:18: note: '*(JSContext* const*)this' declared here 124:20.04 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', 124:20.04 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:20.05 inlined from 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getOffsetMetadata]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: 124:20.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:20.05 1141 | *this->stack = this; 124:20.05 | ~~~~~~~~~~~~~^~~~~~ 124:20.05 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp: In static member function 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getOffsetMetadata]': 124:20.05 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'obj' declared here 124:20.05 256 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 124:20.05 | ^~~ 124:20.05 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'cx' declared here 124:20.07 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', 124:20.07 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:20.07 inlined from 'js::DebuggerScript::GetOffsetLocationMatcher::ReturnType js::DebuggerScript::GetOffsetLocationMatcher::match(JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:1253:55: 124:20.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_35(D)])[4]' [-Wdangling-pointer=] 124:20.07 1141 | *this->stack = this; 124:20.07 | ~~~~~~~~~~~~~^~~~~~ 124:20.07 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp: In member function 'js::DebuggerScript::GetOffsetLocationMatcher::ReturnType js::DebuggerScript::GetOffsetLocationMatcher::match(JS::Handle)': 124:20.07 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:1253:18: note: 'script' declared here 124:20.07 1253 | RootedScript script(cx_, DelazifyScript(cx_, base)); 124:20.07 | ^~~~~~ 124:20.07 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:1253:18: note: '*(JSContext* const*)this' declared here 124:20.16 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', 124:20.16 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:20.16 inlined from 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getOffsetLocation]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: 124:20.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:20.16 1141 | *this->stack = this; 124:20.16 | ~~~~~~~~~~~~~^~~~~~ 124:20.16 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp: In static member function 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getOffsetLocation]': 124:20.16 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'obj' declared here 124:20.16 256 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 124:20.16 | ^~~ 124:20.16 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'cx' declared here 124:20.19 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', 124:20.19 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:20.19 inlined from 'bool js::DebuggerScript::GetAllColumnOffsetsMatcher::appendColumnOffsetEntry(size_t, size_t, size_t)' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:1761:56: 124:20.19 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'entry' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_17(D)])[3]' [-Wdangling-pointer=] 124:20.19 1141 | *this->stack = this; 124:20.19 | ~~~~~~~~~~~~~^~~~~~ 124:20.19 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::GetAllColumnOffsetsMatcher::appendColumnOffsetEntry(size_t, size_t, size_t)': 124:20.19 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:1761:26: note: 'entry' declared here 124:20.19 1761 | Rooted entry(cx_, NewPlainObject(cx_)); 124:20.19 | ^~~~~ 124:20.19 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:1761:26: note: '*(JSContext* const*)this' declared here 124:20.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', 124:20.21 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:20.21 inlined from 'js::DebuggerScript::GetAllColumnOffsetsMatcher::ReturnType js::DebuggerScript::GetAllColumnOffsetsMatcher::match(JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:1789:55: 124:20.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_17(D)])[4]' [-Wdangling-pointer=] 124:20.21 1141 | *this->stack = this; 124:20.21 | ~~~~~~~~~~~~~^~~~~~ 124:20.21 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp: In member function 'js::DebuggerScript::GetAllColumnOffsetsMatcher::ReturnType js::DebuggerScript::GetAllColumnOffsetsMatcher::match(JS::Handle)': 124:20.21 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:1789:18: note: 'script' declared here 124:20.21 1789 | RootedScript script(cx_, DelazifyScript(cx_, base)); 124:20.21 | ^~~~~~ 124:20.21 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:1789:18: note: '*(JSContext* const*)this' declared here 124:20.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', 124:20.27 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:20.27 inlined from 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getAllColumnOffsets]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: 124:20.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:20.27 1141 | *this->stack = this; 124:20.27 | ~~~~~~~~~~~~~^~~~~~ 124:20.27 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp: In static member function 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getAllColumnOffsets]': 124:20.27 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'obj' declared here 124:20.27 256 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 124:20.27 | ^~~ 124:20.27 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'cx' declared here 124:20.29 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', 124:20.29 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:20.29 inlined from 'js::DebuggerScript::GetLineOffsetsMatcher::ReturnType js::DebuggerScript::GetLineOffsetsMatcher::match(JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:1872:55: 124:20.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_21(D)])[4]' [-Wdangling-pointer=] 124:20.29 1141 | *this->stack = this; 124:20.29 | ~~~~~~~~~~~~~^~~~~~ 124:20.29 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp: In member function 'js::DebuggerScript::GetLineOffsetsMatcher::ReturnType js::DebuggerScript::GetLineOffsetsMatcher::match(JS::Handle)': 124:20.29 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:1872:18: note: 'script' declared here 124:20.29 1872 | RootedScript script(cx_, DelazifyScript(cx_, base)); 124:20.29 | ^~~~~~ 124:20.29 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:1872:18: note: '*(JSContext* const*)this' declared here 124:20.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', 124:20.36 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:20.36 inlined from 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getLineOffsets]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: 124:20.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:20.37 1141 | *this->stack = this; 124:20.37 | ~~~~~~~~~~~~~^~~~~~ 124:20.37 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp: In static member function 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getLineOffsets]': 124:20.37 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'obj' declared here 124:20.37 256 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 124:20.37 | ^~~ 124:20.37 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'cx' declared here 124:20.38 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', 124:20.38 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:20.38 inlined from 'js::DebuggerScript::SetBreakpointMatcher::ReturnType js::DebuggerScript::SetBreakpointMatcher::match(JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:1998:55: 124:20.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_33(D)])[4]' [-Wdangling-pointer=] 124:20.38 1141 | *this->stack = this; 124:20.38 | ~~~~~~~~~~~~~^~~~~~ 124:20.39 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp: In member function 'js::DebuggerScript::SetBreakpointMatcher::ReturnType js::DebuggerScript::SetBreakpointMatcher::match(JS::Handle)': 124:20.39 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:1998:18: note: 'script' declared here 124:20.39 1998 | RootedScript script(cx_, DelazifyScript(cx_, base)); 124:20.39 | ^~~~~~ 124:20.39 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:1998:18: note: '*(JSContext* const*)this' declared here 124:20.44 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 124:20.44 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:20.45 inlined from 'bool js::DebuggerScript::CallData::setBreakpoint()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:2089:54: 124:20.45 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'handler' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_17(D)])[3]' [-Wdangling-pointer=] 124:20.45 1141 | *this->stack = this; 124:20.45 | ~~~~~~~~~~~~~^~~~~~ 124:20.45 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::setBreakpoint()': 124:20.45 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:2089:16: note: 'handler' declared here 124:20.45 2089 | RootedObject handler(cx, RequireObject(cx, args[1])); 124:20.45 | ^~~~~~~ 124:20.45 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:2089:16: note: '*(JSContext* const*)this' declared here 124:20.47 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', 124:20.47 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:20.47 inlined from 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::setBreakpoint]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: 124:20.47 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:20.47 1141 | *this->stack = this; 124:20.47 | ~~~~~~~~~~~~~^~~~~~ 124:20.47 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp: In static member function 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::setBreakpoint]': 124:20.47 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'obj' declared here 124:20.47 256 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 124:20.47 | ^~~ 124:20.47 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'cx' declared here 124:20.49 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 124:20.49 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:20.49 inlined from 'bool js::DebuggerScript::CallData::getBreakpoints()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:2120:46: 124:20.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'arr' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_43(D)])[3]' [-Wdangling-pointer=] 124:20.49 1141 | *this->stack = this; 124:20.49 | ~~~~~~~~~~~~~^~~~~~ 124:20.49 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::getBreakpoints()': 124:20.49 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:2120:16: note: 'arr' declared here 124:20.49 2120 | RootedObject arr(cx, NewDenseEmptyArray(cx)); 124:20.49 | ^~~ 124:20.49 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:2120:16: note: '*(JSContext* const*)this' declared here 124:20.52 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', 124:20.52 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:20.52 inlined from 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getBreakpoints]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: 124:20.52 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:20.52 1141 | *this->stack = this; 124:20.52 | ~~~~~~~~~~~~~^~~~~~ 124:20.52 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp: In static member function 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getBreakpoints]': 124:20.52 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'obj' declared here 124:20.52 256 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 124:20.52 | ^~~ 124:20.52 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'cx' declared here 124:20.54 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', 124:20.54 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:20.55 inlined from 'js::DebuggerScript::IsInCatchScopeMatcher::ReturnType js::DebuggerScript::IsInCatchScopeMatcher::match(JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:2243:55, 124:20.55 inlined from 'static typename Matcher::ReturnType JS::detail::GCVariantImplementation::match(Matcher&, JS::MutableHandle) [with Matcher = js::DebuggerScript::IsInCatchScopeMatcher; ConcreteVariant = mozilla::Variant; T = js::BaseScript*; Ts = {js::WasmInstanceObject*}]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/GCVariant.h:100:27, 124:20.55 inlined from 'typename Matcher::ReturnType js::MutableWrappedPtrOperations, Wrapper>::match(Matcher&) [with Matcher = js::DebuggerScript::IsInCatchScopeMatcher; Wrapper = JS::Rooted >; Ts = {js::BaseScript*, js::WasmInstanceObject*}]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/GCVariant.h:175:23, 124:20.55 inlined from 'bool js::DebuggerScript::CallData::isInCatchScope()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:2290:22: 124:20.55 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)&matcher])[4]' [-Wdangling-pointer=] 124:20.55 1141 | *this->stack = this; 124:20.55 | ~~~~~~~~~~~~~^~~~~~ 124:20.55 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::isInCatchScope()': 124:20.55 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:2243:18: note: 'script' declared here 124:20.55 2243 | RootedScript script(cx_, DelazifyScript(cx_, base)); 124:20.55 | ^~~~~~ 124:20.55 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:2243:18: note: 'matcher.js::DebuggerScript::IsInCatchScopeMatcher::cx_' declared here 124:20.58 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', 124:20.58 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:20.58 inlined from 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::isInCatchScope]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: 124:20.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:20.58 1141 | *this->stack = this; 124:20.58 | ~~~~~~~~~~~~~^~~~~~ 124:20.58 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp: In static member function 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::isInCatchScope]': 124:20.58 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'obj' declared here 124:20.58 256 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 124:20.58 | ^~~ 124:20.58 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'cx' declared here 124:20.63 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 124:20.63 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:20.63 inlined from 'bool js::DebuggerSource::CallData::getBinary()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:281:63: 124:20.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'arr' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_14(D)])[3]' [-Wdangling-pointer=] 124:20.63 1141 | *this->stack = this; 124:20.63 | ~~~~~~~~~~~~~^~~~~~ 124:20.63 In file included from Unified_cpp_js_src_debugger1.cpp:20: 124:20.63 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp: In member function 'bool js::DebuggerSource::CallData::getBinary()': 124:20.63 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:281:16: note: 'arr' declared here 124:20.63 281 | RootedObject arr(cx, JS_NewUint8Array(cx, bytecode.length())); 124:20.63 | ^~~ 124:20.63 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:281:16: note: '*(JSContext* const*)this' declared here 124:20.64 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]', 124:20.64 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:20.64 inlined from 'static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getBinary]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:189:27: 124:20.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:20.65 1141 | *this->stack = this; 124:20.65 | ~~~~~~~~~~~~~^~~~~~ 124:20.65 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp: In static member function 'static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getBinary]': 124:20.65 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:189:27: note: 'obj' declared here 124:20.65 189 | Rooted obj(cx, DebuggerSource::check(cx, args.thisv())); 124:20.65 | ^~~ 124:20.65 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:189:27: note: 'cx' declared here 124:20.67 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]', 124:20.67 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:20.67 inlined from 'static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getURL]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:189:27: 124:20.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:20.68 1141 | *this->stack = this; 124:20.68 | ~~~~~~~~~~~~~^~~~~~ 124:20.68 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp: In static member function 'static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getURL]': 124:20.68 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:189:27: note: 'obj' declared here 124:20.68 189 | Rooted obj(cx, DebuggerSource::check(cx, args.thisv())); 124:20.68 | ^~~ 124:20.68 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:189:27: note: 'cx' declared here 124:20.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]', 124:20.70 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:20.70 inlined from 'static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getStartLine]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:189:27: 124:20.70 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:20.70 1141 | *this->stack = this; 124:20.70 | ~~~~~~~~~~~~~^~~~~~ 124:20.70 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp: In static member function 'static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getStartLine]': 124:20.70 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:189:27: note: 'obj' declared here 124:20.70 189 | Rooted obj(cx, DebuggerSource::check(cx, args.thisv())); 124:20.70 | ^~~ 124:20.70 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:189:27: note: 'cx' declared here 124:20.72 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]', 124:20.72 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:20.72 inlined from 'static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getStartColumn]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:189:27: 124:20.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:20.72 1141 | *this->stack = this; 124:20.72 | ~~~~~~~~~~~~~^~~~~~ 124:20.72 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp: In static member function 'static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getStartColumn]': 124:20.72 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:189:27: note: 'obj' declared here 124:20.72 189 | Rooted obj(cx, DebuggerSource::check(cx, args.thisv())); 124:20.72 | ^~~ 124:20.72 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:189:27: note: 'cx' declared here 124:20.75 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]', 124:20.75 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:20.75 inlined from 'static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getId]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:189:27: 124:20.75 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:20.75 1141 | *this->stack = this; 124:20.75 | ~~~~~~~~~~~~~^~~~~~ 124:20.75 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp: In static member function 'static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getId]': 124:20.75 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:189:27: note: 'obj' declared here 124:20.75 189 | Rooted obj(cx, DebuggerSource::check(cx, args.thisv())); 124:20.75 | ^~~ 124:20.75 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:189:27: note: 'cx' declared here 124:20.78 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]', 124:20.78 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:20.78 inlined from 'static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getDisplayURL]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:189:27: 124:20.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:20.78 1141 | *this->stack = this; 124:20.78 | ~~~~~~~~~~~~~^~~~~~ 124:20.78 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp: In static member function 'static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getDisplayURL]': 124:20.78 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:189:27: note: 'obj' declared here 124:20.78 189 | Rooted obj(cx, DebuggerSource::check(cx, args.thisv())); 124:20.78 | ^~~ 124:20.78 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:189:27: note: 'cx' declared here 124:20.80 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]', 124:20.80 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:20.80 inlined from 'static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getElementProperty]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:189:27: 124:20.80 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:20.80 1141 | *this->stack = this; 124:20.80 | ~~~~~~~~~~~~~^~~~~~ 124:20.80 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp: In static member function 'static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getElementProperty]': 124:20.80 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:189:27: note: 'obj' declared here 124:20.80 189 | Rooted obj(cx, DebuggerSource::check(cx, args.thisv())); 124:20.81 | ^~~ 124:20.81 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:189:27: note: 'cx' declared here 124:20.82 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::BaseScript*]', 124:20.82 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::BaseScript*; T = js::BaseScript*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:20.83 inlined from 'DebuggerSourceGetIntroductionScriptMatcher::ReturnType DebuggerSourceGetIntroductionScriptMatcher::match(JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:440:75, 124:20.83 inlined from 'static typename Matcher::ReturnType JS::detail::GCVariantImplementation::match(Matcher&, JS::MutableHandle) [with Matcher = DebuggerSourceGetIntroductionScriptMatcher; ConcreteVariant = mozilla::Variant; T = js::ScriptSourceObject*; Ts = {js::WasmInstanceObject*}]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/GCVariant.h:100:27, 124:20.83 inlined from 'typename Matcher::ReturnType js::MutableWrappedPtrOperations, Wrapper>::match(Matcher&) [with Matcher = DebuggerSourceGetIntroductionScriptMatcher; Wrapper = JS::Rooted >; Ts = {js::ScriptSourceObject*, js::WasmInstanceObject*}]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/GCVariant.h:175:23, 124:20.83 inlined from 'bool js::DebuggerSource::CallData::getIntroductionScript()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:466:24: 124:20.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)&matcher])[4]' [-Wdangling-pointer=] 124:20.83 1141 | *this->stack = this; 124:20.83 | ~~~~~~~~~~~~~^~~~~~ 124:20.83 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp: In member function 'bool js::DebuggerSource::CallData::getIntroductionScript()': 124:20.83 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:439:25: note: 'script' declared here 124:20.83 439 | Rooted script(cx_, 124:20.83 | ^~~~~~ 124:20.83 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:439:25: note: 'matcher.DebuggerSourceGetIntroductionScriptMatcher::cx_' declared here 124:20.83 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 124:20.83 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:20.83 inlined from 'DebuggerSourceGetIntroductionScriptMatcher::ReturnType DebuggerSourceGetIntroductionScriptMatcher::match(JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:454:65, 124:20.83 inlined from 'static typename Matcher::ReturnType JS::detail::GCVariantImplementation::match(Matcher&, JS::MutableHandle) [with Matcher = DebuggerSourceGetIntroductionScriptMatcher; ConcreteVariant = mozilla::Variant; T = js::WasmInstanceObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/GCVariant.h:66:25, 124:20.83 inlined from 'static typename Matcher::ReturnType JS::detail::GCVariantImplementation::match(Matcher&, JS::MutableHandle) [with Matcher = DebuggerSourceGetIntroductionScriptMatcher; ConcreteVariant = mozilla::Variant; T = js::ScriptSourceObject*; Ts = {js::WasmInstanceObject*}]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/GCVariant.h:102:23, 124:20.83 inlined from 'typename Matcher::ReturnType js::MutableWrappedPtrOperations, Wrapper>::match(Matcher&) [with Matcher = DebuggerSourceGetIntroductionScriptMatcher; Wrapper = JS::Rooted >; Ts = {js::ScriptSourceObject*, js::WasmInstanceObject*}]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/GCVariant.h:175:23, 124:20.83 inlined from 'bool js::DebuggerSource::CallData::getIntroductionScript()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:466:24: 124:20.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'ds' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)&matcher])[3]' [-Wdangling-pointer=] 124:20.83 1141 | *this->stack = this; 124:20.83 | ~~~~~~~~~~~~~^~~~~~ 124:20.83 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp: In member function 'bool js::DebuggerSource::CallData::getIntroductionScript()': 124:20.83 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:454:18: note: 'ds' declared here 124:20.83 454 | RootedObject ds(cx_, dbg_->wrapWasmScript(cx_, wasmInstance)); 124:20.83 | ^~ 124:20.83 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:454:18: note: 'matcher.DebuggerSourceGetIntroductionScriptMatcher::cx_' declared here 124:20.84 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]', 124:20.84 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:20.84 inlined from 'static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getIntroductionScript]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:189:27: 124:20.84 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:20.84 1141 | *this->stack = this; 124:20.84 | ~~~~~~~~~~~~~^~~~~~ 124:20.84 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp: In static member function 'static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getIntroductionScript]': 124:20.84 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:189:27: note: 'obj' declared here 124:20.84 189 | Rooted obj(cx, DebuggerSource::check(cx, args.thisv())); 124:20.84 | ^~~ 124:20.84 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:189:27: note: 'cx' declared here 124:20.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]', 124:20.87 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:20.87 inlined from 'static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getIntroductionOffset]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:189:27: 124:20.87 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:20.87 1141 | *this->stack = this; 124:20.87 | ~~~~~~~~~~~~~^~~~~~ 124:20.87 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp: In static member function 'static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getIntroductionOffset]': 124:20.87 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:189:27: note: 'obj' declared here 124:20.87 189 | Rooted obj(cx, DebuggerSource::check(cx, args.thisv())); 124:20.87 | ^~~ 124:20.87 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:189:27: note: 'cx' declared here 124:20.89 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]', 124:20.89 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:20.89 inlined from 'static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getIntroductionType]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:189:27: 124:20.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:20.90 1141 | *this->stack = this; 124:20.90 | ~~~~~~~~~~~~~^~~~~~ 124:20.90 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp: In static member function 'static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getIntroductionType]': 124:20.90 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:189:27: note: 'obj' declared here 124:20.90 189 | Rooted obj(cx, DebuggerSource::check(cx, args.thisv())); 124:20.90 | ^~~ 124:20.90 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:189:27: note: 'cx' declared here 124:20.92 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ScriptSourceObject*]', 124:20.92 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ScriptSourceObject*; T = js::ScriptSourceObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:20.92 inlined from 'bool js::DebuggerSource::CallData::setSourceMapURL()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:530:75: 124:20.92 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'sourceObject' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_15(D)])[3]' [-Wdangling-pointer=] 124:20.92 1141 | *this->stack = this; 124:20.92 | ~~~~~~~~~~~~~^~~~~~ 124:20.92 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp: In member function 'bool js::DebuggerSource::CallData::setSourceMapURL()': 124:20.92 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:530:31: note: 'sourceObject' declared here 124:20.92 530 | Rooted sourceObject(cx, EnsureSourceObject(cx, obj)); 124:20.92 | ^~~~~~~~~~~~ 124:20.92 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:530:31: note: '*(JSContext* const*)this' declared here 124:20.94 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]', 124:20.94 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:20.94 inlined from 'static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::setSourceMapURL]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:189:27: 124:20.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:20.95 1141 | *this->stack = this; 124:20.95 | ~~~~~~~~~~~~~^~~~~~ 124:20.95 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp: In static member function 'static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::setSourceMapURL]': 124:20.95 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:189:27: note: 'obj' declared here 124:20.95 189 | Rooted obj(cx, DebuggerSource::check(cx, args.thisv())); 124:20.95 | ^~~ 124:20.95 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:189:27: note: 'cx' declared here 124:20.98 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]', 124:20.98 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:20.98 inlined from 'static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getSourceMapURL]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:189:27: 124:20.98 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:20.98 1141 | *this->stack = this; 124:20.98 | ~~~~~~~~~~~~~^~~~~~ 124:20.98 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp: In static member function 'static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getSourceMapURL]': 124:20.98 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:189:27: note: 'obj' declared here 124:20.98 189 | Rooted obj(cx, DebuggerSource::check(cx, args.thisv())); 124:20.98 | ^~~ 124:20.98 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:189:27: note: 'cx' declared here 124:21.00 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ScriptSourceObject*]', 124:21.00 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ScriptSourceObject*; T = js::ScriptSourceObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:21.00 inlined from 'bool js::DebuggerSource::CallData::reparse()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:642:75: 124:21.00 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'sourceObject' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_21(D)])[3]' [-Wdangling-pointer=] 124:21.00 1141 | *this->stack = this; 124:21.00 | ~~~~~~~~~~~~~^~~~~~ 124:21.00 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp: In member function 'bool js::DebuggerSource::CallData::reparse()': 124:21.00 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:642:31: note: 'sourceObject' declared here 124:21.00 642 | Rooted sourceObject(cx, EnsureSourceObject(cx, obj)); 124:21.00 | ^~~~~~~~~~~~ 124:21.00 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:642:31: note: '*(JSContext* const*)this' declared here 124:21.00 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 124:21.00 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:21.00 inlined from 'bool js::DebuggerSource::CallData::reparse()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:664:56: 124:21.00 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'scriptDO' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_21(D)])[3]' [-Wdangling-pointer=] 124:21.00 1141 | *this->stack = this; 124:21.00 | ~~~~~~~~~~~~~^~~~~~ 124:21.00 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp: In member function 'bool js::DebuggerSource::CallData::reparse()': 124:21.00 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:664:16: note: 'scriptDO' declared here 124:21.00 664 | RootedObject scriptDO(cx, dbg->wrapScript(cx, script)); 124:21.00 | ^~~~~~~~ 124:21.00 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:664:16: note: '*(JSContext* const*)this' declared here 124:21.08 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]', 124:21.08 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:21.08 inlined from 'static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::reparse]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:189:27: 124:21.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:21.08 1141 | *this->stack = this; 124:21.08 | ~~~~~~~~~~~~~^~~~~~ 124:21.08 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp: In static member function 'static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::reparse]': 124:21.08 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:189:27: note: 'obj' declared here 124:21.08 189 | Rooted obj(cx, DebuggerSource::check(cx, args.thisv())); 124:21.08 | ^~~ 124:21.08 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:189:27: note: 'cx' declared here 124:21.18 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 124:21.18 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JS::Value]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:21.18 inlined from 'static bool js::DebuggerObject::makeDebuggeeValue(JSContext*, JS::Handle, JS::HandleValue, JS::MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:2504:31: 124:21.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'value' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 124:21.18 1141 | *this->stack = this; 124:21.18 | ~~~~~~~~~~~~~^~~~~~ 124:21.18 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::makeDebuggeeValue(JSContext*, JS::Handle, JS::HandleValue, JS::MutableHandleValue)': 124:21.18 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:2504:15: note: 'value' declared here 124:21.18 2504 | RootedValue value(cx, value_); 124:21.18 | ^~~~~ 124:21.18 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:2504:15: note: 'cx' declared here 124:21.20 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 124:21.20 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:21.20 inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::makeDebuggeeValueMethod]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: 124:21.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:21.20 1141 | *this->stack = this; 124:21.20 | ~~~~~~~~~~~~~^~~~~~ 124:21.20 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::makeDebuggeeValueMethod]': 124:21.20 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 124:21.20 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 124:21.20 | ^~~ 124:21.20 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 124:21.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 124:21.31 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:21.31 inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::getPropertyMethod]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: 124:21.32 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:21.32 1141 | *this->stack = this; 124:21.32 | ~~~~~~~~~~~~~^~~~~~ 124:21.32 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::getPropertyMethod]': 124:21.32 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 124:21.32 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 124:21.32 | ^~~ 124:21.32 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 124:21.44 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 124:21.44 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:21.44 inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::setPropertyMethod]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: 124:21.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:21.44 1141 | *this->stack = this; 124:21.44 | ~~~~~~~~~~~~~^~~~~~ 124:21.44 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::setPropertyMethod]': 124:21.44 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 124:21.44 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 124:21.44 | ^~~ 124:21.44 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 124:21.67 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', 124:21.67 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:21.67 inlined from 'js::DebuggerScript::ClearBreakpointMatcher::ReturnType js::DebuggerScript::ClearBreakpointMatcher::match(JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:2159:55, 124:21.67 inlined from 'static typename Matcher::ReturnType JS::detail::GCVariantImplementation::match(Matcher&, JS::MutableHandle) [with Matcher = js::DebuggerScript::ClearBreakpointMatcher; ConcreteVariant = mozilla::Variant; T = js::BaseScript*; Ts = {js::WasmInstanceObject*}]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/GCVariant.h:100:27: 124:21.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)matcher_4(D)])[4]' [-Wdangling-pointer=] 124:21.68 1141 | *this->stack = this; 124:21.68 | ~~~~~~~~~~~~~^~~~~~ 124:21.68 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp: In static member function 'static typename Matcher::ReturnType JS::detail::GCVariantImplementation::match(Matcher&, JS::MutableHandle) [with Matcher = js::DebuggerScript::ClearBreakpointMatcher; ConcreteVariant = mozilla::Variant; T = js::BaseScript*; Ts = {js::WasmInstanceObject*}]': 124:21.68 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:2159:18: note: 'script' declared here 124:21.68 2159 | RootedScript script(cx_, DelazifyScript(cx_, base)); 124:21.68 | ^~~~~~ 124:21.68 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:2159:18: note: '*(JSContext* const*)matcher' declared here 124:21.68 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]', 124:21.69 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:21.69 inlined from 'static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::inspectableGetter]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp:134:32: 124:21.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'environment' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:21.69 1141 | *this->stack = this; 124:21.69 | ~~~~~~~~~~~~~^~~~~~ 124:21.69 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp: In static member function 'static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::inspectableGetter]': 124:21.69 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp:134:32: note: 'environment' declared here 124:21.69 134 | Rooted environment( 124:21.69 | ^~~~~~~~~~~ 124:21.69 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp:134:32: note: 'cx' declared here 124:21.69 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp: In member function 'bool js::DebuggerEnvironment::CallData::typeGetter()': 124:21.70 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp:182:24: warning: 's' may be used uninitialized [-Wmaybe-uninitialized] 124:21.70 182 | JSAtom* str = Atomize(cx, s, strlen(s)); 124:21.70 | ~~~~~~~^~~~~~~~~~~~~~~~~~ 124:21.70 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp:169:15: note: 's' was declared here 124:21.70 169 | const char* s; 124:21.70 | ^ 124:21.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]', 124:21.70 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:21.70 inlined from 'static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::typeGetter]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp:134:32: 124:21.70 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'environment' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:21.70 1141 | *this->stack = this; 124:21.70 | ~~~~~~~~~~~~~^~~~~~ 124:21.70 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp: In static member function 'static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::typeGetter]': 124:21.70 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp:134:32: note: 'environment' declared here 124:21.70 134 | Rooted environment( 124:21.70 | ^~~~~~~~~~~ 124:21.70 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp:134:32: note: 'cx' declared here 124:21.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', 124:21.71 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:21.71 inlined from 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::clearBreakpoint]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: 124:21.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:21.71 1141 | *this->stack = this; 124:21.71 | ~~~~~~~~~~~~~^~~~~~ 124:21.71 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp: In static member function 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::clearBreakpoint]': 124:21.71 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'obj' declared here 124:21.71 256 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 124:21.71 | ^~~ 124:21.71 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'cx' declared here 124:21.72 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]', 124:21.72 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:21.72 inlined from 'static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::scopeKindGetter]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp:134:32: 124:21.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'environment' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:21.72 1141 | *this->stack = this; 124:21.72 | ~~~~~~~~~~~~~^~~~~~ 124:21.72 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp: In static member function 'static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::scopeKindGetter]': 124:21.72 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp:134:32: note: 'environment' declared here 124:21.72 134 | Rooted environment( 124:21.72 | ^~~~~~~~~~~ 124:21.72 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp:134:32: note: 'cx' declared here 124:21.73 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', 124:21.74 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:21.74 inlined from 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::clearAllBreakpoints]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: 124:21.74 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:21.74 1141 | *this->stack = this; 124:21.74 | ~~~~~~~~~~~~~^~~~~~ 124:21.74 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp: In static member function 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::clearAllBreakpoints]': 124:21.74 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'obj' declared here 124:21.74 256 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 124:21.74 | ^~~ 124:21.74 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'cx' declared here 124:21.74 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]', 124:21.74 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:21.74 inlined from 'static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::setVariableMethod]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp:134:32: 124:21.74 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'environment' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:21.74 1141 | *this->stack = this; 124:21.74 | ~~~~~~~~~~~~~^~~~~~ 124:21.74 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp: In static member function 'static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::setVariableMethod]': 124:21.74 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp:134:32: note: 'environment' declared here 124:21.74 134 | Rooted environment( 124:21.75 | ^~~~~~~~~~~ 124:21.75 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp:134:32: note: 'cx' declared here 124:21.79 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 124:21.80 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:21.80 inlined from 'bool js::DebuggerObject::CallData::createSource()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:1202:49: 124:21.80 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'options' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_81(D)])[3]' [-Wdangling-pointer=] 124:21.80 1141 | *this->stack = this; 124:21.80 | ~~~~~~~~~~~~~^~~~~~ 124:21.80 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::createSource()': 124:21.80 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:1202:16: note: 'options' declared here 124:21.80 1202 | RootedObject options(cx, ToObject(cx, args[0])); 124:21.80 | ^~~~~~~ 124:21.80 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:1202:16: note: '*(JSContext* const*)this' declared here 124:21.80 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 124:21.80 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:21.80 inlined from 'bool js::DebuggerObject::CallData::createSource()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:1212:47: 124:21.80 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'text' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_81(D)])[6]' [-Wdangling-pointer=] 124:21.80 1141 | *this->stack = this; 124:21.80 | ~~~~~~~~~~~~~^~~~~~ 124:21.80 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::createSource()': 124:21.80 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:1212:16: note: 'text' declared here 124:21.80 1212 | RootedString text(cx, ToString(cx, v)); 124:21.80 | ^~~~ 124:21.80 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:1212:16: note: '*(JSContext* const*)this' declared here 124:21.80 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 124:21.80 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:21.80 inlined from 'bool js::DebuggerObject::CallData::createSource()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:1221:46: 124:21.80 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'url' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_81(D)])[6]' [-Wdangling-pointer=] 124:21.80 1141 | *this->stack = this; 124:21.80 | ~~~~~~~~~~~~~^~~~~~ 124:21.80 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::createSource()': 124:21.80 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:1221:16: note: 'url' declared here 124:21.80 1221 | RootedString url(cx, ToString(cx, v)); 124:21.80 | ^~~ 124:21.80 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:1221:16: note: '*(JSContext* const*)this' declared here 124:21.80 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 124:21.80 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:21.80 inlined from 'bool js::DebuggerObject::CallData::createSource()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:1309:52: 124:21.80 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'wrapped' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_81(D)])[3]' [-Wdangling-pointer=] 124:21.80 1141 | *this->stack = this; 124:21.80 | ~~~~~~~~~~~~~^~~~~~ 124:21.80 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::createSource()': 124:21.80 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:1309:16: note: 'wrapped' declared here 124:21.80 1309 | RootedObject wrapped(cx, dbg->wrapSource(cx, sso)); 124:21.80 | ^~~~~~~ 124:21.80 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:1309:16: note: '*(JSContext* const*)this' declared here 124:21.88 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 124:21.88 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:21.88 inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::createSource]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: 124:21.88 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:21.88 1141 | *this->stack = this; 124:21.88 | ~~~~~~~~~~~~~^~~~~~ 124:21.88 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::createSource]': 124:21.89 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 124:21.89 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 124:21.89 | ^~~ 124:21.89 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 124:21.90 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', 124:21.90 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:21.90 inlined from 'js::DebuggerScript::GetPossibleBreakpointsMatcher::ReturnType js::DebuggerScript::GetPossibleBreakpointsMatcher::match(JS::Handle) [with bool OnlyOffsets = true]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:871:18: 124:21.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_13(D)])[4]' [-Wdangling-pointer=] 124:21.90 1141 | *this->stack = this; 124:21.90 | ~~~~~~~~~~~~~^~~~~~ 124:21.90 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp: In member function 'js::DebuggerScript::GetPossibleBreakpointsMatcher::ReturnType js::DebuggerScript::GetPossibleBreakpointsMatcher::match(JS::Handle) [with bool OnlyOffsets = true]': 124:21.90 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:871:18: note: 'script' declared here 124:21.90 871 | RootedScript script(cx_, DelazifyScript(cx_, base)); 124:21.90 | ^~~~~~ 124:21.90 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:871:18: note: '*(JSContext* const*)this' declared here 124:21.98 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', 124:21.98 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:21.98 inlined from 'bool js::DebuggerScript::GetPossibleBreakpointsMatcher::maybeAppendEntry(size_t, size_t, size_t, bool) [with bool OnlyOffsets = false]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:667:26: 124:21.98 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'entry' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_23(D)])[3]' [-Wdangling-pointer=] 124:21.98 1141 | *this->stack = this; 124:21.98 | ~~~~~~~~~~~~~^~~~~~ 124:21.98 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::GetPossibleBreakpointsMatcher::maybeAppendEntry(size_t, size_t, size_t, bool) [with bool OnlyOffsets = false]': 124:21.98 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:667:26: note: 'entry' declared here 124:21.98 667 | Rooted entry(cx_, NewPlainObject(cx_)); 124:21.98 | ^~~~~ 124:21.98 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:667:26: note: '*(JSContext* const*)this' declared here 124:22.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 124:22.01 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:22.01 inlined from 'bool js::DebuggerScript::CallData::getPossibleBreakpoints()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:929:60: 124:22.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'queryObject' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_12(D)])[3]' [-Wdangling-pointer=] 124:22.01 1141 | *this->stack = this; 124:22.01 | ~~~~~~~~~~~~~^~~~~~ 124:22.01 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::getPossibleBreakpoints()': 124:22.01 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:929:18: note: 'queryObject' declared here 124:22.01 929 | RootedObject queryObject(cx, RequireObject(cx, args[0])); 124:22.01 | ^~~~~~~~~~~ 124:22.01 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:929:18: note: '*(JSContext* const*)this' declared here 124:22.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', 124:22.01 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:22.01 inlined from 'js::DebuggerScript::GetPossibleBreakpointsMatcher::ReturnType js::DebuggerScript::GetPossibleBreakpointsMatcher::match(JS::Handle) [with bool OnlyOffsets = false]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:871:18, 124:22.01 inlined from 'static typename Matcher::ReturnType JS::detail::GCVariantImplementation::match(Matcher&, JS::MutableHandle) [with Matcher = js::DebuggerScript::GetPossibleBreakpointsMatcher; ConcreteVariant = mozilla::Variant; T = js::BaseScript*; Ts = {js::WasmInstanceObject*}]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/GCVariant.h:100:27, 124:22.01 inlined from 'typename Matcher::ReturnType js::MutableWrappedPtrOperations, Wrapper>::match(Matcher&) [with Matcher = js::DebuggerScript::GetPossibleBreakpointsMatcher; Wrapper = JS::Rooted >; Ts = {js::BaseScript*, js::WasmInstanceObject*}]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/GCVariant.h:175:23, 124:22.01 inlined from 'bool js::DebuggerScript::CallData::getPossibleBreakpoints()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:934:22: 124:22.02 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)&matcher])[4]' [-Wdangling-pointer=] 124:22.02 1141 | *this->stack = this; 124:22.02 | ~~~~~~~~~~~~~^~~~~~ 124:22.02 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::getPossibleBreakpoints()': 124:22.02 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:871:18: note: 'script' declared here 124:22.02 871 | RootedScript script(cx_, DelazifyScript(cx_, base)); 124:22.02 | ^~~~~~ 124:22.02 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:871:18: note: 'matcher.js::DebuggerScript::GetPossibleBreakpointsMatcher::cx_' declared here 124:22.07 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', 124:22.07 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:22.07 inlined from 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getPossibleBreakpoints]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: 124:22.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:22.07 1141 | *this->stack = this; 124:22.07 | ~~~~~~~~~~~~~^~~~~~ 124:22.07 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp: In static member function 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getPossibleBreakpoints]': 124:22.07 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'obj' declared here 124:22.07 256 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 124:22.07 | ^~~ 124:22.07 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'cx' declared here 124:22.11 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 124:22.11 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:22.11 inlined from 'bool js::DebuggerScript::CallData::getPossibleBreakpointOffsets()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:946:60: 124:22.11 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'queryObject' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_12(D)])[3]' [-Wdangling-pointer=] 124:22.11 1141 | *this->stack = this; 124:22.11 | ~~~~~~~~~~~~~^~~~~~ 124:22.11 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::getPossibleBreakpointOffsets()': 124:22.11 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:946:18: note: 'queryObject' declared here 124:22.11 946 | RootedObject queryObject(cx, RequireObject(cx, args[0])); 124:22.11 | ^~~~~~~~~~~ 124:22.11 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:946:18: note: '*(JSContext* const*)this' declared here 124:22.13 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]', 124:22.13 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:22.13 inlined from 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getPossibleBreakpointOffsets]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: 124:22.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:22.13 1141 | *this->stack = this; 124:22.13 | ~~~~~~~~~~~~~^~~~~~ 124:22.13 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp: In static member function 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getPossibleBreakpointOffsets]': 124:22.13 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'obj' declared here 124:22.13 256 | Rooted obj(cx, DebuggerScript::check(cx, args.thisv())); 124:22.13 | ^~~ 124:22.13 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Script.cpp:256:27: note: 'cx' declared here 124:22.17 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 124:22.17 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:22.17 inlined from 'bool js::Debugger::wrapDebuggeeObject(JSContext*, JS::HandleObject, JS::MutableHandle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:1493:61: 124:22.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'dobj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:22.17 1141 | *this->stack = this; 124:22.17 | ~~~~~~~~~~~~~^~~~~~ 124:22.17 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::wrapDebuggeeObject(JSContext*, JS::HandleObject, JS::MutableHandle)': 124:22.17 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:1492:29: note: 'dobj' declared here 124:22.17 1492 | Rooted dobj( 124:22.17 | ^~~~ 124:22.17 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:1492:29: note: 'cx' declared here 124:22.19 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', 124:22.19 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:22.19 inlined from 'bool js::Debugger::wrapDebuggeeValue(JSContext*, JS::MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:1431:55: 124:22.19 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'optObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:22.19 1141 | *this->stack = this; 124:22.20 | ~~~~~~~~~~~~~^~~~~~ 124:22.20 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::wrapDebuggeeValue(JSContext*, JS::MutableHandleValue)': 124:22.20 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:1431:26: note: 'optObj' declared here 124:22.20 1431 | Rooted optObj(cx, NewPlainObject(cx)); 124:22.20 | ^~~~~~ 124:22.20 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:1431:26: note: 'cx' declared here 124:22.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 124:22.21 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = const JS::Value&; T = JS::Value]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:22.21 inlined from 'bool js::Completion::BuildValueMatcher::operator()(const js::Completion::Throw&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:2043:38: 124:22.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'exc' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_14(D)])[13]' [-Wdangling-pointer=] 124:22.21 1141 | *this->stack = this; 124:22.21 | ~~~~~~~~~~~~~^~~~~~ 124:22.21 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Completion::BuildValueMatcher::operator()(const js::Completion::Throw&)': 124:22.21 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:2043:17: note: 'exc' declared here 124:22.21 2043 | RootedValue exc(cx, thr.exception); 124:22.21 | ^~~ 124:22.21 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:2043:17: note: '*(JSContext* const*)this' declared here 124:22.23 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 124:22.23 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:22.23 inlined from 'bool js::Completion::BuildValueMatcher::operator()(const js::Completion::InitialYield&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:2064:67: 124:22.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'gen' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_11(D)])[13]' [-Wdangling-pointer=] 124:22.23 1141 | *this->stack = this; 124:22.24 | ~~~~~~~~~~~~~^~~~~~ 124:22.24 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Completion::BuildValueMatcher::operator()(const js::Completion::InitialYield&)': 124:22.24 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:2064:17: note: 'gen' declared here 124:22.24 2064 | RootedValue gen(cx, ObjectValue(*initialYield.generatorObject)); 124:22.24 | ^~~ 124:22.24 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:2064:17: note: '*(JSContext* const*)this' declared here 124:22.24 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 124:22.24 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:22.24 inlined from 'bool js::DebuggerObject::CallData::definePropertiesMethod()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:886:43: 124:22.24 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'props' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_22(D)])[3]' [-Wdangling-pointer=] 124:22.24 1141 | *this->stack = this; 124:22.24 | ~~~~~~~~~~~~~^~~~~~ 124:22.24 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::definePropertiesMethod()': 124:22.24 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:886:16: note: 'props' declared here 124:22.24 886 | RootedObject props(cx, ToObject(cx, arg)); 124:22.24 | ^~~~~ 124:22.24 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:886:16: note: '*(JSContext* const*)this' declared here 124:22.24 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 124:22.25 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = const JS::Value&; T = JS::Value]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:22.25 inlined from 'bool js::Completion::BuildValueMatcher::operator()(const js::Completion::Return&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:2033:37, 124:22.25 inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned char; long unsigned int N = 0; T = js::Completion::Return; Ts = {js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:266:47: 124:22.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'retval' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)aMatcher_6(D)])[13]' [-Wdangling-pointer=] 124:22.25 1141 | *this->stack = this; 124:22.25 | ~~~~~~~~~~~~~^~~~~~ 124:22.25 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp: In static member function 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned char; long unsigned int N = 0; T = js::Completion::Return; Ts = {js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]': 124:22.25 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:2033:17: note: 'retval' declared here 124:22.25 2033 | RootedValue retval(cx, ret.value); 124:22.25 | ^~~~~~ 124:22.25 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:2033:17: note: '*(JSContext* const*)aMatcher' declared here 124:22.25 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 124:22.25 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = const JS::Value&; T = JS::Value]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:22.25 inlined from 'bool js::Completion::BuildValueMatcher::operator()(const js::Completion::Yield&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:2076:56, 124:22.25 inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned char; long unsigned int N = 4; T = js::Completion::Yield; Ts = {js::Completion::Await}]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:266:47, 124:22.26 inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned char; long unsigned int N = 3; T = js::Completion::InitialYield; Ts = {js::Completion::Yield, js::Completion::Await}]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:279:25, 124:22.26 inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned char; long unsigned int N = 2; T = js::Completion::Terminate; Ts = {js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:279:25, 124:22.26 inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned char; long unsigned int N = 1; T = js::Completion::Throw; Ts = {js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:279:25, 124:22.26 inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned char; long unsigned int N = 0; T = js::Completion::Return; Ts = {js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:279:25: 124:22.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'iteratorResult' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)aMatcher_6(D)])[13]' [-Wdangling-pointer=] 124:22.26 1141 | *this->stack = this; 124:22.26 | ~~~~~~~~~~~~~^~~~~~ 124:22.26 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp: In static member function 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned char; long unsigned int N = 0; T = js::Completion::Return; Ts = {js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]': 124:22.26 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:2076:17: note: 'iteratorResult' declared here 124:22.26 2076 | RootedValue iteratorResult(cx, yield.iteratorResult); 124:22.26 | ^~~~~~~~~~~~~~ 124:22.26 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:2076:17: note: '*(JSContext* const*)aMatcher' declared here 124:22.26 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 124:22.27 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = const JS::Value&; T = JS::Value]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:22.27 inlined from 'bool js::Completion::BuildValueMatcher::operator()(const js::Completion::Await&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:2088:42, 124:22.27 inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned char; long unsigned int N = 5; T = js::Completion::Await]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:189:45, 124:22.27 inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned char; long unsigned int N = 4; T = js::Completion::Yield; Ts = {js::Completion::Await}]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:279:25, 124:22.27 inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned char; long unsigned int N = 3; T = js::Completion::InitialYield; Ts = {js::Completion::Yield, js::Completion::Await}]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:279:25, 124:22.27 inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned char; long unsigned int N = 2; T = js::Completion::Terminate; Ts = {js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:279:25, 124:22.27 inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned char; long unsigned int N = 1; T = js::Completion::Throw; Ts = {js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:279:25, 124:22.27 inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned char; long unsigned int N = 0; T = js::Completion::Return; Ts = {js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:279:25: 124:22.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'awaitee' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)aMatcher_6(D)])[13]' [-Wdangling-pointer=] 124:22.27 1141 | *this->stack = this; 124:22.27 | ~~~~~~~~~~~~~^~~~~~ 124:22.27 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp: In static member function 'static decltype(auto) mozilla::detail::VariantImplementation::match(Matcher&&, ConcreteVariant&&) [with Matcher = js::Completion::BuildValueMatcher; ConcreteVariant = const mozilla::Variant&; Tag = unsigned char; long unsigned int N = 0; T = js::Completion::Return; Ts = {js::Completion::Throw, js::Completion::Terminate, js::Completion::InitialYield, js::Completion::Yield, js::Completion::Await}]': 124:22.27 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:2088:17: note: 'awaitee' declared here 124:22.27 2088 | RootedValue awaitee(cx, await.awaitee); 124:22.27 | ^~~~~~~ 124:22.27 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:2088:17: note: '*(JSContext* const*)aMatcher' declared here 124:22.28 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 124:22.28 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:22.28 inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::definePropertiesMethod]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: 124:22.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:22.28 1141 | *this->stack = this; 124:22.28 | ~~~~~~~~~~~~~^~~~~~ 124:22.28 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::definePropertiesMethod]': 124:22.28 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 124:22.28 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 124:22.28 | ^~~ 124:22.28 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 124:22.35 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', 124:22.35 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:22.35 inlined from 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::evalMethod]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: 124:22.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:22.35 1141 | *this->stack = this; 124:22.35 | ~~~~~~~~~~~~~^~~~~~ 124:22.35 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp: In static member function 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::evalMethod]': 124:22.35 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'frame' declared here 124:22.35 1294 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 124:22.35 | ^~~~~ 124:22.35 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'cx' declared here 124:22.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 124:22.36 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:22.36 inlined from 'bool js::DebuggerFrame::CallData::evalWithBindingsMethod()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1867:55: 124:22.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'bindings' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_27(D)])[3]' [-Wdangling-pointer=] 124:22.36 1141 | *this->stack = this; 124:22.36 | ~~~~~~~~~~~~~^~~~~~ 124:22.36 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp: In member function 'bool js::DebuggerFrame::CallData::evalWithBindingsMethod()': 124:22.36 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1867:16: note: 'bindings' declared here 124:22.36 1867 | RootedObject bindings(cx, RequireObject(cx, args[1])); 124:22.36 | ^~~~~~~~ 124:22.36 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1867:16: note: '*(JSContext* const*)this' declared here 124:22.42 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', 124:22.42 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:22.42 inlined from 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::evalWithBindingsMethod]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: 124:22.42 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:22.42 1141 | *this->stack = this; 124:22.42 | ~~~~~~~~~~~~~^~~~~~ 124:22.42 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp: In static member function 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::evalWithBindingsMethod]': 124:22.42 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'frame' declared here 124:22.42 1294 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 124:22.42 | ^~~~~ 124:22.42 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'cx' declared here 124:22.48 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 124:22.48 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:22.48 inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::callMethod]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: 124:22.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:22.48 1141 | *this->stack = this; 124:22.48 | ~~~~~~~~~~~~~^~~~~~ 124:22.48 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::callMethod]': 124:22.48 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 124:22.48 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 124:22.48 | ^~~ 124:22.48 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 124:22.54 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 124:22.54 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:22.54 inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::applyMethod]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: 124:22.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:22.54 1141 | *this->stack = this; 124:22.54 | ~~~~~~~~~~~~~^~~~~~ 124:22.54 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::applyMethod]': 124:22.54 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 124:22.54 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 124:22.54 | ^~~ 124:22.54 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 124:22.66 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]', 124:22.66 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GlobalObject*; T = js::GlobalObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:22.66 inlined from 'bool js::Debugger::CallData::addDebuggee()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:4482:76: 124:22.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_21(D)])[3]' [-Wdangling-pointer=] 124:22.66 1141 | *this->stack = this; 124:22.66 | ~~~~~~~~~~~~~^~~~~~ 124:22.66 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::addDebuggee()': 124:22.66 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:4482:25: note: 'global' declared here 124:22.66 4482 | Rooted global(cx, dbg->unwrapDebuggeeArgument(cx, args[0])); 124:22.66 | ^~~~~~ 124:22.66 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:4482:25: note: '*(JSContext* const*)this' declared here 124:22.69 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 124:22.69 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:22.69 inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::environmentGetter]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: 124:22.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:22.69 1141 | *this->stack = this; 124:22.69 | ~~~~~~~~~~~~~^~~~~~ 124:22.69 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::environmentGetter]': 124:22.69 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 124:22.69 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 124:22.69 | ^~~ 124:22.69 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 124:22.74 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 124:22.74 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:22.74 inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isArrowFunctionGetter]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: 124:22.74 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:22.74 1141 | *this->stack = this; 124:22.74 | ~~~~~~~~~~~~~^~~~~~ 124:22.74 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isArrowFunctionGetter]': 124:22.74 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 124:22.74 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 124:22.74 | ^~~ 124:22.74 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 124:22.76 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]', 124:22.76 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GlobalObject*; T = js::GlobalObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:22.76 inlined from 'bool js::Debugger::CallData::makeGlobalObjectReference()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6085:76: 124:22.76 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_17(D)])[3]' [-Wdangling-pointer=] 124:22.76 1141 | *this->stack = this; 124:22.76 | ~~~~~~~~~~~~~^~~~~~ 124:22.76 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::makeGlobalObjectReference()': 124:22.76 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6085:25: note: 'global' declared here 124:22.76 6085 | Rooted global(cx, dbg->unwrapDebuggeeArgument(cx, args[0])); 124:22.76 | ^~~~~~ 124:22.76 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6085:25: note: '*(JSContext* const*)this' declared here 124:22.76 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 124:22.76 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:22.76 inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isAsyncFunctionGetter]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: 124:22.76 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:22.76 1141 | *this->stack = this; 124:22.76 | ~~~~~~~~~~~~~^~~~~~ 124:22.76 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isAsyncFunctionGetter]': 124:22.76 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 124:22.76 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 124:22.76 | ^~~ 124:22.76 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 124:22.78 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 124:22.78 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:22.78 inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isGeneratorFunctionGetter]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: 124:22.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:22.78 1141 | *this->stack = this; 124:22.78 | ~~~~~~~~~~~~~^~~~~~ 124:22.78 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isGeneratorFunctionGetter]': 124:22.78 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 124:22.78 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 124:22.78 | ^~~ 124:22.78 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 124:22.79 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 124:22.79 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:22.79 inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isClassConstructorGetter]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: 124:22.79 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:22.79 1141 | *this->stack = this; 124:22.79 | ~~~~~~~~~~~~~^~~~~~ 124:22.79 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isClassConstructorGetter]': 124:22.79 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 124:22.79 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 124:22.79 | ^~~ 124:22.79 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 124:22.81 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 124:22.81 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:22.81 inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::parameterNamesGetter]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: 124:22.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:22.82 1141 | *this->stack = this; 124:22.82 | ~~~~~~~~~~~~~^~~~~~ 124:22.82 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::parameterNamesGetter]': 124:22.82 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 124:22.82 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 124:22.82 | ^~~ 124:22.82 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 124:22.86 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]', 124:22.86 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:22.86 inlined from 'static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::getVariableMethod]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp:134:32: 124:22.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'environment' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:22.86 1141 | *this->stack = this; 124:22.86 | ~~~~~~~~~~~~~^~~~~~ 124:22.86 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp: In static member function 'static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::getVariableMethod]': 124:22.86 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp:134:32: note: 'environment' declared here 124:22.86 134 | Rooted environment( 124:22.86 | ^~~~~~~~~~~ 124:22.86 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp:134:32: note: 'cx' declared here 124:22.90 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', 124:22.90 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:22.90 inlined from 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::thisGetter]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: 124:22.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:22.90 1141 | *this->stack = this; 124:22.90 | ~~~~~~~~~~~~~^~~~~~ 124:22.90 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp: In static member function 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::thisGetter]': 124:22.90 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'frame' declared here 124:22.90 1294 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 124:22.90 | ^~~~~ 124:22.90 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'cx' declared here 124:22.91 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 124:22.91 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:22.91 inlined from 'bool DebuggerArguments_getArg(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1573:59: 124:22.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'argsobj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:22.91 1141 | *this->stack = this; 124:22.91 | ~~~~~~~~~~~~~^~~~~~ 124:22.91 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp: In function 'bool DebuggerArguments_getArg(JSContext*, unsigned int, JS::Value*)': 124:22.91 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1573:16: note: 'argsobj' declared here 124:22.91 1573 | RootedObject argsobj(cx, RequireObject(cx, args.thisv())); 124:22.91 | ^~~~~~~ 124:22.91 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1573:16: note: 'cx' declared here 124:23.03 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]', 124:23.03 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:23.03 inlined from 'static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::objectGetter]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp:134:32: 124:23.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'environment' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:23.03 1141 | *this->stack = this; 124:23.03 | ~~~~~~~~~~~~~^~~~~~ 124:23.03 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp: In static member function 'static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::objectGetter]': 124:23.03 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp:134:32: note: 'environment' declared here 124:23.03 134 | Rooted environment( 124:23.03 | ^~~~~~~~~~~ 124:23.03 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp:134:32: note: 'cx' declared here 124:23.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', 124:23.06 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:23.06 inlined from 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::calleeGetter]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: 124:23.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:23.06 1141 | *this->stack = this; 124:23.06 | ~~~~~~~~~~~~~^~~~~~ 124:23.06 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp: In static member function 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::calleeGetter]': 124:23.06 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'frame' declared here 124:23.06 1294 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 124:23.06 | ^~~~~ 124:23.06 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'cx' declared here 124:23.11 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', 124:23.11 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:23.11 inlined from 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::asyncPromiseGetter]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: 124:23.11 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:23.11 1141 | *this->stack = this; 124:23.11 | ~~~~~~~~~~~~~^~~~~~ 124:23.11 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp: In static member function 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::asyncPromiseGetter]': 124:23.11 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'frame' declared here 124:23.11 1294 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 124:23.11 | ^~~~~ 124:23.11 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'cx' declared here 124:23.26 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 124:23.26 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:23.26 inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::boundTargetFunctionGetter]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: 124:23.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:23.26 1141 | *this->stack = this; 124:23.26 | ~~~~~~~~~~~~~^~~~~~ 124:23.26 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::boundTargetFunctionGetter]': 124:23.27 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 124:23.27 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 124:23.27 | ^~~ 124:23.27 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 124:23.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 124:23.27 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:23.27 inlined from 'bool js::Debugger::CallData::adoptSource()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6277:50: 124:23.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_22(D)])[3]' [-Wdangling-pointer=] 124:23.27 1141 | *this->stack = this; 124:23.27 | ~~~~~~~~~~~~~^~~~~~ 124:23.27 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::adoptSource()': 124:23.27 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6277:16: note: 'obj' declared here 124:23.27 6277 | RootedObject obj(cx, RequireObject(cx, args[0])); 124:23.27 | ^~~ 124:23.27 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6277:16: note: '*(JSContext* const*)this' declared here 124:23.28 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 124:23.28 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:23.28 inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::boundThisGetter]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: 124:23.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:23.28 1141 | *this->stack = this; 124:23.28 | ~~~~~~~~~~~~~^~~~~~ 124:23.28 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::boundThisGetter]': 124:23.28 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 124:23.28 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 124:23.28 | ^~~ 124:23.28 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 124:23.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 124:23.31 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:23.31 inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::boundArgumentsGetter]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: 124:23.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:23.31 1141 | *this->stack = this; 124:23.31 | ~~~~~~~~~~~~~^~~~~~ 124:23.31 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::boundArgumentsGetter]': 124:23.31 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 124:23.31 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 124:23.31 | ^~~ 124:23.31 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 124:23.40 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]', 124:23.40 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:23.40 inlined from 'static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::calleeScriptGetter]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp:134:32: 124:23.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'environment' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:23.40 1141 | *this->stack = this; 124:23.40 | ~~~~~~~~~~~~~^~~~~~ 124:23.40 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp: In static member function 'static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::calleeScriptGetter]': 124:23.40 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp:134:32: note: 'environment' declared here 124:23.40 134 | Rooted environment( 124:23.40 | ^~~~~~~~~~~ 124:23.40 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp:134:32: note: 'cx' declared here 124:23.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', 124:23.43 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:23.43 inlined from 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::getScript]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: 124:23.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:23.43 1141 | *this->stack = this; 124:23.43 | ~~~~~~~~~~~~~^~~~~~ 124:23.43 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp: In static member function 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::getScript]': 124:23.43 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'frame' declared here 124:23.43 1294 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 124:23.43 | ^~~~~ 124:23.43 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'cx' declared here 124:23.44 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]', 124:23.44 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:23.44 inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::forceLexicalInitializationByNameMethod]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: 124:23.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:23.44 1141 | *this->stack = this; 124:23.44 | ~~~~~~~~~~~~~^~~~~~ 124:23.44 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::forceLexicalInitializationByNameMethod]': 124:23.45 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'obj' declared here 124:23.45 230 | Rooted obj(cx, DebuggerObject_checkThis(cx, args)); 124:23.45 | ^~~ 124:23.45 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Object.cpp:230:27: note: 'cx' declared here 124:23.49 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]', 124:23.49 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:23.49 inlined from 'static js::DebuggerSource* js::DebuggerSource::create(JSContext*, JS::HandleObject, JS::Handle >, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:85:68: 124:23.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'sourceObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:23.49 1141 | *this->stack = this; 124:23.49 | ~~~~~~~~~~~~~^~~~~~ 124:23.49 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp: In static member function 'static js::DebuggerSource* js::DebuggerSource::create(JSContext*, JS::HandleObject, JS::Handle >, JS::Handle)': 124:23.49 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:84:27: note: 'sourceObj' declared here 124:23.49 84 | Rooted sourceObj( 124:23.49 | ^~~~~~~~~ 124:23.49 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:84:27: note: 'cx' declared here 124:23.51 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', 124:23.51 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:23.51 inlined from 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::olderSavedFrameGetter]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: 124:23.52 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:23.52 1141 | *this->stack = this; 124:23.52 | ~~~~~~~~~~~~~^~~~~~ 124:23.52 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp: In static member function 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::olderSavedFrameGetter]': 124:23.52 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'frame' declared here 124:23.52 1294 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 124:23.52 | ^~~~~ 124:23.52 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'cx' declared here 124:23.60 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]', 124:23.60 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:23.60 inlined from 'static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getText]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:189:27: 124:23.61 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:23.61 1141 | *this->stack = this; 124:23.61 | ~~~~~~~~~~~~~^~~~~~ 124:23.61 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp: In static member function 'static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getText]': 124:23.61 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:189:27: note: 'obj' declared here 124:23.61 189 | Rooted obj(cx, DebuggerSource::check(cx, args.thisv())); 124:23.61 | ^~~ 124:23.61 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Source.cpp:189:27: note: 'cx' declared here 124:24.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]', 124:24.06 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:24.06 inlined from 'static js::DebuggerMemory* js::DebuggerMemory::create(JSContext*, js::Debugger*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp:49:67: 124:24.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'memory' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:24.06 1141 | *this->stack = this; 124:24.06 | ~~~~~~~~~~~~~^~~~~~ 124:24.06 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp: In static member function 'static js::DebuggerMemory* js::DebuggerMemory::create(JSContext*, js::Debugger*)': 124:24.06 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp:48:27: note: 'memory' declared here 124:24.06 48 | Rooted memory( 124:24.06 | ^~~~~~ 124:24.06 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp:48:27: note: 'cx' declared here 124:24.34 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]', 124:24.34 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GlobalObject*; T = js::GlobalObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:24.34 inlined from 'bool js::Debugger::CallData::removeDebuggee()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:4527:76: 124:24.34 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_25(D)])[3]' [-Wdangling-pointer=] 124:24.34 1141 | *this->stack = this; 124:24.34 | ~~~~~~~~~~~~~^~~~~~ 124:24.34 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::removeDebuggee()': 124:24.34 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:4527:25: note: 'global' declared here 124:24.34 4527 | Rooted global(cx, dbg->unwrapDebuggeeArgument(cx, args[0])); 124:24.34 | ^~~~~~ 124:24.34 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:4527:25: note: '*(JSContext* const*)this' declared here 124:24.51 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]', 124:24.51 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:24.51 inlined from 'bool js::Debugger::wrapEnvironment(JSContext*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:1400:66: 124:24.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'envobj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:24.51 1141 | *this->stack = this; 124:24.52 | ~~~~~~~~~~~~~^~~~~~ 124:24.52 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::wrapEnvironment(JSContext*, JS::Handle, JS::MutableHandle)': 124:24.52 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:1399:34: note: 'envobj' declared here 124:24.52 1399 | Rooted envobj( 124:24.52 | ^~~~~~ 124:24.52 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:1399:34: note: 'cx' declared here 124:24.54 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 124:24.54 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:24.54 inlined from 'bool js::DebuggerEnvironment::getParent(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp:428:61: 124:24.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parent' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:24.54 1141 | *this->stack = this; 124:24.54 | ~~~~~~~~~~~~~^~~~~~ 124:24.54 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp: In member function 'bool js::DebuggerEnvironment::getParent(JSContext*, JS::MutableHandle) const': 124:24.54 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp:428:16: note: 'parent' declared here 124:24.54 428 | Rooted parent(cx, referent()->enclosingEnvironment()); 124:24.54 | ^~~~~~ 124:24.54 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp:428:16: note: 'cx' declared here 124:24.57 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]', 124:24.57 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:24.57 inlined from 'static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::parentGetter]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp:134:32: 124:24.57 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'environment' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:24.58 1141 | *this->stack = this; 124:24.58 | ~~~~~~~~~~~~~^~~~~~ 124:24.58 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp: In static member function 'static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::parentGetter]': 124:24.58 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp:134:32: note: 'environment' declared here 124:24.58 134 | Rooted environment( 124:24.58 | ^~~~~~~~~~~ 124:24.58 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp:134:32: note: 'cx' declared here 124:24.63 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]', 124:24.63 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:24.63 inlined from 'static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::findMethod]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp:134:32: 124:24.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'environment' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:24.63 1141 | *this->stack = this; 124:24.63 | ~~~~~~~~~~~~~^~~~~~ 124:24.63 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp: In static member function 'static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::findMethod]': 124:24.63 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp:134:32: note: 'environment' declared here 124:24.63 134 | Rooted environment( 124:24.63 | ^~~~~~~~~~~ 124:24.63 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp:134:32: note: 'cx' declared here 124:24.68 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', 124:24.68 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:24.68 inlined from 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::environmentGetter]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: 124:24.68 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:24.68 1141 | *this->stack = this; 124:24.68 | ~~~~~~~~~~~~~^~~~~~ 124:24.68 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp: In static member function 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::environmentGetter]': 124:24.68 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'frame' declared here 124:24.68 1294 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 124:24.68 | ^~~~~ 124:24.68 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'cx' declared here 124:24.73 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', 124:24.73 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:24.73 inlined from 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::onPopSetter]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: 124:24.73 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:24.73 1141 | *this->stack = this; 124:24.73 | ~~~~~~~~~~~~~^~~~~~ 124:24.73 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp: In static member function 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::onPopSetter]': 124:24.73 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'frame' declared here 124:24.73 1294 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 124:24.73 | ^~~~~ 124:24.73 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'cx' declared here 124:24.77 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebugScriptObject*]', 124:24.77 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebugScriptObject*; T = js::DebugScriptObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:24.77 inlined from 'static js::DebugScript* js::DebugScript::getOrCreate(JSContext*, JS::HandleScript)' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebugScript.cpp:126:66: 124:24.77 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'object' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:24.77 1141 | *this->stack = this; 124:24.77 | ~~~~~~~~~~~~~^~~~~~ 124:24.77 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebugScript.cpp: In static member function 'static js::DebugScript* js::DebugScript::getOrCreate(JSContext*, JS::HandleScript)': 124:24.77 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebugScript.cpp:125:30: note: 'object' declared here 124:24.77 125 | Rooted object( 124:24.77 | ^~~~~~ 124:24.77 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebugScript.cpp:125:30: note: 'cx' declared here 124:24.91 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', 124:24.91 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:24.91 inlined from 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::onStepSetter]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: 124:24.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:24.91 1141 | *this->stack = this; 124:24.91 | ~~~~~~~~~~~~~^~~~~~ 124:24.91 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp: In static member function 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::onStepSetter]': 124:24.91 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'frame' declared here 124:24.91 1294 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 124:24.91 | ^~~~~ 124:24.91 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'cx' declared here 124:24.93 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerInstanceObject*]', 124:24.93 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerInstanceObject*; T = js::DebuggerInstanceObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:24.93 inlined from 'static bool js::Debugger::construct(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:4684:76: 124:24.93 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:24.93 1141 | *this->stack = this; 124:24.93 | ~~~~~~~~~~~~~^~~~~~ 124:24.93 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp: In static member function 'static bool js::Debugger::construct(JSContext*, unsigned int, JS::Value*)': 124:24.93 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:4683:35: note: 'obj' declared here 124:24.93 4683 | Rooted obj( 124:24.93 | ^~~ 124:24.93 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:4683:35: note: 'cx' declared here 124:25.10 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerArguments*]', 124:25.10 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerArguments*; T = js::DebuggerArguments*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:25.10 inlined from 'static js::DebuggerArguments* js::DebuggerArguments::create(JSContext*, JS::HandleObject, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1640:64: 124:25.10 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:25.10 1141 | *this->stack = this; 124:25.10 | ~~~~~~~~~~~~~^~~~~~ 124:25.10 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp: In static member function 'static js::DebuggerArguments* js::DebuggerArguments::create(JSContext*, JS::HandleObject, JS::Handle)': 124:25.10 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1639:30: note: 'obj' declared here 124:25.10 1639 | Rooted obj( 124:25.10 | ^~~ 124:25.10 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1639:30: note: 'cx' declared here 124:25.13 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 124:25.13 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:25.13 inlined from 'static bool js::DebuggerFrame::getArguments(JSContext*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:894:79: 124:25.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:25.13 1141 | *this->stack = this; 124:25.13 | ~~~~~~~~~~~~~^~~~~~ 124:25.13 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp: In static member function 'static bool js::DebuggerFrame::getArguments(JSContext*, JS::Handle, JS::MutableHandle)': 124:25.13 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:894:18: note: 'proto' declared here 124:25.13 894 | RootedObject proto(cx, GlobalObject::getOrCreateArrayPrototype(cx, global)); 124:25.13 | ^~~~~ 124:25.13 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:894:18: note: 'cx' declared here 124:25.16 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', 124:25.16 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:25.16 inlined from 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::argumentsGetter]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: 124:25.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:25.16 1141 | *this->stack = this; 124:25.16 | ~~~~~~~~~~~~~^~~~~~ 124:25.16 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp: In static member function 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::argumentsGetter]': 124:25.16 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'frame' declared here 124:25.16 1294 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 124:25.16 | ^~~~~ 124:25.16 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'cx' declared here 124:25.29 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr >]', 124:25.29 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr >; T = mozilla::UniquePtr >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:25.29 inlined from 'static bool js::DebuggerFrame::setGeneratorInfo(JSContext*, JS::Handle, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:374:57: 124:25.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'info' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 124:25.29 1141 | *this->stack = this; 124:25.29 | ~~~~~~~~~~~~~^~~~~~ 124:25.29 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp: In static member function 'static bool js::DebuggerFrame::setGeneratorInfo(JSContext*, JS::Handle, JS::Handle)': 124:25.29 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:373:36: note: 'info' declared here 124:25.29 373 | Rooted> info( 124:25.29 | ^~~~ 124:25.29 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:373:36: note: 'cx' declared here 124:25.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', 124:25.33 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:25.33 inlined from 'static js::DebuggerFrame* js::DebuggerFrame::create(JSContext*, JS::HandleObject, JS::Handle, const js::FrameIter*, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:233:60: 124:25.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:25.33 1141 | *this->stack = this; 124:25.33 | ~~~~~~~~~~~~~^~~~~~ 124:25.33 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp: In static member function 'static js::DebuggerFrame* js::DebuggerFrame::create(JSContext*, JS::HandleObject, JS::Handle, const js::FrameIter*, JS::Handle)': 124:25.33 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:232:26: note: 'frame' declared here 124:25.33 232 | Rooted frame( 124:25.33 | ^~~~~ 124:25.33 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:232:26: note: 'cx' declared here 124:25.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', 124:25.36 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:25.36 inlined from 'bool js::Debugger::getFrame(JSContext*, const js::FrameIter&, JS::MutableHandle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:670:70: 124:25.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)&cx])[3]' [-Wdangling-pointer=] 124:25.36 1141 | *this->stack = this; 124:25.36 | ~~~~~~~~~~~~~^~~~~~ 124:25.36 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::getFrame(JSContext*, const js::FrameIter&, JS::MutableHandle)': 124:25.36 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:669:28: note: 'frame' declared here 124:25.36 669 | Rooted frame( 124:25.36 | ^~~~~ 124:25.36 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:669:28: note: 'cx' declared here 124:25.56 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', 124:25.56 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:25.56 inlined from 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::olderGetter]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: 124:25.56 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:25.56 1141 | *this->stack = this; 124:25.56 | ~~~~~~~~~~~~~^~~~~~ 124:25.56 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp: In static member function 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::olderGetter]': 124:25.56 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'frame' declared here 124:25.56 1294 | Rooted frame(cx, DebuggerFrame::check(cx, args.thisv())); 124:25.56 | ^~~~~ 124:25.56 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1294:26: note: 'cx' declared here 124:25.90 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 124:25.91 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:25.91 inlined from 'bool js::Debugger::CallData::adoptFrame()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6225:50: 124:25.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_38(D)])[3]' [-Wdangling-pointer=] 124:25.91 1141 | *this->stack = this; 124:25.91 | ~~~~~~~~~~~~~^~~~~~ 124:25.91 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::adoptFrame()': 124:25.91 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6225:16: note: 'obj' declared here 124:25.91 6225 | RootedObject obj(cx, RequireObject(cx, args[0])); 124:25.91 | ^~~ 124:25.91 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6225:16: note: '*(JSContext* const*)this' declared here 124:25.91 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]', 124:25.91 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:25.91 inlined from 'bool js::Debugger::CallData::adoptFrame()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6237:71: 124:25.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'frameObj' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_38(D)])[3]' [-Wdangling-pointer=] 124:25.91 1141 | *this->stack = this; 124:25.91 | ~~~~~~~~~~~~~^~~~~~ 124:25.91 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::adoptFrame()': 124:25.91 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6237:26: note: 'frameObj' declared here 124:25.91 6237 | Rooted frameObj(cx, DebuggerFrame::check(cx, objVal)); 124:25.91 | ^~~~~~~~ 124:25.91 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Debugger.cpp:6237:26: note: '*(JSContext* const*)this' declared here 124:26.15 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]', 124:26.15 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:26.15 inlined from 'static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::setOnGarbageCollection]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp:136:27: 124:26.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'memory' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:26.15 1141 | *this->stack = this; 124:26.15 | ~~~~~~~~~~~~~^~~~~~ 124:26.15 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp: In static member function 'static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::setOnGarbageCollection]': 124:26.15 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: 'memory' declared here 124:26.15 136 | Rooted memory(cx, DebuggerMemory::checkThis(cx, args)); 124:26.15 | ^~~~~~ 124:26.15 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: 'cx' declared here 124:26.35 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', 124:26.35 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:26.35 inlined from 'bool js::DebuggerMemory::CallData::drainAllocationsLog()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp:193:74: 124:26.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_50(D)])[3]' [-Wdangling-pointer=] 124:26.35 1141 | *this->stack = this; 124:26.35 | ~~~~~~~~~~~~~^~~~~~ 124:26.35 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp: In member function 'bool js::DebuggerMemory::CallData::drainAllocationsLog()': 124:26.35 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp:193:24: note: 'result' declared here 124:26.35 193 | Rooted result(cx, NewDenseFullyAllocatedArray(cx, length)); 124:26.35 | ^~~~~~ 124:26.35 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp:193:24: note: '*(JSContext* const*)this' declared here 124:26.35 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', 124:26.35 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:26.35 inlined from 'bool js::DebuggerMemory::CallData::drainAllocationsLog()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp:200:52: 124:26.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_50(D)])[3]' [-Wdangling-pointer=] 124:26.35 1141 | *this->stack = this; 124:26.35 | ~~~~~~~~~~~~~^~~~~~ 124:26.35 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp: In member function 'bool js::DebuggerMemory::CallData::drainAllocationsLog()': 124:26.35 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp:200:26: note: 'obj' declared here 124:26.35 200 | Rooted obj(cx, NewPlainObject(cx)); 124:26.35 | ^~~ 124:26.35 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp:200:26: note: '*(JSContext* const*)this' declared here 124:26.35 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 124:26.35 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:26.35 inlined from 'bool js::DebuggerMemory::CallData::drainAllocationsLog()' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp:224:66: 124:26.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'className' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_50(D)])[6]' [-Wdangling-pointer=] 124:26.35 1141 | *this->stack = this; 124:26.35 | ~~~~~~~~~~~~~^~~~~~ 124:26.35 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp: In member function 'bool js::DebuggerMemory::CallData::drainAllocationsLog()': 124:26.35 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp:223:18: note: 'className' declared here 124:26.35 223 | RootedString className( 124:26.35 | ^~~~~~~~~ 124:26.36 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp:223:18: note: '*(JSContext* const*)this' declared here 124:26.42 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]', 124:26.42 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:26.42 inlined from 'static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::drainAllocationsLog]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp:136:27: 124:26.42 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'memory' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:26.42 1141 | *this->stack = this; 124:26.42 | ~~~~~~~~~~~~~^~~~~~ 124:26.42 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp: In static member function 'static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::drainAllocationsLog]': 124:26.42 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: 'memory' declared here 124:26.42 136 | Rooted memory(cx, DebuggerMemory::checkThis(cx, args)); 124:26.42 | ^~~~~~ 124:26.42 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/DebuggerMemory.cpp:136:27: note: 'cx' declared here 124:26.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', 124:26.43 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:26.43 inlined from 'JSObject* js::IdVectorToArray(JSContext*, JS::HandleIdVector)' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1921:77: 124:26.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'arr' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:26.43 1141 | *this->stack = this; 124:26.43 | ~~~~~~~~~~~~~^~~~~~ 124:26.43 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp: In function 'JSObject* js::IdVectorToArray(JSContext*, JS::HandleIdVector)': 124:26.43 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1921:24: note: 'arr' declared here 124:26.43 1921 | Rooted arr(cx, NewDenseFullyAllocatedArray(cx, ids.length())); 124:26.43 | ^~~ 124:26.43 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Frame.cpp:1921:24: note: 'cx' declared here 124:26.47 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]', 124:26.47 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 124:26.47 inlined from 'static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::namesMethod]' at /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp:134:32: 124:26.47 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'environment' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 124:26.48 1141 | *this->stack = this; 124:26.48 | ~~~~~~~~~~~~~^~~~~~ 124:26.48 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp: In static member function 'static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::namesMethod]': 124:26.48 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp:134:32: note: 'environment' declared here 124:26.48 134 | Rooted environment( 124:26.48 | ^~~~~~~~~~~ 124:26.48 /builddir/build/BUILD/firefox-115.21.0/js/src/debugger/Environment.cpp:134:32: note: 'cx' declared here 124:30.15 js/src/frontend 124:47.92 /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::TernaryNodeType js::frontend::GeneralParser::ifStatement(js::frontend::YieldHandling) [with ParseHandler = js::frontend::FullParseHandler; Unit = mozilla::Utf8Unit]': 124:47.92 /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/Parser.cpp:6447:19: warning: 'ifNode' may be used uninitialized [-Wmaybe-uninitialized] 124:47.92 6447 | TernaryNodeType ifNode; 124:47.92 | ^~~~~~ 124:48.15 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 124:48.15 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 124:48.15 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/InputData.h:17, 124:48.15 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 124:48.15 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:28, 124:48.15 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PBackground.cpp:10, 124:48.15 from Unified_cpp_ipc_glue3.cpp:47: 124:48.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 124:48.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 124:48.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 124:48.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 124:48.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 124:48.15 302 | memcpy(&value, &aInternalValue, sizeof(value)); 124:48.15 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:48.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 124:48.15 388 | struct FrameBidiData { 124:48.15 | ^~~~~~~~~~~~~ 125:00.08 /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::TernaryNodeType js::frontend::GeneralParser::ifStatement(js::frontend::YieldHandling) [with ParseHandler = js::frontend::FullParseHandler; Unit = char16_t]': 125:00.08 /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/Parser.cpp:6447:19: warning: 'ifNode' may be used uninitialized [-Wmaybe-uninitialized] 125:29.65 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Value.h:24, 125:29.65 from /builddir/build/BUILD/firefox-115.21.0/js/src/util/Poison.h:25, 125:29.65 from /builddir/build/BUILD/firefox-115.21.0/js/src/ds/LifoAlloc.h:196, 125:29.65 from /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/CompilationStencil.h:21, 125:29.65 from /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/AbstractScopePtr.cpp:11, 125:29.65 from Unified_cpp_js_src_frontend0.cpp:2: 125:29.65 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', 125:29.65 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*&; T = JSScript*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 125:29.65 inlined from 'bool js::frontend::InstantiateStencils(JSContext*, CompilationInput&, const CompilationStencil&, CompilationGCOutput&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/BytecodeCompiler.cpp:452:49: 125:29.65 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)cx)[4]' [-Wdangling-pointer=] 125:29.65 1141 | *this->stack = this; 125:29.65 | ~~~~~~~~~~~~~^~~~~~ 125:29.65 In file included from Unified_cpp_js_src_frontend0.cpp:20: 125:29.65 /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/BytecodeCompiler.cpp: In function 'bool js::frontend::InstantiateStencils(JSContext*, CompilationInput&, const CompilationStencil&, CompilationGCOutput&)': 125:29.65 /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/BytecodeCompiler.cpp:452:23: note: 'script' declared here 125:29.65 452 | Rooted script(cx, gcOutput.script); 125:29.65 | ^~~~~~ 125:29.65 /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/BytecodeCompiler.cpp:452:23: note: 'cx' declared here 125:33.04 In file included from Unified_cpp_js_src_frontend0.cpp:38: 125:33.04 /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/BytecodeEmitter.cpp: In member function 'bool js::frontend::BytecodeEmitter::emitSetOrInitializeDestructuring(js::frontend::ParseNode*, js::frontend::DestructuringFlavor)': 125:33.04 /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/BytecodeEmitter.cpp:2670:46: warning: 'kind' may be used uninitialized [-Wmaybe-uninitialized] 125:33.04 2670 | NameOpEmitter noe(this, name, loc, kind); 125:33.04 | ^ 125:33.04 /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/BytecodeEmitter.cpp:2659:27: note: 'kind' was declared here 125:33.04 2659 | NameOpEmitter::Kind kind; 125:33.04 | ^~~~ 125:35.97 js/src/gc/StatsPhasesGenerated.inc.stub 125:36.30 js/src/irregexp 125:45.57 js/src/jit 125:49.25 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 125:49.25 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 125:49.25 from /builddir/build/BUILD/firefox-115.21.0/js/src/NamespaceImports.h:15, 125:49.25 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/BytecodeUtil.h:23, 125:49.25 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/BindingKind.h:15, 125:49.25 from /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/NameAnalysisTypes.h:15, 125:49.25 from /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/ParseNode.h:19, 125:49.25 from /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/NameFunctions.cpp:12, 125:49.25 from Unified_cpp_js_src_frontend4.cpp:2: 125:49.25 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', 125:49.25 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 125:49.25 inlined from 'JSObject* js::InterpretObjLiteralObj(JSContext*, const frontend::CompilationAtomCache&, mozilla::Span, ObjLiteralFlags, uint32_t)' at /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/ObjLiteral.cpp:173:68, 125:49.25 inlined from 'JS::GCCellPtr js::ObjLiteralStencil::create(JSContext*, const js::frontend::CompilationAtomCache&) const' at /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/ObjLiteral.cpp:377:33: 125:49.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 125:49.25 1141 | *this->stack = this; 125:49.25 | ~~~~~~~~~~~~~^~~~~~ 125:49.25 In file included from Unified_cpp_js_src_frontend4.cpp:20: 125:49.25 /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/ObjLiteral.cpp: In member function 'JS::GCCellPtr js::ObjLiteralStencil::create(JSContext*, const js::frontend::CompilationAtomCache&) const': 125:49.25 /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/ObjLiteral.cpp:172:24: note: 'obj' declared here 125:49.25 172 | Rooted obj( 125:49.25 | ^~~ 125:49.25 /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/ObjLiteral.cpp:172:24: note: 'cx' declared here 125:51.44 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/arm64/vixl/Instrument-vixl.cpp: In constructor 'vixl::Counter::Counter(const char*, vixl::CounterType)': 125:51.44 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/arm64/vixl/Instrument-vixl.cpp:34:10: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' specified bound 256 equals destination size [-Wstringop-truncation] 125:51.44 34 | strncpy(name_, name, kCounterNameMaxLength); 125:51.44 | ^ 125:51.86 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/arm64/vixl/Instrument-vixl.cpp: In constructor 'vixl::Instrument::Instrument(const char*, uint64_t)': 125:51.86 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/arm64/vixl/Instrument-vixl.cpp:34:10: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' specified bound 256 equals destination size [-Wstringop-truncation] 126:05.76 In file included from Unified_cpp_js_src_jit0.cpp:47: 126:05.76 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineCacheIRCompiler.cpp: In member function 'bool js::jit::BaselineCacheIRCompiler::emitGuardShape(js::jit::ObjOperandId, uint32_t)': 126:05.76 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineCacheIRCompiler.cpp:233:30: warning: 'maybeScratch2.mozilla::Maybe::.mozilla::detail::MaybeStorage::.mozilla::detail::MaybeStorageBase::mStorage.mozilla::detail::MaybeStorageBase::Union::val.js::jit::AutoScratchRegister::reg_.js::jit::Register::reg_' may be used uninitialized [-Wmaybe-uninitialized] 126:05.76 233 | Maybe maybeScratch2; 126:05.76 | ^~~~~~~~~~~~~ 126:05.76 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/shared/Assembler-shared.h:21, 126:05.76 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/arm64/vixl/MozBaseAssembler-vixl.h:43, 126:05.76 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/arm64/vixl/Assembler-vixl.h:33, 126:05.76 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/arm64/Assembler-arm64.h:12, 126:05.76 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/arm64/MacroAssembler-arm64.h:10, 126:05.76 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/MacroAssembler.h:23, 126:05.77 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/MIR.h:35, 126:05.77 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/AliasAnalysis.h:10, 126:05.77 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/AliasAnalysis.cpp:7, 126:05.77 from Unified_cpp_js_src_jit0.cpp:2: 126:05.77 In member function 'void js::jit::TypedRegisterSet::takeRegisterIndex(T) [with T = js::jit::Register]', 126:05.77 inlined from 'void js::jit::LiveSetAccessors::takeUnchecked(RegType) [with Set = js::jit::TypedRegisterSet]' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/RegisterSets.h:620:59, 126:05.77 inlined from 'void js::jit::SpecializedRegSet::take(RegType) [with Accessors = js::jit::LiveSetAccessors >; Set = js::jit::TypedRegisterSet]' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/RegisterSets.h:693:18, 126:05.77 inlined from 'void js::jit::CacheRegisterAllocator::releaseRegister(js::jit::Register)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/CacheIRCompiler.h:484:24, 126:05.77 inlined from 'js::jit::AutoScratchRegister::~AutoScratchRegister()' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/CacheIRCompiler.h:567:50, 126:05.77 inlined from 'mozilla::detail::MaybeStorage::~MaybeStorage() [with T = js::jit::AutoScratchRegister]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:269:26, 126:05.77 inlined from 'mozilla::Maybe::~Maybe()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:349:55, 126:05.77 inlined from 'bool js::jit::BaselineCacheIRCompiler::emitGuardShape(js::jit::ObjOperandId, uint32_t)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineCacheIRCompiler.cpp:254:1: 126:05.77 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/RegisterSets.h:346:35: warning: 'maybeScratch2.mozilla::Maybe::.mozilla::detail::MaybeStorage::.mozilla::detail::MaybeStorageBase::mStorage.mozilla::detail::MaybeStorageBase::Union::val.js::jit::AutoScratchRegister::alloc_' may be used uninitialized [-Wmaybe-uninitialized] 126:05.77 346 | void takeRegisterIndex(T reg) { bits_ &= ~(SetType(1) << reg.code()); } 126:05.77 | ^~~~~ 126:05.77 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineCacheIRCompiler.cpp: In member function 'bool js::jit::BaselineCacheIRCompiler::emitGuardShape(js::jit::ObjOperandId, uint32_t)': 126:05.77 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineCacheIRCompiler.cpp:233:30: note: 'maybeScratch2.mozilla::Maybe::.mozilla::detail::MaybeStorage::.mozilla::detail::MaybeStorageBase::mStorage.mozilla::detail::MaybeStorageBase::Union::val.js::jit::AutoScratchRegister::alloc_' was declared here 126:05.77 233 | Maybe maybeScratch2; 126:05.77 | ^~~~~~~~~~~~~ 126:06.25 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineCacheIRCompiler.cpp: In member function 'bool js::jit::BaselineCacheIRCompiler::emitStoreSlotShared(bool, js::jit::ObjOperandId, uint32_t, js::jit::ValOperandId)': 126:06.25 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineCacheIRCompiler.cpp:800:30: warning: 'scratch2.mozilla::Maybe::.mozilla::detail::MaybeStorage::.mozilla::detail::MaybeStorageBase::mStorage.mozilla::detail::MaybeStorageBase::Union::val.js::jit::AutoScratchRegister::reg_.js::jit::Register::reg_' may be used uninitialized [-Wmaybe-uninitialized] 126:06.25 800 | Maybe scratch2; 126:06.25 | ^~~~~~~~ 126:06.25 In member function 'void js::jit::TypedRegisterSet::takeRegisterIndex(T) [with T = js::jit::Register]', 126:06.26 inlined from 'void js::jit::LiveSetAccessors::takeUnchecked(RegType) [with Set = js::jit::TypedRegisterSet]' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/RegisterSets.h:620:59, 126:06.26 inlined from 'void js::jit::SpecializedRegSet::take(RegType) [with Accessors = js::jit::LiveSetAccessors >; Set = js::jit::TypedRegisterSet]' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/RegisterSets.h:693:18, 126:06.26 inlined from 'void js::jit::CacheRegisterAllocator::releaseRegister(js::jit::Register)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/CacheIRCompiler.h:484:24, 126:06.26 inlined from 'js::jit::AutoScratchRegister::~AutoScratchRegister()' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/CacheIRCompiler.h:567:50, 126:06.26 inlined from 'mozilla::detail::MaybeStorage::~MaybeStorage() [with T = js::jit::AutoScratchRegister]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:269:26, 126:06.26 inlined from 'mozilla::Maybe::~Maybe()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:349:55, 126:06.26 inlined from 'bool js::jit::BaselineCacheIRCompiler::emitStoreSlotShared(bool, js::jit::ObjOperandId, uint32_t, js::jit::ValOperandId)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineCacheIRCompiler.cpp:821:1: 126:06.26 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/RegisterSets.h:346:41: warning: 'scratch2.mozilla::Maybe::.mozilla::detail::MaybeStorage::.mozilla::detail::MaybeStorageBase::mStorage.mozilla::detail::MaybeStorageBase::Union::val.js::jit::AutoScratchRegister::alloc_' may be used uninitialized [-Wmaybe-uninitialized] 126:06.26 346 | void takeRegisterIndex(T reg) { bits_ &= ~(SetType(1) << reg.code()); } 126:06.26 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126:06.26 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineCacheIRCompiler.cpp: In member function 'bool js::jit::BaselineCacheIRCompiler::emitStoreSlotShared(bool, js::jit::ObjOperandId, uint32_t, js::jit::ValOperandId)': 126:06.26 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineCacheIRCompiler.cpp:800:30: note: 'scratch2.mozilla::Maybe::.mozilla::detail::MaybeStorage::.mozilla::detail::MaybeStorageBase::mStorage.mozilla::detail::MaybeStorageBase::Union::val.js::jit::AutoScratchRegister::alloc_' was declared here 126:06.26 800 | Maybe scratch2; 126:06.26 | ^~~~~~~~ 126:07.41 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 126:07.41 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 126:07.41 from /builddir/build/BUILD/firefox-115.21.0/js/src/NamespaceImports.h:15, 126:07.41 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Barrier.h:12, 126:07.41 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpShared.h:19, 126:07.41 from /builddir/build/BUILD/firefox-115.21.0/js/src/irregexp/RegExpAPI.h:23, 126:07.41 from /builddir/build/BUILD/firefox-115.21.0/js/src/irregexp/RegExpAPI.cpp:11, 126:07.41 from Unified_cpp_js_src_irregexp0.cpp:2: 126:07.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', 126:07.41 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 126:07.41 inlined from 'bool js::irregexp::InitializeNamedCaptures(JSContext*, js::HandleRegExpShared, v8::internal::ZoneVector*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/irregexp/RegExpAPI.cpp:659:66: 126:07.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'templateObject' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 126:07.41 1141 | *this->stack = this; 126:07.41 | ~~~~~~~~~~~~~^~~~~~ 126:07.41 /builddir/build/BUILD/firefox-115.21.0/js/src/irregexp/RegExpAPI.cpp: In function 'bool js::irregexp::InitializeNamedCaptures(JSContext*, js::HandleRegExpShared, v8::internal::ZoneVector*)': 126:07.41 /builddir/build/BUILD/firefox-115.21.0/js/src/irregexp/RegExpAPI.cpp:658:28: note: 'templateObject' declared here 126:07.41 658 | Rooted templateObject( 126:07.41 | ^~~~~~~~~~~~~~ 126:07.41 /builddir/build/BUILD/firefox-115.21.0/js/src/irregexp/RegExpAPI.cpp:658:28: note: 'cx' declared here 126:08.34 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/Stencil.h:13, 126:08.34 from /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/Stencil.cpp:7, 126:08.34 from Unified_cpp_js_src_frontend6.cpp:11: 126:08.34 In member function 'constexpr mozilla::Span::element_type& mozilla::Span::operator[](index_type) const [with ElementType = js::frontend::ScopeStencil; long unsigned int Extent = 18446744073709551615]', 126:08.34 inlined from 'const js::frontend::ScopeStencil& js::frontend::ScopeStencilRef::scope() const' at /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/CompilationStencil.h:1772:40, 126:08.34 inlined from 'js::frontend::InputScope::kind() const::' at /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/CompilationStencil.h:134:58, 126:08.34 inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::matchN(ConcreteVariant&&, Matcher&&) [with ConcreteVariant = const mozilla::Variant&; Matcher = js::frontend::InputScope::kind() const::; Tag = bool; long unsigned int N = 1; T = js::frontend::ScopeStencilRef]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:202:45, 126:08.34 inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::matchN(ConcreteVariant&&, Mi&&, Ms&& ...) [with ConcreteVariant = const mozilla::Variant&; Mi = js::frontend::InputScope::kind() const::; Ms = {js::frontend::InputScope::kind() const::}; Tag = bool; long unsigned int N = 0; T = js::Scope*; Ts = {js::frontend::ScopeStencilRef}]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:318:26, 126:08.34 inlined from 'static decltype(auto) mozilla::Variant::matchN(ConcreteVariant&&, M0&&, M1&&, Ms&& ...) [with ConcreteVariant = const mozilla::Variant&; M0 = js::frontend::InputScope::kind() const::; M1 = js::frontend::InputScope::kind() const::; Ms = {}; Ts = {js::Scope*, js::frontend::ScopeStencilRef}]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:902:24, 126:08.34 inlined from 'decltype(auto) mozilla::Variant::match(M0&&, M1&&, Ms&& ...) const & [with M0 = js::frontend::InputScope::kind() const::; M1 = js::frontend::InputScope::kind() const::; Ms = {}; Ts = {js::Scope*, js::frontend::ScopeStencilRef}]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:845:18, 126:08.34 inlined from 'js::ScopeKind js::frontend::InputScope::kind() const' at /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/CompilationStencil.h:132:24, 126:08.34 inlined from 'js::ScopeKind js::frontend::InputScopeIter::kind() const' at /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/CompilationStencil.h:324:46, 126:08.34 inlined from 'void js::frontend::ScopeContext::computeThisEnvironment(const js::frontend::InputScope&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/Stencil.cpp:390:16: 126:08.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Span.h:735:18: warning: '*(const js::frontend::TypedIndex*)((char*)&si + offsetof(js::frontend::InputScopeIter, js::frontend::InputScopeIter::scope_.js::frontend::InputScope::scope_.mozilla::Variant::rawData[8])).js::frontend::TypedIndex::index' may be used uninitialized [-Wmaybe-uninitialized] 126:08.35 735 | return data()[idx]; 126:08.35 | ~~~~~~^ 126:08.35 /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/Stencil.cpp: In member function 'void js::frontend::ScopeContext::computeThisEnvironment(const js::frontend::InputScope&)': 126:08.35 /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/Stencil.cpp:389:23: note: '*(const js::frontend::TypedIndex*)((char*)&si + offsetof(js::frontend::InputScopeIter, js::frontend::InputScopeIter::scope_.js::frontend::InputScope::scope_.mozilla::Variant::rawData[8])).js::frontend::TypedIndex::index' was declared here 126:08.35 389 | for (InputScopeIter si(enclosingScope); si; si++) { 126:08.35 | ^~ 126:08.37 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 126:08.37 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 126:08.37 from /builddir/build/BUILD/firefox-115.21.0/js/src/NamespaceImports.h:15, 126:08.37 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/MIR.h:29: 126:08.37 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::jit::JitCode*]', 126:08.37 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::jit::JitCode*; T = js::jit::JitCode*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 126:08.37 inlined from 'js::jit::JitCode* js::jit::BaselineCacheIRCompiler::compile()' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineCacheIRCompiler.cpp:216:76: 126:08.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'newStubCode' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_678(D) + 8])[1]' [-Wdangling-pointer=] 126:08.37 1141 | *this->stack = this; 126:08.37 | ~~~~~~~~~~~~~^~~~~~ 126:08.37 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineCacheIRCompiler.cpp: In member function 'js::jit::JitCode* js::jit::BaselineCacheIRCompiler::compile()': 126:08.37 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineCacheIRCompiler.cpp:216:20: note: 'newStubCode' declared here 126:08.37 216 | Rooted newStubCode(cx_, linker.newCode(cx_, CodeKind::Baseline)); 126:08.37 | ^~~~~~~~~~~ 126:08.37 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineCacheIRCompiler.cpp:216:20: note: '((JSContext* const*)this)[1]' declared here 126:08.41 In member function 'constexpr mozilla::Span::element_type& mozilla::Span::operator[](index_type) const [with ElementType = js::frontend::ScopeStencil; long unsigned int Extent = 18446744073709551615]', 126:08.41 inlined from 'const js::frontend::ScopeStencil& js::frontend::ScopeStencilRef::scope() const' at /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/CompilationStencil.h:1772:40, 126:08.41 inlined from 'js::frontend::InputScope::kind() const::' at /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/CompilationStencil.h:134:58, 126:08.41 inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::matchN(ConcreteVariant&&, Matcher&&) [with ConcreteVariant = const mozilla::Variant&; Matcher = js::frontend::InputScope::kind() const::; Tag = bool; long unsigned int N = 1; T = js::frontend::ScopeStencilRef]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:202:45, 126:08.41 inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::matchN(ConcreteVariant&&, Mi&&, Ms&& ...) [with ConcreteVariant = const mozilla::Variant&; Mi = js::frontend::InputScope::kind() const::; Ms = {js::frontend::InputScope::kind() const::}; Tag = bool; long unsigned int N = 0; T = js::Scope*; Ts = {js::frontend::ScopeStencilRef}]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:318:26, 126:08.42 inlined from 'static decltype(auto) mozilla::Variant::matchN(ConcreteVariant&&, M0&&, M1&&, Ms&& ...) [with ConcreteVariant = const mozilla::Variant&; M0 = js::frontend::InputScope::kind() const::; M1 = js::frontend::InputScope::kind() const::; Ms = {}; Ts = {js::Scope*, js::frontend::ScopeStencilRef}]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:902:24, 126:08.42 inlined from 'decltype(auto) mozilla::Variant::match(M0&&, M1&&, Ms&& ...) const & [with M0 = js::frontend::InputScope::kind() const::; M1 = js::frontend::InputScope::kind() const::; Ms = {}; Ts = {js::Scope*, js::frontend::ScopeStencilRef}]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:845:18, 126:08.42 inlined from 'js::ScopeKind js::frontend::InputScope::kind() const' at /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/CompilationStencil.h:132:24, 126:08.42 inlined from 'js::ScopeKind js::frontend::InputScopeIter::kind() const' at /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/CompilationStencil.h:324:46, 126:08.42 inlined from 'void js::frontend::ScopeContext::computeThisBinding(const js::frontend::InputScope&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/Stencil.cpp:431:16: 126:08.42 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Span.h:735:18: warning: '*(const js::frontend::TypedIndex*)((char*)&si + offsetof(js::frontend::InputScopeIter, js::frontend::InputScopeIter::scope_.js::frontend::InputScope::scope_.mozilla::Variant::rawData[8])).js::frontend::TypedIndex::index' may be used uninitialized [-Wmaybe-uninitialized] 126:08.42 735 | return data()[idx]; 126:08.42 | ~~~~~~^ 126:08.42 /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/Stencil.cpp: In member function 'void js::frontend::ScopeContext::computeThisBinding(const js::frontend::InputScope&)': 126:08.42 /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/Stencil.cpp:430:23: note: '*(const js::frontend::TypedIndex*)((char*)&si + offsetof(js::frontend::InputScopeIter, js::frontend::InputScopeIter::scope_.js::frontend::InputScope::scope_.mozilla::Variant::rawData[8])).js::frontend::TypedIndex::index' was declared here 126:08.42 430 | for (InputScopeIter si(scope); si; si++) { 126:08.42 | ^~ 126:08.44 In member function 'constexpr mozilla::Span::element_type& mozilla::Span::operator[](index_type) const [with ElementType = js::frontend::ScopeStencil; long unsigned int Extent = 18446744073709551615]', 126:08.44 inlined from 'const js::frontend::ScopeStencil& js::frontend::ScopeStencilRef::scope() const' at /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/CompilationStencil.h:1772:40, 126:08.44 inlined from 'js::frontend::InputScope::kind() const::' at /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/CompilationStencil.h:134:58, 126:08.44 inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::matchN(ConcreteVariant&&, Matcher&&) [with ConcreteVariant = const mozilla::Variant&; Matcher = js::frontend::InputScope::kind() const::; Tag = bool; long unsigned int N = 1; T = js::frontend::ScopeStencilRef]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:202:45, 126:08.44 inlined from 'static decltype(auto) mozilla::detail::VariantImplementation::matchN(ConcreteVariant&&, Mi&&, Ms&& ...) [with ConcreteVariant = const mozilla::Variant&; Mi = js::frontend::InputScope::kind() const::; Ms = {js::frontend::InputScope::kind() const::}; Tag = bool; long unsigned int N = 0; T = js::Scope*; Ts = {js::frontend::ScopeStencilRef}]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:318:26, 126:08.44 inlined from 'static decltype(auto) mozilla::Variant::matchN(ConcreteVariant&&, M0&&, M1&&, Ms&& ...) [with ConcreteVariant = const mozilla::Variant&; M0 = js::frontend::InputScope::kind() const::; M1 = js::frontend::InputScope::kind() const::; Ms = {}; Ts = {js::Scope*, js::frontend::ScopeStencilRef}]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:902:24, 126:08.44 inlined from 'decltype(auto) mozilla::Variant::match(M0&&, M1&&, Ms&& ...) const & [with M0 = js::frontend::InputScope::kind() const::; M1 = js::frontend::InputScope::kind() const::; Ms = {}; Ts = {js::Scope*, js::frontend::ScopeStencilRef}]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:845:18, 126:08.44 inlined from 'js::ScopeKind js::frontend::InputScope::kind() const' at /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/CompilationStencil.h:132:24, 126:08.44 inlined from 'js::ScopeKind js::frontend::InputScopeIter::kind() const' at /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/CompilationStencil.h:324:46, 126:08.44 inlined from 'void js::frontend::ScopeContext::computeInScope(const js::frontend::InputScope&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/Stencil.cpp:460:16: 126:08.45 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Span.h:735:18: warning: '*(const js::frontend::TypedIndex*)((char*)&si + offsetof(js::frontend::InputScopeIter, js::frontend::InputScopeIter::scope_.js::frontend::InputScope::scope_.mozilla::Variant::rawData[8])).js::frontend::TypedIndex::index' may be used uninitialized [-Wmaybe-uninitialized] 126:08.45 735 | return data()[idx]; 126:08.45 | ~~~~~~^ 126:08.45 /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/Stencil.cpp: In member function 'void js::frontend::ScopeContext::computeInScope(const js::frontend::InputScope&)': 126:08.45 /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/Stencil.cpp:459:23: note: '*(const js::frontend::TypedIndex*)((char*)&si + offsetof(js::frontend::InputScopeIter, js::frontend::InputScopeIter::scope_.js::frontend::InputScope::scope_.mozilla::Variant::rawData[8])).js::frontend::TypedIndex::index' was declared here 126:08.45 459 | for (InputScopeIter si(enclosingScope); si; si++) { 126:08.45 | ^~ 126:09.43 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 126:09.43 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 126:09.43 from /builddir/build/BUILD/firefox-115.21.0/js/src/NamespaceImports.h:15, 126:09.43 from /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/ParserAtom.h:19, 126:09.43 from /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/ObjLiteral.h:14, 126:09.43 from /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/Stencil.h:19: 126:09.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 126:09.43 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 126:09.43 inlined from 'js::RegExpObject* js::frontend::RegExpStencil::createRegExpAndEnsureAtom(JSContext*, js::FrontendContext*, js::frontend::ParserAtomsTable&, js::frontend::CompilationAtomCache&) const' at /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/Stencil.cpp:1655:74: 126:09.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 126:09.43 1141 | *this->stack = this; 126:09.43 | ~~~~~~~~~~~~~^~~~~~ 126:09.44 /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/Stencil.cpp: In member function 'js::RegExpObject* js::frontend::RegExpStencil::createRegExpAndEnsureAtom(JSContext*, js::FrontendContext*, js::frontend::ParserAtomsTable&, js::frontend::CompilationAtomCache&) const': 126:09.44 /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/Stencil.cpp:1655:19: note: 'atom' declared here 126:09.44 1655 | Rooted atom(cx, parserAtoms.toJSAtom(cx, fc, atom_, atomCache)); 126:09.44 | ^~~~ 126:09.44 /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/Stencil.cpp:1655:19: note: 'cx' declared here 126:09.68 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', 126:09.68 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 126:09.68 inlined from 'JSFunction* js::frontend::CompilationStencil::instantiateSelfHostedLazyFunction(JSContext*, js::frontend::CompilationAtomCache&, js::frontend::ScriptIndex, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/Stencil.cpp:2593:76: 126:09.68 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'fun' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 126:09.68 1141 | *this->stack = this; 126:09.68 | ~~~~~~~~~~~~~^~~~~~ 126:09.68 /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/Stencil.cpp: In member function 'JSFunction* js::frontend::CompilationStencil::instantiateSelfHostedLazyFunction(JSContext*, js::frontend::CompilationAtomCache&, js::frontend::ScriptIndex, JS::Handle)': 126:09.68 /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/Stencil.cpp:2589:18: note: 'fun' declared here 126:09.68 2589 | RootedFunction fun( 126:09.68 | ^~~ 126:09.68 /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/Stencil.cpp:2589:18: note: 'cx' declared here 126:13.53 In file included from Unified_cpp_js_src_irregexp1.cpp:47: 126:13.53 /builddir/build/BUILD/firefox-115.21.0/js/src/irregexp/imported/regexp-parser.cc: In function 'bool v8::internal::{anonymous}::{anonymous}::MayContainStrings(v8::internal::{anonymous}::ClassSetOperandType, v8::internal::RegExpTree*)': 126:13.53 /builddir/build/BUILD/firefox-115.21.0/js/src/irregexp/imported/regexp-parser.cc:2659:1: warning: control reaches end of non-void function [-Wreturn-type] 126:13.53 2659 | } 126:13.53 | ^ 126:18.49 In file included from /usr/include/c++/12/map:60, 126:18.49 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/map:3, 126:18.49 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/map:62, 126:18.49 from /builddir/build/BUILD/firefox-115.21.0/js/src/irregexp/util/ZoneShim.h:9, 126:18.49 from /builddir/build/BUILD/firefox-115.21.0/js/src/irregexp/RegExpShim.h:29, 126:18.49 from /builddir/build/BUILD/firefox-115.21.0/js/src/irregexp/imported/regexp-ast.h:11, 126:18.49 from /builddir/build/BUILD/firefox-115.21.0/js/src/irregexp/imported/regexp-macro-assembler.h:8, 126:18.49 from /builddir/build/BUILD/firefox-115.21.0/js/src/irregexp/imported/regexp-nodes.h:8, 126:18.49 from /builddir/build/BUILD/firefox-115.21.0/js/src/irregexp/imported/regexp-compiler.h:10, 126:18.49 from /builddir/build/BUILD/firefox-115.21.0/js/src/irregexp/imported/regexp-compiler-tonode.cc:5, 126:18.49 from Unified_cpp_js_src_irregexp1.cpp:2: 126:18.49 In member function 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {v8::base::Vector, v8::internal::RegExpTree*}; _Key = v8::base::Vector; _Val = std::pair, v8::internal::RegExpTree*>; _KeyOfValue = std::_Select1st, v8::internal::RegExpTree*> >; _Compare = v8::internal::CharacterClassStringLess; _Alloc = v8::internal::ZoneAllocator, v8::internal::RegExpTree*> >]', 126:18.49 inlined from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {v8::base::Vector, v8::internal::RegExpTree*}; _Key = v8::base::Vector; _Tp = v8::internal::RegExpTree*; _Compare = v8::internal::CharacterClassStringLess; _Alloc = v8::internal::ZoneAllocator, v8::internal::RegExpTree*> >]' at /usr/include/c++/12/bits/stl_map.h:606:33, 126:18.49 inlined from 'void v8::internal::{anonymous}::{anonymous}::ExtractStringsFromUnicodeSet(const icu::UnicodeSet&, v8::internal::CharacterClassStrings*, v8::internal::RegExpFlags, v8::internal::Zone*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/irregexp/imported/regexp-parser.cc:1862:21, 126:18.49 inlined from 'bool v8::internal::{anonymous}::{anonymous}::LookupPropertyValueName(UProperty, const char*, bool, v8::internal::ZoneList*, v8::internal::CharacterClassStrings*, v8::internal::RegExpFlags, v8::internal::Zone*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/irregexp/imported/regexp-parser.cc:1896:35: 126:18.49 /usr/include/c++/12/bits/stl_tree.h:2436:46: warning: 'this' pointer is null [-Wnonnull] 126:18.49 2436 | auto __res = _M_get_insert_unique_pos(__z._M_key()); 126:18.49 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 126:18.49 /usr/include/c++/12/bits/stl_tree.h: In function 'bool v8::internal::{anonymous}::{anonymous}::LookupPropertyValueName(UProperty, const char*, bool, v8::internal::ZoneList*, v8::internal::CharacterClassStrings*, v8::internal::RegExpFlags, v8::internal::Zone*)': 126:18.49 /usr/include/c++/12/bits/stl_tree.h:2109:5: note: in a call to non-static member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_unique_pos(const key_type&) [with _Key = v8::base::Vector; _Val = std::pair, v8::internal::RegExpTree*>; _KeyOfValue = std::_Select1st, v8::internal::RegExpTree*> >; _Compare = v8::internal::CharacterClassStringLess; _Alloc = v8::internal::ZoneAllocator, v8::internal::RegExpTree*> >]' 126:18.49 2109 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 126:18.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126:20.63 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', 126:20.63 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 126:20.63 inlined from 'JSFunction* CreateFunction(JSContext*, js::frontend::CompilationAtomCache&, const js::frontend::CompilationStencil&, const js::frontend::ScriptStencil&, const js::frontend::ScriptStencilExtra&, js::frontend::ScriptIndex)' at /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/Stencil.cpp:1888:64: 126:20.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'fun' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 126:20.63 1141 | *this->stack = this; 126:20.63 | ~~~~~~~~~~~~~^~~~~~ 126:20.63 /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/Stencil.cpp: In function 'JSFunction* CreateFunction(JSContext*, js::frontend::CompilationAtomCache&, const js::frontend::CompilationStencil&, const js::frontend::ScriptStencil&, const js::frontend::ScriptStencilExtra&, js::frontend::ScriptIndex)': 126:20.63 /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/Stencil.cpp:1885:18: note: 'fun' declared here 126:20.63 1885 | RootedFunction fun( 126:20.63 | ^~~ 126:20.63 /builddir/build/BUILD/firefox-115.21.0/js/src/frontend/Stencil.cpp:1885:18: note: 'cx' declared here 126:24.30 js/src 126:28.23 js/src/util 126:28.62 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 126:28.62 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 126:28.62 from /builddir/build/BUILD/firefox-115.21.0/js/src/NamespaceImports.h:15, 126:28.62 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/IonTypes.h:17, 126:28.62 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/Registers.h:12, 126:28.62 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/MachineState.h:16, 126:28.62 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/JitFrames.h:16, 126:28.62 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineFrame.h:13, 126:28.62 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineFrameInfo.h:15, 126:28.62 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineCodeGen.h:10, 126:28.62 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineCodeGen.cpp:7, 126:28.62 from Unified_cpp_js_src_jit1.cpp:2: 126:28.62 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 126:28.62 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 126:28.62 inlined from 'bool js::jit::DoGetPropSuperFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::HandleValue, JS::MutableHandleValue, JS::MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineIC.cpp:1244:70: 126:28.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'valObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 126:28.62 1141 | *this->stack = this; 126:28.62 | ~~~~~~~~~~~~~^~~~~~ 126:28.62 In file included from Unified_cpp_js_src_jit1.cpp:38: 126:28.62 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoGetPropSuperFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::HandleValue, JS::MutableHandleValue, JS::MutableHandleValue)': 126:28.62 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineIC.cpp:1243:16: note: 'valObj' declared here 126:28.62 1243 | RootedObject valObj( 126:28.62 | ^~~~~~ 126:28.62 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineIC.cpp:1243:16: note: 'cx' declared here 126:29.05 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 126:29.05 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JS::Value]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 126:29.05 inlined from 'bool js::jit::DoCompareFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineIC.cpp:2271:30: 126:29.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'rhsCopy' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 126:29.05 1141 | *this->stack = this; 126:29.05 | ~~~~~~~~~~~~~^~~~~~ 126:29.05 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoCompareFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': 126:29.05 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineIC.cpp:2271:15: note: 'rhsCopy' declared here 126:29.05 2271 | RootedValue rhsCopy(cx, rhs); 126:29.05 | ^~~~~~~ 126:29.05 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineIC.cpp:2271:15: note: 'cx' declared here 126:29.10 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', 126:29.10 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 126:29.10 inlined from 'bool js::jit::DoNewArrayFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineIC.cpp:2367:63: 126:29.10 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'array' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 126:29.10 1141 | *this->stack = this; 126:29.10 | ~~~~~~~~~~~~~^~~~~~ 126:29.10 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoNewArrayFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::MutableHandleValue)': 126:29.10 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineIC.cpp:2367:24: note: 'array' declared here 126:29.10 2367 | Rooted array(cx, NewArrayOperation(cx, length)); 126:29.10 | ^~~~~ 126:29.10 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineIC.cpp:2367:24: note: 'cx' declared here 126:29.12 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 126:29.12 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 126:29.12 inlined from 'bool js::jit::DoNewObjectFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineIC.cpp:2402:58: 126:29.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 126:29.12 1141 | *this->stack = this; 126:29.12 | ~~~~~~~~~~~~~^~~~~~ 126:29.12 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoNewObjectFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::MutableHandleValue)': 126:29.12 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineIC.cpp:2402:16: note: 'obj' declared here 126:29.12 2402 | RootedObject obj(cx, NewObjectOperation(cx, script, pc)); 126:29.12 | ^~~ 126:29.12 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineIC.cpp:2402:16: note: 'cx' declared here 126:29.56 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 126:29.56 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 126:29.56 inlined from 'bool js::GetPrimitiveElementOperation(JSContext*, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter-inl.h:442:79, 126:29.57 inlined from 'bool js::GetElementOperationWithStackIndex(JSContext*, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter-inl.h:508:40, 126:29.57 inlined from 'bool js::GetElementOperation(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter-inl.h:520:43, 126:29.57 inlined from 'bool js::jit::DoGetElemFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineIC.cpp:653:27: 126:29.57 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'boxed' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 126:29.57 1141 | *this->stack = this; 126:29.57 | ~~~~~~~~~~~~~^~~~~~ 126:29.57 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/VMFunctionList-inl.h:32, 126:29.57 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineCodeGen.cpp:50: 126:29.57 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter-inl.h: In function 'bool js::jit::DoGetElemFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': 126:29.57 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter-inl.h:441:16: note: 'boxed' declared here 126:29.57 441 | RootedObject boxed( 126:29.57 | ^~~~~ 126:29.57 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter-inl.h:441:16: note: 'cx' declared here 126:29.66 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 126:29.66 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 126:29.66 inlined from 'bool js::jit::DoGetElemSuperFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineIC.cpp:679:69: 126:29.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'lhsObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 126:29.66 1141 | *this->stack = this; 126:29.66 | ~~~~~~~~~~~~~^~~~~~ 126:29.66 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoGetElemSuperFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': 126:29.66 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineIC.cpp:678:16: note: 'lhsObj' declared here 126:29.66 678 | RootedObject lhsObj( 126:29.66 | ^~~~~~ 126:29.66 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineIC.cpp:678:16: note: 'cx' declared here 126:29.71 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 126:29.72 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 126:29.72 inlined from 'bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter-inl.h:215:41: 126:29.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 126:29.72 1141 | *this->stack = this; 126:29.72 | ~~~~~~~~~~~~~^~~~~~ 126:29.72 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter-inl.h: In function 'bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)': 126:29.72 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter-inl.h:215:16: note: 'obj' declared here 126:29.72 215 | RootedObject obj(cx, ToObject(cx, val)); 126:29.72 | ^~~ 126:29.72 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter-inl.h:215:16: note: 'cx' declared here 126:29.77 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 126:29.77 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 126:29.77 inlined from 'bool js::jit::DoSetElemFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::Value*, JS::HandleValue, JS::HandleValue, JS::HandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineIC.cpp:783:73: 126:29.77 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 126:29.77 1141 | *this->stack = this; 126:29.77 | ~~~~~~~~~~~~~^~~~~~ 126:29.77 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoSetElemFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::Value*, JS::HandleValue, JS::HandleValue, JS::HandleValue)': 126:29.77 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineIC.cpp:782:16: note: 'obj' declared here 126:29.77 782 | RootedObject obj( 126:29.77 | ^~~ 126:29.77 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineIC.cpp:782:16: note: 'cx' declared here 126:29.94 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 126:29.94 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 126:29.94 from /builddir/build/BUILD/firefox-115.21.0/js/src/NamespaceImports.h:15, 126:29.94 from /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.h:13, 126:29.94 from /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.cpp:7: 126:29.94 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 126:29.94 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle; T = JS::Value]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 126:29.94 inlined from 'bool regexp_compile_impl(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.cpp:525:43: 126:29.94 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'patternValue' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 126:29.94 1141 | *this->stack = this; 126:29.94 | ~~~~~~~~~~~~~^~~~~~ 126:29.94 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.cpp: In function 'bool regexp_compile_impl(JSContext*, const JS::CallArgs&)': 126:29.94 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.cpp:525:15: note: 'patternValue' declared here 126:29.94 525 | RootedValue patternValue(cx, args.get(0)); 126:29.94 | ^~~~~~~~~~~~ 126:29.94 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.cpp:525:15: note: 'cx' declared here 126:30.54 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 126:30.54 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 126:30.54 inlined from 'bool js::regexp_construct_raw_flags(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.cpp:765:71: 126:30.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'sourceAtom' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 126:30.54 1141 | *this->stack = this; 126:30.54 | ~~~~~~~~~~~~~^~~~~~ 126:30.54 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.cpp: In function 'bool js::regexp_construct_raw_flags(JSContext*, unsigned int, JS::Value*)': 126:30.54 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.cpp:765:19: note: 'sourceAtom' declared here 126:30.54 765 | Rooted sourceAtom(cx, AtomizeString(cx, args[0].toString())); 126:30.54 | ^~~~~~~~~~ 126:30.54 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.cpp:765:19: note: 'cx' declared here 126:30.75 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpShared*]', 126:30.75 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RegExpShared*; T = js::RegExpShared*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 126:30.75 inlined from 'js::RegExpShared* CheckPatternSyntax(JSContext*, JS::Handle, JS::RegExpFlags)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.cpp:362:79: 126:30.75 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'shared' in '((js::StackRootedBase**)cx)[9]' [-Wdangling-pointer=] 126:30.75 1141 | *this->stack = this; 126:30.75 | ~~~~~~~~~~~~~^~~~~~ 126:30.75 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.cpp: In function 'js::RegExpShared* CheckPatternSyntax(JSContext*, JS::Handle, JS::RegExpFlags)': 126:30.75 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.cpp:362:22: note: 'shared' declared here 126:30.75 362 | RootedRegExpShared shared(cx, cx->zone()->regExps().maybeGet(pattern, flags)); 126:30.75 | ^~~~~~ 126:30.75 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.cpp:362:22: note: 'cx' declared here 126:30.95 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 126:30.95 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 126:30.95 inlined from 'bool js::RegExpGetSubstitution(JSContext*, JS::Handle, JS::Handle, size_t, JS::Handle, size_t, JS::HandleValue, JS::MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.cpp:1934:76: 126:30.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'matched' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 126:30.95 1141 | *this->stack = this; 126:30.95 | ~~~~~~~~~~~~~^~~~~~ 126:30.95 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.cpp: In function 'bool js::RegExpGetSubstitution(JSContext*, JS::Handle, JS::Handle, size_t, JS::Handle, size_t, JS::HandleValue, JS::MutableHandleValue)': 126:30.95 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.cpp:1933:27: note: 'matched' declared here 126:30.95 1933 | Rooted matched(cx, 126:30.95 | ^~~~~~~ 126:30.95 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.cpp:1933:27: note: 'cx' declared here 126:31.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpShared*]', 126:31.36 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RegExpShared*; T = js::RegExpShared*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 126:31.36 inlined from 'js::RegExpRunStatus ExecuteRegExp(JSContext*, JS::HandleObject, JS::HandleString, int32_t, js::VectorMatchPairs*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.cpp:1087:63: 126:31.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 're' in '((js::StackRootedBase**)cx)[9]' [-Wdangling-pointer=] 126:31.36 1141 | *this->stack = this; 126:31.36 | ~~~~~~~~~~~~~^~~~~~ 126:31.36 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.cpp: In function 'js::RegExpRunStatus ExecuteRegExp(JSContext*, JS::HandleObject, JS::HandleString, int32_t, js::VectorMatchPairs*)': 126:31.36 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.cpp:1087:22: note: 're' declared here 126:31.36 1087 | RootedRegExpShared re(cx, RegExpObject::getShared(cx, reobj)); 126:31.36 | ^~ 126:31.36 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.cpp:1087:22: note: 'cx' declared here 126:31.40 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 126:31.40 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 126:31.41 inlined from 'bool static_input_setter(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.cpp:1011:56: 126:31.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 126:31.41 1141 | *this->stack = this; 126:31.41 | ~~~~~~~~~~~~~^~~~~~ 126:31.41 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.cpp: In function 'bool static_input_setter(JSContext*, unsigned int, JS::Value*)': 126:31.41 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.cpp:1011:16: note: 'str' declared here 126:31.41 1011 | RootedString str(cx, ToString(cx, args.get(0))); 126:31.41 | ^~~ 126:31.41 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.cpp:1011:16: note: 'cx' declared here 126:31.57 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 126:31.57 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 126:31.57 inlined from 'bool RegExpInitializeIgnoringLastIndex(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.cpp:418:61: 126:31.57 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'flagStr' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 126:31.57 1141 | *this->stack = this; 126:31.57 | ~~~~~~~~~~~~~^~~~~~ 126:31.57 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.cpp: In function 'bool RegExpInitializeIgnoringLastIndex(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue)': 126:31.57 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.cpp:418:18: note: 'flagStr' declared here 126:31.57 418 | RootedString flagStr(cx, ToString(cx, flagsValue)); 126:31.57 | ^~~~~~~ 126:31.57 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.cpp:418:18: note: 'cx' declared here 126:31.60 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 126:31.60 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle; T = JS::Value]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 126:31.60 inlined from 'bool regexp_compile_impl(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.cpp:525:43, 126:31.60 inlined from 'bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsRegExpObject; bool (* Impl)(JSContext*, const CallArgs&) = regexp_compile_impl]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallNonGenericMethod.h:103:16, 126:31.60 inlined from 'bool regexp_compile(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.cpp:585:67: 126:31.60 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'patternValue' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 126:31.60 1141 | *this->stack = this; 126:31.60 | ~~~~~~~~~~~~~^~~~~~ 126:31.60 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.cpp: In function 'bool regexp_compile(JSContext*, unsigned int, JS::Value*)': 126:31.60 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.cpp:525:15: note: 'patternValue' declared here 126:31.60 525 | RootedValue patternValue(cx, args.get(0)); 126:31.60 | ^~~~~~~~~~~~ 126:31.60 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.cpp:525:15: note: 'cx' declared here 126:31.64 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpObject*]', 126:31.64 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RegExpObject*; T = js::RegExpObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 126:31.64 inlined from 'bool js::RegExpCreate(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.cpp:447:66: 126:31.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'regexp' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 126:31.64 1141 | *this->stack = this; 126:31.64 | ~~~~~~~~~~~~~^~~~~~ 126:31.64 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.cpp: In function 'bool js::RegExpCreate(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': 126:31.64 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.cpp:447:25: note: 'regexp' declared here 126:31.64 447 | Rooted regexp(cx, RegExpAlloc(cx, GenericObject)); 126:31.64 | ^~~~~~ 126:31.64 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.cpp:447:25: note: 'cx' declared here 126:31.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', 126:31.70 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 126:31.70 inlined from 'bool js::CreateRegExpMatchResult(JSContext*, HandleRegExpShared, JS::HandleString, const MatchPairs&, JS::MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.cpp:106:65: 126:31.70 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'arr' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 126:31.70 1141 | *this->stack = this; 126:31.70 | ~~~~~~~~~~~~~^~~~~~ 126:31.70 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.cpp: In function 'bool js::CreateRegExpMatchResult(JSContext*, HandleRegExpShared, JS::HandleString, const MatchPairs&, JS::MutableHandleValue)': 126:31.70 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.cpp:105:24: note: 'arr' declared here 126:31.70 105 | Rooted arr(cx, NewDenseFullyAllocatedArrayWithTemplate( 126:31.70 | ^~~ 126:31.70 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.cpp:105:24: note: 'cx' declared here 126:32.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpShared*]', 126:32.01 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RegExpShared*; T = js::RegExpShared*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 126:32.01 inlined from 'bool js::ExecuteRegExpLegacy(JSContext*, RegExpStatics*, JS::Handle, JS::Handle, size_t*, bool, JS::MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.cpp:317:67: 126:32.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'shared' in '((js::StackRootedBase**)cx)[9]' [-Wdangling-pointer=] 126:32.01 1141 | *this->stack = this; 126:32.01 | ~~~~~~~~~~~~~^~~~~~ 126:32.01 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.cpp: In function 'bool js::ExecuteRegExpLegacy(JSContext*, RegExpStatics*, JS::Handle, JS::Handle, size_t*, bool, JS::MutableHandleValue)': 126:32.01 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.cpp:317:22: note: 'shared' declared here 126:32.01 317 | RootedRegExpShared shared(cx, RegExpObject::getShared(cx, reobj)); 126:32.01 | ^~~~~~ 126:32.01 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/RegExp.cpp:317:22: note: 'cx' declared here 126:37.56 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 126:37.56 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 126:37.56 inlined from 'bool js::jit::DoSetPropFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::Value*, JS::HandleValue, JS::HandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineIC.cpp:1347:77: 126:37.56 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 126:37.56 1141 | *this->stack = this; 126:37.56 | ~~~~~~~~~~~~~^~~~~~ 126:37.56 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoSetPropFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::Value*, JS::HandleValue, JS::HandleValue)': 126:37.56 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineIC.cpp:1346:16: note: 'obj' declared here 126:37.56 1346 | RootedObject obj(cx, 126:37.56 | ^~~ 126:37.56 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineIC.cpp:1346:16: note: 'cx' declared here 126:39.00 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 126:39.00 from /builddir/build/BUILD/firefox-115.21.0/js/src/jsfriendapi.h:12, 126:39.00 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/ZoneAllocator.h:16, 126:39.00 from /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.h:17, 126:39.00 from /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:7: 126:39.00 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 126:39.00 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 126:39.00 inlined from 'JS::UniqueChars js::ctypes::EncodeUTF8(JSContext*, AutoString&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:873:56: 126:39.00 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'string' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 126:39.00 1141 | *this->stack = this; 126:39.00 | ~~~~~~~~~~~~~^~~~~~ 126:39.00 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp: In function 'JS::UniqueChars js::ctypes::EncodeUTF8(JSContext*, AutoString&)': 126:39.00 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:873:16: note: 'string' declared here 126:39.00 873 | RootedString string(cx, NewUCString(cx, str.finish())); 126:39.00 | ^~~~~~ 126:39.00 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:873:16: note: 'cx' declared here 126:39.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 126:39.01 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 126:39.01 inlined from 'bool js::ctypes::DefineABIConstant(JSContext*, JS::HandleObject, const char*, ABICode, JS::HandleObject)' at /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:1986:78: 126:39.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 126:39.01 1141 | *this->stack = this; 126:39.01 | ~~~~~~~~~~~~~^~~~~~ 126:39.01 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::DefineABIConstant(JSContext*, JS::HandleObject, const char*, ABICode, JS::HandleObject)': 126:39.01 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:1986:16: note: 'obj' declared here 126:39.01 1986 | RootedObject obj(cx, JS_NewObjectWithGivenProto(cx, &sCABIClass, prototype)); 126:39.01 | ^~~ 126:39.01 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:1986:16: note: 'cx' declared here 126:39.03 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 126:39.03 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 126:39.03 inlined from 'bool js::ctypes::DefineToStringTag(JSContext*, JS::HandleObject, const char*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:1860:69: 126:39.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'toStringTagStr' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 126:39.04 1141 | *this->stack = this; 126:39.04 | ~~~~~~~~~~~~~^~~~~~ 126:39.04 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::DefineToStringTag(JSContext*, JS::HandleObject, const char*)': 126:39.04 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:1860:16: note: 'toStringTagStr' declared here 126:39.04 1860 | RootedString toStringTagStr(cx, JS_NewStringCopyZ(cx, toStringTag)); 126:39.04 | ^~~~~~~~~~~~~~ 126:39.04 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:1860:16: note: 'cx' declared here 126:39.04 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 126:39.04 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 126:39.04 inlined from 'JSObject* js::ctypes::InitInt64Class(JSContext*, JS::HandleObject, const JSClass*, JSNative, const JSFunctionSpec*, const JSFunctionSpec*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:2086:56: 126:39.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'prototype' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 126:39.04 1141 | *this->stack = this; 126:39.04 | ~~~~~~~~~~~~~^~~~~~ 126:39.04 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp: In function 'JSObject* js::ctypes::InitInt64Class(JSContext*, JS::HandleObject, const JSClass*, JSNative, const JSFunctionSpec*, const JSFunctionSpec*)': 126:39.04 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:2084:16: note: 'prototype' declared here 126:39.04 2084 | RootedObject prototype( 126:39.04 | ^~~~~~~~~ 126:39.04 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:2084:16: note: 'cx' declared here 126:39.28 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 126:39.28 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 126:39.28 inlined from 'bool js::ctypes::InitTypeConstructor(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject, JSFunctionSpec, const JSFunctionSpec*, const JSPropertySpec*, const JSFunctionSpec*, const JSPropertySpec*, JS::MutableHandleObject, JS::MutableHandleObject)' at /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:2015:49: 126:39.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 126:39.28 1141 | *this->stack = this; 126:39.28 | ~~~~~~~~~~~~~^~~~~~ 126:39.28 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::InitTypeConstructor(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject, JSFunctionSpec, const JSFunctionSpec*, const JSPropertySpec*, const JSFunctionSpec*, const JSPropertySpec*, JS::MutableHandleObject, JS::MutableHandleObject)': 126:39.28 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:2015:16: note: 'obj' declared here 126:39.28 2015 | RootedObject obj(cx, JS_GetFunctionObject(fun)); 126:39.28 | ^~~ 126:39.28 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:2015:16: note: 'cx' declared here 126:39.81 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 126:39.81 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 126:39.81 inlined from 'JSObject* js::ctypes::CType::Create(JSContext*, JS::HandleObject, JS::HandleObject, js::ctypes::TypeCode, JSString*, JS::HandleValue, JS::HandleValue, ffi_type*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:4372:79: 126:39.81 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'typeObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 126:39.81 1141 | *this->stack = this; 126:39.81 | ~~~~~~~~~~~~~^~~~~~ 126:39.81 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp: In function 'JSObject* js::ctypes::CType::Create(JSContext*, JS::HandleObject, JS::HandleObject, js::ctypes::TypeCode, JSString*, JS::HandleValue, JS::HandleValue, ffi_type*)': 126:39.81 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:4371:16: note: 'typeObj' declared here 126:39.81 4371 | RootedObject typeObj(cx, 126:39.81 | ^~~~~~~ 126:39.81 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:4371:16: note: 'cx' declared here 126:39.83 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 126:39.83 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 126:39.83 inlined from 'JSObject* js::ctypes::CType::DefineBuiltin(JSContext*, JS::HandleObject, const char*, JSObject*, JSObject*, const char*, js::ctypes::TypeCode, JS::HandleValue, JS::HandleValue, ffi_type*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:4429:55: 126:39.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'nameStr' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 126:39.83 1141 | *this->stack = this; 126:39.83 | ~~~~~~~~~~~~~^~~~~~ 126:39.83 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp: In function 'JSObject* js::ctypes::CType::DefineBuiltin(JSContext*, JS::HandleObject, const char*, JSObject*, JSObject*, const char*, js::ctypes::TypeCode, JS::HandleValue, JS::HandleValue, ffi_type*)': 126:39.83 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:4429:16: note: 'nameStr' declared here 126:39.83 4429 | RootedString nameStr(cx, JS_NewStringCopyZ(cx, name)); 126:39.83 | ^~~~~~~ 126:39.83 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:4429:16: note: 'cx' declared here 126:39.90 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 126:39.90 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 126:39.90 inlined from 'JSObject* js::ctypes::PointerType::CreateInternal(JSContext*, JS::HandleObject)' at /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:5027:75: 126:39.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'dataProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 126:39.90 1141 | *this->stack = this; 126:39.90 | ~~~~~~~~~~~~~^~~~~~ 126:39.90 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp: In function 'JSObject* js::ctypes::PointerType::CreateInternal(JSContext*, JS::HandleObject)': 126:39.91 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:5027:16: note: 'dataProto' declared here 126:39.91 5027 | RootedObject dataProto(cx, CType::GetProtoFromType(cx, baseType, slotId)); 126:39.91 | ^~~~~~~~~ 126:39.91 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:5027:16: note: 'cx' declared here 126:39.95 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 126:39.95 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 126:39.95 inlined from 'JSObject* js::ctypes::ArrayType::CreateInternal(JSContext*, JS::HandleObject, size_t, bool)' at /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:5313:65: 126:39.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'typeProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 126:39.95 1141 | *this->stack = this; 126:39.95 | ~~~~~~~~~~~~~^~~~~~ 126:39.96 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp: In function 'JSObject* js::ctypes::ArrayType::CreateInternal(JSContext*, JS::HandleObject, size_t, bool)': 126:39.96 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:5312:16: note: 'typeProto' declared here 126:39.96 5312 | RootedObject typeProto( 126:39.96 | ^~~~~~~~~ 126:39.96 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:5312:16: note: 'cx' declared here 126:40.08 js/src/wasm 126:40.12 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 126:40.12 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 126:40.12 inlined from 'JSObject* js::ctypes::CData::Create(JSContext*, JS::HandleObject, JS::HandleObject, void*, bool)' at /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:7515:79: 126:40.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'dataObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 126:40.12 1141 | *this->stack = this; 126:40.12 | ~~~~~~~~~~~~~^~~~~~ 126:40.12 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp: In function 'JSObject* js::ctypes::CData::Create(JSContext*, JS::HandleObject, JS::HandleObject, void*, bool)': 126:40.12 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:7515:16: note: 'dataObj' declared here 126:40.12 7515 | RootedObject dataObj(cx, JS_NewObjectWithGivenProto(cx, &sCDataClass, proto)); 126:40.12 | ^~~~~~~ 126:40.12 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:7515:16: note: 'cx' declared here 126:40.38 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 126:40.38 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 126:40.38 inlined from 'bool js::ctypes::PointerType::IsNull(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:5172:79: 126:40.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 126:40.38 1141 | *this->stack = this; 126:40.38 | ~~~~~~~~~~~~~^~~~~~ 126:40.38 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::PointerType::IsNull(JSContext*, unsigned int, JS::Value*)': 126:40.38 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:5172:16: note: 'obj' declared here 126:40.38 5172 | RootedObject obj(cx, GetThisObject(cx, args, "PointerType.prototype.isNull")); 126:40.38 | ^~~ 126:40.38 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:5172:16: note: 'cx' declared here 126:40.40 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 126:40.40 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 126:40.40 inlined from 'bool js::ctypes::StructType::AddressOfField(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:6421:73: 126:40.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 126:40.40 1141 | *this->stack = this; 126:40.40 | ~~~~~~~~~~~~~^~~~~~ 126:40.40 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::StructType::AddressOfField(JSContext*, unsigned int, JS::Value*)': 126:40.40 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:6420:16: note: 'obj' declared here 126:40.40 6420 | RootedObject obj( 126:40.40 | ^~~ 126:40.40 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:6420:16: note: 'cx' declared here 126:40.42 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 126:40.42 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 126:40.42 inlined from 'bool js::ctypes::PointerType::OffsetBy(JSContext*, const JS::CallArgs&, int, const char*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:5195:53: 126:40.42 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 126:40.42 1141 | *this->stack = this; 126:40.42 | ~~~~~~~~~~~~~^~~~~~ 126:40.42 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::PointerType::OffsetBy(JSContext*, const JS::CallArgs&, int, const char*)': 126:40.42 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:5195:16: note: 'obj' declared here 126:40.42 5195 | RootedObject obj(cx, GetThisObject(cx, args, name)); 126:40.42 | ^~~ 126:40.42 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:5195:16: note: 'cx' declared here 126:40.46 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 126:40.46 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 126:40.46 inlined from 'bool js::ctypes::CData::Address(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:7663:74: 126:40.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 126:40.46 1141 | *this->stack = this; 126:40.46 | ~~~~~~~~~~~~~^~~~~~ 126:40.46 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CData::Address(JSContext*, unsigned int, JS::Value*)': 126:40.46 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:7663:16: note: 'obj' declared here 126:40.46 7663 | RootedObject obj(cx, GetThisObject(cx, args, "CData.prototype.address")); 126:40.46 | ^~~ 126:40.46 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:7663:16: note: 'cx' declared here 126:40.48 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 126:40.48 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 126:40.48 inlined from 'JSObject* js::ctypes::Int64Base::Construct(JSContext*, JS::HandleObject, uint64_t, bool)' at /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:8652:71: 126:40.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 126:40.48 1141 | *this->stack = this; 126:40.48 | ~~~~~~~~~~~~~^~~~~~ 126:40.48 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp: In function 'JSObject* js::ctypes::Int64Base::Construct(JSContext*, JS::HandleObject, uint64_t, bool)': 126:40.48 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:8652:16: note: 'result' declared here 126:40.48 8652 | RootedObject result(cx, JS_NewObjectWithGivenProto(cx, clasp, proto)); 126:40.48 | ^~~~~~ 126:40.48 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:8652:16: note: 'cx' declared here 126:40.80 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 126:40.80 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 126:40.80 inlined from 'bool js::ctypes::UInt64::ToString(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:8977:76: 126:40.80 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 126:40.80 1141 | *this->stack = this; 126:40.80 | ~~~~~~~~~~~~~^~~~~~ 126:40.80 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::UInt64::ToString(JSContext*, unsigned int, JS::Value*)': 126:40.80 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:8977:16: note: 'obj' declared here 126:40.80 8977 | RootedObject obj(cx, GetThisObject(cx, args, "UInt64.prototype.toString")); 126:40.80 | ^~~ 126:40.80 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:8977:16: note: 'cx' declared here 126:40.82 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 126:40.82 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 126:40.82 inlined from 'bool js::ctypes::Int64::ToString(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:8806:75: 126:40.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 126:40.82 1141 | *this->stack = this; 126:40.82 | ~~~~~~~~~~~~~^~~~~~ 126:40.82 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::Int64::ToString(JSContext*, unsigned int, JS::Value*)': 126:40.82 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:8806:16: note: 'obj' declared here 126:40.82 8806 | RootedObject obj(cx, GetThisObject(cx, args, "Int64.prototype.toString")); 126:40.82 | ^~~ 126:40.82 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:8806:16: note: 'cx' declared here 126:40.99 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 126:40.99 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 126:40.99 inlined from 'bool js::ctypes::UInt64::ToSource(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:8995:76: 126:40.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 126:40.99 1141 | *this->stack = this; 126:40.99 | ~~~~~~~~~~~~~^~~~~~ 126:40.99 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::UInt64::ToSource(JSContext*, unsigned int, JS::Value*)': 126:40.99 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:8995:16: note: 'obj' declared here 126:40.99 8995 | RootedObject obj(cx, GetThisObject(cx, args, "UInt64.prototype.toSource")); 126:40.99 | ^~~ 126:40.99 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:8995:16: note: 'cx' declared here 126:41.00 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 126:41.00 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 126:41.00 inlined from 'bool js::ctypes::Int64::ToSource(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:8824:75: 126:41.00 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 126:41.00 1141 | *this->stack = this; 126:41.00 | ~~~~~~~~~~~~~^~~~~~ 126:41.01 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::Int64::ToSource(JSContext*, unsigned int, JS::Value*)': 126:41.01 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:8824:16: note: 'obj' declared here 126:41.01 8824 | RootedObject obj(cx, GetThisObject(cx, args, "Int64.prototype.toSource")); 126:41.01 | ^~~ 126:41.01 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:8824:16: note: 'cx' declared here 126:41.17 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 126:41.17 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 126:41.17 inlined from 'bool js::ctypes::CType::ToString(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:4863:75: 126:41.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 126:41.17 1141 | *this->stack = this; 126:41.17 | ~~~~~~~~~~~~~^~~~~~ 126:41.17 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CType::ToString(JSContext*, unsigned int, JS::Value*)': 126:41.17 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:4863:16: note: 'obj' declared here 126:41.17 4863 | RootedObject obj(cx, GetThisObject(cx, args, "CType.prototype.toString")); 126:41.17 | ^~~ 126:41.17 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:4863:16: note: 'cx' declared here 126:42.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 126:42.01 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 126:42.01 inlined from 'bool js::ctypes::ArrayType::AddressOfElement(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:5707:74: 126:42.02 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 126:42.02 1141 | *this->stack = this; 126:42.02 | ~~~~~~~~~~~~~^~~~~~ 126:42.02 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::ArrayType::AddressOfElement(JSContext*, unsigned int, JS::Value*)': 126:42.02 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:5706:16: note: 'obj' declared here 126:42.02 5706 | RootedObject obj( 126:42.02 | ^~~ 126:42.02 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:5706:16: note: 'cx' declared here 126:42.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 126:42.06 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 126:42.06 inlined from 'bool js::ctypes::CType::CreateArray(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:4831:77: 126:42.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'baseType' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 126:42.06 1141 | *this->stack = this; 126:42.06 | ~~~~~~~~~~~~~^~~~~~ 126:42.06 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CType::CreateArray(JSContext*, unsigned int, JS::Value*)': 126:42.06 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:4831:16: note: 'baseType' declared here 126:42.07 4831 | RootedObject baseType(cx, GetThisObject(cx, args, "CType.prototype.array")); 126:42.07 | ^~~~~~~~ 126:42.07 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:4831:16: note: 'cx' declared here 126:42.12 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 126:42.12 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 126:42.12 inlined from 'bool js::ctypes::CDataFinalizer::Methods::Forget(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:8488:78: 126:42.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 126:42.13 1141 | *this->stack = this; 126:42.13 | ~~~~~~~~~~~~~^~~~~~ 126:42.13 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CDataFinalizer::Methods::Forget(JSContext*, unsigned int, JS::Value*)': 126:42.13 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:8487:16: note: 'obj' declared here 126:42.13 8487 | RootedObject obj(cx, 126:42.13 | ^~~ 126:42.13 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:8487:16: note: 'cx' declared here 126:42.15 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 126:42.15 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 126:42.15 inlined from 'bool js::ctypes::CDataFinalizer::Methods::Dispose(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:8534:79: 126:42.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 126:42.15 1141 | *this->stack = this; 126:42.15 | ~~~~~~~~~~~~~^~~~~~ 126:42.15 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CDataFinalizer::Methods::Dispose(JSContext*, unsigned int, JS::Value*)': 126:42.15 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:8533:16: note: 'obj' declared here 126:42.15 8533 | RootedObject obj(cx, 126:42.15 | ^~~ 126:42.15 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:8533:16: note: 'cx' declared here 126:42.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 126:42.21 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 126:42.21 inlined from 'bool js::ctypes::StructType::FieldGetter(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:6362:77: 126:42.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'name' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 126:42.21 1141 | *this->stack = this; 126:42.21 | ~~~~~~~~~~~~~^~~~~~ 126:42.21 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::StructType::FieldGetter(JSContext*, unsigned int, JS::Value*)': 126:42.21 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:6361:27: note: 'name' declared here 126:42.21 6361 | Rooted name(cx, 126:42.21 | ^~~~ 126:42.21 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:6361:27: note: 'cx' declared here 126:42.35 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 126:42.35 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 126:42.35 inlined from 'bool js::ctypes::ImplicitConvert(JSContext*, JS::HandleValue, JSObject*, void*, ConversionType, bool*, JS::HandleObject, unsigned int, JS::HandleObject, unsigned int)' at /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:3429:76: 126:42.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'sourceLinear' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 126:42.36 1141 | *this->stack = this; 126:42.36 | ~~~~~~~~~~~~~^~~~~~ 126:42.36 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::ImplicitConvert(JSContext*, JS::HandleValue, JSObject*, void*, ConversionType, bool*, JS::HandleObject, unsigned int, JS::HandleObject, unsigned int)': 126:42.36 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:3428:33: note: 'sourceLinear' declared here 126:42.36 3428 | Rooted sourceLinear(cx, 126:42.36 | ^~~~~~~~~~~~ 126:42.36 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:3428:33: note: 'cx' declared here 126:42.66 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 126:42.66 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 126:42.66 inlined from 'bool js::ctypes::StructType::FieldSetter(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:6400:77: 126:42.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'name' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 126:42.66 1141 | *this->stack = this; 126:42.66 | ~~~~~~~~~~~~~^~~~~~ 126:42.66 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::StructType::FieldSetter(JSContext*, unsigned int, JS::Value*)': 126:42.66 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:6399:27: note: 'name' declared here 126:42.66 6399 | Rooted name(cx, 126:42.66 | ^~~~ 126:42.66 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:6399:27: note: 'cx' declared here 126:43.29 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 126:43.29 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 126:43.29 inlined from 'bool js::ctypes::CDataFinalizer::Methods::ToSource(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:8116:71: 126:43.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'objThis' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 126:43.29 1141 | *this->stack = this; 126:43.29 | ~~~~~~~~~~~~~^~~~~~ 126:43.29 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CDataFinalizer::Methods::ToSource(JSContext*, unsigned int, JS::Value*)': 126:43.29 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:8115:16: note: 'objThis' declared here 126:43.29 8115 | RootedObject objThis( 126:43.29 | ^~~~~~~ 126:43.29 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:8115:16: note: 'cx' declared here 126:43.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 126:43.33 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 126:43.34 inlined from 'bool js::ctypes::CData::ToSource(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:8072:75: 126:43.34 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 126:43.34 1141 | *this->stack = this; 126:43.34 | ~~~~~~~~~~~~~^~~~~~ 126:43.34 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CData::ToSource(JSContext*, unsigned int, JS::Value*)': 126:43.34 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:8072:16: note: 'obj' declared here 126:43.34 8072 | RootedObject obj(cx, GetThisObject(cx, args, "CData.prototype.toSource")); 126:43.34 | ^~~ 126:43.34 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:8072:16: note: 'cx' declared here 126:43.38 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 126:43.39 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 126:43.39 inlined from 'bool js::ctypes::InitTypeClasses(JSContext*, JS::HandleObject)' at /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:2152:60: 126:43.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'CTypeProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 126:43.39 1141 | *this->stack = this; 126:43.39 | ~~~~~~~~~~~~~^~~~~~ 126:43.39 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::InitTypeClasses(JSContext*, JS::HandleObject)': 126:43.39 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:2152:16: note: 'CTypeProto' declared here 126:43.39 2152 | RootedObject CTypeProto(cx, InitCTypeClass(cx, ctypesObj)); 126:43.39 | ^~~~~~~~~~ 126:43.39 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:2152:16: note: 'cx' declared here 126:43.78 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 126:43.78 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 126:43.78 inlined from 'bool JS::InitCTypesClass(JSContext*, Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:2384:64: 126:43.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'ctypes' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 126:43.78 1141 | *this->stack = this; 126:43.78 | ~~~~~~~~~~~~~^~~~~~ 126:43.78 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp: In function 'bool JS::InitCTypesClass(JSContext*, Handle)': 126:43.78 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:2384:16: note: 'ctypes' declared here 126:43.78 2384 | RootedObject ctypes(cx, JS_NewObject(cx, &sCTypesGlobalClass)); 126:43.79 | ^~~~~~ 126:43.79 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:2384:16: note: 'cx' declared here 126:44.26 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 126:44.26 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 126:44.26 inlined from 'JSObject* js::ctypes::CClosure::Create(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject, JS::HandleValue, void (**)())' at /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:7220:60: 126:44.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 126:44.26 1141 | *this->stack = this; 126:44.26 | ~~~~~~~~~~~~~^~~~~~ 126:44.26 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp: In function 'JSObject* js::ctypes::CClosure::Create(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject, JS::HandleValue, void (**)())': 126:44.26 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:7220:16: note: 'result' declared here 126:44.27 7220 | RootedObject result(cx, JS_NewObject(cx, &sCClosureClass)); 126:44.27 | ^~~~~~ 126:44.27 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:7220:16: note: 'cx' declared here 126:44.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 126:44.30 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 126:44.30 inlined from 'bool js::ctypes::CType::ConstructBasic(JSContext*, JS::HandleObject, const JS::CallArgs&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:4334:73, 126:44.30 inlined from 'bool js::ctypes::CType::ConstructData(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:4323:28: 126:44.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 126:44.30 1141 | *this->stack = this; 126:44.30 | ~~~~~~~~~~~~~^~~~~~ 126:44.30 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CType::ConstructData(JSContext*, unsigned int, JS::Value*)': 126:44.30 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:4334:16: note: 'result' declared here 126:44.31 4334 | RootedObject result(cx, CData::Create(cx, obj, nullptr, nullptr, true)); 126:44.31 | ^~~~~~ 126:44.31 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:4334:16: note: 'cx' declared here 126:44.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 126:44.70 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 126:44.70 inlined from 'JSObject* js::ctypes::FunctionType::CreateInternal(JSContext*, JS::HandleValue, JS::HandleValue, const JS::HandleValueArray&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:6854:59: 126:44.70 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'returnType' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 126:44.70 1141 | *this->stack = this; 126:44.70 | ~~~~~~~~~~~~~^~~~~~ 126:44.70 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp: In function 'JSObject* js::ctypes::FunctionType::CreateInternal(JSContext*, JS::HandleValue, JS::HandleValue, const JS::HandleValueArray&)': 126:44.70 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:6854:16: note: 'returnType' declared here 126:44.71 6854 | RootedObject returnType(cx, PrepareReturnType(cx, rtype)); 126:44.71 | ^~~~~~~~~~ 126:44.71 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:6854:16: note: 'cx' declared here 126:45.19 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 126:45.19 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 126:45.19 inlined from 'bool js::ctypes::StructType::DefineInternal(JSContext*, JSObject*, JSObject*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:5902:69: 126:45.19 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'dataProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 126:45.19 1141 | *this->stack = this; 126:45.19 | ~~~~~~~~~~~~~^~~~~~ 126:45.19 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::StructType::DefineInternal(JSContext*, JSObject*, JSObject*)': 126:45.19 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:5901:16: note: 'dataProto' declared here 126:45.19 5901 | RootedObject dataProto( 126:45.19 | ^~~~~~~~~ 126:45.19 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:5901:16: note: 'cx' declared here 126:45.44 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 126:45.44 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 126:45.44 inlined from 'bool js::ctypes::StructType::Define(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:6119:78: 126:45.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 126:45.44 1141 | *this->stack = this; 126:45.44 | ~~~~~~~~~~~~~^~~~~~ 126:45.44 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::StructType::Define(JSContext*, unsigned int, JS::Value*)': 126:45.44 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:6119:16: note: 'obj' declared here 126:45.44 6119 | RootedObject obj(cx, GetThisObject(cx, args, "StructType.prototype.define")); 126:45.44 | ^~~ 126:45.44 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:6119:16: note: 'cx' declared here 126:45.46 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 126:45.46 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 126:45.46 inlined from 'bool js::ctypes::StructType::Create(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:5862:33: 126:45.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 126:45.46 1141 | *this->stack = this; 126:45.46 | ~~~~~~~~~~~~~^~~~~~ 126:45.46 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::StructType::Create(JSContext*, unsigned int, JS::Value*)': 126:45.46 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:5859:16: note: 'result' declared here 126:45.46 5859 | RootedObject result( 126:45.46 | ^~~~~~ 126:45.46 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/CTypes.cpp:5859:16: note: 'cx' declared here 126:48.14 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 126:48.14 from /builddir/build/BUILD/firefox-115.21.0/js/src/jsapi.h:30, 126:48.15 from /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/Library.cpp:9: 126:48.15 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 126:48.15 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 126:48.15 inlined from 'bool js::ctypes::Library::Close(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/Library.cpp:251:63: 126:48.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 126:48.15 1141 | *this->stack = this; 126:48.15 | ~~~~~~~~~~~~~^~~~~~ 126:48.15 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/Library.cpp: In function 'bool js::ctypes::Library::Close(JSContext*, unsigned int, JS::Value*)': 126:48.15 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/Library.cpp:251:16: note: 'obj' declared here 126:48.15 251 | RootedObject obj(cx, GetThisObject(cx, args, "ctypes.close")); 126:48.15 | ^~~ 126:48.15 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/Library.cpp:251:16: note: 'cx' declared here 126:48.16 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 126:48.16 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 126:48.16 inlined from 'JSObject* js::ctypes::Library::Create(JSContext*, JS::HandleValue, const JS::CTypesCallbacks*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/Library.cpp:105:63: 126:48.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'libraryObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 126:48.16 1141 | *this->stack = this; 126:48.16 | ~~~~~~~~~~~~~^~~~~~ 126:48.16 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/Library.cpp: In function 'JSObject* js::ctypes::Library::Create(JSContext*, JS::HandleValue, const JS::CTypesCallbacks*)': 126:48.16 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/Library.cpp:105:16: note: 'libraryObj' declared here 126:48.16 105 | RootedObject libraryObj(cx, JS_NewObject(cx, &sLibraryClass)); 126:48.16 | ^~~~~~~~~~ 126:48.16 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/Library.cpp:105:16: note: 'cx' declared here 126:48.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 126:48.32 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 126:48.32 inlined from 'bool js::ctypes::Library::Declare(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/Library.cpp:277:65: 126:48.32 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 126:48.32 1141 | *this->stack = this; 126:48.32 | ~~~~~~~~~~~~~^~~~~~ 126:48.32 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/Library.cpp: In function 'bool js::ctypes::Library::Declare(JSContext*, unsigned int, JS::Value*)': 126:48.32 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/Library.cpp:277:16: note: 'obj' declared here 126:48.32 277 | RootedObject obj(cx, GetThisObject(cx, args, "ctypes.declare")); 126:48.32 | ^~~ 126:48.32 /builddir/build/BUILD/firefox-115.21.0/js/src/ctypes/Library.cpp:277:16: note: 'cx' declared here 126:58.11 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 126:58.11 from /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/AsmJS.h:27, 126:58.11 from /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/AsmJS.cpp:19, 126:58.11 from Unified_cpp_js_src_wasm0.cpp:2: 126:58.11 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 126:58.11 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 126:58.11 inlined from 'bool GetDataProperty(JSContext*, JS::HandleValue, const char*, JS::MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/AsmJS.cpp:6554:77: 126:58.11 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'field' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 126:58.11 1141 | *this->stack = this; 126:58.11 | ~~~~~~~~~~~~~^~~~~~ 126:58.11 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/AsmJS.cpp: In function 'bool GetDataProperty(JSContext*, JS::HandleValue, const char*, JS::MutableHandleValue)': 126:58.11 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/AsmJS.cpp:6553:19: note: 'field' declared here 126:58.11 6553 | Rooted field(cx, 126:58.11 | ^~~~~ 126:58.11 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/AsmJS.cpp:6553:19: note: 'cx' declared here 127:00.59 In file included from Unified_cpp_js_src_wasm0.cpp:20: 127:00.59 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBCMemory.cpp: In member function 'RegType js::wasm::BaseCompiler::popConstMemoryAccess(js::wasm::MemoryAccessDesc*, js::wasm::AccessCheck*) [with RegType = js::wasm::RegI32]': 127:00.59 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBCMemory.cpp:131:12: warning: 'addrTemp' may be used uninitialized [-Wmaybe-uninitialized] 127:00.59 131 | uint32_t addr = addrTemp; 127:00.59 | ^~~~ 127:00.59 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBCMemory.cpp:129:11: note: 'addrTemp' was declared here 127:00.59 129 | int32_t addrTemp; 127:00.59 | ^~~~~~~~ 127:03.82 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBCFrame.h:28, 127:03.82 from /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBCFrame.cpp:19, 127:03.82 from Unified_cpp_js_src_wasm0.cpp:11: 127:03.82 In member function 'void js::wasm::Stk::setOffs(Kind, uint32_t)', 127:03.82 inlined from 'static js::wasm::Stk js::wasm::Stk::StackResult(js::wasm::ValType, uint32_t)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBCStk.h:159:14, 127:03.82 inlined from 'js::wasm::Stk js::wasm::BaseCompiler::captureStackResult(const js::wasm::ABIResult&, js::wasm::StackHeight, uint32_t)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp:1142:26: 127:03.82 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBCStk.h:165:11: warning: 'k' may be used uninitialized [-Wmaybe-uninitialized] 127:03.82 165 | kind_ = k; 127:03.82 | ~~~~~~^~~ 127:03.82 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBCStk.h: In member function 'js::wasm::Stk js::wasm::BaseCompiler::captureStackResult(const js::wasm::ABIResult&, js::wasm::StackHeight, uint32_t)': 127:03.82 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBCStk.h:133:10: note: 'k' was declared here 127:03.82 133 | Kind k; 127:03.82 | ^ 127:20.82 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/ErrorReport.h:34, 127:20.82 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Stack.h:16, 127:20.82 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter.h:18, 127:20.82 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter-inl.h:10, 127:20.82 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter.cpp:11: 127:20.82 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 127:20.82 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 127:20.82 inlined from 'bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter-inl.h:215:41: 127:20.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 127:20.82 1141 | *this->stack = this; 127:20.82 | ~~~~~~~~~~~~~^~~~~~ 127:20.82 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter-inl.h: In function 'bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)': 127:20.82 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter-inl.h:215:16: note: 'obj' declared here 127:20.82 215 | RootedObject obj(cx, ToObject(cx, val)); 127:20.82 | ^~~ 127:20.82 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter-inl.h:215:16: note: 'cx' declared here 127:21.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 127:21.27 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 127:21.27 inlined from 'JSString* js::AsmJSModuleToString(JSContext*, JS::HandleFunction, bool)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/AsmJS.cpp:7310:70: 127:21.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'src' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 127:21.27 1141 | *this->stack = this; 127:21.27 | ~~~~~~~~~~~~~^~~~~~ 127:21.27 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/AsmJS.cpp: In function 'JSString* js::AsmJSModuleToString(JSContext*, JS::HandleFunction, bool)': 127:21.27 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/AsmJS.cpp:7310:29: note: 'src' declared here 127:21.27 7310 | Rooted src(cx, source->substring(cx, begin, end)); 127:21.27 | ^~~ 127:21.27 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/AsmJS.cpp:7310:29: note: 'cx' declared here 127:21.51 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 127:21.51 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 127:21.51 inlined from 'bool js::CreateThis(JSContext*, JS::Handle, JS::Handle, NewObjectKind, JS::MutableHandle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PlainObject-inl.h:77:77, 127:21.51 inlined from 'bool MaybeCreateThisForConstructor(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter.cpp:314:18: 127:21.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 127:21.51 1141 | *this->stack = this; 127:21.51 | ~~~~~~~~~~~~~^~~~~~ 127:21.51 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter.cpp:79: 127:21.51 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PlainObject-inl.h: In function 'bool MaybeCreateThisForConstructor(JSContext*, const JS::CallArgs&)': 127:21.51 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PlainObject-inl.h:77:24: note: 'shape' declared here 127:21.51 77 | Rooted shape(cx, ThisShapeForFunction(cx, callee, newTarget)); 127:21.51 | ^~~~~ 127:21.51 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PlainObject-inl.h:77:24: note: 'cx' declared here 127:21.60 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 127:21.60 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 127:21.60 inlined from 'JSString* js::AsmJSFunctionToString(JSContext*, JS::HandleFunction)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/AsmJS.cpp:7360:70: 127:21.60 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'src' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 127:21.60 1141 | *this->stack = this; 127:21.60 | ~~~~~~~~~~~~~^~~~~~ 127:21.60 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/AsmJS.cpp: In function 'JSString* js::AsmJSFunctionToString(JSContext*, JS::HandleFunction)': 127:21.60 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/AsmJS.cpp:7360:29: note: 'src' declared here 127:21.60 7360 | Rooted src(cx, source->substring(cx, begin, end)); 127:21.60 | ^~~ 127:21.60 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/AsmJS.cpp:7360:29: note: 'cx' declared here 127:23.55 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::Scope*]', 127:23.55 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Scope*; T = js::Scope*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 127:23.55 inlined from 'void js::UnwindEnvironment(JSContext*, EnvironmentIter&, jsbytecode*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter.cpp:1103:74: 127:23.55 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'scope' in '((js::StackRootedBase**)cx)[2]' [-Wdangling-pointer=] 127:23.55 1141 | *this->stack = this; 127:23.55 | ~~~~~~~~~~~~~^~~~~~ 127:23.55 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter.cpp: In function 'void js::UnwindEnvironment(JSContext*, EnvironmentIter&, jsbytecode*)': 127:23.55 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter.cpp:1103:18: note: 'scope' declared here 127:23.55 1103 | Rooted scope(cx, ei.initialFrame().script()->innermostScope(pc)); 127:23.55 | ^~~~~ 127:23.55 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter.cpp:1103:18: note: 'cx' declared here 127:23.94 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 127:23.94 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 127:23.94 inlined from 'bool js::GetProperty(JSContext*, JS::HandleValue, JS::Handle, JS::MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter.cpp:4782:78: 127:23.94 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 127:23.94 1141 | *this->stack = this; 127:23.94 | ~~~~~~~~~~~~~^~~~~~ 127:23.94 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter.cpp: In function 'bool js::GetProperty(JSContext*, JS::HandleValue, JS::Handle, JS::MutableHandleValue)': 127:23.94 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter.cpp:4781:16: note: 'obj' declared here 127:23.94 4781 | RootedObject obj( 127:23.94 | ^~~ 127:23.94 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter.cpp:4781:16: note: 'cx' declared here 127:24.06 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter.cpp:4775:24: warning: 'proto' may be used uninitialized [-Wmaybe-uninitialized] 127:24.06 4775 | if (GetPropertyPure(cx, proto, NameToId(name), vp.address())) { 127:24.06 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:24.06 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter.cpp:4737:15: note: 'proto' was declared here 127:24.06 4737 | JSObject* proto; 127:24.06 | ^~~~~ 127:24.60 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 127:24.60 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 127:24.60 inlined from 'bool js::DelPropOperation(JSContext*, JS::HandleValue, JS::Handle, bool*) [with bool strict = true]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter.cpp:4850:16: 127:24.61 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 127:24.61 1141 | *this->stack = this; 127:24.61 | ~~~~~~~~~~~~~^~~~~~ 127:24.61 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter.cpp: In function 'bool js::DelPropOperation(JSContext*, JS::HandleValue, JS::Handle, bool*) [with bool strict = true]': 127:24.61 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter.cpp:4850:16: note: 'obj' declared here 127:24.61 4850 | RootedObject obj(cx, 127:24.61 | ^~~ 127:24.61 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter.cpp:4850:16: note: 'cx' declared here 127:24.72 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 127:24.72 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 127:24.72 inlined from 'bool js::DelPropOperation(JSContext*, JS::HandleValue, JS::Handle, bool*) [with bool strict = false]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter.cpp:4850:16: 127:24.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 127:24.72 1141 | *this->stack = this; 127:24.72 | ~~~~~~~~~~~~~^~~~~~ 127:24.72 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter.cpp: In function 'bool js::DelPropOperation(JSContext*, JS::HandleValue, JS::Handle, bool*) [with bool strict = false]': 127:24.72 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter.cpp:4850:16: note: 'obj' declared here 127:24.72 4850 | RootedObject obj(cx, 127:24.72 | ^~~ 127:24.72 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter.cpp:4850:16: note: 'cx' declared here 127:24.73 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 127:24.73 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 127:24.73 inlined from 'bool js::DelElemOperation(JSContext*, JS::HandleValue, JS::HandleValue, bool*) [with bool strict = true]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter.cpp:4883:16: 127:24.73 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 127:24.73 1141 | *this->stack = this; 127:24.73 | ~~~~~~~~~~~~~^~~~~~ 127:24.73 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter.cpp: In function 'bool js::DelElemOperation(JSContext*, JS::HandleValue, JS::HandleValue, bool*) [with bool strict = true]': 127:24.73 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter.cpp:4883:16: note: 'obj' declared here 127:24.73 4883 | RootedObject obj( 127:24.73 | ^~~ 127:24.73 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter.cpp:4883:16: note: 'cx' declared here 127:24.91 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 127:24.91 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 127:24.91 inlined from 'bool js::DelElemOperation(JSContext*, JS::HandleValue, JS::HandleValue, bool*) [with bool strict = false]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter.cpp:4883:16: 127:24.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 127:24.91 1141 | *this->stack = this; 127:24.91 | ~~~~~~~~~~~~~^~~~~~ 127:24.91 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter.cpp: In function 'bool js::DelElemOperation(JSContext*, JS::HandleValue, JS::HandleValue, bool*) [with bool strict = false]': 127:24.91 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter.cpp:4883:16: note: 'obj' declared here 127:24.91 4883 | RootedObject obj( 127:24.91 | ^~~ 127:24.91 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter.cpp:4883:16: note: 'cx' declared here 127:27.26 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBCMemory.cpp: In member function 'void js::wasm::BaseCompiler::memFillInlineM32()': 127:27.26 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBCMemory.cpp:2514:11: warning: 'signedLength' may be used uninitialized [-Wmaybe-uninitialized] 127:27.26 2514 | int32_t signedLength; 127:27.26 | ^~~~~~~~~~~~ 127:27.26 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBCFrame.cpp:29: 127:27.26 In member function 'void js::wasm::BaseCompiler::push(T) [with RegType = js::wasm::Stk]', 127:27.26 inlined from 'void js::wasm::BaseCompiler::pushI32(int32_t)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBCStkMgmt-inl.h:564:45, 127:27.26 inlined from 'void js::wasm::BaseCompiler::memFillInlineM32()' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBCMemory.cpp:2568:12: 127:27.27 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBCStkMgmt-inl.h:44:30: warning: 'signedValue' may be used uninitialized [-Wmaybe-uninitialized] 127:27.27 44 | stk_.infallibleEmplaceBack(Stk(item)); 127:27.27 | ^~~~~~~~~ 127:27.27 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBCMemory.cpp: In member function 'void js::wasm::BaseCompiler::memFillInlineM32()': 127:27.27 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBCMemory.cpp:2515:11: note: 'signedValue' was declared here 127:27.27 2515 | int32_t signedValue; 127:27.27 | ^~~~~~~~~~~ 127:27.72 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 127:27.72 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 127:27.72 from /builddir/build/BUILD/firefox-115.21.0/js/src/NamespaceImports.h:15, 127:27.72 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/IonTypes.h:17, 127:27.72 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/Snapshots.h:13, 127:27.72 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/Snapshots.cpp:7, 127:27.72 from Unified_cpp_js_src_jit11.cpp:2: 127:27.72 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 127:27.72 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JS::Value]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 127:27.72 inlined from 'JSString* js::jit::ConvertObjectToStringForConcat(JSContext*, JS::HandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/VMFunctions.cpp:2200:32: 127:27.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'rootedObj' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 127:27.89 1141 | *this->stack = this; 127:27.89 | ~~~~~~~~~~~~~^~~~~~ 127:27.89 In file included from Unified_cpp_js_src_jit11.cpp:38: 127:27.89 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/VMFunctions.cpp: In function 'JSString* js::jit::ConvertObjectToStringForConcat(JSContext*, JS::HandleValue)': 127:27.89 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/VMFunctions.cpp:2200:15: note: 'rootedObj' declared here 127:27.89 2200 | RootedValue rootedObj(cx, obj); 127:27.89 | ^~~~~~~~~ 127:27.89 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/VMFunctions.cpp:2200:15: note: 'cx' declared here 127:27.92 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBCMemory.cpp: In member function 'void js::wasm::BaseCompiler::memCopyInlineM32()': 127:27.92 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBCMemory.cpp:2309:11: warning: 'signedLength' may be used uninitialized [-Wmaybe-uninitialized] 127:27.92 2309 | int32_t signedLength; 127:27.92 | ^~~~~~~~~~~~ 127:28.93 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 127:28.93 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 127:28.93 inlined from 'bool js::SetPropertySuper(JSContext*, JS::HandleValue, JS::HandleValue, JS::Handle, JS::HandleValue, bool)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter.cpp:5512:63: 127:28.93 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 127:28.93 1141 | *this->stack = this; 127:28.93 | ~~~~~~~~~~~~~^~~~~~ 127:28.93 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter.cpp: In function 'bool js::SetPropertySuper(JSContext*, JS::HandleValue, JS::HandleValue, JS::Handle, JS::HandleValue, bool)': 127:28.93 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter.cpp:5511:16: note: 'obj' declared here 127:28.93 5511 | RootedObject obj(cx, ToObjectFromStackForPropertyAccess( 127:28.93 | ^~~ 127:28.93 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter.cpp:5511:16: note: 'cx' declared here 127:29.12 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 127:29.12 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 127:29.12 inlined from 'bool js::SetElementSuper(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValue, bool)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter.cpp:5526:64: 127:29.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 127:29.12 1141 | *this->stack = this; 127:29.12 | ~~~~~~~~~~~~~^~~~~~ 127:29.12 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter.cpp: In function 'bool js::SetElementSuper(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValue, bool)': 127:29.12 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter.cpp:5525:16: note: 'obj' declared here 127:29.12 5525 | RootedObject obj(cx, ToObjectFromStackForPropertyAccess( 127:29.12 | ^~~ 127:29.12 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter.cpp:5525:16: note: 'cx' declared here 127:37.15 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/GCVector.h:14, 127:37.15 from /builddir/build/BUILD/firefox-115.21.0/js/src/NamespaceImports.h:17, 127:37.15 from /builddir/build/BUILD/firefox-115.21.0/js/src/jsmath.h:12, 127:37.15 from /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/AsmJS.cpp:33: 127:37.15 In static member function 'static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {js::wasm::Stk}; T = js::wasm::Stk; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]', 127:37.15 inlined from 'void mozilla::Vector::infallibleEmplaceBack(Args&& ...) [with Args = {js::wasm::Stk}; T = js::wasm::Stk; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Vector.h:805:15, 127:37.15 inlined from 'void js::wasm::BaseCompiler::push(T) [with RegType = js::wasm::Stk]' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBCStkMgmt-inl.h:44:29, 127:37.15 inlined from 'bool js::wasm::BaseCompiler::pushStackResultsForCall(const js::wasm::ResultType&, js::wasm::RegPtr, js::wasm::StackResultsLoc*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp:4667:11: 127:37.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Vector.h:154:5: warning: 'k' may be used uninitialized [-Wmaybe-uninitialized] 127:37.16 154 | new (KnownNotNull, aDst) T(std::forward(aArgs)...); 127:37.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:37.16 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBCStk.h: In member function 'bool js::wasm::BaseCompiler::pushStackResultsForCall(const js::wasm::ResultType&, js::wasm::RegPtr, js::wasm::StackResultsLoc*)': 127:37.16 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBCStk.h:133:10: note: 'k' was declared here 127:37.16 133 | Kind k; 127:37.16 | ^ 127:37.67 In static member function 'static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {js::wasm::Stk}; T = js::wasm::Stk; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]', 127:37.67 inlined from 'void mozilla::Vector::infallibleEmplaceBack(Args&& ...) [with Args = {js::wasm::Stk}; T = js::wasm::Stk; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Vector.h:805:15, 127:37.67 inlined from 'void js::wasm::BaseCompiler::push(T) [with RegType = js::wasm::Stk]' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBCStkMgmt-inl.h:44:29, 127:37.67 inlined from 'bool js::wasm::BaseCompiler::pushResults(js::wasm::ResultType, js::wasm::StackHeight)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp:1177:9: 127:37.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Vector.h:154:5: warning: 'k' may be used uninitialized [-Wmaybe-uninitialized] 127:37.67 154 | new (KnownNotNull, aDst) T(std::forward(aArgs)...); 127:37.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:37.67 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBCStk.h: In member function 'bool js::wasm::BaseCompiler::pushResults(js::wasm::ResultType, js::wasm::StackHeight)': 127:37.67 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBCStk.h:133:10: note: 'k' was declared here 127:37.67 133 | Kind k; 127:37.67 | ^ 127:38.75 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBCDefs.h:64, 127:38.75 from /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBCFrame.h:26: 127:38.75 In member function 'js::wasm::OpIter::ControlItem& js::wasm::OpIter::controlItem(uint32_t) [with Policy = js::wasm::BaseCompilePolicy]', 127:38.75 inlined from 'js::wasm::Control& js::wasm::BaseCompiler::controlItem(uint32_t)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBCRegMgmt-inl.h:474:27, 127:38.75 inlined from 'bool js::wasm::BaseCompiler::emitRethrow()' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp:4499:34: 127:38.89 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmOpIter.h:870:55: warning: 'relativeDepth' may be used uninitialized [-Wmaybe-uninitialized] 127:38.89 870 | return controlStack_[controlStack_.length() - 1 - relativeDepth] 127:38.89 | ^~~~~~~~~~~~~ 127:38.89 In file included from Unified_cpp_js_src_wasm0.cpp:29: 127:38.89 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitRethrow()': 127:38.89 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp:4490:12: note: 'relativeDepth' was declared here 127:38.89 4490 | uint32_t relativeDepth; 127:38.89 | ^~~~~~~~~~~~~ 127:49.32 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitTeeLocal()': 127:49.51 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp:5240:34: warning: 'slot' may be used uninitialized [-Wmaybe-uninitialized] 127:49.51 5240 | return emitSetOrTeeLocal(slot); 127:49.51 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 127:49.51 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp:5235:12: note: 'slot' was declared here 127:49.51 5235 | uint32_t slot; 127:49.51 | ^~~~ 127:49.51 In member function 'js::wasm::OpIter::ControlItem& js::wasm::OpIter::controlItem(uint32_t) [with Policy = js::wasm::BaseCompilePolicy]', 127:49.51 inlined from 'js::wasm::Control& js::wasm::BaseCompiler::controlItem(uint32_t)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBCRegMgmt-inl.h:474:27, 127:49.51 inlined from 'bool js::wasm::BaseCompiler::emitBr()' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp:3742:32: 127:49.51 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmOpIter.h:870:55: warning: 'relativeDepth' may be used uninitialized [-Wmaybe-uninitialized] 127:49.51 870 | return controlStack_[controlStack_.length() - 1 - relativeDepth] 127:49.51 | ^~~~~~~~~~~~~ 127:49.51 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitBr()': 127:49.51 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp:3731:12: note: 'relativeDepth' was declared here 127:49.51 3731 | uint32_t relativeDepth; 127:49.51 | ^~~~~~~~~~~~~ 127:49.51 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitCatchAll()': 127:49.52 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp:4147:17: warning: 'kind' may be used uninitialized [-Wmaybe-uninitialized] 127:49.52 4147 | emitCatchSetup(kind, tryCatch, resultType); 127:49.52 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:49.52 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp:4137:13: note: 'kind' was declared here 127:49.52 4137 | LabelKind kind; 127:49.52 | ^~~~ 127:49.52 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitEnd()': 127:49.52 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp:3679:3: warning: 'kind' may be used uninitialized [-Wmaybe-uninitialized] 127:49.52 3679 | switch (kind) { 127:49.52 | ^~~~~~ 127:49.52 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp:3670:13: note: 'kind' was declared here 127:49.52 3670 | LabelKind kind; 127:49.52 | ^~~~ 127:49.90 In member function 'js::wasm::LabelKind js::wasm::OpIter::controlKind(uint32_t) [with Policy = js::wasm::BaseCompilePolicy]', 127:49.90 inlined from 'js::wasm::LabelKind js::wasm::BaseCompiler::controlKind(uint32_t)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBCRegMgmt-inl.h:480:27, 127:49.90 inlined from 'bool js::wasm::BaseCompiler::emitDelegate()' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp:4246:21: 127:49.90 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmOpIter.h:876:55: warning: 'relativeDepth' may be used uninitialized [-Wmaybe-uninitialized] 127:49.90 876 | return controlStack_[controlStack_.length() - 1 - relativeDepth].kind(); 127:49.90 | ^~~~~~~~~~~~~ 127:49.90 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitDelegate()': 127:49.90 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp:4194:12: note: 'relativeDepth' was declared here 127:49.90 4194 | uint32_t relativeDepth; 127:49.90 | ^~~~~~~~~~~~~ 127:50.42 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitCatch()': 127:50.42 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp:4039:17: warning: 'kind' may be used uninitialized [-Wmaybe-uninitialized] 127:50.42 4039 | emitCatchSetup(kind, tryCatch, resultType); 127:50.42 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:50.42 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp:4027:13: note: 'kind' was declared here 127:50.42 4027 | LabelKind kind; 127:50.42 | ^~~~ 127:51.04 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitIntrinsic()': 127:51.04 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp:8800:26: warning: 'intrinsic' may be used uninitialized [-Wmaybe-uninitialized] 127:51.04 8800 | return emitInstanceCall(intrinsic->signature); 127:51.04 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 127:51.04 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp:8785:20: note: 'intrinsic' was declared here 127:51.04 8785 | const Intrinsic* intrinsic; 127:51.04 | ^~~~~~~~~ 127:52.15 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitStoreLane(uint32_t)': 127:52.15 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp:8688:12: warning: 'laneIndex' may be used uninitialized [-Wmaybe-uninitialized] 127:52.15 8688 | storeLane(&access, laneIndex); 127:52.15 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 127:52.15 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp:8663:12: note: 'laneIndex' was declared here 127:52.15 8663 | uint32_t laneIndex; 127:52.15 | ^~~~~~~~~ 127:52.38 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitLoadLane(uint32_t)': 127:52.38 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp:8656:11: warning: 'laneIndex' may be used uninitialized [-Wmaybe-uninitialized] 127:52.38 8656 | loadLane(&access, laneIndex); 127:52.38 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 127:52.38 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp:8631:12: note: 'laneIndex' was declared here 127:52.38 8631 | uint32_t laneIndex; 127:52.38 | ^~~~~~~~~ 127:52.63 In member function 'const T& mozilla::Vector::operator[](size_t) const [with T = js::wasm::TableDesc; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]', 127:52.63 inlined from 'bool js::wasm::BaseCompiler::emitTableSet()' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp:6110:35: 127:52.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Vector.h:592:19: warning: 'tableIndex' may be used uninitialized [-Wmaybe-uninitialized] 127:52.63 592 | return begin()[aIndex]; 127:52.63 | ~~~~~~~^ 127:52.63 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitTableSet()': 127:52.63 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp:6102:12: note: 'tableIndex' was declared here 127:52.63 6102 | uint32_t tableIndex; 127:52.63 | ^~~~~~~~~~ 127:52.81 In member function 'const T& mozilla::Vector::operator[](size_t) const [with T = js::wasm::TableDesc; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]', 127:52.81 inlined from 'bool js::wasm::BaseCompiler::emitTableGet()' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp:6084:35: 127:52.81 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Vector.h:592:19: warning: 'tableIndex' may be used uninitialized [-Wmaybe-uninitialized] 127:52.81 592 | return begin()[aIndex]; 127:52.81 | ~~~~~~~^ 127:52.81 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitTableGet()': 127:52.81 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp:6076:12: note: 'tableIndex' was declared here 127:52.81 6076 | uint32_t tableIndex; 127:52.81 | ^~~~~~~~~~ 127:53.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 127:53.41 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 127:53.41 inlined from 'bool js::CreateThis(JSContext*, JS::Handle, JS::Handle, NewObjectKind, JS::MutableHandle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PlainObject-inl.h:77:77, 127:53.41 inlined from 'bool js::jit::CreateThisFromIon(JSContext*, JS::HandleObject, JS::HandleObject, JS::MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/VMFunctions.cpp:865:22: 127:53.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 127:53.41 1141 | *this->stack = this; 127:53.41 | ~~~~~~~~~~~~~^~~~~~ 127:53.41 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/VMFunctions.cpp:48: 127:53.41 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PlainObject-inl.h: In function 'bool js::jit::CreateThisFromIon(JSContext*, JS::HandleObject, JS::HandleObject, JS::MutableHandleValue)': 127:53.41 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PlainObject-inl.h:77:24: note: 'shape' declared here 127:53.41 77 | Rooted shape(cx, ThisShapeForFunction(cx, callee, newTarget)); 127:53.41 | ^~~~~ 127:53.41 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PlainObject-inl.h:77:24: note: 'cx' declared here 127:53.44 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 127:53.44 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 127:53.44 inlined from 'bool js::CreateThis(JSContext*, JS::Handle, JS::Handle, NewObjectKind, JS::MutableHandle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PlainObject-inl.h:77:77, 127:53.44 inlined from 'bool js::jit::CreateThisFromIC(JSContext*, JS::HandleObject, JS::HandleObject, JS::MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/VMFunctions.cpp:824:22: 127:53.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 127:53.44 1141 | *this->stack = this; 127:53.44 | ~~~~~~~~~~~~~^~~~~~ 127:53.44 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PlainObject-inl.h: In function 'bool js::jit::CreateThisFromIC(JSContext*, JS::HandleObject, JS::HandleObject, JS::MutableHandleValue)': 127:53.44 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PlainObject-inl.h:77:24: note: 'shape' declared here 127:53.44 77 | Rooted shape(cx, ThisShapeForFunction(cx, callee, newTarget)); 127:53.44 | ^~~~~ 127:53.44 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PlainObject-inl.h:77:24: note: 'cx' declared here 127:53.46 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 127:53.46 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 127:53.46 inlined from 'bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter-inl.h:215:41: 127:53.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 127:53.46 1141 | *this->stack = this; 127:53.46 | ~~~~~~~~~~~~~^~~~~~ 127:53.46 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/VMFunctionList-inl.h:32, 127:53.46 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/VMFunctions.cpp:44: 127:53.47 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter-inl.h: In function 'bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)': 127:53.47 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter-inl.h:215:16: note: 'obj' declared here 127:53.47 215 | RootedObject obj(cx, ToObject(cx, val)); 127:53.47 | ^~~ 127:53.47 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter-inl.h:215:16: note: 'cx' declared here 127:53.54 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 127:53.54 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 127:53.54 inlined from 'bool js::CloseIterOperation(JSContext*, JS::HandleObject, CompletionKind)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter.cpp:5567:24: 127:53.55 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 127:53.55 1141 | *this->stack = this; 127:53.55 | ~~~~~~~~~~~~~^~~~~~ 127:53.55 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter.cpp: In function 'bool js::CloseIterOperation(JSContext*, JS::HandleObject, CompletionKind)': 127:53.55 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter.cpp:5567:15: note: 'result' declared here 127:53.55 5567 | RootedValue result(cx); 127:53.55 | ^~~~~~ 127:53.55 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter.cpp:5567:15: note: 'cx' declared here 127:53.55 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitSetLocal()': 127:53.55 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp:5231:33: warning: 'slot' may be used uninitialized [-Wmaybe-uninitialized] 127:53.55 5231 | return emitSetOrTeeLocal(slot); 127:53.55 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 127:53.55 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp:5226:12: note: 'slot' was declared here 127:53.55 5226 | uint32_t slot; 127:53.55 | ^~~~ 127:53.67 In member function 'js::wasm::OpIter::ControlItem& js::wasm::OpIter::controlItem(uint32_t) [with Policy = js::wasm::BaseCompilePolicy]', 127:53.67 inlined from 'js::wasm::Control& js::wasm::BaseCompiler::controlItem(uint32_t)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBCRegMgmt-inl.h:474:27, 127:53.68 inlined from 'bool js::wasm::BaseCompiler::emitBrIf()' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp:3776:32: 127:53.68 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmOpIter.h:870:55: warning: 'relativeDepth' may be used uninitialized [-Wmaybe-uninitialized] 127:53.68 870 | return controlStack_[controlStack_.length() - 1 - relativeDepth] 127:53.68 | ^~~~~~~~~~~~~ 127:53.68 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitBrIf()': 127:53.68 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp:3762:12: note: 'relativeDepth' was declared here 127:53.68 3762 | uint32_t relativeDepth; 127:53.68 | ^~~~~~~~~~~~~ 127:53.89 In member function 'const T& mozilla::Vector::operator[](size_t) const [with T = const js::wasm::TypeDef*; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]', 127:53.89 inlined from 'const js::wasm::TypeDef& js::wasm::TypeContext::operator[](uint32_t) const' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmTypeDef.h:1196:73, 127:53.89 inlined from 'bool js::wasm::BaseCompiler::emitCallIndirect()' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp:4784:63: 127:53.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Vector.h:592:19: warning: 'funcTypeIndex' may be used uninitialized [-Wmaybe-uninitialized] 127:53.89 592 | return begin()[aIndex]; 127:53.89 | ~~~~~~~^ 127:53.89 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitCallIndirect()': 127:53.89 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp:4770:12: note: 'funcTypeIndex' was declared here 127:53.89 4770 | uint32_t funcTypeIndex; 127:53.89 | ^~~~~~~~~~~~~ 127:53.89 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp:4810:20: warning: 'tableIndex' may be used uninitialized [-Wmaybe-uninitialized] 127:53.89 4810 | if (!callIndirect(funcTypeIndex, tableIndex, callee, baselineCall, 127:53.89 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:53.89 4811 | &fastCallOffset, &slowCallOffset)) { 127:53.89 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:53.89 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp:4771:12: note: 'tableIndex' was declared here 127:53.89 4771 | uint32_t tableIndex; 127:53.89 | ^~~~~~~~~~ 127:53.96 In member function 'const T& mozilla::Vector::operator[](size_t) const [with T = js::wasm::PackedType; long unsigned int MinInlineCapacity = 16; AllocPolicy = js::SystemAllocPolicy]', 127:53.96 inlined from 'bool js::wasm::BaseCompiler::emitGetLocal()' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp:5114:23: 127:53.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Vector.h:592:19: warning: 'slot' may be used uninitialized [-Wmaybe-uninitialized] 127:53.96 592 | return begin()[aIndex]; 127:53.96 | ~~~~~~~^ 127:53.96 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitGetLocal()': 127:53.96 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp:5101:12: note: 'slot' was declared here 127:53.96 5101 | uint32_t slot; 127:53.96 | ^~~~ 127:55.29 In member function 'void js::wasm::BaseCompiler::push(T) [with RegType = js::wasm::Stk]', 127:55.29 inlined from 'void js::wasm::BaseCompiler::pushI64(int64_t)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBCStkMgmt-inl.h:566:45, 127:55.29 inlined from 'bool js::wasm::BaseCompiler::emitBody()' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp:9184:18: 127:55.29 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBCStkMgmt-inl.h:44:30: warning: 'i64' may be used uninitialized [-Wmaybe-uninitialized] 127:55.29 44 | stk_.infallibleEmplaceBack(Stk(item)); 127:55.29 | ^~~~~~~~~ 127:55.29 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitBody()': 127:55.30 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp:9181:17: note: 'i64' was declared here 127:55.30 9181 | int64_t i64; 127:55.30 | ^~~ 127:55.30 In member function 'void js::wasm::BaseCompiler::push(T) [with RegType = js::wasm::Stk]', 127:55.30 inlined from 'void js::wasm::BaseCompiler::pushI32(int32_t)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBCStkMgmt-inl.h:564:45, 127:55.30 inlined from 'bool js::wasm::BaseCompiler::emitBody()' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp:9094:18: 127:55.30 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBCStkMgmt-inl.h:44:30: warning: 'i32' may be used uninitialized [-Wmaybe-uninitialized] 127:55.30 44 | stk_.infallibleEmplaceBack(Stk(item)); 127:55.30 | ^~~~~~~~~ 127:55.30 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitBody()': 127:55.30 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBaselineCompile.cpp:9091:17: note: 'i32' was declared here 127:55.30 9091 | int32_t i32; 127:55.30 | ^~~ 127:55.99 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::StringObject*]', 127:55.99 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::StringObject*; T = js::StringObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 127:55.99 inlined from 'static js::StringObject* js::StringObject::create(JSContext*, JS::HandleString, JS::HandleObject, js::NewObjectKind)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/StringObject-inl.h:39:75, 127:55.99 inlined from 'JSObject* js::jit::NewStringObject(JSContext*, JS::HandleString)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/VMFunctions.cpp:800:30: 127:55.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 127:55.99 1141 | *this->stack = this; 127:55.99 | ~~~~~~~~~~~~~^~~~~~ 127:55.99 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/VMFunctions.cpp:49: 127:55.99 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/StringObject-inl.h: In function 'JSObject* js::jit::NewStringObject(JSContext*, JS::HandleString)': 127:55.99 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/StringObject-inl.h:38:25: note: 'obj' declared here 127:55.99 38 | Rooted obj( 127:55.99 | ^~~ 127:55.99 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/StringObject-inl.h:38:25: note: 'cx' declared here 127:56.50 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 127:56.50 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 127:56.50 inlined from 'bool HandleInstantiationFailure(JSContext*, JS::CallArgs, const js::AsmJSMetadata&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/AsmJS.cpp:6985:73, 127:56.50 inlined from 'bool js::InstantiateAsmJS(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/AsmJS.cpp:7071:38: 127:56.50 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'name' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 127:56.50 1141 | *this->stack = this; 127:56.50 | ~~~~~~~~~~~~~^~~~~~ 127:56.50 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/AsmJS.cpp: In function 'bool js::InstantiateAsmJS(JSContext*, unsigned int, JS::Value*)': 127:56.50 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/AsmJS.cpp:6985:19: note: 'name' declared here 127:56.50 6985 | Rooted name(cx, args.callee().as().explicitName()); 127:56.50 | ^~~~ 127:56.50 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/AsmJS.cpp:6985:19: note: 'cx' declared here 128:03.41 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 128:03.41 from /builddir/build/BUILD/firefox-115.21.0/js/src/jsfriendapi.h:12, 128:03.41 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.h:12, 128:03.41 from /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.h:14, 128:03.42 from /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array-inl.h:10, 128:03.42 from /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp:7, 128:03.42 from Unified_cpp_js_src0.cpp:2: 128:03.42 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 128:03.42 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:03.42 inlined from 'js::SharedShape* GetArrayShapeWithProto(JSContext*, JS::HandleObject)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp:5054:77: 128:03.42 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 128:03.42 1141 | *this->stack = this; 128:03.42 | ~~~~~~~~~~~~~^~~~~~ 128:03.42 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp: In function 'js::SharedShape* GetArrayShapeWithProto(JSContext*, JS::HandleObject)': 128:03.42 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp:5052:24: note: 'shape' declared here 128:03.42 5052 | Rooted shape( 128:03.42 | ^~~~~ 128:03.42 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp:5052:24: note: 'cx' declared here 128:03.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 128:03.43 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:03.43 inlined from 'bool array_proto_finish(JSContext*, JS::HandleObject, JS::HandleObject)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp:5134:79: 128:03.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'unscopables' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 128:03.43 1141 | *this->stack = this; 128:03.43 | ~~~~~~~~~~~~~^~~~~~ 128:03.43 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp: In function 'bool array_proto_finish(JSContext*, JS::HandleObject, JS::HandleObject)': 128:03.44 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp:5133:16: note: 'unscopables' declared here 128:03.44 5133 | RootedObject unscopables(cx, 128:03.44 | ^~~~~~~~~~~ 128:03.44 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp:5133:16: note: 'cx' declared here 128:03.80 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]', 128:03.81 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:03.81 inlined from 'static bool js::BigIntObject::asUintN(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/BigInt.cpp:160:48: 128:03.81 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'bi' in '((js::StackRootedBase**)cx)[8]' [-Wdangling-pointer=] 128:03.81 1141 | *this->stack = this; 128:03.81 | ~~~~~~~~~~~~~^~~~~~ 128:03.81 In file included from Unified_cpp_js_src0.cpp:20: 128:03.81 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/BigInt.cpp: In static member function 'static bool js::BigIntObject::asUintN(JSContext*, unsigned int, JS::Value*)': 128:03.81 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/BigInt.cpp:160:16: note: 'bi' declared here 128:03.81 160 | RootedBigInt bi(cx, ToBigInt(cx, args.get(1))); 128:03.81 | ^~ 128:03.81 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/BigInt.cpp:160:16: note: 'cx' declared here 128:03.82 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]', 128:03.82 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:03.82 inlined from 'static bool js::BigIntObject::asIntN(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/BigInt.cpp:186:48: 128:03.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'bi' in '((js::StackRootedBase**)cx)[8]' [-Wdangling-pointer=] 128:03.82 1141 | *this->stack = this; 128:03.82 | ~~~~~~~~~~~~~^~~~~~ 128:03.82 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/BigInt.cpp: In static member function 'static bool js::BigIntObject::asIntN(JSContext*, unsigned int, JS::Value*)': 128:03.82 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/BigInt.cpp:186:16: note: 'bi' declared here 128:03.82 186 | RootedBigInt bi(cx, ToBigInt(cx, args.get(1))); 128:03.82 | ^~ 128:03.82 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/BigInt.cpp:186:16: note: 'cx' declared here 128:05.37 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 128:05.37 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:05.37 inlined from 'static js::SharedShape* js::GlobalObject::createArrayShapeWithDefaultProto(JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp:5079:79: 128:05.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 128:05.37 1141 | *this->stack = this; 128:05.37 | ~~~~~~~~~~~~~^~~~~~ 128:05.37 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp: In static member function 'static js::SharedShape* js::GlobalObject::createArrayShapeWithDefaultProto(JSContext*)': 128:05.37 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp:5078:16: note: 'proto' declared here 128:05.37 5078 | RootedObject proto(cx, 128:05.37 | ^~~~~ 128:05.37 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp:5078:16: note: 'cx' declared here 128:05.40 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 128:05.40 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:05.40 inlined from 'js::ArrayObject* NewArray(JSContext*, uint32_t, js::NewObjectKind, js::gc::AllocSite*) [with unsigned int maxLength = 0]' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp:5097:24, 128:05.40 inlined from 'js::ArrayObject* js::NewDenseEmptyArray(JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp:5212:21: 128:05.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 128:05.40 1141 | *this->stack = this; 128:05.40 | ~~~~~~~~~~~~~^~~~~~ 128:05.40 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp: In function 'js::ArrayObject* js::NewDenseEmptyArray(JSContext*)': 128:05.40 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp:5097:24: note: 'shape' declared here 128:05.40 5097 | Rooted shape(cx, 128:05.40 | ^~~~~ 128:05.40 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp:5097:24: note: 'cx' declared here 128:05.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 128:05.41 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:05.41 inlined from 'js::ArrayObject* NewArray(JSContext*, uint32_t, js::NewObjectKind, js::gc::AllocSite*) [with unsigned int maxLength = 0]' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp:5097:24, 128:05.41 inlined from 'js::ArrayObject* js::NewTenuredDenseEmptyArray(JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp:5216:21: 128:05.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 128:05.41 1141 | *this->stack = this; 128:05.41 | ~~~~~~~~~~~~~^~~~~~ 128:05.41 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp: In function 'js::ArrayObject* js::NewTenuredDenseEmptyArray(JSContext*)': 128:05.41 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp:5097:24: note: 'shape' declared here 128:05.41 5097 | Rooted shape(cx, 128:05.41 | ^~~~~ 128:05.41 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp:5097:24: note: 'cx' declared here 128:05.42 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 128:05.43 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:05.43 inlined from 'js::ArrayObject* NewArray(JSContext*, uint32_t, js::NewObjectKind, js::gc::AllocSite*) [with unsigned int maxLength = 4294967295]' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp:5097:24, 128:05.43 inlined from 'js::ArrayObject* js::NewDenseFullyAllocatedArray(JSContext*, uint32_t, NewObjectKind, gc::AllocSite*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp:5222:30: 128:05.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 128:05.43 1141 | *this->stack = this; 128:05.43 | ~~~~~~~~~~~~~^~~~~~ 128:05.43 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp: In function 'js::ArrayObject* js::NewDenseFullyAllocatedArray(JSContext*, uint32_t, NewObjectKind, gc::AllocSite*)': 128:05.43 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp:5097:24: note: 'shape' declared here 128:05.43 5097 | Rooted shape(cx, 128:05.43 | ^~~~~ 128:05.43 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp:5097:24: note: 'cx' declared here 128:05.44 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 128:05.45 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:05.45 inlined from 'js::ArrayObject* NewArray(JSContext*, uint32_t, js::NewObjectKind, js::gc::AllocSite*) [with unsigned int maxLength = 2046]' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp:5097:24, 128:05.45 inlined from 'js::ArrayObject* js::NewDensePartlyAllocatedArray(JSContext*, uint32_t, NewObjectKind)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp:5228:57: 128:05.45 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 128:05.45 1141 | *this->stack = this; 128:05.45 | ~~~~~~~~~~~~~^~~~~~ 128:05.45 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp: In function 'js::ArrayObject* js::NewDensePartlyAllocatedArray(JSContext*, uint32_t, NewObjectKind)': 128:05.45 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp:5097:24: note: 'shape' declared here 128:05.45 5097 | Rooted shape(cx, 128:05.45 | ^~~~~ 128:05.45 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp:5097:24: note: 'cx' declared here 128:05.50 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 128:05.50 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:05.50 inlined from 'js::ArrayObject* NewArray(JSContext*, uint32_t, js::NewObjectKind, js::gc::AllocSite*) [with unsigned int maxLength = 0]' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp:5097:24, 128:05.50 inlined from 'js::ArrayObject* js::NewDenseUnallocatedArray(JSContext*, uint32_t, NewObjectKind)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp:5241:21: 128:05.50 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 128:05.50 1141 | *this->stack = this; 128:05.50 | ~~~~~~~~~~~~~^~~~~~ 128:05.50 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp: In function 'js::ArrayObject* js::NewDenseUnallocatedArray(JSContext*, uint32_t, NewObjectKind)': 128:05.50 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp:5097:24: note: 'shape' declared here 128:05.50 5097 | Rooted shape(cx, 128:05.50 | ^~~~~ 128:05.50 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp:5097:24: note: 'cx' declared here 128:05.64 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 128:05.64 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:05.64 inlined from 'js::ArrayObject* js::NewArrayWithNullProto(JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp:5555:69: 128:05.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 128:05.64 1141 | *this->stack = this; 128:05.64 | ~~~~~~~~~~~~~^~~~~~ 128:05.64 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp: In function 'js::ArrayObject* js::NewArrayWithNullProto(JSContext*)': 128:05.64 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp:5555:24: note: 'shape' declared here 128:05.64 5555 | Rooted shape(cx, GetArrayShapeWithProto(cx, nullptr)); 128:05.64 | ^~~~~ 128:05.64 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp:5555:24: note: 'cx' declared here 128:05.78 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]', 128:05.79 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:05.79 inlined from 'bool atomics_wait(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/AtomicsObject.cpp:720:44: 128:05.79 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'value' in '((js::StackRootedBase**)cx)[8]' [-Wdangling-pointer=] 128:05.79 1141 | *this->stack = this; 128:05.79 | ~~~~~~~~~~~~~^~~~~~ 128:05.79 In file included from Unified_cpp_js_src0.cpp:11: 128:05.79 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/AtomicsObject.cpp: In function 'bool atomics_wait(JSContext*, unsigned int, JS::Value*)': 128:05.79 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/AtomicsObject.cpp:720:16: note: 'value' declared here 128:05.79 720 | RootedBigInt value(cx, ToBigInt(cx, valv)); 128:05.79 | ^~~~~ 128:05.79 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/AtomicsObject.cpp:720:16: note: 'cx' declared here 128:05.96 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 128:05.96 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:05.96 inlined from 'JSObject* JS_NewDataView(JSContext*, JS::HandleObject, size_t, size_t)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/DataViewObject.cpp:1021:77: 128:05.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'constructor' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 128:05.96 1141 | *this->stack = this; 128:05.96 | ~~~~~~~~~~~~~^~~~~~ 128:05.96 In file included from Unified_cpp_js_src0.cpp:38: 128:05.96 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/DataViewObject.cpp: In function 'JSObject* JS_NewDataView(JSContext*, JS::HandleObject, size_t, size_t)': 128:05.96 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/DataViewObject.cpp:1021:16: note: 'constructor' declared here 128:05.97 1021 | RootedObject constructor(cx, GlobalObject::getOrCreateConstructor(cx, key)); 128:05.97 | ^~~~~~~~~~~ 128:05.97 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/DataViewObject.cpp:1021:16: note: 'cx' declared here 128:06.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 128:06.01 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NonSyntacticVariablesObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:06.01 inlined from 'JSObject* JS::NewJSMEnvironment(JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Eval.cpp:440:66: 128:06.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'varEnv' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 128:06.01 1141 | *this->stack = this; 128:06.01 | ~~~~~~~~~~~~~^~~~~~ 128:06.01 In file included from Unified_cpp_js_src0.cpp:47: 128:06.01 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Eval.cpp: In function 'JSObject* JS::NewJSMEnvironment(JSContext*)': 128:06.01 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Eval.cpp:440:16: note: 'varEnv' declared here 128:06.01 440 | RootedObject varEnv(cx, NonSyntacticVariablesObject::create(cx)); 128:06.01 | ^~~~~~ 128:06.01 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Eval.cpp:440:16: note: 'cx' declared here 128:06.04 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 128:06.04 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:06.04 inlined from 'JSObject* JS::GetJSMEnvironmentOfScriptedCaller(JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Eval.cpp:519:49: 128:06.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'env' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 128:06.04 1141 | *this->stack = this; 128:06.04 | ~~~~~~~~~~~~~^~~~~~ 128:06.04 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Eval.cpp: In function 'JSObject* JS::GetJSMEnvironmentOfScriptedCaller(JSContext*)': 128:06.04 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Eval.cpp:519:16: note: 'env' declared here 128:06.04 519 | RootedObject env(cx, iter.environmentChain(cx)); 128:06.04 | ^~~ 128:06.04 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Eval.cpp:519:16: note: 'cx' declared here 128:07.86 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 128:07.87 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:07.87 inlined from 'bool EvalKernel(JSContext*, JS::HandleValue, EvalType, js::AbstractFramePtr, JS::HandleObject, jsbytecode*, JS::MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Eval.cpp:260:62: 128:07.87 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'linearStr' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 128:07.87 1141 | *this->stack = this; 128:07.87 | ~~~~~~~~~~~~~^~~~~~ 128:07.87 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Eval.cpp: In function 'bool EvalKernel(JSContext*, JS::HandleValue, EvalType, js::AbstractFramePtr, JS::HandleObject, jsbytecode*, JS::MutableHandleValue)': 128:07.87 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Eval.cpp:260:27: note: 'linearStr' declared here 128:07.87 260 | Rooted linearStr(cx, str->ensureLinear(cx)); 128:07.87 | ^~~~~~~~~ 128:07.87 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Eval.cpp:260:27: note: 'cx' declared here 128:08.13 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 128:08.13 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NonSyntacticVariablesObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:08.13 inlined from 'bool js::ExecuteInFrameScriptEnvironment(JSContext*, JS::HandleObject, JS::HandleScript, JS::MutableHandleObject)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Eval.cpp:403:66: 128:08.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'varEnv' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 128:08.13 1141 | *this->stack = this; 128:08.13 | ~~~~~~~~~~~~~^~~~~~ 128:08.13 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Eval.cpp: In function 'bool js::ExecuteInFrameScriptEnvironment(JSContext*, JS::HandleObject, JS::HandleScript, JS::MutableHandleObject)': 128:08.14 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Eval.cpp:403:16: note: 'varEnv' declared here 128:08.14 403 | RootedObject varEnv(cx, NonSyntacticVariablesObject::create(cx)); 128:08.14 | ^~~~~~ 128:08.14 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Eval.cpp:403:16: note: 'cx' declared here 128:09.62 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 128:09.62 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:09.62 inlined from 'js::ArrayObject* NewArray(JSContext*, uint32_t, js::NewObjectKind, js::gc::AllocSite*) [with unsigned int maxLength = 4294967295]' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp:5097:24, 128:09.62 inlined from 'js::ArrayObject* js::NewDenseCopiedArray(JSContext*, uint32_t, const JS::Value*, NewObjectKind)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp:5248:42: 128:09.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 128:09.63 1141 | *this->stack = this; 128:09.63 | ~~~~~~~~~~~~~^~~~~~ 128:09.63 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp: In function 'js::ArrayObject* js::NewDenseCopiedArray(JSContext*, uint32_t, const JS::Value*, NewObjectKind)': 128:09.63 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp:5097:24: note: 'shape' declared here 128:09.63 5097 | Rooted shape(cx, 128:09.63 | ^~~~~ 128:09.63 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp:5097:24: note: 'cx' declared here 128:11.19 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 128:11.19 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 128:11.19 inlined from 'bool js::GetElementsWithAdder(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, uint32_t, ElementAdder*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp:371:21: 128:11.19 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'val' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 128:11.19 1141 | *this->stack = this; 128:11.19 | ~~~~~~~~~~~~~^~~~~~ 128:11.19 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp: In function 'bool js::GetElementsWithAdder(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, uint32_t, ElementAdder*)': 128:11.19 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp:371:15: note: 'val' declared here 128:11.19 371 | RootedValue val(cx); 128:11.19 | ^~~ 128:11.19 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.cpp:371:15: note: 'cx' declared here 128:11.27 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/WarpBuilder.h:14, 128:11.27 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/WarpBuilder.cpp:7, 128:11.27 from Unified_cpp_js_src_jit12.cpp:2: 128:11.27 In member function 'void js::jit::MDefinition::setResultType(js::jit::MIRType)', 128:11.27 inlined from 'js::jit::MUnreachableResult::MUnreachableResult(js::jit::MIRType)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/MIR.h:11036:18, 128:11.27 inlined from 'static js::jit::MUnreachableResult::MThisOpcode* js::jit::MUnreachableResult::New(js::jit::TempAllocator&, Args&& ...) [with Args = {js::jit::MIRType&}]' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/MIR.h:11041:3, 128:11.27 inlined from 'bool js::jit::WarpBuilder::buildBailoutForColdIC(js::BytecodeLocation, js::jit::CacheKind)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/WarpBuilder.cpp:3428:38: 128:11.27 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/MIR.h:879:50: warning: 'resultType' may be used uninitialized [-Wmaybe-uninitialized] 128:11.27 879 | void setResultType(MIRType type) { resultType_ = type; } 128:11.27 | ~~~~~~~~~~~~^~~~~~ 128:11.27 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/WarpBuilder.cpp: In member function 'bool js::jit::WarpBuilder::buildBailoutForColdIC(js::BytecodeLocation, js::jit::CacheKind)': 128:11.27 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/WarpBuilder.cpp:3390:11: note: 'resultType' was declared here 128:11.27 3390 | MIRType resultType; 128:11.27 | ^~~~~~~~~~ 128:22.28 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 128:22.28 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 128:22.28 from /builddir/build/BUILD/firefox-115.21.0/js/src/NamespaceImports.h:15, 128:22.28 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Barrier.h:12, 128:22.28 from /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/FinalizationRegistryObject.h:89, 128:22.28 from /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/FinalizationRegistryObject.cpp:9, 128:22.28 from Unified_cpp_js_src1.cpp:2: 128:22.28 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', 128:22.28 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:22.28 inlined from 'JSObject* CreateObjectPrototype(JSContext*, JSProtoKey)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Object.cpp:2254:62: 128:22.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'objectProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 128:22.29 1141 | *this->stack = this; 128:22.29 | ~~~~~~~~~~~~~^~~~~~ 128:22.29 In file included from Unified_cpp_js_src1.cpp:38: 128:22.29 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Object.cpp: In function 'JSObject* CreateObjectPrototype(JSContext*, JSProtoKey)': 128:22.29 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Object.cpp:2253:24: note: 'objectProto' declared here 128:22.29 2253 | Rooted objectProto( 128:22.29 | ^~~~~~~~~~~ 128:22.29 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Object.cpp:2253:24: note: 'cx' declared here 128:22.58 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', 128:22.58 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:22.58 inlined from 'bool forEach(const char*, JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/MapObject.cpp:1725:64: 128:22.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'forEachFunc' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 128:22.58 1141 | *this->stack = this; 128:22.58 | ~~~~~~~~~~~~~^~~~~~ 128:22.58 In file included from Unified_cpp_js_src1.cpp:20: 128:22.58 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/MapObject.cpp: In function 'bool forEach(const char*, JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue)': 128:22.58 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/MapObject.cpp:1724:18: note: 'forEachFunc' declared here 128:22.58 1724 | RootedFunction forEachFunc( 128:22.58 | ^~~~~~~~~~~ 128:22.58 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/MapObject.cpp:1724:18: note: 'cx' declared here 128:22.66 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 128:22.66 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:22.66 inlined from 'bool js::obj_propertyIsEnumerable(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Object.cpp:141:50: 128:22.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 128:22.66 1141 | *this->stack = this; 128:22.66 | ~~~~~~~~~~~~~^~~~~~ 128:22.66 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Object.cpp: In function 'bool js::obj_propertyIsEnumerable(JSContext*, unsigned int, JS::Value*)': 128:22.66 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Object.cpp:141:16: note: 'obj' declared here 128:22.66 141 | RootedObject obj(cx, ToObject(cx, args.thisv())); 128:22.66 | ^~~ 128:22.66 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Object.cpp:141:16: note: 'cx' declared here 128:22.82 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 128:22.82 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:22.82 inlined from 'bool js::obj_isPrototypeOf(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Object.cpp:1175:50: 128:22.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 128:22.82 1141 | *this->stack = this; 128:22.82 | ~~~~~~~~~~~~~^~~~~~ 128:22.82 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Object.cpp: In function 'bool js::obj_isPrototypeOf(JSContext*, unsigned int, JS::Value*)': 128:22.82 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Object.cpp:1175:16: note: 'obj' declared here 128:22.82 1175 | RootedObject obj(cx, ToObject(cx, args.thisv())); 128:22.82 | ^~~ 128:22.82 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Object.cpp:1175:16: note: 'cx' declared here 128:22.91 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 128:22.91 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:22.91 inlined from 'bool PreprocessValue(JSContext*, JS::HandleObject, KeyType, JS::MutableHandleValue, {anonymous}::StringifyContext*) [with KeyType = JS::Handle]' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/JSON.cpp:308:18: 128:22.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 128:22.91 1141 | *this->stack = this; 128:22.91 | ~~~~~~~~~~~~~^~~~~~ 128:22.91 In file included from Unified_cpp_js_src1.cpp:11: 128:22.91 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/JSON.cpp: In function 'bool PreprocessValue(JSContext*, JS::HandleObject, KeyType, JS::MutableHandleValue, {anonymous}::StringifyContext*) [with KeyType = JS::Handle]': 128:22.91 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/JSON.cpp:308:18: note: 'obj' declared here 128:22.91 308 | RootedObject obj(cx, JS::ToObject(cx, vp)); 128:22.91 | ^~~ 128:22.91 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/JSON.cpp:308:18: note: 'cx' declared here 128:23.90 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 128:23.90 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:23.90 inlined from 'static js::ModuleNamespaceObject* js::ModuleNamespaceObject::create(JSContext*, JS::Handle, JS::MutableHandle, 0, js::SystemAllocPolicy>, JS::DeletePolicy, 0, js::SystemAllocPolicy> > > >, JS::MutableHandle > >)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.cpp:301:68: 128:23.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'object' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 128:23.90 1141 | *this->stack = this; 128:23.90 | ~~~~~~~~~~~~~^~~~~~ 128:23.90 In file included from Unified_cpp_js_src1.cpp:29: 128:23.90 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.cpp: In static member function 'static js::ModuleNamespaceObject* js::ModuleNamespaceObject::create(JSContext*, JS::Handle, JS::MutableHandle, 0, js::SystemAllocPolicy>, JS::DeletePolicy, 0, js::SystemAllocPolicy> > > >, JS::MutableHandle > >)': 128:23.90 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.cpp:300:16: note: 'object' declared here 128:23.90 300 | RootedObject object( 128:23.90 | ^~~~~~ 128:23.90 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.cpp:300:16: note: 'cx' declared here 128:24.23 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 128:24.23 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:24.23 inlined from 'js::ModuleObject* js::CallModuleResolveHook(JSContext*, JS::HandleValue, JS::HandleObject)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.cpp:2136:79: 128:24.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 128:24.23 1141 | *this->stack = this; 128:24.23 | ~~~~~~~~~~~~~^~~~~~ 128:24.23 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.cpp: In function 'js::ModuleObject* js::CallModuleResolveHook(JSContext*, JS::HandleValue, JS::HandleObject)': 128:24.23 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.cpp:2135:16: note: 'result' declared here 128:24.23 2135 | RootedObject result(cx, 128:24.23 | ^~~~~~ 128:24.23 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.cpp:2135:16: note: 'cx' declared here 128:24.42 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 128:24.42 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:24.42 inlined from 'bool Walk(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/JSON.cpp:1080:44: 128:24.42 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'key' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 128:24.42 1141 | *this->stack = this; 128:24.42 | ~~~~~~~~~~~~~^~~~~~ 128:24.42 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/JSON.cpp: In function 'bool Walk(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::MutableHandleValue)': 128:24.42 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/JSON.cpp:1080:16: note: 'key' declared here 128:24.42 1080 | RootedString key(cx, IdToString(cx, name)); 128:24.42 | ^~~ 128:24.42 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/JSON.cpp:1080:16: note: 'cx' declared here 128:24.52 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', 128:24.52 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:24.52 inlined from 'bool Revive(JSContext*, JS::HandleValue, JS::MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/JSON.cpp:1090:50: 128:24.52 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 128:24.52 1141 | *this->stack = this; 128:24.52 | ~~~~~~~~~~~~~^~~~~~ 128:24.52 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/JSON.cpp: In function 'bool Revive(JSContext*, JS::HandleValue, JS::MutableHandleValue)': 128:24.52 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/JSON.cpp:1090:24: note: 'obj' declared here 128:24.52 1090 | Rooted obj(cx, NewPlainObject(cx)); 128:24.52 | ^~~ 128:24.52 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/JSON.cpp:1090:24: note: 'cx' declared here 128:24.97 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 128:24.97 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:24.97 inlined from 'js::ObjectToSource(JSContext*, JS::HandleObject)::' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Object.cpp:361:54: 128:24.97 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'valsource' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)__closure_85(D)])[6]' [-Wdangling-pointer=] 128:24.97 1141 | *this->stack = this; 128:24.97 | ~~~~~~~~~~~~~^~~~~~ 128:24.97 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Object.cpp: In lambda function: 128:24.97 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Object.cpp:361:18: note: 'valsource' declared here 128:24.97 361 | RootedString valsource(cx, ValueToSource(cx, val)); 128:24.97 | ^~~~~~~~~ 128:24.97 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Object.cpp:361:18: note: '*(JSContext* const*)__closure' declared here 128:24.97 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 128:24.97 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:24.97 inlined from 'js::ObjectToSource(JSContext*, JS::HandleObject)::' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Object.cpp:366:67: 128:24.97 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'valstr' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)__closure_85(D)])[6]' [-Wdangling-pointer=] 128:24.97 1141 | *this->stack = this; 128:24.97 | ~~~~~~~~~~~~~^~~~~~ 128:24.97 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Object.cpp: In lambda function: 128:24.97 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Object.cpp:366:29: note: 'valstr' declared here 128:24.97 366 | Rooted valstr(cx, valsource->ensureLinear(cx)); 128:24.97 | ^~~~~~ 128:24.97 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Object.cpp:366:29: note: '*(JSContext* const*)__closure' declared here 128:26.85 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 128:26.85 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:26.85 inlined from 'bool ObjectDefineProperties(JSContext*, JS::HandleObject, JS::HandleValue, bool*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Object.cpp:1209:50: 128:26.85 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'props' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 128:26.85 1141 | *this->stack = this; 128:26.85 | ~~~~~~~~~~~~~^~~~~~ 128:26.85 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Object.cpp: In function 'bool ObjectDefineProperties(JSContext*, JS::HandleObject, JS::HandleValue, bool*)': 128:26.85 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Object.cpp:1209:16: note: 'props' declared here 128:26.85 1209 | RootedObject props(cx, ToObject(cx, properties)); 128:26.85 | ^~~~~ 128:26.85 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Object.cpp:1209:16: note: 'cx' declared here 128:26.91 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', 128:26.91 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:26.91 inlined from 'bool js::obj_create(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Object.cpp:1294:59: 128:26.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 128:26.91 1141 | *this->stack = this; 128:26.91 | ~~~~~~~~~~~~~^~~~~~ 128:26.91 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Object.cpp: In function 'bool js::obj_create(JSContext*, unsigned int, JS::Value*)': 128:26.91 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Object.cpp:1294:24: note: 'obj' declared here 128:26.91 1294 | Rooted obj(cx, ObjectCreateImpl(cx, proto)); 128:26.91 | ^~~ 128:26.91 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Object.cpp:1294:24: note: 'cx' declared here 128:27.09 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 128:27.09 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:27.09 inlined from 'bool EnumerableOwnProperties(JSContext*, const JS::CallArgs&) [with EnumerableOwnPropertiesKind kind = EnumerableOwnPropertiesKind::Values]' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Object.cpp:1775:16: 128:27.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 128:27.09 1141 | *this->stack = this; 128:27.09 | ~~~~~~~~~~~~~^~~~~~ 128:27.09 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Object.cpp: In function 'bool EnumerableOwnProperties(JSContext*, const JS::CallArgs&) [with EnumerableOwnPropertiesKind kind = EnumerableOwnPropertiesKind::Values]': 128:27.09 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Object.cpp:1775:16: note: 'obj' declared here 128:27.09 1775 | RootedObject obj(cx, IF_RECORD_TUPLE(ToObjectOrGetObjectPayload, ToObject)( 128:27.09 | ^~~ 128:27.09 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Object.cpp:1775:16: note: 'cx' declared here 128:28.56 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 128:28.56 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:28.56 inlined from 'JSObject* js::GetOrCreateModuleMetaObject(JSContext*, JS::HandleObject)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.cpp:2105:67: 128:28.56 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'metaObject' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 128:28.56 1141 | *this->stack = this; 128:28.56 | ~~~~~~~~~~~~~^~~~~~ 128:28.56 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.cpp: In function 'JSObject* js::GetOrCreateModuleMetaObject(JSContext*, JS::HandleObject)': 128:28.56 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.cpp:2105:16: note: 'metaObject' declared here 128:28.56 2105 | RootedObject metaObject(cx, NewPlainObjectWithProto(cx, nullptr)); 128:28.56 | ^~~~~~~~~~ 128:28.56 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.cpp:2105:16: note: 'cx' declared here 128:28.59 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', 128:28.59 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:28.59 inlined from 'static js::PromiseObject* js::ModuleObject::createTopLevelCapability(JSContext*, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.cpp:1099:75: 128:28.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'resultPromise' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 128:28.59 1141 | *this->stack = this; 128:28.59 | ~~~~~~~~~~~~~^~~~~~ 128:28.59 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.cpp: In static member function 'static js::PromiseObject* js::ModuleObject::createTopLevelCapability(JSContext*, JS::Handle)': 128:28.59 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.cpp:1099:26: note: 'resultPromise' declared here 128:28.59 1099 | Rooted resultPromise(cx, CreatePromiseObjectForAsync(cx)); 128:28.59 | ^~~~~~~~~~~~~ 128:28.59 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.cpp:1099:26: note: 'cx' declared here 128:29.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 128:29.37 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:29.37 inlined from 'static bool js::GlobalObject::initSetIteratorProto(JSContext*, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/MapObject.cpp:1083:65: 128:29.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'base' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 128:29.37 1141 | *this->stack = this; 128:29.37 | ~~~~~~~~~~~~~^~~~~~ 128:29.37 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/MapObject.cpp: In static member function 'static bool js::GlobalObject::initSetIteratorProto(JSContext*, JS::Handle)': 128:29.37 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/MapObject.cpp:1082:21: note: 'base' declared here 128:29.37 1082 | Rooted base( 128:29.37 | ^~~~ 128:29.37 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/MapObject.cpp:1082:21: note: 'cx' declared here 128:29.39 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 128:29.39 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:29.39 inlined from 'static bool js::GlobalObject::initMapIteratorProto(JSContext*, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/MapObject.cpp:224:65: 128:29.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'base' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 128:29.39 1141 | *this->stack = this; 128:29.39 | ~~~~~~~~~~~~~^~~~~~ 128:29.39 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/MapObject.cpp: In static member function 'static bool js::GlobalObject::initMapIteratorProto(JSContext*, JS::Handle)': 128:29.39 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/MapObject.cpp:223:21: note: 'base' declared here 128:29.39 223 | Rooted base( 128:29.39 | ^~~~ 128:29.39 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/MapObject.cpp:223:21: note: 'cx' declared here 128:30.03 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 128:30.03 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:30.03 inlined from 'static js::SetIteratorObject* js::SetIteratorObject::create(JSContext*, JS::HandleObject, js::ValueSet*, js::SetObject::IteratorKind)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/MapObject.cpp:1108:68: 128:30.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 128:30.03 1141 | *this->stack = this; 128:30.03 | ~~~~~~~~~~~~~^~~~~~ 128:30.03 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/MapObject.cpp: In static member function 'static js::SetIteratorObject* js::SetIteratorObject::create(JSContext*, JS::HandleObject, js::ValueSet*, js::SetObject::IteratorKind)': 128:30.03 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/MapObject.cpp:1107:21: note: 'proto' declared here 128:30.03 1107 | Rooted proto( 128:30.03 | ^~~~~ 128:30.03 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/MapObject.cpp:1107:21: note: 'cx' declared here 128:30.07 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 128:30.07 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SetIteratorObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:30.07 inlined from 'static bool js::SetObject::iterator_impl(JSContext*, const JS::CallArgs&, IteratorKind)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/MapObject.cpp:1663:78: 128:30.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'iterobj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 128:30.07 1141 | *this->stack = this; 128:30.07 | ~~~~~~~~~~~~~^~~~~~ 128:30.07 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/MapObject.cpp: In static member function 'static bool js::SetObject::iterator_impl(JSContext*, const JS::CallArgs&, IteratorKind)': 128:30.07 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/MapObject.cpp:1662:21: note: 'iterobj' declared here 128:30.07 1662 | Rooted iterobj(cx, 128:30.07 | ^~~~~~~ 128:30.07 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/MapObject.cpp:1662:21: note: 'cx' declared here 128:30.11 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 128:30.11 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SetIteratorObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:30.11 inlined from 'static bool js::SetObject::iterator_impl(JSContext*, const JS::CallArgs&, IteratorKind)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/MapObject.cpp:1663:78, 128:30.11 inlined from 'static bool js::SetObject::entries_impl(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/MapObject.cpp:1682:23: 128:30.11 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'iterobj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 128:30.11 1141 | *this->stack = this; 128:30.11 | ~~~~~~~~~~~~~^~~~~~ 128:30.11 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/MapObject.cpp: In static member function 'static bool js::SetObject::entries_impl(JSContext*, const JS::CallArgs&)': 128:30.11 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/MapObject.cpp:1662:21: note: 'iterobj' declared here 128:30.11 1662 | Rooted iterobj(cx, 128:30.11 | ^~~~~~~ 128:30.11 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/MapObject.cpp:1662:21: note: 'cx' declared here 128:30.12 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 128:30.12 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SetIteratorObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:30.12 inlined from 'static bool js::SetObject::iterator_impl(JSContext*, const JS::CallArgs&, IteratorKind)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/MapObject.cpp:1663:78, 128:30.12 inlined from 'static bool js::SetObject::values_impl(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/MapObject.cpp:1672:23: 128:30.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'iterobj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 128:30.12 1141 | *this->stack = this; 128:30.12 | ~~~~~~~~~~~~~^~~~~~ 128:30.12 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/MapObject.cpp: In static member function 'static bool js::SetObject::values_impl(JSContext*, const JS::CallArgs&)': 128:30.12 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/MapObject.cpp:1662:21: note: 'iterobj' declared here 128:30.12 1662 | Rooted iterobj(cx, 128:30.12 | ^~~~~~~ 128:30.12 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/MapObject.cpp:1662:21: note: 'cx' declared here 128:30.18 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleObject*]', 128:30.18 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ModuleObject*; T = js::ModuleObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:30.18 inlined from 'static js::ModuleObject* js::ModuleObject::create(JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.cpp:872:61: 128:30.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'self' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 128:30.18 1141 | *this->stack = this; 128:30.18 | ~~~~~~~~~~~~~^~~~~~ 128:30.18 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.cpp: In static member function 'static js::ModuleObject* js::ModuleObject::create(JSContext*)': 128:30.18 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.cpp:871:25: note: 'self' declared here 128:30.18 871 | Rooted self( 128:30.18 | ^~~~ 128:30.18 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.cpp:871:25: note: 'cx' declared here 128:30.35 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', 128:30.35 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:30.35 inlined from 'bool js::OnModuleEvaluationFailure(JSContext*, JS::HandleObject, JS::ModuleErrorBehaviour)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.cpp:2408:66: 128:30.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'onRejected' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 128:30.35 1141 | *this->stack = this; 128:30.35 | ~~~~~~~~~~~~~^~~~~~ 128:30.35 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.cpp: In function 'bool js::OnModuleEvaluationFailure(JSContext*, JS::HandleObject, JS::ModuleErrorBehaviour)': 128:30.35 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.cpp:2407:18: note: 'onRejected' declared here 128:30.35 2407 | RootedFunction onRejected( 128:30.35 | ^~~~~~~~~~ 128:30.35 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.cpp:2407:18: note: 'cx' declared here 128:30.37 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr, 1, js::TrackedAllocPolicy >, JS::DeletePolicy, 1, js::TrackedAllocPolicy > > >]', 128:30.37 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr, 1, js::TrackedAllocPolicy >, JS::DeletePolicy, 1, js::TrackedAllocPolicy > > >; T = mozilla::UniquePtr, 1, js::TrackedAllocPolicy >, JS::DeletePolicy, 1, js::TrackedAllocPolicy > > >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:30.37 inlined from 'static js::FinalizationQueueObject* js::FinalizationQueueObject::create(JSContext*, JS::HandleObject)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/FinalizationRegistryObject.cpp:662:64: 128:30.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'recordsToBeCleanedUp' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 128:30.37 1141 | *this->stack = this; 128:30.38 | ~~~~~~~~~~~~~^~~~~~ 128:30.38 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/FinalizationRegistryObject.cpp: In static member function 'static js::FinalizationQueueObject* js::FinalizationQueueObject::create(JSContext*, JS::HandleObject)': 128:30.38 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/FinalizationRegistryObject.cpp:661:47: note: 'recordsToBeCleanedUp' declared here 128:30.38 661 | Rooted> recordsToBeCleanedUp( 128:30.38 | ^~~~~~~~~~~~~~~~~~~~ 128:30.38 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/FinalizationRegistryObject.cpp:661:47: note: 'cx' declared here 128:30.44 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 128:30.44 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:30.44 inlined from 'static js::MapIteratorObject* js::MapIteratorObject::create(JSContext*, JS::HandleObject, const js::ValueMap*, js::MapObject::IteratorKind)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/MapObject.cpp:257:68: 128:30.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 128:30.44 1141 | *this->stack = this; 128:30.44 | ~~~~~~~~~~~~~^~~~~~ 128:30.44 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/MapObject.cpp: In static member function 'static js::MapIteratorObject* js::MapIteratorObject::create(JSContext*, JS::HandleObject, const js::ValueMap*, js::MapObject::IteratorKind)': 128:30.44 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/MapObject.cpp:256:21: note: 'proto' declared here 128:30.44 256 | Rooted proto( 128:30.44 | ^~~~~ 128:30.44 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/MapObject.cpp:256:21: note: 'cx' declared here 128:30.47 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 128:30.48 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 128:30.48 from /builddir/build/BUILD/firefox-115.21.0/js/src/NamespaceImports.h:15, 128:30.48 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Barrier.h:12, 128:30.48 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/shared/Assembler-shared.h:14, 128:30.48 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/arm64/vixl/MozBaseAssembler-vixl.h:43, 128:30.48 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/arm64/vixl/Assembler-vixl.h:33, 128:30.48 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/arm64/Assembler-arm64.h:12, 128:30.48 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/Assembler.h:17, 128:30.48 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/ABIArgGenerator.h:14, 128:30.48 from /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmGC.h:24, 128:30.48 from /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmGC.cpp:19, 128:30.48 from Unified_cpp_js_src_wasm2.cpp:2: 128:30.48 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 128:30.48 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:30.48 inlined from 'static bool js::WasmGcObject::obj_lookupProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleObject, js::PropertyResult*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmGcObject.cpp:242:48: 128:30.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 128:30.48 1141 | *this->stack = this; 128:30.48 | ~~~~~~~~~~~~~^~~~~~ 128:30.48 In file included from Unified_cpp_js_src_wasm2.cpp:11: 128:30.48 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmGcObject.cpp: In static member function 'static bool js::WasmGcObject::obj_lookupProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleObject, js::PropertyResult*)': 128:30.48 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmGcObject.cpp:242:16: note: 'proto' declared here 128:30.48 242 | RootedObject proto(cx, obj->staticPrototype()); 128:30.48 | ^~~~~ 128:30.48 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmGcObject.cpp:242:16: note: 'cx' declared here 128:30.49 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 128:30.49 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:30.49 inlined from 'static bool js::WasmGcObject::obj_hasProperty(JSContext*, JS::HandleObject, JS::HandleId, bool*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmGcObject.cpp:269:48: 128:30.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 128:30.49 1141 | *this->stack = this; 128:30.49 | ~~~~~~~~~~~~~^~~~~~ 128:30.49 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmGcObject.cpp: In static member function 'static bool js::WasmGcObject::obj_hasProperty(JSContext*, JS::HandleObject, JS::HandleId, bool*)': 128:30.49 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmGcObject.cpp:269:16: note: 'proto' declared here 128:30.49 269 | RootedObject proto(cx, obj->staticPrototype()); 128:30.49 | ^~~~~ 128:30.49 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmGcObject.cpp:269:16: note: 'cx' declared here 128:30.50 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 128:30.50 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:30.50 inlined from 'static bool js::WasmGcObject::obj_deleteProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::ObjectOpResult&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmGcObject.cpp:345:48: 128:30.50 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 128:30.50 1141 | *this->stack = this; 128:30.50 | ~~~~~~~~~~~~~^~~~~~ 128:30.50 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmGcObject.cpp: In static member function 'static bool js::WasmGcObject::obj_deleteProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::ObjectOpResult&)': 128:30.50 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmGcObject.cpp:345:16: note: 'proto' declared here 128:30.50 345 | RootedObject proto(cx, obj->staticPrototype()); 128:30.50 | ^~~~~ 128:30.50 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmGcObject.cpp:345:16: note: 'cx' declared here 128:30.54 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 128:30.54 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:30.54 inlined from 'static bool js::WasmGcObject::obj_getProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmGcObject.cpp:289:48: 128:30.55 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 128:30.55 1141 | *this->stack = this; 128:30.55 | ~~~~~~~~~~~~~^~~~~~ 128:30.55 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmGcObject.cpp: In static member function 'static bool js::WasmGcObject::obj_getProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)': 128:30.55 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmGcObject.cpp:289:16: note: 'proto' declared here 128:30.55 289 | RootedObject proto(cx, obj->staticPrototype()); 128:30.55 | ^~~~~ 128:30.55 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmGcObject.cpp:289:16: note: 'cx' declared here 128:30.56 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 128:30.56 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:30.56 inlined from 'static bool js::FinalizationRegistryObject::construct(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/FinalizationRegistryObject.cpp:244:60: 128:30.57 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'cleanupCallback' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 128:30.57 1141 | *this->stack = this; 128:30.57 | ~~~~~~~~~~~~~^~~~~~ 128:30.57 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/FinalizationRegistryObject.cpp: In static member function 'static bool js::FinalizationRegistryObject::construct(JSContext*, unsigned int, JS::Value*)': 128:30.57 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/FinalizationRegistryObject.cpp:243:16: note: 'cleanupCallback' declared here 128:30.57 243 | RootedObject cleanupCallback( 128:30.57 | ^~~~~~~~~~~~~~~ 128:30.57 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/FinalizationRegistryObject.cpp:243:16: note: 'cx' declared here 128:30.68 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', 128:30.68 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:30.68 inlined from 'bool FinishDynamicModuleImport_impl(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleObject, JS::HandleObject)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.cpp:2509:56: 128:30.68 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'onResolved' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 128:30.68 1141 | *this->stack = this; 128:30.68 | ~~~~~~~~~~~~~^~~~~~ 128:30.68 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.cpp: In function 'bool FinishDynamicModuleImport_impl(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleObject, JS::HandleObject)': 128:30.68 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.cpp:2507:18: note: 'onResolved' declared here 128:30.68 2507 | RootedFunction onResolved( 128:30.68 | ^~~~~~~~~~ 128:30.68 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.cpp:2507:18: note: 'cx' declared here 128:31.02 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', 128:31.03 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:31.03 inlined from 'bool js::wasm::ResultsToJSValue(JSContext*, ResultType, void*, mozilla::Maybe, JS::MutableHandleValue, CoercionLevel)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmInstance.cpp:2296:56: 128:31.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'array' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 128:31.03 1141 | *this->stack = this; 128:31.03 | ~~~~~~~~~~~~~^~~~~~ 128:31.03 In file included from Unified_cpp_js_src_wasm2.cpp:38: 128:31.03 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmInstance.cpp: In function 'bool js::wasm::ResultsToJSValue(JSContext*, ResultType, void*, mozilla::Maybe, JS::MutableHandleValue, CoercionLevel)': 128:31.03 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmInstance.cpp:2296:24: note: 'array' declared here 128:31.03 2296 | Rooted array(cx, NewDenseEmptyArray(cx)); 128:31.03 | ^~~~~ 128:31.03 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmInstance.cpp:2296:24: note: 'cx' declared here 128:31.09 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 128:31.09 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:31.09 inlined from 'bool js::GetOwnPropertyDescriptorToArray(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Object.cpp:1393:45: 128:31.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 128:31.09 1141 | *this->stack = this; 128:31.09 | ~~~~~~~~~~~~~^~~~~~ 128:31.09 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Object.cpp: In function 'bool js::GetOwnPropertyDescriptorToArray(JSContext*, unsigned int, JS::Value*)': 128:31.09 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Object.cpp:1393:16: note: 'obj' declared here 128:31.09 1393 | RootedObject obj(cx, ToObject(cx, args[0])); 128:31.09 | ^~~ 128:31.09 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Object.cpp:1393:16: note: 'cx' declared here 128:31.55 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleEnvironmentObject*]', 128:31.55 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ModuleEnvironmentObject*; T = js::ModuleEnvironmentObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:31.55 inlined from 'static bool js::ModuleObject::createEnvironment(JSContext*, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.cpp:1320:52: 128:31.55 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'env' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 128:31.55 1141 | *this->stack = this; 128:31.55 | ~~~~~~~~~~~~~^~~~~~ 128:31.55 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.cpp: In static member function 'static bool js::ModuleObject::createEnvironment(JSContext*, JS::Handle)': 128:31.55 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.cpp:1319:36: note: 'env' declared here 128:31.55 1319 | Rooted env( 128:31.55 | ^~~ 128:31.55 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.cpp:1319:36: note: 'cx' declared here 128:31.57 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', 128:31.57 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:31.57 inlined from 'static JSObject* js::SetIteratorObject::createResult(JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/MapObject.cpp:1234:60: 128:31.57 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'resultObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 128:31.57 1141 | *this->stack = this; 128:31.57 | ~~~~~~~~~~~~~^~~~~~ 128:31.57 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/MapObject.cpp: In static member function 'static JSObject* js::SetIteratorObject::createResult(JSContext*)': 128:31.57 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/MapObject.cpp:1233:24: note: 'resultObj' declared here 128:31.57 1233 | Rooted resultObj( 128:31.57 | ^~~~~~~~~ 128:31.57 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/MapObject.cpp:1233:24: note: 'cx' declared here 128:31.78 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', 128:31.78 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:31.78 inlined from 'static JSObject* js::MapIteratorObject::createResultPair(JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/MapObject.cpp:405:60: 128:31.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'resultPairObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 128:31.78 1141 | *this->stack = this; 128:31.78 | ~~~~~~~~~~~~~^~~~~~ 128:31.78 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/MapObject.cpp: In static member function 'static JSObject* js::MapIteratorObject::createResultPair(JSContext*)': 128:31.78 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/MapObject.cpp:404:24: note: 'resultPairObj' declared here 128:31.78 404 | Rooted resultPairObj( 128:31.78 | ^~~~~~~~~~~~~ 128:31.78 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/MapObject.cpp:404:24: note: 'cx' declared here 128:31.83 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 128:31.83 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:31.83 inlined from 'bool OnResolvedDynamicModule(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.cpp:2430:69: 128:31.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'specifier' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)&cx])[6]' [-Wdangling-pointer=] 128:31.83 1141 | *this->stack = this; 128:31.83 | ~~~~~~~~~~~~~^~~~~~ 128:31.83 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.cpp: In function 'bool OnResolvedDynamicModule(JSContext*, unsigned int, JS::Value*)': 128:31.83 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.cpp:2429:19: note: 'specifier' declared here 128:31.83 2429 | Rooted specifier( 128:31.83 | ^~~~~~~~~ 128:31.83 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.cpp:2429:19: note: 'cx' declared here 128:32.00 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 128:32.00 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:32.00 inlined from 'JSObject* js::StartDynamicModuleImport(JSContext*, JS::HandleScript, JS::HandleValue, JS::HandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.cpp:2293:68: 128:32.00 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'promiseConstructor' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 128:32.00 1141 | *this->stack = this; 128:32.00 | ~~~~~~~~~~~~~^~~~~~ 128:32.00 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.cpp: In function 'JSObject* js::StartDynamicModuleImport(JSContext*, JS::HandleScript, JS::HandleValue, JS::HandleValue)': 128:32.00 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.cpp:2293:16: note: 'promiseConstructor' declared here 128:32.00 2293 | RootedObject promiseConstructor(cx, JS::GetPromiseConstructor(cx)); 128:32.00 | ^~~~~~~~~~~~~~~~~~ 128:32.00 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.cpp:2293:16: note: 'cx' declared here 128:32.12 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 128:32.12 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:32.12 inlined from 'bool EnumerableOwnProperties(JSContext*, const JS::CallArgs&) [with EnumerableOwnPropertiesKind kind = EnumerableOwnPropertiesKind::KeysAndValues]' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Object.cpp:1775:16: 128:32.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 128:32.12 1141 | *this->stack = this; 128:32.12 | ~~~~~~~~~~~~~^~~~~~ 128:32.12 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Object.cpp: In function 'bool EnumerableOwnProperties(JSContext*, const JS::CallArgs&) [with EnumerableOwnPropertiesKind kind = EnumerableOwnPropertiesKind::KeysAndValues]': 128:32.12 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Object.cpp:1775:16: note: 'obj' declared here 128:32.12 1775 | RootedObject obj(cx, IF_RECORD_TUPLE(ToObjectOrGetObjectPayload, ToObject)( 128:32.12 | ^~~ 128:32.12 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Object.cpp:1775:16: note: 'cx' declared here 128:32.37 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::FinalizationRecordObject*]', 128:32.37 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::FinalizationRecordObject*; T = js::FinalizationRecordObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:32.37 inlined from 'static bool js::FinalizationRegistryObject::register_(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/FinalizationRegistryObject.cpp:402:65: 128:32.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'record' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 128:32.37 1141 | *this->stack = this; 128:32.37 | ~~~~~~~~~~~~~^~~~~~ 128:32.37 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/FinalizationRegistryObject.cpp: In static member function 'static bool js::FinalizationRegistryObject::register_(JSContext*, unsigned int, JS::Value*)': 128:32.37 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/FinalizationRegistryObject.cpp:401:37: note: 'record' declared here 128:32.37 401 | Rooted record( 128:32.37 | ^~~~~~ 128:32.37 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/FinalizationRegistryObject.cpp:401:37: note: 'cx' declared here 128:33.51 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', 128:33.51 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::PropertyKey]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 128:33.51 inlined from 'static bool js::WasmGcObject::obj_newEnumerate(JSContext*, JS::HandleObject, JS::MutableHandleIdVector, bool)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmGcObject.cpp:451:17: 128:33.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)cx)[12]' [-Wdangling-pointer=] 128:33.51 1141 | *this->stack = this; 128:33.51 | ~~~~~~~~~~~~~^~~~~~ 128:33.51 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmGcObject.cpp: In static member function 'static bool js::WasmGcObject::obj_newEnumerate(JSContext*, JS::HandleObject, JS::MutableHandleIdVector, bool)': 128:33.51 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmGcObject.cpp:451:12: note: 'id' declared here 128:33.51 451 | RootedId id(cx); 128:33.51 | ^~ 128:33.51 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmGcObject.cpp:451:12: note: 'cx' declared here 128:33.64 In member function 'bool js::wasm::Instance::constantRefFunc(uint32_t, js::wasm::MutableHandleFuncRef)', 128:33.64 inlined from 'bool InitExprInterpreter::evalRefFunc(JSContext*, uint32_t)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmInitExpr.cpp:306:36, 128:33.64 inlined from 'bool InitExprInterpreter::evaluate(JSContext*, js::wasm::Decoder&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmInitExpr.cpp:497:9: 128:33.64 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmInstance.cpp:2554:34: warning: 'funcIndex' may be used uninitialized [-Wmaybe-uninitialized] 128:33.64 2554 | void* fnref = Instance::refFunc(this, funcIndex); 128:33.64 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 128:33.64 In file included from Unified_cpp_js_src_wasm2.cpp:29: 128:33.64 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmInitExpr.cpp: In member function 'bool InitExprInterpreter::evaluate(JSContext*, js::wasm::Decoder&)': 128:33.64 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmInitExpr.cpp:493:18: note: 'funcIndex' was declared here 128:33.64 493 | uint32_t funcIndex; 128:33.64 | ^~~~~~~~~ 128:33.64 In member function 'bool InitExprInterpreter::pushI64(int64_t)', 128:33.64 inlined from 'bool InitExprInterpreter::evalI64Const(int64_t)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmInitExpr.cpp:300:48, 128:33.64 inlined from 'bool InitExprInterpreter::evaluate(JSContext*, js::wasm::Decoder&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmInitExpr.cpp:466:9: 128:33.64 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmInitExpr.cpp:267:25: warning: 'c' may be used uninitialized [-Wmaybe-uninitialized] 128:33.64 267 | return stack.append(Val(uint64_t(c))); 128:33.64 | ^~~~~~~~~~~~~~~~ 128:33.64 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmInitExpr.cpp: In member function 'bool InitExprInterpreter::evaluate(JSContext*, js::wasm::Decoder&)': 128:33.64 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmInitExpr.cpp:462:17: note: 'c' was declared here 128:33.64 462 | int64_t c; 128:33.64 | ^ 128:33.64 In member function 'bool InitExprInterpreter::pushI32(int32_t)', 128:33.64 inlined from 'bool InitExprInterpreter::evalI32Const(int32_t)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmInitExpr.cpp:299:48, 128:33.64 inlined from 'bool InitExprInterpreter::evaluate(JSContext*, js::wasm::Decoder&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmInitExpr.cpp:459:9: 128:33.64 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmInitExpr.cpp:264:25: warning: 'c' may be used uninitialized [-Wmaybe-uninitialized] 128:33.64 264 | return stack.append(Val(uint32_t(c))); 128:33.64 | ^~~~~~~~~~~~~~~~ 128:33.64 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmInitExpr.cpp: In member function 'bool InitExprInterpreter::evaluate(JSContext*, js::wasm::Decoder&)': 128:33.64 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmInitExpr.cpp:455:17: note: 'c' was declared here 128:33.64 455 | int32_t c; 128:33.64 | ^ 128:33.64 In member function 'bool InitExprInterpreter::evalGlobalGet(JSContext*, uint32_t)', 128:33.64 inlined from 'bool InitExprInterpreter::evaluate(JSContext*, js::wasm::Decoder&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmInitExpr.cpp:452:9: 128:33.64 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmInitExpr.cpp:296:33: warning: 'index' may be used uninitialized [-Wmaybe-uninitialized] 128:33.64 296 | instance().constantGlobalGet(index, &val); 128:33.64 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 128:33.64 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmInitExpr.cpp: In member function 'bool InitExprInterpreter::evaluate(JSContext*, js::wasm::Decoder&)': 128:33.64 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmInitExpr.cpp:448:18: note: 'index' was declared here 128:33.64 448 | uint32_t index; 128:33.64 | ^~~~~ 128:34.19 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:73, 128:34.19 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:13: 128:34.19 In constructor 'RefPtr::RefPtr(RefPtr&&) [with T = const js::wasm::DataSegment]', 128:34.19 inlined from 'static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {RefPtr}; T = RefPtr; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Vector.h:154:5, 128:34.19 inlined from 'static void mozilla::detail::VectorImpl::moveConstruct(T*, U*, U*) [with U = RefPtr; T = RefPtr; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Vector.h:194:11, 128:34.19 inlined from 'mozilla::Vector::Vector(mozilla::Vector&&) [with T = RefPtr; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Vector.h:967:24, 128:34.19 inlined from 'js::wasm::Module::Module(const js::wasm::Code&, js::wasm::ImportVector&&, js::wasm::ExportVector&&, js::wasm::DataSegmentVector&&, js::wasm::ElemSegmentVector&&, js::wasm::CustomSectionVector&&, const js::wasm::ShareableBytes*, bool)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmModule.h:147:9, 128:34.19 inlined from 'T* js_new(Args&& ...) [with T = js::wasm::Module; Args = {js::wasm::Code&, mozilla::Vector, mozilla::Vector, mozilla::Vector, 0, js::SystemAllocPolicy>, mozilla::Vector, 0, js::SystemAllocPolicy>, mozilla::Vector, const js::wasm::ShareableBytes*&}]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Utility.h:526:1, 128:34.19 inlined from 'js::wasm::SharedModule js::wasm::ModuleGenerator::finishModule(const js::wasm::ShareableBytes&, JS::OptimizedEncodingListener*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmGenerator.cpp:1177:47: 128:34.19 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RefPtr.h:106:21: warning: 'void* __builtin_memset(void*, int, long unsigned int)' offset 0 is out of the bounds [0, 0] [-Warray-bounds] 128:34.20 106 | aRefPtr.mRawPtr = nullptr; 128:34.20 | ~~~~~~~~~~~~~~~~^~~~~~~~~ 128:34.80 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/GCVector.h:14, 128:34.81 from /builddir/build/BUILD/firefox-115.21.0/js/src/NamespaceImports.h:17: 128:34.81 In member function 'T& mozilla::Vector::operator[](size_t) [with T = js::wasm::FuncDesc; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]', 128:34.81 inlined from 'void js::wasm::ModuleEnvironment::declareFuncExported(uint32_t, bool, bool)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmValidate.h:137:38, 128:34.81 inlined from 'bool ValidateInitExpr(js::wasm::Decoder&, js::wasm::ModuleEnvironment*, js::wasm::ValType, uint32_t, mozilla::Maybe*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmInitExpr.cpp:144:33: 128:34.81 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Vector.h:586:19: warning: 'funcIndex' may be used uninitialized [-Wmaybe-uninitialized] 128:34.81 586 | return begin()[aIndex]; 128:34.81 | ~~~~~~~^ 128:34.81 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmInitExpr.cpp: In function 'bool ValidateInitExpr(js::wasm::Decoder&, js::wasm::ModuleEnvironment*, js::wasm::ValType, uint32_t, mozilla::Maybe*)': 128:34.81 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmInitExpr.cpp:140:18: note: 'funcIndex' was declared here 128:34.81 140 | uint32_t funcIndex; 128:34.81 | ^~~~~~~~~ 128:34.81 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmInitExpr.cpp:104:25: warning: 'c' may be used uninitialized [-Wmaybe-uninitialized] 128:34.81 104 | *literal = Some(LitVal(uint64_t(c))); 128:34.81 | ^~~~~~~~~~~~~~~~~~~ 128:34.81 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmInitExpr.cpp:100:17: note: 'c' was declared here 128:34.81 100 | int64_t c; 128:34.81 | ^ 128:34.81 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmInitExpr.cpp:96:25: warning: 'c' may be used uninitialized [-Wmaybe-uninitialized] 128:34.81 96 | *literal = Some(LitVal(uint32_t(c))); 128:34.81 | ^~~~~~~~~~~~~~~~~~~ 128:34.81 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmInitExpr.cpp:92:17: note: 'c' was declared here 128:34.81 92 | int32_t c; 128:34.81 | ^ 128:34.81 In member function 'const T& mozilla::Vector::operator[](size_t) const [with T = js::wasm::GlobalDesc; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]', 128:34.81 inlined from 'bool js::wasm::OpIter::readGetGlobal(uint32_t*) [with Policy = js::wasm::ValidatingPolicy]' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmOpIter.h:2178:35, 128:34.81 inlined from 'bool ValidateInitExpr(js::wasm::Decoder&, js::wasm::ModuleEnvironment*, js::wasm::ValType, uint32_t, mozilla::Maybe*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmInitExpr.cpp:85:32: 128:34.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Vector.h:592:19: warning: 'index' may be used uninitialized [-Wmaybe-uninitialized] 128:34.82 592 | return begin()[aIndex]; 128:34.82 | ~~~~~~~^ 128:34.82 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmInitExpr.cpp: In function 'bool ValidateInitExpr(js::wasm::Decoder&, js::wasm::ModuleEnvironment*, js::wasm::ValType, uint32_t, mozilla::Maybe*)': 128:34.82 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmInitExpr.cpp:84:18: note: 'index' was declared here 128:34.82 84 | uint32_t index; 128:34.82 | ^~~~~ 128:34.99 In constructor 'JS::AutoGCRooter::AutoGCRooter(JS::RootingContext*, Kind)', 128:34.99 inlined from 'JS::AutoGCRooter::AutoGCRooter(JSContext*, Kind)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1061:55, 128:34.99 inlined from 'JS::CustomAutoRooter::CustomAutoRooter(const CX&) [with CX = JSContext*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1103:52, 128:34.99 inlined from 'ReturnToJSResultCollector::StackResultsRooter::StackResultsRooter(JSContext*, ReturnToJSResultCollector&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmInstance.cpp:2327:57, 128:34.99 inlined from 'constexpr void mozilla::Maybe::emplace(Args&& ...) [with Args = {JSContext*&, ReturnToJSResultCollector&}; T = ReturnToJSResultCollector::StackResultsRooter]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:845:3, 128:34.99 inlined from 'bool ReturnToJSResultCollector::init(JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmInstance.cpp:2367:24, 128:34.99 inlined from 'bool js::wasm::Instance::callExport(JSContext*, uint32_t, JS::CallArgs, js::wasm::CoercionLevel)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmInstance.cpp:2412:20: 128:34.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1067:15: warning: storing the address of local variable 'results' in '*&MEM[(struct Array *)cx_666(D) + 120B].mArr[2]' [-Wdangling-pointer=] 128:34.99 1067 | *stackTop = this; 128:35.00 | ~~~~~~~~~~^~~~~~ 128:35.00 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmInstance.cpp: In member function 'bool js::wasm::Instance::callExport(JSContext*, uint32_t, JS::CallArgs, js::wasm::CoercionLevel)': 128:35.00 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmInstance.cpp:2411:29: note: 'results' declared here 128:35.00 2411 | ReturnToJSResultCollector results(resultType); 128:35.00 | ^~~~~~~ 128:35.00 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmInstance.cpp:2411:29: note: 'cx' declared here 128:37.43 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Result.h:121, 128:37.43 from /builddir/build/BUILD/firefox-115.21.0/js/src/jspubtd.h:17, 128:37.43 from /builddir/build/BUILD/firefox-115.21.0/js/src/jsfriendapi.h:10, 128:37.43 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/ZoneAllocator.h:16, 128:37.43 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ArrayBufferObject.h:16, 128:37.43 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ArrayBufferObject-inl.h:13, 128:37.43 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ArrayBufferObject.cpp:7, 128:37.43 from Unified_cpp_js_src10.cpp:2: 128:37.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Result.h: In instantiation of 'constexpr E mozilla::detail::ResultImplementation::inspectErr() const [with V = JS::BigInt*; E = JS::Error]': 128:37.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Result.h:271:46: required from here 128:37.43 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/BigIntType.cpp:3417:3: in 'constexpr' expansion of 'mozTryVarTempResult_.mozilla::Result::propagateErr()' 128:37.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Result.h:632:49: in 'constexpr' expansion of '((mozilla::Result*)this)->mozilla::Result::mImpl.mozilla::detail::ResultImplementation::unwrapErr()' 128:37.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Result.h:268:16: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct JS::Error' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 128:37.43 268 | std::memcpy(&res, &bits, sizeof(E)); 128:37.43 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 128:37.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Result.h:187:8: note: 'struct JS::Error' declared here 128:37.43 187 | struct Error { 128:37.43 | ^~~~~ 128:38.27 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/arm64/Assembler-arm64.h:12, 128:38.27 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/arm64/Assembler-arm64.cpp:7, 128:38.27 from Unified_cpp_js_src_jit13.cpp:20: 128:38.27 In constructor 'vixl::MemOperand::MemOperand(js::jit::Address)', 128:38.27 inlined from 'void js::jit::MacroAssemblerCompat::loadPtr(const js::jit::Address&, js::jit::Register)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/arm64/MacroAssembler-arm64.h:777:32, 128:38.27 inlined from 'void js::jit::MacroAssemblerCompat::load64(const js::jit::Address&, js::jit::Register64)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/arm64/MacroAssembler-arm64.h:1202:12, 128:38.27 inlined from 'void js::jit::CodeGenerator::visitAtomicLoad64(js::jit::LAtomicLoad64*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/arm64/CodeGenerator-arm64.cpp:1977:16: 128:38.27 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/arm64/vixl/Assembler-vixl.h:797:40: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized] 128:38.27 797 | (ptrdiff_t)addr.offset) { 128:38.27 | ^ 128:38.27 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/arm64/CodeGenerator-arm64.cpp:24, 128:38.28 from Unified_cpp_js_src_jit13.cpp:29: 128:38.28 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/shared/CodeGenerator-shared-inl.h: In member function 'void js::jit::CodeGenerator::visitAtomicLoad64(js::jit::LAtomicLoad64*)': 128:38.28 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: 'offset' was declared here 128:38.28 289 | int32_t offset; 128:38.28 | ^~~~~~ 128:38.30 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/arm64/Assembler-arm64.cpp:15: 128:38.30 In static member function 'static vixl::MemOperand js::jit::MacroAssemblerCompat::toMemOperand(const js::jit::Address&)', 128:38.30 inlined from 'void js::jit::MacroAssemblerCompat::storePtr(js::jit::Register, const js::jit::Address&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/arm64/MacroAssembler-arm64.h:871:43, 128:38.30 inlined from 'void js::jit::MacroAssemblerCompat::store64(js::jit::Register64, js::jit::Address)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/arm64/MacroAssembler-arm64.h:934:59, 128:38.30 inlined from 'void js::jit::CodeGenerator::visitAtomicStore64(js::jit::LAtomicStore64*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/arm64/CodeGenerator-arm64.cpp:2004:17: 128:38.30 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/arm64/MacroAssembler-arm64.h:82:58: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized] 128:38.31 82 | return MemOperand(toARMRegister(a.base, 64), a.offset); 128:38.31 | ^ 128:38.31 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/shared/CodeGenerator-shared-inl.h: In member function 'void js::jit::CodeGenerator::visitAtomicStore64(js::jit::LAtomicStore64*)': 128:38.31 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: 'offset' was declared here 128:38.31 289 | int32_t offset; 128:38.31 | ^~~~~~ 128:40.35 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 128:40.35 from /builddir/build/BUILD/firefox-115.21.0/js/src/jsfriendapi.h:12: 128:40.35 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', 128:40.35 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:40.35 inlined from 'bool AsyncGeneratorValidateThrow(JSContext*, JS::MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:672:51: 128:40.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'resultPromise' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 128:40.35 1141 | *this->stack = this; 128:40.35 | ~~~~~~~~~~~~~^~~~~~ 128:40.35 In file included from Unified_cpp_js_src10.cpp:38: 128:40.35 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp: In function 'bool AsyncGeneratorValidateThrow(JSContext*, JS::MutableHandleValue)': 128:40.36 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:671:26: note: 'resultPromise' declared here 128:40.36 671 | Rooted resultPromise( 128:40.36 | ^~~~~~~~~~~~~ 128:40.36 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:671:26: note: 'cx' declared here 128:40.62 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 128:40.62 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:40.62 inlined from 'js::ArrayBufferObject* NewArrayBufferObject(JSContext*, JS::HandleObject, js::gc::AllocKind)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ArrayBufferObject.cpp:1310:58: 128:40.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 128:40.63 1141 | *this->stack = this; 128:40.63 | ~~~~~~~~~~~~~^~~~~~ 128:40.63 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ArrayBufferObject.cpp: In function 'js::ArrayBufferObject* NewArrayBufferObject(JSContext*, JS::HandleObject, js::gc::AllocKind)': 128:40.63 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ArrayBufferObject.cpp:1307:24: note: 'shape' declared here 128:40.63 1307 | Rooted shape( 128:40.63 | ^~~~~ 128:40.63 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ArrayBufferObject.cpp:1307:24: note: 'cx' declared here 128:41.15 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 128:41.15 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:41.15 inlined from 'js::AsyncIteratorHelperObject* js::NewAsyncIteratorHelper(JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:1374:47: 128:41.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 128:41.15 1141 | *this->stack = this; 128:41.15 | ~~~~~~~~~~~~~^~~~~~ 128:41.15 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp: In function 'js::AsyncIteratorHelperObject* js::NewAsyncIteratorHelper(JSContext*)': 128:41.15 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:1373:16: note: 'proto' declared here 128:41.15 1373 | RootedObject proto(cx, GlobalObject::getOrCreateAsyncIteratorHelperPrototype( 128:41.15 | ^~~~~ 128:41.15 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:1373:16: note: 'cx' declared here 128:41.42 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]', 128:41.42 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:41.42 inlined from 'static bool JS::BigInt::absoluteDivWithBigIntDivisor(JSContext*, JS::HandleBigInt, JS::HandleBigInt, const mozilla::Maybe >&, const mozilla::Maybe >&, bool)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/BigIntType.cpp:861:68: 128:41.42 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'qhatv' in '((js::StackRootedBase**)cx)[8]' [-Wdangling-pointer=] 128:41.42 1141 | *this->stack = this; 128:41.42 | ~~~~~~~~~~~~~^~~~~~ 128:41.42 In file included from Unified_cpp_js_src10.cpp:47: 128:41.42 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/BigIntType.cpp: In static member function 'static bool JS::BigInt::absoluteDivWithBigIntDivisor(JSContext*, JS::HandleBigInt, JS::HandleBigInt, const mozilla::Maybe >&, const mozilla::Maybe >&, bool)': 128:41.42 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/BigIntType.cpp:861:16: note: 'qhatv' declared here 128:41.42 861 | RootedBigInt qhatv(cx, createUninitialized(cx, n + 1, isNegative)); 128:41.42 | ^~~~~ 128:41.42 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/BigIntType.cpp:861:16: note: 'cx' declared here 128:42.02 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]', 128:42.02 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:42.03 inlined from 'static JS::BigInt* JS::BigInt::rshByAbsolute(JSContext*, JS::HandleBigInt, JS::HandleBigInt)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/BigIntType.cpp:2247:77: 128:42.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[8]' [-Wdangling-pointer=] 128:42.03 1141 | *this->stack = this; 128:42.03 | ~~~~~~~~~~~~~^~~~~~ 128:42.03 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/BigIntType.cpp: In static member function 'static JS::BigInt* JS::BigInt::rshByAbsolute(JSContext*, JS::HandleBigInt, JS::HandleBigInt)': 128:42.03 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/BigIntType.cpp:2246:16: note: 'result' declared here 128:42.03 2246 | RootedBigInt result(cx, 128:42.03 | ^~~~~~ 128:42.03 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/BigIntType.cpp:2246:16: note: 'cx' declared here 128:42.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]', 128:42.06 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:42.06 inlined from 'static JS::BigInt* JS::BigInt::bitAnd(JSContext*, JS::HandleBigInt, JS::HandleBigInt)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/BigIntType.cpp:2311:46: 128:42.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'x1' in '((js::StackRootedBase**)cx)[8]' [-Wdangling-pointer=] 128:42.06 1141 | *this->stack = this; 128:42.06 | ~~~~~~~~~~~~~^~~~~~ 128:42.06 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/BigIntType.cpp: In static member function 'static JS::BigInt* JS::BigInt::bitAnd(JSContext*, JS::HandleBigInt, JS::HandleBigInt)': 128:42.06 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/BigIntType.cpp:2311:18: note: 'x1' declared here 128:42.06 2311 | RootedBigInt x1(cx, absoluteSubOne(cx, x)); 128:42.06 | ^~ 128:42.06 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/BigIntType.cpp:2311:18: note: 'cx' declared here 128:42.08 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]', 128:42.08 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:42.08 inlined from 'static JS::BigInt* JS::BigInt::bitXor(JSContext*, JS::HandleBigInt, JS::HandleBigInt)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/BigIntType.cpp:2356:46: 128:42.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'x1' in '((js::StackRootedBase**)cx)[8]' [-Wdangling-pointer=] 128:42.08 1141 | *this->stack = this; 128:42.08 | ~~~~~~~~~~~~~^~~~~~ 128:42.08 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/BigIntType.cpp: In static member function 'static JS::BigInt* JS::BigInt::bitXor(JSContext*, JS::HandleBigInt, JS::HandleBigInt)': 128:42.08 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/BigIntType.cpp:2356:18: note: 'x1' declared here 128:42.08 2356 | RootedBigInt x1(cx, absoluteSubOne(cx, x)); 128:42.08 | ^~ 128:42.08 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/BigIntType.cpp:2356:18: note: 'cx' declared here 128:42.09 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]', 128:42.09 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:42.09 inlined from 'static JS::BigInt* JS::BigInt::bitOr(JSContext*, JS::HandleBigInt, JS::HandleBigInt)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/BigIntType.cpp:2403:50: 128:42.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[8]' [-Wdangling-pointer=] 128:42.09 1141 | *this->stack = this; 128:42.09 | ~~~~~~~~~~~~~^~~~~~ 128:42.09 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/BigIntType.cpp: In static member function 'static JS::BigInt* JS::BigInt::bitOr(JSContext*, JS::HandleBigInt, JS::HandleBigInt)': 128:42.09 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/BigIntType.cpp:2403:18: note: 'result' declared here 128:42.09 2403 | RootedBigInt result(cx, absoluteSubOne(cx, x)); 128:42.09 | ^~~~~~ 128:42.09 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/BigIntType.cpp:2403:18: note: 'cx' declared here 128:42.18 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]', 128:42.19 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:42.19 inlined from 'static JS::BigInt* JS::BigInt::asIntN(JSContext*, JS::HandleBigInt, uint64_t)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/BigIntType.cpp:2704:44: 128:42.19 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'mod' in '((js::StackRootedBase**)cx)[8]' [-Wdangling-pointer=] 128:42.19 1141 | *this->stack = this; 128:42.19 | ~~~~~~~~~~~~~^~~~~~ 128:42.19 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/BigIntType.cpp: In static member function 'static JS::BigInt* JS::BigInt::asIntN(JSContext*, JS::HandleBigInt, uint64_t)': 128:42.19 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/BigIntType.cpp:2704:16: note: 'mod' declared here 128:42.19 2704 | RootedBigInt mod(cx, asUintN(cx, x, bits)); 128:42.19 | ^~~ 128:42.19 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/BigIntType.cpp:2704:16: note: 'cx' declared here 128:43.40 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 128:43.41 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:43.41 inlined from 'bool AsyncGeneratorFunctionClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:1032:70: 128:43.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'asyncIterProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 128:43.41 1141 | *this->stack = this; 128:43.41 | ~~~~~~~~~~~~~^~~~~~ 128:43.41 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp: In function 'bool AsyncGeneratorFunctionClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)': 128:43.41 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:1031:16: note: 'asyncIterProto' declared here 128:43.41 1031 | RootedObject asyncIterProto( 128:43.41 | ^~~~~~~~~~~~~~ 128:43.41 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:1031:16: note: 'cx' declared here 128:43.44 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 128:43.44 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:43.44 inlined from 'static bool js::GlobalObject::initAsyncIteratorProto(JSContext*, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:1248:70: 128:43.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'asyncIterProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 128:43.44 1141 | *this->stack = this; 128:43.44 | ~~~~~~~~~~~~~^~~~~~ 128:43.44 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp: In static member function 'static bool js::GlobalObject::initAsyncIteratorProto(JSContext*, JS::Handle)': 128:43.44 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:1247:16: note: 'asyncIterProto' declared here 128:43.44 1247 | RootedObject asyncIterProto( 128:43.44 | ^~~~~~~~~~~~~~ 128:43.44 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:1247:16: note: 'cx' declared here 128:43.46 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 128:43.46 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:43.46 inlined from 'static bool js::GlobalObject::initAsyncIteratorHelperProto(JSContext*, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:1351:70: 128:43.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'asyncIterProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 128:43.46 1141 | *this->stack = this; 128:43.46 | ~~~~~~~~~~~~~^~~~~~ 128:43.46 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp: In static member function 'static bool js::GlobalObject::initAsyncIteratorHelperProto(JSContext*, JS::Handle)': 128:43.46 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:1350:16: note: 'asyncIterProto' declared here 128:43.46 1350 | RootedObject asyncIterProto( 128:43.46 | ^~~~~~~~~~~~~~ 128:43.46 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:1350:16: note: 'cx' declared here 128:43.48 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 128:43.48 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:43.48 inlined from 'static bool js::GlobalObject::initAsyncFromSyncIteratorProto(JSContext*, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:1192:70: 128:43.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'asyncIterProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 128:43.48 1141 | *this->stack = this; 128:43.49 | ~~~~~~~~~~~~~^~~~~~ 128:43.49 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp: In static member function 'static bool js::GlobalObject::initAsyncFromSyncIteratorProto(JSContext*, JS::Handle)': 128:43.49 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:1191:16: note: 'asyncIterProto' declared here 128:43.49 1191 | RootedObject asyncIterProto( 128:43.49 | ^~~~~~~~~~~~~~ 128:43.49 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:1191:16: note: 'cx' declared here 128:43.65 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 128:43.65 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:43.65 inlined from 'static JSObject* js::AsyncFromSyncIteratorObject::create(JSContext*, JS::HandleObject, JS::HandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:1135:43: 128:43.65 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 128:43.65 1141 | *this->stack = this; 128:43.65 | ~~~~~~~~~~~~~^~~~~~ 128:43.65 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp: In static member function 'static JSObject* js::AsyncFromSyncIteratorObject::create(JSContext*, JS::HandleObject, JS::HandleValue)': 128:43.65 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:1133:16: note: 'proto' declared here 128:43.65 1133 | RootedObject proto(cx, 128:43.65 | ^~~~~ 128:43.65 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:1133:16: note: 'cx' declared here 128:43.71 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', 128:43.71 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:43.71 inlined from 'JSFunction* NewHandler(JSContext*, js::Native, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncFunction.cpp:270:77: 128:43.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'handlerFun' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 128:43.71 1141 | *this->stack = this; 128:43.71 | ~~~~~~~~~~~~~^~~~~~ 128:43.71 In file included from Unified_cpp_js_src10.cpp:29: 128:43.71 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncFunction.cpp: In function 'JSFunction* NewHandler(JSContext*, js::Native, JS::Handle)': 128:43.71 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncFunction.cpp:268:27: note: 'handlerFun' declared here 128:43.71 268 | JS::Rooted handlerFun( 128:43.71 | ^~~~~~~~~~ 128:43.71 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncFunction.cpp:268:27: note: 'cx' declared here 128:43.73 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObjectMaybeShared*]', 128:43.73 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedArrayBufferObject*; T = js::ArrayBufferObjectMaybeShared*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:43.73 inlined from 'bool CreateSpecificWasmBuffer(JSContext*, const js::wasm::MemoryDesc&, js::MutableHandleArrayBufferObjectMaybeShared) [with ObjT = js::SharedArrayBufferObject; RawbufT = js::WasmSharedArrayRawBuffer]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ArrayBufferObject.cpp:858:38, 128:43.73 inlined from 'bool js::CreateWasmBuffer(JSContext*, const wasm::MemoryDesc&, MutableHandleArrayBufferObjectMaybeShared)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ArrayBufferObject.cpp:918:62: 128:43.74 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'object' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 128:43.74 1141 | *this->stack = this; 128:43.74 | ~~~~~~~~~~~~~^~~~~~ 128:43.74 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ArrayBufferObject.cpp: In function 'bool js::CreateWasmBuffer(JSContext*, const wasm::MemoryDesc&, MutableHandleArrayBufferObjectMaybeShared)': 128:43.74 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ArrayBufferObject.cpp:858:38: note: 'object' declared here 128:43.74 858 | RootedArrayBufferObjectMaybeShared object( 128:43.74 | ^~~~~~ 128:43.74 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ArrayBufferObject.cpp:858:38: note: 'cx' declared here 128:43.88 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', 128:43.88 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObject*; T = js::ArrayBufferObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:43.88 inlined from 'void* JS::StealArrayBufferContents(JSContext*, HandleObject)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ArrayBufferObject.cpp:2011:45: 128:43.88 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'unwrappedBuffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 128:43.88 1141 | *this->stack = this; 128:43.88 | ~~~~~~~~~~~~~^~~~~~ 128:43.88 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ArrayBufferObject.cpp: In function 'void* JS::StealArrayBufferContents(JSContext*, HandleObject)': 128:43.88 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ArrayBufferObject.cpp:2010:30: note: 'unwrappedBuffer' declared here 128:43.88 2010 | Rooted unwrappedBuffer( 128:43.88 | ^~~~~~~~~~~~~~~ 128:43.88 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ArrayBufferObject.cpp:2010:30: note: 'cx' declared here 128:43.92 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', 128:43.92 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObject*; T = js::ArrayBufferObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:43.92 inlined from 'bool JS::DetachArrayBuffer(JSContext*, HandleObject)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ArrayBufferObject.cpp:1877:45: 128:43.92 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'unwrappedBuffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 128:43.92 1141 | *this->stack = this; 128:43.92 | ~~~~~~~~~~~~~^~~~~~ 128:43.92 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ArrayBufferObject.cpp: In function 'bool JS::DetachArrayBuffer(JSContext*, HandleObject)': 128:43.92 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ArrayBufferObject.cpp:1876:30: note: 'unwrappedBuffer' declared here 128:43.92 1876 | Rooted unwrappedBuffer( 128:43.92 | ^~~~~~~~~~~~~~~ 128:43.92 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ArrayBufferObject.cpp:1876:30: note: 'cx' declared here 128:44.05 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 128:44.06 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:44.06 inlined from 'JSObject* JS::ArrayBufferClone(JSContext*, Handle, size_t, size_t)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ArrayBufferObject.cpp:2188:70: 128:44.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'targetBuffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 128:44.06 1141 | *this->stack = this; 128:44.06 | ~~~~~~~~~~~~~^~~~~~ 128:44.06 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ArrayBufferObject.cpp: In function 'JSObject* JS::ArrayBufferClone(JSContext*, Handle, size_t, size_t)': 128:44.06 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ArrayBufferObject.cpp:2188:20: note: 'targetBuffer' declared here 128:44.06 2188 | JS::RootedObject targetBuffer(cx, JS::NewArrayBuffer(cx, srcLength)); 128:44.06 | ^~~~~~~~~~~~ 128:44.06 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ArrayBufferObject.cpp:2188:20: note: 'cx' declared here 128:44.10 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', 128:44.10 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObject*; T = js::ArrayBufferObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:44.10 inlined from 'JSObject* JS::CopyArrayBuffer(JSContext*, Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ArrayBufferObject.cpp:1951:53: 128:44.10 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'unwrappedSource' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 128:44.10 1141 | *this->stack = this; 128:44.10 | ~~~~~~~~~~~~~^~~~~~ 128:44.10 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ArrayBufferObject.cpp: In function 'JSObject* JS::CopyArrayBuffer(JSContext*, Handle)': 128:44.10 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ArrayBufferObject.cpp:1950:30: note: 'unwrappedSource' declared here 128:44.10 1950 | Rooted unwrappedSource( 128:44.10 | ^~~~~~~~~~~~~~~ 128:44.10 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ArrayBufferObject.cpp:1950:30: note: 'cx' declared here 128:44.26 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::AsyncGeneratorRequest*]', 128:44.26 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::AsyncGeneratorRequest*; T = js::AsyncGeneratorRequest*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:44.26 inlined from 'bool AsyncGeneratorDrainQueue(JSContext*, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:568:57: 128:44.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'next' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 128:44.26 1141 | *this->stack = this; 128:44.26 | ~~~~~~~~~~~~~^~~~~~ 128:44.26 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp: In function 'bool AsyncGeneratorDrainQueue(JSContext*, JS::Handle)': 128:44.26 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:567:36: note: 'next' declared here 128:44.26 567 | Rooted next( 128:44.26 | ^~~~ 128:44.26 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:567:36: note: 'cx' declared here 128:44.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', 128:44.31 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:44.31 inlined from 'static js::AsyncFunctionGeneratorObject* js::AsyncFunctionGeneratorObject::create(JSContext*, JS::HandleFunction)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncFunction.cpp:246:75: 128:44.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'resultPromise' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 128:44.31 1141 | *this->stack = this; 128:44.31 | ~~~~~~~~~~~~~^~~~~~ 128:44.31 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncFunction.cpp: In static member function 'static js::AsyncFunctionGeneratorObject* js::AsyncFunctionGeneratorObject::create(JSContext*, JS::HandleFunction)': 128:44.31 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncFunction.cpp:246:26: note: 'resultPromise' declared here 128:44.31 246 | Rooted resultPromise(cx, CreatePromiseObjectForAsync(cx)); 128:44.31 | ^~~~~~~~~~~~~ 128:44.31 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncFunction.cpp:246:26: note: 'cx' declared here 128:44.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', 128:44.33 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:44.33 inlined from 'static js::AsyncFunctionGeneratorObject* js::AsyncFunctionGeneratorObject::create(JSContext*, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncFunction.cpp:316:75: 128:44.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'resultPromise' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 128:44.33 1141 | *this->stack = this; 128:44.33 | ~~~~~~~~~~~~~^~~~~~ 128:44.33 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncFunction.cpp: In static member function 'static js::AsyncFunctionGeneratorObject* js::AsyncFunctionGeneratorObject::create(JSContext*, JS::Handle)': 128:44.33 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncFunction.cpp:316:26: note: 'resultPromise' declared here 128:44.33 316 | Rooted resultPromise(cx, CreatePromiseObjectForAsync(cx)); 128:44.33 | ^~~~~~~~~~~~~ 128:44.33 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncFunction.cpp:316:26: note: 'cx' declared here 128:44.39 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ListObject*]', 128:44.39 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ListObject*; T = js::ListObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:44.39 inlined from 'static bool js::AsyncGeneratorObject::enqueueRequest(JSContext*, JS::Handle, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:135:57: 128:44.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'queue' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 128:44.39 1141 | *this->stack = this; 128:44.39 | ~~~~~~~~~~~~~^~~~~~ 128:44.39 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp: In static member function 'static bool js::AsyncGeneratorObject::enqueueRequest(JSContext*, JS::Handle, JS::Handle)': 128:44.39 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:135:25: note: 'queue' declared here 128:44.39 135 | Rooted queue(cx, ListObject::create(cx)); 128:44.39 | ^~~~~ 128:44.39 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:135:25: note: 'cx' declared here 128:44.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::AsyncGeneratorRequest*]', 128:44.41 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::AsyncGeneratorRequest*; T = js::AsyncGeneratorRequest*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:44.41 inlined from 'bool AsyncGeneratorEnqueue(JSContext*, JS::Handle, js::CompletionKind, JS::HandleValue, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:703:78: 128:44.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'request' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 128:44.41 1141 | *this->stack = this; 128:44.41 | ~~~~~~~~~~~~~^~~~~~ 128:44.41 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp: In function 'bool AsyncGeneratorEnqueue(JSContext*, JS::Handle, js::CompletionKind, JS::HandleValue, JS::Handle)': 128:44.41 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:701:34: note: 'request' declared here 128:44.41 701 | Rooted request( 128:44.41 | ^~~~~~~ 128:44.41 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:701:34: note: 'cx' declared here 128:44.42 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', 128:44.42 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:44.42 inlined from 'bool js::AsyncGeneratorNext(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:789:51: 128:44.42 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'resultPromise' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 128:44.42 1141 | *this->stack = this; 128:44.42 | ~~~~~~~~~~~~~^~~~~~ 128:44.42 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp: In function 'bool js::AsyncGeneratorNext(JSContext*, unsigned int, JS::Value*)': 128:44.42 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:788:26: note: 'resultPromise' declared here 128:44.42 788 | Rooted resultPromise( 128:44.42 | ^~~~~~~~~~~~~ 128:44.42 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:788:26: note: 'cx' declared here 128:44.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', 128:44.45 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:44.45 inlined from 'bool js::AsyncGeneratorReturn(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:844:51: 128:44.45 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'resultPromise' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 128:44.45 1141 | *this->stack = this; 128:44.45 | ~~~~~~~~~~~~~^~~~~~ 128:44.45 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp: In function 'bool js::AsyncGeneratorReturn(JSContext*, unsigned int, JS::Value*)': 128:44.45 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:843:26: note: 'resultPromise' declared here 128:44.45 843 | Rooted resultPromise( 128:44.45 | ^~~~~~~~~~~~~ 128:44.45 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:843:26: note: 'cx' declared here 128:44.49 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', 128:44.49 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:44.49 inlined from 'bool js::AsyncGeneratorThrow(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:903:51: 128:44.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'resultPromise' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 128:44.49 1141 | *this->stack = this; 128:44.49 | ~~~~~~~~~~~~~^~~~~~ 128:44.49 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp: In function 'bool js::AsyncGeneratorThrow(JSContext*, unsigned int, JS::Value*)': 128:44.49 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:902:26: note: 'resultPromise' declared here 128:44.49 902 | Rooted resultPromise( 128:44.49 | ^~~~~~~~~~~~~ 128:44.50 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/AsyncIteration.cpp:902:26: note: 'cx' declared here 128:45.46 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/arm64/CodeGenerator-arm64.cpp: In member function 'void js::jit::CodeGenerator::visitCompareExchangeTypedArrayElement(js::jit::LCompareExchangeTypedArrayElement*)': 128:45.46 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/arm64/CodeGenerator-arm64.cpp:1925:29: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized] 128:45.46 1925 | Address dest = ToAddress(elements, lir->index(), arrayType); 128:45.46 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:45.46 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: 'offset' was declared here 128:45.46 289 | int32_t offset; 128:45.46 | ^~~~~~ 128:45.49 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/arm64/CodeGenerator-arm64.cpp: In member function 'void js::jit::CodeGenerator::visitCompareExchangeTypedArrayElement64(js::jit::LCompareExchangeTypedArrayElement64*)': 128:45.49 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/arm64/CodeGenerator-arm64.cpp:2029:29: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized] 128:45.49 2029 | Address dest = ToAddress(elements, lir->index(), arrayType); 128:45.49 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:45.49 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: 'offset' was declared here 128:45.49 289 | int32_t offset; 128:45.49 | ^~~~~~ 128:45.63 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/arm64/CodeGenerator-arm64.cpp: In member function 'void js::jit::CodeGenerator::visitAtomicExchangeTypedArrayElement(js::jit::LAtomicExchangeTypedArrayElement*)': 128:45.63 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/arm64/CodeGenerator-arm64.cpp:1948:29: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized] 128:45.63 1948 | Address dest = ToAddress(elements, lir->index(), arrayType); 128:45.64 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:45.64 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: 'offset' was declared here 128:45.64 289 | int32_t offset; 128:45.64 | ^~~~~~ 128:45.67 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/arm64/CodeGenerator-arm64.cpp: In member function 'void js::jit::CodeGenerator::visitAtomicExchangeTypedArrayElement64(js::jit::LAtomicExchangeTypedArrayElement64*)': 128:45.67 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/arm64/CodeGenerator-arm64.cpp:2055:29: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized] 128:45.67 2055 | Address dest = ToAddress(elements, lir->index(), arrayType); 128:45.67 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:45.67 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: 'offset' was declared here 128:45.67 289 | int32_t offset; 128:45.67 | ^~~~~~ 128:45.92 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/arm64/CodeGenerator-arm64.cpp: In member function 'void js::jit::CodeGenerator::visitAtomicTypedArrayElementBinop(js::jit::LAtomicTypedArrayElementBinop*)': 128:45.92 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/arm64/CodeGenerator-arm64.cpp:2877:28: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized] 128:45.92 2877 | Address mem = ToAddress(elements, lir->index(), arrayType); 128:45.92 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:45.92 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: 'offset' was declared here 128:45.92 289 | int32_t offset; 128:45.92 | ^~~~~~ 128:45.95 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/arm64/CodeGenerator-arm64.cpp: In member function 'void js::jit::CodeGenerator::visitAtomicTypedArrayElementBinop64(js::jit::LAtomicTypedArrayElementBinop64*)': 128:45.95 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/arm64/CodeGenerator-arm64.cpp:2083:29: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized] 128:45.95 2083 | Address dest = ToAddress(elements, lir->index(), arrayType); 128:45.95 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:45.95 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: 'offset' was declared here 128:45.95 289 | int32_t offset; 128:45.95 | ^~~~~~ 128:46.17 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/arm64/CodeGenerator-arm64.cpp: In member function 'void js::jit::CodeGenerator::visitAtomicTypedArrayElementBinopForEffect(js::jit::LAtomicTypedArrayElementBinopForEffect*)': 128:46.17 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/arm64/CodeGenerator-arm64.cpp:2901:28: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized] 128:46.17 2901 | Address mem = ToAddress(elements, lir->index(), arrayType); 128:46.17 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:46.17 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: 'offset' was declared here 128:46.17 289 | int32_t offset; 128:46.17 | ^~~~~~ 128:46.20 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/arm64/CodeGenerator-arm64.cpp: In member function 'void js::jit::CodeGenerator::visitAtomicTypedArrayElementBinopForEffect64(js::jit::LAtomicTypedArrayElementBinopForEffect64*)': 128:46.20 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/arm64/CodeGenerator-arm64.cpp:2111:29: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized] 128:46.20 2111 | Address dest = ToAddress(elements, lir->index(), arrayType); 128:46.20 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:46.20 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: 'offset' was declared here 128:46.20 289 | int32_t offset; 128:46.20 | ^~~~~~ 128:51.74 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 128:51.74 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 128:51.74 from /builddir/build/BUILD/firefox-115.21.0/js/src/NamespaceImports.h:15, 128:51.74 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Barrier.h:12, 128:51.74 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/shared/Assembler-shared.h:14, 128:51.74 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/arm64/vixl/MozBaseAssembler-vixl.h:43, 128:51.74 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/arm64/vixl/Assembler-vixl.h:33, 128:51.74 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/arm64/Assembler-arm64.h:12, 128:51.74 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/arm64/MacroAssembler-arm64.h:10, 128:51.74 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/MacroAssembler.h:23, 128:51.74 from /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmGenerator.h:25, 128:51.74 from /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.h:22, 128:51.74 from /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:19, 128:51.74 from Unified_cpp_js_src_wasm3.cpp:2: 128:51.74 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 128:51.74 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:51.74 inlined from 'bool Reject(JSContext*, const js::wasm::CompileArgs&, JS::Handle, const JS::UniqueChars&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:4480:69: 128:51.75 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'message' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 128:51.75 1141 | *this->stack = this; 128:51.75 | ~~~~~~~~~~~~~^~~~~~ 128:51.75 In file included from Unified_cpp_js_src_wasm3.cpp:11: 128:51.75 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp: In function 'bool Reject(JSContext*, const js::wasm::CompileArgs&, JS::Handle, const JS::UniqueChars&)': 128:51.75 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:4480:16: note: 'message' declared here 128:51.75 4480 | RootedString message(cx, NewStringCopyN(cx, str.get(), len)); 128:51.75 | ^~~~~~~ 128:51.75 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:4480:16: note: 'cx' declared here 128:51.85 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 128:51.85 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:51.85 inlined from 'static bool js::WasmExceptionObject::getStack_impl(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:4126:49: 128:51.85 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'savedFrameObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 128:51.85 1141 | *this->stack = this; 128:51.85 | ~~~~~~~~~~~~~^~~~~~ 128:51.85 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp: In static member function 'static bool js::WasmExceptionObject::getStack_impl(JSContext*, const JS::CallArgs&)': 128:51.85 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:4126:16: note: 'savedFrameObj' declared here 128:51.85 4126 | RootedObject savedFrameObj(cx, exnObj->stack()); 128:51.85 | ^~~~~~~~~~~~~ 128:51.85 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:4126:16: note: 'cx' declared here 128:51.88 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 128:51.88 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:51.88 inlined from 'JSObject* CreateWasmConstructor(JSContext*, JSProtoKey) [with Class = js::WasmMemoryObject; const char* name = (& WasmMemoryName)]' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:961:19: 128:51.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'className' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 128:51.89 1141 | *this->stack = this; 128:51.89 | ~~~~~~~~~~~~~^~~~~~ 128:51.89 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp: In function 'JSObject* CreateWasmConstructor(JSContext*, JSProtoKey) [with Class = js::WasmMemoryObject; const char* name = (& WasmMemoryName)]': 128:51.89 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:961:19: note: 'className' declared here 128:51.89 961 | Rooted className(cx, Atomize(cx, name, strlen(name))); 128:51.89 | ^~~~~~~~~ 128:51.89 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:961:19: note: 'cx' declared here 128:51.89 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 128:51.89 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:51.89 inlined from 'JSObject* CreateWasmConstructor(JSContext*, JSProtoKey) [with Class = js::WasmInstanceObject; const char* name = (& WasmInstanceName)]' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:961:19: 128:51.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'className' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 128:51.89 1141 | *this->stack = this; 128:51.89 | ~~~~~~~~~~~~~^~~~~~ 128:51.89 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp: In function 'JSObject* CreateWasmConstructor(JSContext*, JSProtoKey) [with Class = js::WasmInstanceObject; const char* name = (& WasmInstanceName)]': 128:51.89 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:961:19: note: 'className' declared here 128:51.89 961 | Rooted className(cx, Atomize(cx, name, strlen(name))); 128:51.90 | ^~~~~~~~~ 128:51.90 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:961:19: note: 'cx' declared here 128:51.90 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 128:51.90 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:51.90 inlined from 'JSObject* CreateWasmConstructor(JSContext*, JSProtoKey) [with Class = js::WasmGlobalObject; const char* name = (& WasmGlobalName)]' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:961:19: 128:51.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'className' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 128:51.90 1141 | *this->stack = this; 128:51.90 | ~~~~~~~~~~~~~^~~~~~ 128:51.90 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp: In function 'JSObject* CreateWasmConstructor(JSContext*, JSProtoKey) [with Class = js::WasmGlobalObject; const char* name = (& WasmGlobalName)]': 128:51.90 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:961:19: note: 'className' declared here 128:51.90 961 | Rooted className(cx, Atomize(cx, name, strlen(name))); 128:51.90 | ^~~~~~~~~ 128:51.90 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:961:19: note: 'cx' declared here 128:51.90 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 128:51.91 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:51.91 inlined from 'JSObject* CreateWasmConstructor(JSContext*, JSProtoKey) [with Class = js::WasmTagObject; const char* name = (& WasmTagName)]' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:961:19: 128:51.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'className' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 128:51.91 1141 | *this->stack = this; 128:51.91 | ~~~~~~~~~~~~~^~~~~~ 128:51.91 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp: In function 'JSObject* CreateWasmConstructor(JSContext*, JSProtoKey) [with Class = js::WasmTagObject; const char* name = (& WasmTagName)]': 128:51.91 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:961:19: note: 'className' declared here 128:51.91 961 | Rooted className(cx, Atomize(cx, name, strlen(name))); 128:51.91 | ^~~~~~~~~ 128:51.91 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:961:19: note: 'cx' declared here 128:51.91 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 128:51.91 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:51.91 inlined from 'JSObject* CreateWasmConstructor(JSContext*, JSProtoKey) [with Class = js::WasmModuleObject; const char* name = (& WasmModuleName)]' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:961:19: 128:51.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'className' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 128:51.91 1141 | *this->stack = this; 128:51.91 | ~~~~~~~~~~~~~^~~~~~ 128:51.91 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp: In function 'JSObject* CreateWasmConstructor(JSContext*, JSProtoKey) [with Class = js::WasmModuleObject; const char* name = (& WasmModuleName)]': 128:51.91 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:961:19: note: 'className' declared here 128:51.91 961 | Rooted className(cx, Atomize(cx, name, strlen(name))); 128:51.91 | ^~~~~~~~~ 128:51.91 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:961:19: note: 'cx' declared here 128:51.91 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 128:51.92 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 128:51.92 from /builddir/build/BUILD/firefox-115.21.0/js/src/NamespaceImports.h:15, 128:51.92 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Barrier.h:12, 128:51.92 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Policy.h:14, 128:51.92 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/BoundFunctionObject.h:12, 128:51.92 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/BoundFunctionObject.cpp:7, 128:51.92 from Unified_cpp_js_src11.cpp:2: 128:51.92 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::BoundFunctionObject*]', 128:51.92 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::BoundFunctionObject*; T = js::BoundFunctionObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:51.92 inlined from 'static js::BoundFunctionObject* js::BoundFunctionObject::createTemplateObject(JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/BoundFunctionObject.cpp:469:73: 128:51.92 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'bound' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 128:51.92 1141 | *this->stack = this; 128:51.92 | ~~~~~~~~~~~~~^~~~~~ 128:51.92 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/BoundFunctionObject.cpp: In static member function 'static js::BoundFunctionObject* js::BoundFunctionObject::createTemplateObject(JSContext*)': 128:51.92 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/BoundFunctionObject.cpp:468:32: note: 'bound' declared here 128:51.92 468 | Rooted bound( 128:51.92 | ^~~~~ 128:51.92 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/BoundFunctionObject.cpp:468:32: note: 'cx' declared here 128:51.92 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 128:51.92 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:51.92 inlined from 'JSObject* CreateWasmConstructor(JSContext*, JSProtoKey) [with Class = js::WasmExceptionObject; const char* name = (& WasmExceptionName)]' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:961:19: 128:51.92 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'className' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 128:51.92 1141 | *this->stack = this; 128:51.92 | ~~~~~~~~~~~~~^~~~~~ 128:51.92 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp: In function 'JSObject* CreateWasmConstructor(JSContext*, JSProtoKey) [with Class = js::WasmExceptionObject; const char* name = (& WasmExceptionName)]': 128:51.92 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:961:19: note: 'className' declared here 128:51.92 961 | Rooted className(cx, Atomize(cx, name, strlen(name))); 128:51.93 | ^~~~~~~~~ 128:51.93 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:961:19: note: 'cx' declared here 128:51.93 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 128:51.93 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:51.93 inlined from 'JSObject* CreateWasmConstructor(JSContext*, JSProtoKey) [with Class = js::WasmTableObject; const char* name = (& WasmTableName)]' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:961:19: 128:51.93 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'className' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 128:51.93 1141 | *this->stack = this; 128:51.93 | ~~~~~~~~~~~~~^~~~~~ 128:51.93 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp: In function 'JSObject* CreateWasmConstructor(JSContext*, JSProtoKey) [with Class = js::WasmTableObject; const char* name = (& WasmTableName)]': 128:51.93 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:961:19: note: 'className' declared here 128:51.93 961 | Rooted className(cx, Atomize(cx, name, strlen(name))); 128:51.93 | ^~~~~~~~~ 128:51.93 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:961:19: note: 'cx' declared here 128:52.23 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', 128:52.23 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:52.23 inlined from 'bool DecompileArgumentFromStack(JSContext*, int, JS::UniqueChars*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/BytecodeUtil.cpp:2531:45: 128:52.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)cx)[4]' [-Wdangling-pointer=] 128:52.23 1141 | *this->stack = this; 128:52.23 | ~~~~~~~~~~~~~^~~~~~ 128:52.23 In file included from Unified_cpp_js_src11.cpp:38: 128:52.23 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/BytecodeUtil.cpp: In function 'bool DecompileArgumentFromStack(JSContext*, int, JS::UniqueChars*)': 128:52.23 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/BytecodeUtil.cpp:2531:16: note: 'script' declared here 128:52.23 2531 | RootedScript script(cx, frameIter.script()); 128:52.23 | ^~~~~~ 128:52.23 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/BytecodeUtil.cpp:2531:16: note: 'cx' declared here 128:53.62 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 128:53.62 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:53.62 inlined from 'static bool js::SharedShape::ensureInitialCustomShape(JSContext*, JS::Handle) [with ObjectSubclass = js::BoundFunctionObject]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Shape-inl.h:38:24, 128:53.62 inlined from 'static js::BoundFunctionObject* js::BoundFunctionObject::functionBindImpl(JSContext*, JS::Handle, JS::Value*, uint32_t, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/BoundFunctionObject.cpp:359:70: 128:53.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 128:53.62 1141 | *this->stack = this; 128:53.62 | ~~~~~~~~~~~~~^~~~~~ 128:53.63 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/NativeObject-inl.h:33, 128:53.63 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSFunction-inl.h:18, 128:53.63 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/BoundFunctionObject.cpp:17: 128:53.63 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Shape-inl.h: In static member function 'static js::BoundFunctionObject* js::BoundFunctionObject::functionBindImpl(JSContext*, JS::Handle, JS::Value*, uint32_t, JS::Handle)': 128:53.63 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Shape-inl.h:38:24: note: 'shape' declared here 128:53.63 38 | Rooted shape(cx, ObjectSubclass::assignInitialShape(cx, obj)); 128:53.63 | ^~~~~ 128:53.63 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Shape-inl.h:38:24: note: 'cx' declared here 128:53.82 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 128:53.82 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:53.82 inlined from 'bool js::wasm::ToIndexType(JSContext*, JS::HandleValue, IndexType*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmMemory.cpp:46:47: 128:53.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'typeStr' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 128:53.83 1141 | *this->stack = this; 128:53.83 | ~~~~~~~~~~~~~^~~~~~ 128:53.83 In file included from Unified_cpp_js_src_wasm3.cpp:29: 128:53.83 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmMemory.cpp: In function 'bool js::wasm::ToIndexType(JSContext*, JS::HandleValue, IndexType*)': 128:53.83 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmMemory.cpp:46:16: note: 'typeStr' declared here 128:53.83 46 | RootedString typeStr(cx, ToString(cx, value)); 128:53.83 | ^~~~~~~ 128:53.83 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmMemory.cpp:46:16: note: 'cx' declared here 128:53.91 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', 128:53.91 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:53.91 inlined from 'bool js::wasm::Module::extractCode(JSContext*, js::wasm::Tier, JS::MutableHandleValue) const' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmModule.cpp:349:53: 128:53.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 128:53.91 1141 | *this->stack = this; 128:53.91 | ~~~~~~~~~~~~~^~~~~~ 128:53.91 In file included from Unified_cpp_js_src_wasm3.cpp:38: 128:53.91 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmModule.cpp: In member function 'bool js::wasm::Module::extractCode(JSContext*, js::wasm::Tier, JS::MutableHandleValue) const': 128:53.91 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmModule.cpp:349:24: note: 'result' declared here 128:53.91 349 | Rooted result(cx, NewPlainObject(cx)); 128:53.91 | ^~~~~~ 128:53.91 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmModule.cpp:349:24: note: 'cx' declared here 128:54.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 128:54.01 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:54.01 inlined from 'JS::UniqueChars js::wasm::CacheableName::toQuotedString(JSContext*) const' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmModuleTypes.cpp:67:35: 128:54.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 128:54.01 1141 | *this->stack = this; 128:54.02 | ~~~~~~~~~~~~~^~~~~~ 128:54.02 In file included from Unified_cpp_js_src_wasm3.cpp:47: 128:54.02 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmModuleTypes.cpp: In member function 'JS::UniqueChars js::wasm::CacheableName::toQuotedString(JSContext*) const': 128:54.02 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmModuleTypes.cpp:67:16: note: 'atom' declared here 128:54.02 67 | RootedString atom(cx, toAtom(cx)); 128:54.02 | ^~~~ 128:54.02 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmModuleTypes.cpp:67:16: note: 'cx' declared here 128:54.32 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', 128:54.32 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 128:54.32 inlined from 'bool WebAssembly_compile(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:4692:79, 128:54.32 inlined from 'bool WebAssembly_compile(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:4685:13: 128:54.32 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'promise' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 128:54.32 1141 | *this->stack = this; 128:54.32 | ~~~~~~~~~~~~~^~~~~~ 128:54.32 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp: In function 'bool WebAssembly_compile(JSContext*, unsigned int, JS::Value*)': 128:54.32 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:4692:26: note: 'promise' declared here 128:54.32 4692 | Rooted promise(cx, PromiseObject::createSkippingExecutor(cx)); 128:54.32 | ^~~~~~~ 128:54.32 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:4692:26: note: 'cx' declared here 128:54.94 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp: In member function 'bool {anonymous}::FunctionCompiler::collectCallResults(const js::wasm::ResultType&, js::jit::MWasmStackResultArea*, {anonymous}::DefVector*)': 128:54.94 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:2094:7: warning: 'def' may be used uninitialized [-Wmaybe-uninitialized] 128:54.94 2094 | if (!def) { 128:54.94 | ^~ 128:54.94 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:2057:21: note: 'def' was declared here 128:54.94 2057 | MInstruction* def; 128:54.94 | ^~~ 128:55.83 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:74: 128:55.83 In static member function 'static constexpr JS::Value JS::Value::fromInt32(int32_t)', 128:55.83 inlined from 'constexpr JS::Value JS::Int32Value(int32_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Value.h:1118:73, 128:55.83 inlined from 'js::jit::MDefinition* {anonymous}::FunctionCompiler::constantI32(int32_t)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:397:43, 128:55.83 inlined from 'bool EmitI32Const({anonymous}::FunctionCompiler&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:4491:21: 128:55.84 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Value.h:572:47: warning: 'i32' may be used uninitialized [-Wmaybe-uninitialized] 128:55.84 572 | return fromTagAndPayload(JSVAL_TAG_INT32, uint32_t(i)); 128:55.84 | ^~~~~~~~~~~ 128:55.84 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitI32Const({anonymous}::FunctionCompiler&)': 128:55.84 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:4486:11: note: 'i32' was declared here 128:55.84 4486 | int32_t i32; 128:55.84 | ^~~ 128:55.85 In member function 'js::jit::MDefinition* {anonymous}::FunctionCompiler::constantI64(int64_t)', 128:55.85 inlined from 'bool EmitI64Const({anonymous}::FunctionCompiler&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:4501:21: 128:55.86 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:408:46: warning: 'i64' may be used uninitialized [-Wmaybe-uninitialized] 128:55.86 408 | MConstant* constant = MConstant::NewInt64(alloc(), i); 128:55.86 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 128:55.86 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitI64Const({anonymous}::FunctionCompiler&)': 128:55.86 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:4496:11: note: 'i64' was declared here 128:55.86 4496 | int64_t i64; 128:55.86 | ^~~ 128:56.06 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitEnd({anonymous}::FunctionCompiler&)': 128:56.06 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:4602:3: warning: 'kind' may be used uninitialized [-Wmaybe-uninitialized] 128:56.06 4602 | switch (kind) { 128:56.06 | ^~~~~~ 128:56.06 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:4584:13: note: 'kind' was declared here 128:56.06 4584 | LabelKind kind; 128:56.06 | ^~~~ 128:56.18 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/LIR.h:22, 128:56.18 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/PerfSpewer.h:16, 128:56.18 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/CodeGenerator.h:10, 128:56.18 from /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:27: 128:56.18 In member function 'void js::jit::MBasicBlock::setSlot(uint32_t, js::jit::MDefinition*)', 128:56.18 inlined from 'void {anonymous}::FunctionCompiler::assign(unsigned int, js::jit::MDefinition*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:836:23, 128:56.18 inlined from 'bool EmitTeeLocal({anonymous}::FunctionCompiler&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:4979:11: 128:56.18 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/MIRGraph.h:201:64: warning: 'value' may be used uninitialized [-Wmaybe-uninitialized] 128:56.18 201 | void setSlot(uint32_t slot, MDefinition* ins) { slots_[slot] = ins; } 128:56.18 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitTeeLocal({anonymous}::FunctionCompiler&)': 128:56.19 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:4974:16: note: 'value' was declared here 128:56.19 4974 | MDefinition* value; 128:56.19 | ^~~~~ 128:56.20 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitTeeGlobal({anonymous}::FunctionCompiler&)': 128:56.20 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:5059:26: warning: 'value' may be used uninitialized [-Wmaybe-uninitialized] 128:56.20 5059 | return f.storeGlobalVar(bytecodeOffset, global.offset(), global.isIndirect(), 128:56.20 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:56.20 5060 | value); 128:56.20 | ~~~~~~ 128:56.20 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:5051:16: note: 'value' was declared here 128:56.20 5051 | MDefinition* value; 128:56.20 | ^~~~~ 128:56.28 In member function 'bool {anonymous}::FunctionCompiler::switchToCatch({anonymous}::Control&, const js::wasm::LabelKind&, uint32_t)', 128:56.28 inlined from 'bool EmitCatchAll({anonymous}::FunctionCompiler&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:4788:25: 128:56.28 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:3052:5: warning: 'kind' may be used uninitialized [-Wmaybe-uninitialized] 128:56.28 3052 | if (fromKind == LabelKind::Try) { 128:56.28 | ^~ 128:56.28 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitCatchAll({anonymous}::FunctionCompiler&)': 128:56.28 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:4774:13: note: 'kind' was declared here 128:56.28 4774 | LabelKind kind; 128:56.28 | ^~~~ 128:56.36 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:41: 128:56.36 In member function 'bool js::wasm::OpIter::controlFindInnermostFrom(js::wasm::LabelKind, uint32_t, uint32_t*) [with Policy = {anonymous}::IonCompilePolicy]', 128:56.36 inlined from 'bool {anonymous}::FunctionCompiler::delegatePadPatches(const {anonymous}::ControlInstructionVector&, uint32_t)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:2883:41, 128:56.36 inlined from 'bool EmitDelegate({anonymous}::FunctionCompiler&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:4806:30: 128:56.36 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmOpIter.h:894:76: warning: 'relativeDepth' may be used uninitialized [-Wmaybe-uninitialized] 128:56.36 894 | int32_t fromAbsoluteDepth = controlStack_.length() - fromRelativeDepth - 1; 128:56.36 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 128:56.36 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitDelegate({anonymous}::FunctionCompiler&)': 128:56.37 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:4792:12: note: 'relativeDepth' was declared here 128:56.37 4792 | uint32_t relativeDepth; 128:56.37 | ^~~~~~~~~~~~~ 128:57.14 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/LIR.h:21: 128:57.14 In constructor 'js::jit::MWasmReduceSimd128::MWasmReduceSimd128(js::jit::MDefinition*, js::wasm::SimdOp, js::jit::MIRType, uint32_t)', 128:57.14 inlined from 'static js::jit::MWasmReduceSimd128::MThisOpcode* js::jit::MWasmReduceSimd128::New(js::jit::TempAllocator&, Args&& ...) [with Args = {js::jit::MDefinition*&, js::wasm::SimdOp&, js::jit::MIRType, unsigned int&}]' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/MIR.h:10889:3, 128:57.14 inlined from 'js::jit::MDefinition* {anonymous}::FunctionCompiler::reduceSimd128(js::jit::MDefinition*, js::wasm::SimdOp, js::wasm::ValType, uint32_t)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:1027:32, 128:57.14 inlined from 'bool EmitExtractLaneSimd128({anonymous}::FunctionCompiler&, js::wasm::ValType, uint32_t, js::wasm::SimdOp)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:6405:21: 128:57.14 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/MIR.h:10882:63: warning: 'laneIndex' may be used uninitialized [-Wmaybe-uninitialized] 128:57.14 10882 | : MUnaryInstruction(classOpcode, src), simdOp_(simdOp), imm_(imm) { 128:57.14 | ^~~~~~~~~ 128:57.14 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitExtractLaneSimd128({anonymous}::FunctionCompiler&, js::wasm::ValType, uint32_t, js::wasm::SimdOp)': 128:57.14 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:6399:12: note: 'laneIndex' was declared here 128:57.14 6399 | uint32_t laneIndex; 128:57.14 | ^~~~~~~~~ 128:57.17 In constructor 'js::jit::MWasmReplaceLaneSimd128::MWasmReplaceLaneSimd128(js::jit::MDefinition*, js::jit::MDefinition*, uint32_t, js::wasm::SimdOp)', 128:57.17 inlined from 'static js::jit::MWasmReplaceLaneSimd128::MThisOpcode* js::jit::MWasmReplaceLaneSimd128::New(js::jit::TempAllocator&, Args&& ...) [with Args = {js::jit::MDefinition*&, js::jit::MDefinition*&, unsigned int&, js::wasm::SimdOp&}]' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/MIR.h:10831:3, 128:57.17 inlined from 'js::jit::MDefinition* {anonymous}::FunctionCompiler::replaceLaneSimd128(js::jit::MDefinition*, js::jit::MDefinition*, uint32_t, js::wasm::SimdOp)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:990:45, 128:57.17 inlined from 'bool EmitReplaceLaneSimd128({anonymous}::FunctionCompiler&, js::wasm::ValType, uint32_t, js::wasm::SimdOp)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:6418:21: 128:57.17 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/MIR.h:10823:9: warning: 'laneIndex' may be used uninitialized [-Wmaybe-uninitialized] 128:57.17 10823 | laneIndex_(laneIndex), 128:57.17 | ^~~~~~~~~~~~~~~~~~~~~ 128:57.17 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitReplaceLaneSimd128({anonymous}::FunctionCompiler&, js::wasm::ValType, uint32_t, js::wasm::SimdOp)': 128:57.17 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:6411:12: note: 'laneIndex' was declared here 128:57.17 6411 | uint32_t laneIndex; 128:57.17 | ^~~~~~~~~ 128:57.50 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitIntrinsic({anonymous}::FunctionCompiler&)': 128:57.51 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:7235:35: warning: 'intrinsic' may be used uninitialized [-Wmaybe-uninitialized] 128:57.51 7235 | const SymbolicAddressSignature& callee = intrinsic->signature; 128:57.51 | ^~~~~~ 128:57.51 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:7227:20: note: 'intrinsic' was declared here 128:57.51 7227 | const Intrinsic* intrinsic; 128:57.51 | ^~~~~~~~~ 128:57.60 In constructor 'js::jit::MWasmStoreLaneSimd128::MWasmStoreLaneSimd128(const js::wasm::MemoryAccessDesc&, uint32_t, uint32_t, uint32_t)', 128:57.61 inlined from 'static js::jit::MWasmStoreLaneSimd128* js::jit::MWasmStoreLaneSimd128::New(js::jit::TempAllocator&, js::jit::MDefinition*, js::jit::MDefinition*, const js::wasm::MemoryAccessDesc&, uint32_t, uint32_t, js::jit::MDefinition*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/MIR.h:11001:75, 128:57.61 inlined from 'void {anonymous}::FunctionCompiler::storeLaneSimd128(uint32_t, const js::wasm::LinearMemoryAddress&, uint32_t, js::jit::MDefinition*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:1618:53, 128:57.61 inlined from 'bool EmitStoreLaneSimd128({anonymous}::FunctionCompiler&, uint32_t)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:6486:21: 128:57.61 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/MIR.h:10981:9: warning: 'laneIndex' may be used uninitialized [-Wmaybe-uninitialized] 128:57.61 10981 | laneIndex_(laneIndex), 128:57.61 | ^~~~~~~~~~~~~~~~~~~~~ 128:57.61 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitStoreLaneSimd128({anonymous}::FunctionCompiler&, uint32_t)': 128:57.61 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:6479:12: note: 'laneIndex' was declared here 128:57.61 6479 | uint32_t laneIndex; 128:57.61 | ^~~~~~~~~ 128:57.64 In constructor 'js::jit::MWasmLoadLaneSimd128::MWasmLoadLaneSimd128(const js::wasm::MemoryAccessDesc&, uint32_t, uint32_t, uint32_t)', 128:57.64 inlined from 'static js::jit::MWasmLoadLaneSimd128* js::jit::MWasmLoadLaneSimd128::New(js::jit::TempAllocator&, js::jit::MDefinition*, js::jit::MDefinition*, const js::wasm::MemoryAccessDesc&, uint32_t, uint32_t, js::jit::MDefinition*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/MIR.h:10940:74, 128:57.64 inlined from 'js::jit::MDefinition* {anonymous}::FunctionCompiler::loadLaneSimd128(uint32_t, const js::wasm::LinearMemoryAddress&, uint32_t, js::jit::MDefinition*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:1594:51, 128:57.64 inlined from 'bool EmitLoadLaneSimd128({anonymous}::FunctionCompiler&, uint32_t)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:6474:21: 128:57.65 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/MIR.h:10920:9: warning: 'laneIndex' may be used uninitialized [-Wmaybe-uninitialized] 128:57.65 10920 | laneIndex_(laneIndex), 128:57.65 | ^~~~~~~~~~~~~~~~~~~~~ 128:57.65 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitLoadLaneSimd128({anonymous}::FunctionCompiler&, uint32_t)': 128:57.65 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:6467:12: note: 'laneIndex' was declared here 128:57.65 6467 | uint32_t laneIndex; 128:57.65 | ^~~~~~~~~ 128:58.40 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitMemCopy({anonymous}::FunctionCompiler&)': 128:58.40 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:5879:12: warning: 'srcMemIndex' may be used uninitialized [-Wmaybe-uninitialized] 128:58.40 5879 | uint32_t srcMemIndex; 128:58.40 | ^~~~~~~~~~~ 128:58.40 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:5878:12: warning: 'dstMemIndex' may be used uninitialized [-Wmaybe-uninitialized] 128:58.40 5878 | uint32_t dstMemIndex; 128:58.40 | ^~~~~~~~~~~ 128:59.04 In constructor 'js::jit::MCompare::MCompare(js::jit::MDefinition*, js::jit::MDefinition*, JSOp, CompareType)', 128:59.04 inlined from 'static js::jit::MCompare::MThisOpcode* js::jit::MCompare::New(js::jit::TempAllocator&, Args&& ...) [with Args = {js::jit::MDefinition*&, js::jit::MDefinition*&, JSOp&, CompareType&}]' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/MIR.h:2812:3, 128:59.04 inlined from 'static js::jit::MCompare* js::jit::MCompare::NewWasm(js::jit::TempAllocator&, js::jit::MDefinition*, js::jit::MDefinition*, JSOp, CompareType)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/MIR.h:2822:30, 128:59.04 inlined from 'js::jit::MDefinition* {anonymous}::FunctionCompiler::compare(js::jit::MDefinition*, js::jit::MDefinition*, JSOp, js::jit::MCompare::CompareType)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:827:34, 128:59.04 inlined from 'bool EmitRefIsNull({anonymous}::FunctionCompiler&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:6316:21: 128:59.04 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/MIR.h:2805:32: warning: 'input' may be used uninitialized [-Wmaybe-uninitialized] 128:59.04 2805 | truncateOperands_(false) { 128:59.04 | ^ 128:59.04 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitRefIsNull({anonymous}::FunctionCompiler&)': 128:59.04 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:6303:16: note: 'input' was declared here 128:59.04 6303 | MDefinition* input; 128:59.04 | ^~~~~ 128:59.12 In member function 'bool {anonymous}::FunctionCompiler::switchToCatch({anonymous}::Control&, const js::wasm::LabelKind&, uint32_t)', 128:59.12 inlined from 'bool EmitCatch({anonymous}::FunctionCompiler&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:4770:25: 128:59.12 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:3052:5: warning: 'kind' may be used uninitialized [-Wmaybe-uninitialized] 128:59.12 3052 | if (fromKind == LabelKind::Try) { 128:59.12 | ^~ 128:59.12 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitCatch({anonymous}::FunctionCompiler&)': 128:59.12 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIonCompile.cpp:4753:13: note: 'kind' was declared here 128:59.12 4753 | LabelKind kind; 128:59.12 | ^~~~ 129:00.91 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', 129:00.91 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 129:00.91 inlined from 'bool WebAssembly_instantiate(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:4747:79, 129:00.91 inlined from 'bool WebAssembly_instantiate(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:4740:13: 129:00.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'promise' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 129:00.91 1141 | *this->stack = this; 129:00.91 | ~~~~~~~~~~~~~^~~~~~ 129:00.91 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp: In function 'bool WebAssembly_instantiate(JSContext*, unsigned int, JS::Value*)': 129:00.91 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:4747:26: note: 'promise' declared here 129:00.91 4747 | Rooted promise(cx, PromiseObject::createSkippingExecutor(cx)); 129:00.91 | ^~~~~~~ 129:00.91 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:4747:26: note: 'cx' declared here 129:01.28 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 129:01.28 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 129:01.28 inlined from 'static bool js::WasmModuleObject::customSections(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:1560:51: 129:01.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 129:01.28 1141 | *this->stack = this; 129:01.28 | ~~~~~~~~~~~~~^~~~~~ 129:01.28 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp: In static member function 'static bool js::WasmModuleObject::customSections(JSContext*, unsigned int, JS::Value*)': 129:01.28 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:1560:18: note: 'str' declared here 129:01.28 1560 | RootedString str(cx, ToString(cx, args.get(1))); 129:01.28 | ^~~ 129:01.28 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:1560:18: note: 'cx' declared here 129:08.17 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedArrayBufferObject*]', 129:08.17 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedArrayBufferObject*; T = js::SharedArrayBufferObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 129:08.17 inlined from 'static bool js::WasmMemoryObject::bufferGetterImpl(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:2637:71: 129:08.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'newBuffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 129:08.17 1141 | *this->stack = this; 129:08.17 | ~~~~~~~~~~~~~^~~~~~ 129:08.17 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp: In static member function 'static bool js::WasmMemoryObject::bufferGetterImpl(JSContext*, const JS::CallArgs&)': 129:08.17 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:2635:37: note: 'newBuffer' declared here 129:08.17 2635 | RootedSharedArrayBufferObject newBuffer( 129:08.17 | ^~~~~~~~~ 129:08.17 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:2635:37: note: 'cx' declared here 129:08.51 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 129:08.52 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 129:08.52 inlined from 'static bool js::WasmInstanceObject::getExportedFunction(JSContext*, JS::Handle, uint32_t, JS::MutableHandleFunction)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:2341:72: 129:08.52 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'name' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 129:08.52 1141 | *this->stack = this; 129:08.52 | ~~~~~~~~~~~~~^~~~~~ 129:08.52 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp: In static member function 'static bool js::WasmInstanceObject::getExportedFunction(JSContext*, JS::Handle, uint32_t, JS::MutableHandleFunction)': 129:08.52 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:2341:21: note: 'name' declared here 129:08.52 2341 | Rooted name(cx, instance.getFuncDisplayAtom(cx, funcIndex)); 129:08.52 | ^~~~ 129:08.52 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:2341:21: note: 'cx' declared here 129:09.47 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmTagObject*]', 129:09.47 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WasmTagObject*; T = js::WasmTagObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 129:09.47 inlined from 'static js::WasmTagObject* js::WasmTagObject::create(JSContext*, const js::wasm::SharedTagType&, JS::HandleObject)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:3763:79: 129:09.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 129:09.48 1141 | *this->stack = this; 129:09.48 | ~~~~~~~~~~~~~^~~~~~ 129:09.48 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp: In static member function 'static js::WasmTagObject* js::WasmTagObject::create(JSContext*, const js::wasm::SharedTagType&, JS::HandleObject)': 129:09.48 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:3762:26: note: 'obj' declared here 129:09.48 3762 | Rooted obj(cx, 129:09.48 | ^~~ 129:09.48 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:3762:26: note: 'cx' declared here 129:09.79 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmTagObject*]', 129:09.79 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WasmTagObject*; T = js::WasmTagObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 129:09.79 inlined from 'static bool js::WasmTagObject::construct(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:3749:78: 129:09.79 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'tagObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 129:09.79 1141 | *this->stack = this; 129:09.79 | ~~~~~~~~~~~~~^~~~~~ 129:09.79 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp: In static member function 'static bool js::WasmTagObject::construct(JSContext*, unsigned int, JS::Value*)': 129:09.79 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:3749:26: note: 'tagObj' declared here 129:09.79 3749 | Rooted tagObj(cx, WasmTagObject::create(cx, tagType, proto)); 129:09.79 | ^~~~~~ 129:09.79 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:3749:26: note: 'cx' declared here 129:11.78 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmGlobalObject*]', 129:11.78 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WasmGlobalObject*; T = js::WasmGlobalObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 129:11.78 inlined from 'static js::WasmGlobalObject* js::WasmGlobalObject::create(JSContext*, js::wasm::HandleVal, bool, JS::HandleObject)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:3460:63: 129:11.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 129:11.78 1141 | *this->stack = this; 129:11.78 | ~~~~~~~~~~~~~^~~~~~ 129:11.78 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp: In static member function 'static js::WasmGlobalObject* js::WasmGlobalObject::create(JSContext*, js::wasm::HandleVal, bool, JS::HandleObject)': 129:11.78 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:3459:29: note: 'obj' declared here 129:11.78 3459 | Rooted obj( 129:11.78 | ^~~ 129:11.78 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:3459:29: note: 'cx' declared here 129:12.23 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmGlobalObject*]', 129:12.23 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WasmGlobalObject*; T = js::WasmGlobalObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 129:12.23 inlined from 'bool EnsureExportedGlobalObject(JSContext*, const js::wasm::ValVector&, size_t, const js::wasm::GlobalDesc&, js::WasmGlobalObjectVector&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmModule.cpp:828:71, 129:12.23 inlined from 'bool js::wasm::Module::instantiateGlobals(JSContext*, const js::wasm::ValVector&, js::WasmGlobalObjectVector&) const' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmModule.cpp:860:36: 129:12.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'go' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 129:12.23 1141 | *this->stack = this; 129:12.23 | ~~~~~~~~~~~~~^~~~~~ 129:12.23 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmModule.cpp: In member function 'bool js::wasm::Module::instantiateGlobals(JSContext*, const js::wasm::ValVector&, js::WasmGlobalObjectVector&) const': 129:12.23 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmModule.cpp:827:29: note: 'go' declared here 129:12.23 827 | Rooted go( 129:12.23 | ^~ 129:12.23 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmModule.cpp:827:29: note: 'cx' declared here 129:12.56 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmTableObject*]', 129:12.56 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WasmTableObject*; T = js::WasmTableObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 129:12.56 inlined from 'static bool js::WasmTableObject::construct(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:3162:41: 129:12.56 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'table' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 129:12.56 1141 | *this->stack = this; 129:12.56 | ~~~~~~~~~~~~~^~~~~~ 129:12.56 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp: In static member function 'static bool js::WasmTableObject::construct(JSContext*, unsigned int, JS::Value*)': 129:12.56 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:3160:28: note: 'table' declared here 129:12.56 3160 | Rooted table( 129:12.56 | ^~~~~ 129:12.56 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:3160:28: note: 'cx' declared here 129:13.94 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmExceptionObject*]', 129:13.94 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WasmExceptionObject*; T = js::WasmExceptionObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 129:13.94 inlined from 'static js::WasmExceptionObject* js::WasmExceptionObject::create(JSContext*, JS::Handle, JS::HandleObject, JS::HandleObject)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:4008:66: 129:13.94 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 129:13.94 1141 | *this->stack = this; 129:13.94 | ~~~~~~~~~~~~~^~~~~~ 129:13.94 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp: In static member function 'static js::WasmExceptionObject* js::WasmExceptionObject::create(JSContext*, JS::Handle, JS::HandleObject, JS::HandleObject)': 129:13.94 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:4007:32: note: 'obj' declared here 129:13.94 4007 | Rooted obj( 129:13.94 | ^~~ 129:13.94 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:4007:32: note: 'cx' declared here 129:14.53 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmExceptionObject*]', 129:14.53 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WasmExceptionObject*; T = js::WasmExceptionObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 129:14.53 inlined from 'static bool js::WasmExceptionObject::construct(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:3968:64: 129:14.53 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'exnObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 129:14.53 1141 | *this->stack = this; 129:14.53 | ~~~~~~~~~~~~~^~~~~~ 129:14.53 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp: In static member function 'static bool js::WasmExceptionObject::construct(JSContext*, unsigned int, JS::Value*)': 129:14.53 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:3967:32: note: 'exnObj' declared here 129:14.53 3967 | Rooted exnObj( 129:14.53 | ^~~~~~ 129:14.53 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:3967:32: note: 'cx' declared here 129:14.68 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmInstanceScope*]', 129:14.68 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WasmInstanceScope*; T = js::WasmInstanceScope*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 129:14.74 inlined from 'static js::WasmInstanceScope* js::WasmInstanceObject::getScope(JSContext*, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:2430:53: 129:14.74 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'instanceScope' in '((js::StackRootedBase**)cx)[2]' [-Wdangling-pointer=] 129:14.74 1141 | *this->stack = this; 129:14.74 | ~~~~~~~~~~~~~^~~~~~ 129:14.74 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp: In static member function 'static js::WasmInstanceScope* js::WasmInstanceObject::getScope(JSContext*, JS::Handle)': 129:14.74 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:2429:30: note: 'instanceScope' declared here 129:14.74 2429 | Rooted instanceScope( 129:14.74 | ^~~~~~~~~~~~~ 129:14.74 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:2429:30: note: 'cx' declared here 129:14.82 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmInstanceScope*]', 129:14.82 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WasmInstanceScope*; T = js::WasmInstanceScope*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 129:14.82 inlined from 'static js::WasmFunctionScope* js::WasmInstanceObject::getFunctionScope(JSContext*, JS::Handle, uint32_t)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:2451:56: 129:14.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'instanceScope' in '((js::StackRootedBase**)cx)[2]' [-Wdangling-pointer=] 129:14.82 1141 | *this->stack = this; 129:14.82 | ~~~~~~~~~~~~~^~~~~~ 129:14.82 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp: In static member function 'static js::WasmFunctionScope* js::WasmInstanceObject::getFunctionScope(JSContext*, JS::Handle, uint32_t)': 129:14.82 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:2450:30: note: 'instanceScope' declared here 129:14.82 2450 | Rooted instanceScope( 129:14.82 | ^~~~~~~~~~~~~ 129:14.82 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:2450:30: note: 'cx' declared here 129:17.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 129:17.43 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 129:17.43 inlined from 'static bool js::WasmInstanceObject::construct(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:2020:28: 129:17.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'importObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 129:17.43 1141 | *this->stack = this; 129:17.43 | ~~~~~~~~~~~~~^~~~~~ 129:17.43 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp: In static member function 'static bool js::WasmInstanceObject::construct(JSContext*, unsigned int, JS::Value*)': 129:17.43 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:2020:16: note: 'importObj' declared here 129:17.43 2020 | RootedObject importObj(cx); 129:17.43 | ^~~~~~~~~ 129:17.43 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:2020:16: note: 'cx' declared here 129:17.95 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 129:17.95 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = ResolveResponseClosure*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 129:17.95 inlined from 'bool ResolveResponse(JSContext*, JS::CallArgs, JS::Handle, bool, JS::HandleObject)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:5296:52: 129:17.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'closure' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 129:17.96 1141 | *this->stack = this; 129:17.96 | ~~~~~~~~~~~~~^~~~~~ 129:17.96 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp: In function 'bool ResolveResponse(JSContext*, JS::CallArgs, JS::Handle, bool, JS::HandleObject)': 129:17.96 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:5294:16: note: 'closure' declared here 129:17.96 5294 | RootedObject closure( 129:17.96 | ^~~~~~~ 129:17.96 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:5294:16: note: 'cx' declared here 129:18.24 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', 129:18.24 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 129:18.24 inlined from 'bool WebAssembly_compileStreaming(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:5335:79, 129:18.24 inlined from 'bool WebAssembly_compileStreaming(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:5327:13: 129:18.24 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'promise' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 129:18.24 1141 | *this->stack = this; 129:18.24 | ~~~~~~~~~~~~~^~~~~~ 129:18.24 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp: In function 'bool WebAssembly_compileStreaming(JSContext*, unsigned int, JS::Value*)': 129:18.24 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:5335:26: note: 'promise' declared here 129:18.24 5335 | Rooted promise(cx, PromiseObject::createSkippingExecutor(cx)); 129:18.24 | ^~~~~~~ 129:18.24 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:5335:26: note: 'cx' declared here 129:18.42 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', 129:18.42 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 129:18.42 inlined from 'bool WebAssembly_instantiateStreaming(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:5365:79, 129:18.42 inlined from 'bool WebAssembly_instantiateStreaming(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:5357:13: 129:18.42 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'promise' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 129:18.42 1141 | *this->stack = this; 129:18.42 | ~~~~~~~~~~~~~^~~~~~ 129:18.42 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp: In function 'bool WebAssembly_instantiateStreaming(JSContext*, unsigned int, JS::Value*)': 129:18.42 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:5365:26: note: 'promise' declared here 129:18.42 5365 | Rooted promise(cx, PromiseObject::createSkippingExecutor(cx)); 129:18.42 | ^~~~~~~ 129:18.42 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmJS.cpp:5365:26: note: 'cx' declared here 129:21.06 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 129:21.06 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 129:21.06 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/CallNonGenericMethod.cpp:7, 129:21.06 from Unified_cpp_js_src12.cpp:2: 129:21.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 129:21.06 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 129:21.06 inlined from 'bool JS::Compartment::getOrCreateWrapper(JSContext*, JS::HandleObject, JS::MutableHandleObject)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Compartment.cpp:306:51: 129:21.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'wrapper' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 129:21.06 1141 | *this->stack = this; 129:21.06 | ~~~~~~~~~~~~~^~~~~~ 129:21.06 In file included from Unified_cpp_js_src12.cpp:29: 129:21.06 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Compartment.cpp: In member function 'bool JS::Compartment::getOrCreateWrapper(JSContext*, JS::HandleObject, JS::MutableHandleObject)': 129:21.06 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Compartment.cpp:306:16: note: 'wrapper' declared here 129:21.06 306 | RootedObject wrapper(cx, wrap(cx, existing, obj)); 129:21.06 | ^~~~~~~ 129:21.06 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Compartment.cpp:306:16: note: 'cx' declared here 129:22.69 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/HashTable.h:10, 129:22.69 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/HeapAPI.h:18, 129:22.69 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/TracingAPI.h:11, 129:22.69 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/GCPolicyAPI.h:52, 129:22.69 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:23: 129:22.69 In member function 'bool mozilla::detail::EntrySlot::operator==(const mozilla::detail::EntrySlot&) const [with T = mozilla::HashMapEntry > >]', 129:22.69 inlined from 'bool mozilla::detail::HashTable::Iterator::done() const [with T = mozilla::HashMapEntry > >; HashPolicy = mozilla::HashMap >, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy; AllocPolicy = js::TrackedAllocPolicy]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/HashTable.h:1399:19, 129:22.69 inlined from 'bool mozilla::detail::HashTable::Enum::empty() const [with T = mozilla::HashMapEntry > >; HashPolicy = mozilla::HashMap >, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy; AllocPolicy = js::TrackedAllocPolicy]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/HashTable.h:1530:43, 129:22.69 inlined from 'void js::ObjectWrapperMap::Enum::goToNext()' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Compartment.h:49:27, 129:22.69 inlined from 'void js::ObjectWrapperMap::Enum::popFront()' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Compartment.h:109:15, 129:22.69 inlined from 'void JS::Compartment::traceWrapperTargetsInCollectedZones(JSTracer*, EdgeSelector)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Compartment.cpp:501:62: 129:22.87 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/HashTable.h:1137:72: warning: '((const mozilla::detail::EntrySlot, false> > >*)((char*)&e + offsetof(JS::Compartment::ObjectWrapperEnum, JS::Compartment::ObjectWrapperEnum::.js::ObjectWrapperMap::Enum::outer.mozilla::Maybe, false> >, mozilla::HashMap, false>, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy, js::TrackedAllocPolicy >::Enum>::.mozilla::detail::MaybeStorage, false> >, mozilla::HashMap, false>, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy, js::TrackedAllocPolicy >::Enum, false>::.mozilla::detail::MaybeStorageBase, false> >, mozilla::HashMap, false>, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy, js::TrackedAllocPolicy >::Enum, false>::mStorage)))[1].mozilla::detail::EntrySlot > > >::mEntry' may be used uninitialized [-Wmaybe-uninitialized] 129:22.87 1137 | bool operator==(const EntrySlot& aRhs) const { return mEntry == aRhs.mEntry; } 129:22.87 | ~~~~~^~~~~~ 129:22.87 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Compartment.cpp: In member function 'void JS::Compartment::traceWrapperTargetsInCollectedZones(JSTracer*, EdgeSelector)': 129:22.87 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Compartment.cpp:501:28: note: 'e' declared here 129:22.87 501 | for (ObjectWrapperEnum e(this, c); !e.empty(); e.popFront()) { 129:22.87 | ^ 129:22.87 In member function 'bool mozilla::detail::EntrySlot::operator==(const mozilla::detail::EntrySlot&) const [with T = mozilla::HashMapEntry > >]', 129:22.87 inlined from 'bool mozilla::detail::HashTable::Iterator::done() const [with T = mozilla::HashMapEntry > >; HashPolicy = mozilla::HashMap >, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy; AllocPolicy = js::TrackedAllocPolicy]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/HashTable.h:1399:19, 129:22.87 inlined from 'bool mozilla::detail::HashTable::Enum::empty() const [with T = mozilla::HashMapEntry > >; HashPolicy = mozilla::HashMap >, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy; AllocPolicy = js::TrackedAllocPolicy]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/HashTable.h:1530:43, 129:22.87 inlined from 'bool js::ObjectWrapperMap::Enum::empty() const' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Compartment.h:92:48, 129:22.87 inlined from 'void JS::Compartment::traceWrapperTargetsInCollectedZones(JSTracer*, EdgeSelector)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Compartment.cpp:501:48: 129:22.87 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/HashTable.h:1137:72: warning: '((const mozilla::detail::EntrySlot, false> > >*)((char*)&e + offsetof(JS::Compartment::ObjectWrapperEnum, JS::Compartment::ObjectWrapperEnum::.js::ObjectWrapperMap::Enum::outer.mozilla::Maybe, false> >, mozilla::HashMap, false>, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy, js::TrackedAllocPolicy >::Enum>::.mozilla::detail::MaybeStorage, false> >, mozilla::HashMap, false>, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy, js::TrackedAllocPolicy >::Enum, false>::.mozilla::detail::MaybeStorageBase, false> >, mozilla::HashMap, false>, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy, js::TrackedAllocPolicy >::Enum, false>::mStorage)))[1].mozilla::detail::EntrySlot > > >::mEntry' may be used uninitialized [-Wmaybe-uninitialized] 129:22.87 1137 | bool operator==(const EntrySlot& aRhs) const { return mEntry == aRhs.mEntry; } 129:22.87 | ~~~~~^~~~~~ 129:22.87 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Compartment.cpp: In member function 'void JS::Compartment::traceWrapperTargetsInCollectedZones(JSTracer*, EdgeSelector)': 129:22.87 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Compartment.cpp:501:28: note: 'e' declared here 129:22.87 501 | for (ObjectWrapperEnum e(this, c); !e.empty(); e.popFront()) { 129:22.87 | ^ 129:22.87 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Compartment-inl.h:10, 129:22.87 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Compartment.cpp:7: 129:22.87 In member function 'void js::ObjectWrapperMap::Enum::goToNext()', 129:22.87 inlined from 'void js::ObjectWrapperMap::Enum::popFront()' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Compartment.h:109:15, 129:22.87 inlined from 'void JS::Compartment::traceWrapperTargetsInCollectedZones(JSTracer*, EdgeSelector)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Compartment.cpp:501:62: 129:22.87 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Compartment.h:52:13: warning: 'e.JS::Compartment::ObjectWrapperEnum::.js::ObjectWrapperMap::Enum::filter' may be used uninitialized [-Wmaybe-uninitialized] 129:22.87 52 | if (filter && !filter->match(c)) { 129:22.87 | ^~~~~~ 129:22.87 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Compartment.cpp: In member function 'void JS::Compartment::traceWrapperTargetsInCollectedZones(JSTracer*, EdgeSelector)': 129:22.87 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Compartment.cpp:501:28: note: 'e' declared here 129:22.87 501 | for (ObjectWrapperEnum e(this, c); !e.empty(); e.popFront()) { 129:22.87 | ^ 129:22.87 In member function 'bool mozilla::detail::EntrySlot::operator==(const mozilla::detail::EntrySlot&) const [with T = mozilla::HashMapEntry > >]', 129:22.87 inlined from 'bool mozilla::detail::HashTable::Iterator::done() const [with T = mozilla::HashMapEntry > >; HashPolicy = mozilla::HashMap >, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy; AllocPolicy = js::TrackedAllocPolicy]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/HashTable.h:1399:19, 129:22.87 inlined from 'bool mozilla::detail::HashTable::Enum::empty() const [with T = mozilla::HashMapEntry > >; HashPolicy = mozilla::HashMap >, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy; AllocPolicy = js::TrackedAllocPolicy]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/HashTable.h:1530:43, 129:22.87 inlined from 'bool js::ObjectWrapperMap::Enum::empty() const' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Compartment.h:92:48, 129:22.87 inlined from 'void JS::Compartment::traceWrapperTargetsInCollectedZones(JSTracer*, EdgeSelector)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Compartment.cpp:501:48: 129:22.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/HashTable.h:1137:72: warning: '((const mozilla::detail::EntrySlot, false> > >*)((char*)&e + offsetof(JS::Compartment::ObjectWrapperEnum, JS::Compartment::ObjectWrapperEnum::.js::ObjectWrapperMap::Enum::outer.mozilla::Maybe, false> >, mozilla::HashMap, false>, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy, js::TrackedAllocPolicy >::Enum>::.mozilla::detail::MaybeStorage, false> >, mozilla::HashMap, false>, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy, js::TrackedAllocPolicy >::Enum, false>::.mozilla::detail::MaybeStorageBase, false> >, mozilla::HashMap, false>, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy, js::TrackedAllocPolicy >::Enum, false>::mStorage)))[1].mozilla::detail::EntrySlot > > >::mEntry' may be used uninitialized [-Wmaybe-uninitialized] 129:22.99 1137 | bool operator==(const EntrySlot& aRhs) const { return mEntry == aRhs.mEntry; } 129:22.99 | ~~~~~^~~~~~ 129:22.99 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Compartment.cpp: In member function 'void JS::Compartment::traceWrapperTargetsInCollectedZones(JSTracer*, EdgeSelector)': 129:22.99 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Compartment.cpp:501:28: note: 'e' declared here 129:22.99 501 | for (ObjectWrapperEnum e(this, c); !e.empty(); e.popFront()) { 129:22.99 | ^ 129:22.99 In member function 'bool mozilla::detail::EntrySlot::operator==(const mozilla::detail::EntrySlot&) const [with T = mozilla::HashMapEntry > >]', 129:22.99 inlined from 'bool mozilla::detail::HashTable::Iterator::done() const [with T = mozilla::HashMapEntry > >; HashPolicy = mozilla::HashMap >, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy; AllocPolicy = js::TrackedAllocPolicy]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/HashTable.h:1399:19, 129:22.99 inlined from 'bool mozilla::detail::HashTable::Enum::empty() const [with T = mozilla::HashMapEntry > >; HashPolicy = mozilla::HashMap >, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy; AllocPolicy = js::TrackedAllocPolicy]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/HashTable.h:1530:43, 129:22.99 inlined from 'bool js::ObjectWrapperMap::Enum::empty() const' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Compartment.h:92:48, 129:22.99 inlined from 'void JS::Compartment::traceWrapperTargetsInCollectedZones(JSTracer*, EdgeSelector)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Compartment.cpp:501:48: 129:22.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/HashTable.h:1137:72: warning: '((const mozilla::detail::EntrySlot, false> > >*)((char*)&e + offsetof(JS::Compartment::ObjectWrapperEnum, JS::Compartment::ObjectWrapperEnum::.js::ObjectWrapperMap::Enum::outer.mozilla::Maybe, false> >, mozilla::HashMap, false>, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy, js::TrackedAllocPolicy >::Enum>::.mozilla::detail::MaybeStorage, false> >, mozilla::HashMap, false>, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy, js::TrackedAllocPolicy >::Enum, false>::.mozilla::detail::MaybeStorageBase, false> >, mozilla::HashMap, false>, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy, js::TrackedAllocPolicy >::Enum, false>::mStorage)))[1].mozilla::detail::EntrySlot > > >::mEntry' may be used uninitialized [-Wmaybe-uninitialized] 129:22.99 1137 | bool operator==(const EntrySlot& aRhs) const { return mEntry == aRhs.mEntry; } 129:22.99 | ~~~~~^~~~~~ 129:22.99 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Compartment.cpp: In member function 'void JS::Compartment::traceWrapperTargetsInCollectedZones(JSTracer*, EdgeSelector)': 129:22.99 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Compartment.cpp:501:28: note: 'e' declared here 129:22.99 501 | for (ObjectWrapperEnum e(this, c); !e.empty(); e.popFront()) { 129:22.99 | ^ 129:22.99 In member function 'bool mozilla::detail::EntrySlot::operator==(const mozilla::detail::EntrySlot&) const [with T = mozilla::HashMapEntry > >]', 129:22.99 inlined from 'bool mozilla::detail::HashTable::Iterator::done() const [with T = mozilla::HashMapEntry > >; HashPolicy = mozilla::HashMap >, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy; AllocPolicy = js::TrackedAllocPolicy]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/HashTable.h:1399:19, 129:22.99 inlined from 'bool mozilla::detail::HashTable::Enum::empty() const [with T = mozilla::HashMapEntry > >; HashPolicy = mozilla::HashMap >, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy; AllocPolicy = js::TrackedAllocPolicy]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/HashTable.h:1530:43, 129:22.99 inlined from 'bool js::ObjectWrapperMap::Enum::empty() const' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Compartment.h:92:48, 129:22.99 inlined from 'void JS::Compartment::traceWrapperTargetsInCollectedZones(JSTracer*, EdgeSelector)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Compartment.cpp:501:48: 129:22.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/HashTable.h:1137:72: warning: '((const mozilla::detail::EntrySlot, false> > >*)((char*)&e + offsetof(JS::Compartment::ObjectWrapperEnum, JS::Compartment::ObjectWrapperEnum::.js::ObjectWrapperMap::Enum::outer.mozilla::Maybe, false> >, mozilla::HashMap, false>, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy, js::TrackedAllocPolicy >::Enum>::.mozilla::detail::MaybeStorage, false> >, mozilla::HashMap, false>, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy, js::TrackedAllocPolicy >::Enum, false>::.mozilla::detail::MaybeStorageBase, false> >, mozilla::HashMap, false>, mozilla::DefaultHasher, js::TrackedAllocPolicy >::MapHashPolicy, js::TrackedAllocPolicy >::Enum, false>::mStorage)))[1].mozilla::detail::EntrySlot > > >::mEntry' may be used uninitialized [-Wmaybe-uninitialized] 129:22.99 1137 | bool operator==(const EntrySlot& aRhs) const { return mEntry == aRhs.mEntry; } 129:22.99 | ~~~~~^~~~~~ 129:22.99 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Compartment.cpp: In member function 'void JS::Compartment::traceWrapperTargetsInCollectedZones(JSTracer*, EdgeSelector)': 129:22.99 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Compartment.cpp:501:28: note: 'e' declared here 129:22.99 501 | for (ObjectWrapperEnum e(this, c); !e.empty(); e.popFront()) { 129:22.99 | ^ 129:34.28 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Value.h:24, 129:34.28 from /builddir/build/BUILD/firefox-115.21.0/js/src/util/Poison.h:25, 129:34.28 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/ProcessExecutableMemory.h:10, 129:34.28 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/ExecutableAllocator.h:36, 129:34.28 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/GCContext.h:16, 129:34.28 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Cell.h:15, 129:34.28 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Allocator.h:15, 129:34.28 from /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/FormatBuffer.h:17, 129:34.28 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/DateTime.cpp:28, 129:34.28 from Unified_cpp_js_src13.cpp:2: 129:34.28 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 129:34.28 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 129:34.28 inlined from 'static JSObject* js::ErrorObject::createProto(JSContext*, JSProtoKey)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ErrorObject.cpp:369:68: 129:34.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'protoProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 129:34.28 1141 | *this->stack = this; 129:34.28 | ~~~~~~~~~~~~~^~~~~~ 129:34.28 In file included from Unified_cpp_js_src13.cpp:38: 129:34.28 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ErrorObject.cpp: In static member function 'static JSObject* js::ErrorObject::createProto(JSContext*, JSProtoKey)': 129:34.29 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ErrorObject.cpp:368:16: note: 'protoProto' declared here 129:34.29 368 | RootedObject protoProto( 129:34.29 | ^~~~~~~~~~ 129:34.29 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ErrorObject.cpp:368:16: note: 'cx' declared here 129:35.13 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 129:35.13 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JS::Value]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 129:35.13 inlined from 'bool js::LooselyEqual(JSContext*, JS::Handle, JS::Handle, bool*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EqualityOperations.cpp:179:42: 129:35.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'rvalue' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 129:35.13 1141 | *this->stack = this; 129:35.13 | ~~~~~~~~~~~~~^~~~~~ 129:35.13 In file included from Unified_cpp_js_src13.cpp:20: 129:35.13 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EqualityOperations.cpp: In function 'bool js::LooselyEqual(JSContext*, JS::Handle, JS::Handle, bool*)': 129:35.13 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EqualityOperations.cpp:179:27: note: 'rvalue' declared here 129:35.13 179 | JS::Rooted rvalue(cx, rval); 129:35.13 | ^~~~~~ 129:35.13 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EqualityOperations.cpp:179:27: note: 'cx' declared here 129:35.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::AbstractBindingIter]', 129:35.45 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::AbstractBindingIter; T = js::AbstractBindingIter]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 129:35.45 inlined from 'bool js::CheckGlobalDeclarationConflicts(JSContext*, JS::HandleScript, JS::Handle, JS::HandleObject)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:3783:49: 129:35.45 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'bi' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 129:35.45 1141 | *this->stack = this; 129:35.45 | ~~~~~~~~~~~~~^~~~~~ 129:35.45 In file included from Unified_cpp_js_src13.cpp:11: 129:35.45 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp: In function 'bool js::CheckGlobalDeclarationConflicts(JSContext*, JS::HandleScript, JS::Handle, JS::HandleObject)': 129:35.45 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:3783:23: note: 'bi' declared here 129:35.45 3783 | Rooted bi(cx, BindingIter(script)); 129:35.45 | ^~ 129:35.45 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:3783:23: note: 'cx' declared here 129:35.51 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::AbstractBindingIter]', 129:35.51 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::AbstractBindingIter; T = js::AbstractBindingIter]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 129:35.51 inlined from 'bool CheckEvalDeclarationConflicts(JSContext*, JS::HandleScript, JS::HandleObject, JS::HandleObject)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:3931:56, 129:35.51 inlined from 'bool js::GlobalOrEvalDeclInstantiation(JSContext*, JS::HandleObject, JS::HandleScript, GCThingIndex)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:3953:39: 129:35.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'bi' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 129:35.51 1141 | *this->stack = this; 129:35.51 | ~~~~~~~~~~~~~^~~~~~ 129:35.51 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp: In function 'bool js::GlobalOrEvalDeclInstantiation(JSContext*, JS::HandleObject, JS::HandleScript, GCThingIndex)': 129:35.51 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:3931:30: note: 'bi' declared here 129:35.51 3931 | for (Rooted bi(cx, BindingIter(script)); bi; bi++) { 129:35.51 | ^~ 129:35.51 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:3931:30: note: 'cx' declared here 129:35.77 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 129:35.77 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = const JS::Rooted&; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 129:35.77 inlined from 'js::EnvironmentIter::EnvironmentIter(JSContext*, const js::EnvironmentIter&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:1317:30, 129:35.77 inlined from 'bool GetThisValueForDebuggerEnvironmentIterMaybeOptimizedOut(JSContext*, const js::EnvironmentIter&, JS::HandleObject, const jsbytecode*, JS::MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:3364:43: 129:35.77 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'ei' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 129:35.77 1141 | *this->stack = this; 129:35.77 | ~~~~~~~~~~~~~^~~~~~ 129:35.77 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp: In function 'bool GetThisValueForDebuggerEnvironmentIterMaybeOptimizedOut(JSContext*, const js::EnvironmentIter&, JS::HandleObject, const jsbytecode*, JS::MutableHandleValue)': 129:35.77 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:3364:24: note: 'ei' declared here 129:35.77 3364 | for (EnvironmentIter ei(cx, originalIter); ei; ei++) { 129:35.77 | ^~ 129:35.77 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:3364:24: note: 'cx' declared here 129:36.00 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 129:36.00 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 129:36.00 inlined from 'bool exn_toSource(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ErrorObject.cpp:802:50: 129:36.00 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 129:36.00 1141 | *this->stack = this; 129:36.00 | ~~~~~~~~~~~~~^~~~~~ 129:36.00 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ErrorObject.cpp: In function 'bool exn_toSource(JSContext*, unsigned int, JS::Value*)': 129:36.00 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ErrorObject.cpp:802:16: note: 'obj' declared here 129:36.00 802 | RootedObject obj(cx, ToObject(cx, args.thisv())); 129:36.00 | ^~~ 129:36.00 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ErrorObject.cpp:802:16: note: 'cx' declared here 129:36.44 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::AbstractBindingIter]', 129:36.44 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::AbstractBindingIter; T = js::AbstractBindingIter]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 129:36.44 inlined from 'virtual bool {anonymous}::DebugEnvironmentProxyHandler::ownPropertyKeys(JSContext*, JS::HandleObject, JS::MutableHandleIdVector) const' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:2335:57: 129:36.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'bi' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 129:36.44 1141 | *this->stack = this; 129:36.44 | ~~~~~~~~~~~~~^~~~~~ 129:36.44 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp: In member function 'virtual bool {anonymous}::DebugEnvironmentProxyHandler::ownPropertyKeys(JSContext*, JS::HandleObject, JS::MutableHandleIdVector) const': 129:36.44 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:2335:32: note: 'bi' declared here 129:36.44 2335 | for (Rooted bi(cx, BindingIter(scope)); bi; bi++) { 129:36.44 | ^~ 129:36.44 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:2335:32: note: 'cx' declared here 129:38.22 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 129:38.22 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 129:38.22 inlined from 'static js::NonSyntacticVariablesObject* js::NonSyntacticVariablesObject::create(JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:822:65: 129:38.22 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 129:38.22 1141 | *this->stack = this; 129:38.22 | ~~~~~~~~~~~~~^~~~~~ 129:38.22 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::NonSyntacticVariablesObject* js::NonSyntacticVariablesObject::create(JSContext*)': 129:38.22 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:821:24: note: 'shape' declared here 129:38.22 821 | Rooted shape( 129:38.22 | ^~~~~ 129:38.22 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:821:24: note: 'cx' declared here 129:38.26 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 129:38.26 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 129:38.26 inlined from 'static js::CallObject* js::CallObject::createHollowForDebug(JSContext*, JS::HandleFunction)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:202:71: 129:38.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 129:38.26 1141 | *this->stack = this; 129:38.26 | ~~~~~~~~~~~~~^~~~~~ 129:38.26 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::CallObject* js::CallObject::createHollowForDebug(JSContext*, JS::HandleFunction)': 129:38.26 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:202:24: note: 'shape' declared here 129:38.26 202 | Rooted shape(cx, EmptyEnvironmentShape(cx)); 129:38.26 | ^~~~~ 129:38.26 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:202:24: note: 'cx' declared here 129:38.75 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 129:38.75 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 129:38.75 inlined from 'static js::VarEnvironmentObject* js::VarEnvironmentObject::createHollowForDebug(JSContext*, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:300:77: 129:38.75 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 129:38.75 1141 | *this->stack = this; 129:38.75 | ~~~~~~~~~~~~~^~~~~~ 129:38.75 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::VarEnvironmentObject* js::VarEnvironmentObject::createHollowForDebug(JSContext*, JS::Handle)': 129:38.75 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:299:24: note: 'shape' declared here 129:38.75 299 | Rooted shape(cx, 129:38.75 | ^~~~~ 129:38.75 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:299:24: note: 'cx' declared here 129:38.80 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 129:38.80 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 129:38.80 inlined from 'static js::BlockLexicalEnvironmentObject* js::BlockLexicalEnvironmentObject::createHollowForDebug(JSContext*, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:959:63: 129:38.80 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 129:38.80 1141 | *this->stack = this; 129:38.80 | ~~~~~~~~~~~~~^~~~~~ 129:38.80 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::BlockLexicalEnvironmentObject* js::BlockLexicalEnvironmentObject::createHollowForDebug(JSContext*, JS::Handle)': 129:38.80 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:958:24: note: 'shape' declared here 129:38.80 958 | Rooted shape( 129:38.80 | ^~~~~ 129:38.80 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:958:24: note: 'cx' declared here 129:38.84 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 129:38.84 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 129:38.84 inlined from 'static js::NonSyntacticLexicalEnvironmentObject* js::NonSyntacticLexicalEnvironmentObject::create(JSContext*, JS::HandleObject, JS::HandleObject)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:1199:63: 129:38.84 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 129:38.84 1141 | *this->stack = this; 129:38.84 | ~~~~~~~~~~~~~^~~~~~ 129:38.84 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::NonSyntacticLexicalEnvironmentObject* js::NonSyntacticLexicalEnvironmentObject::create(JSContext*, JS::HandleObject, JS::HandleObject)': 129:38.84 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:1198:24: note: 'shape' declared here 129:38.84 1198 | Rooted shape( 129:38.84 | ^~~~~ 129:38.84 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:1198:24: note: 'cx' declared here 129:38.86 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 129:38.86 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 129:38.86 inlined from 'static js::GlobalLexicalEnvironmentObject* js::GlobalLexicalEnvironmentObject::create(JSContext*, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:1170:63: 129:38.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 129:38.86 1141 | *this->stack = this; 129:38.86 | ~~~~~~~~~~~~~^~~~~~ 129:38.86 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::GlobalLexicalEnvironmentObject* js::GlobalLexicalEnvironmentObject::create(JSContext*, JS::Handle)': 129:38.86 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:1169:24: note: 'shape' declared here 129:38.86 1169 | Rooted shape( 129:38.86 | ^~~~~ 129:38.86 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:1169:24: note: 'cx' declared here 129:38.99 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::BlockLexicalEnvironmentObject*]', 129:38.99 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::BlockLexicalEnvironmentObject*; T = js::BlockLexicalEnvironmentObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 129:38.99 inlined from 'static js::BlockLexicalEnvironmentObject* js::BlockLexicalEnvironmentObject::clone(JSContext*, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:1013:58: 129:38.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'copy' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 129:38.99 1141 | *this->stack = this; 129:38.99 | ~~~~~~~~~~~~~^~~~~~ 129:38.99 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::BlockLexicalEnvironmentObject* js::BlockLexicalEnvironmentObject::clone(JSContext*, JS::Handle)': 129:39.00 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:1012:42: note: 'copy' declared here 129:39.00 1012 | Rooted copy( 129:39.00 | ^~~~ 129:39.00 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:1012:42: note: 'cx' declared here 129:39.08 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 129:39.08 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 129:39.08 inlined from 'static js::RuntimeLexicalErrorObject* js::RuntimeLexicalErrorObject::create(JSContext*, JS::HandleObject, unsigned int)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:1221:78: 129:39.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 129:39.08 1141 | *this->stack = this; 129:39.08 | ~~~~~~~~~~~~~^~~~~~ 129:39.08 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::RuntimeLexicalErrorObject* js::RuntimeLexicalErrorObject::create(JSContext*, JS::HandleObject, unsigned int)': 129:39.08 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:1219:24: note: 'shape' declared here 129:39.08 1219 | Rooted shape( 129:39.08 | ^~~~~ 129:39.08 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:1219:24: note: 'cx' declared here 129:39.10 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 129:39.10 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 129:39.10 inlined from 'static js::WasmFunctionCallObject* js::WasmFunctionCallObject::createHollowForDebug(JSContext*, JS::HandleObject, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:611:79: 129:39.10 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 129:39.10 1141 | *this->stack = this; 129:39.11 | ~~~~~~~~~~~~~^~~~~~ 129:39.11 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::WasmFunctionCallObject* js::WasmFunctionCallObject::createHollowForDebug(JSContext*, JS::HandleObject, JS::Handle)': 129:39.11 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:610:24: note: 'shape' declared here 129:39.11 610 | Rooted shape(cx, 129:39.11 | ^~~~~ 129:39.11 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:610:24: note: 'cx' declared here 129:39.14 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 129:39.14 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 129:39.14 inlined from 'static js::WasmInstanceEnvironmentObject* js::WasmInstanceEnvironmentObject::createHollowForDebug(JSContext*, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:585:67: 129:39.14 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 129:39.14 1141 | *this->stack = this; 129:39.14 | ~~~~~~~~~~~~~^~~~~~ 129:39.14 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::WasmInstanceEnvironmentObject* js::WasmInstanceEnvironmentObject::createHollowForDebug(JSContext*, JS::Handle)': 129:39.14 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:584:24: note: 'shape' declared here 129:39.14 584 | Rooted shape( 129:39.14 | ^~~~~ 129:39.14 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:584:24: note: 'cx' declared here 129:39.17 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 129:39.17 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 129:39.18 inlined from 'js::DebugEnvironmentProxy* GetDebugEnvironmentForEnvironmentObject(JSContext*, const js::EnvironmentIter&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:3090:66, 129:39.18 inlined from 'JSObject* GetDebugEnvironment(JSContext*, const js::EnvironmentIter&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:3233:51: 129:39.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'enclosingDebug' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 129:39.18 1141 | *this->stack = this; 129:39.18 | ~~~~~~~~~~~~~^~~~~~ 129:39.18 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp: In function 'JSObject* GetDebugEnvironment(JSContext*, const js::EnvironmentIter&)': 129:39.18 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:3090:16: note: 'enclosingDebug' declared here 129:39.18 3090 | RootedObject enclosingDebug(cx, GetDebugEnvironment(cx, ++copy)); 129:39.18 | ^~~~~~~~~~~~~~ 129:39.18 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:3090:16: note: 'cx' declared here 129:39.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 129:39.30 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 129:39.30 inlined from 'static bool js::SharedShape::ensureInitialCustomShape(JSContext*, JS::Handle) [with ObjectSubclass = js::ErrorObject]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Shape-inl.h:38:24, 129:39.30 inlined from 'static bool js::ErrorObject::init(JSContext*, JS::Handle, JSExnType, js::UniquePtr, JS::HandleString, JS::HandleObject, uint32_t, uint32_t, uint32_t, JS::HandleString, JS::Handle >)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ErrorObject.cpp:457:58: 129:39.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 129:39.30 1141 | *this->stack = this; 129:39.30 | ~~~~~~~~~~~~~^~~~~~ 129:39.30 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/NativeObject-inl.h:33, 129:39.30 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:34: 129:39.30 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Shape-inl.h: In static member function 'static bool js::ErrorObject::init(JSContext*, JS::Handle, JSExnType, js::UniquePtr, JS::HandleString, JS::HandleObject, uint32_t, uint32_t, uint32_t, JS::HandleString, JS::Handle >)': 129:39.30 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Shape-inl.h:38:24: note: 'shape' declared here 129:39.30 38 | Rooted shape(cx, ObjectSubclass::assignInitialShape(cx, obj)); 129:39.30 | ^~~~~ 129:39.30 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Shape-inl.h:38:24: note: 'cx' declared here 129:39.89 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ErrorObject*]', 129:39.89 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ErrorObject*; T = js::ErrorObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 129:39.89 inlined from 'bool AggregateError(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ErrorObject.cpp:336:68: 129:39.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 129:39.89 1141 | *this->stack = this; 129:39.89 | ~~~~~~~~~~~~~^~~~~~ 129:39.89 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ErrorObject.cpp: In function 'bool AggregateError(JSContext*, unsigned int, JS::Value*)': 129:39.89 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ErrorObject.cpp:335:24: note: 'obj' declared here 129:39.89 335 | Rooted obj( 129:39.89 | ^~~ 129:39.89 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ErrorObject.cpp:335:24: note: 'cx' declared here 129:40.00 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 129:40.00 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 129:40.00 inlined from 'static js::WithEnvironmentObject* js::WithEnvironmentObject::create(JSContext*, JS::HandleObject, JS::HandleObject, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:634:78: 129:40.00 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 129:40.00 1141 | *this->stack = this; 129:40.00 | ~~~~~~~~~~~~~^~~~~~ 129:40.00 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::WithEnvironmentObject* js::WithEnvironmentObject::create(JSContext*, JS::HandleObject, JS::HandleObject, JS::Handle)': 129:40.00 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:633:24: note: 'shape' declared here 129:40.00 633 | Rooted shape(cx, 129:40.00 | ^~~~~ 129:40.00 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:633:24: note: 'cx' declared here 129:40.05 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 129:40.05 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 129:40.05 inlined from 'bool js::CreateObjectsForEnvironmentChain(JSContext*, JS::HandleObjectVector, JS::HandleObject, JS::MutableHandleObject)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:3310:47: 129:40.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'enclosingEnv' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 129:40.05 1141 | *this->stack = this; 129:40.05 | ~~~~~~~~~~~~~^~~~~~ 129:40.05 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp: In function 'bool js::CreateObjectsForEnvironmentChain(JSContext*, JS::HandleObjectVector, JS::HandleObject, JS::MutableHandleObject)': 129:40.05 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:3310:16: note: 'enclosingEnv' declared here 129:40.05 3310 | RootedObject enclosingEnv(cx, terminatingEnv); 129:40.05 | ^~~~~~~~~~~~ 129:40.05 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:3310:16: note: 'cx' declared here 129:40.07 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleEnvironmentObject*]', 129:40.07 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ModuleEnvironmentObject*; T = js::ModuleEnvironmentObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 129:40.07 inlined from 'static js::ModuleEnvironmentObject* js::ModuleEnvironmentObject::create(JSContext*, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:390:74: 129:40.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'env' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 129:40.07 1141 | *this->stack = this; 129:40.07 | ~~~~~~~~~~~~~^~~~~~ 129:40.07 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::ModuleEnvironmentObject* js::ModuleEnvironmentObject::create(JSContext*, JS::Handle)': 129:40.07 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:388:36: note: 'env' declared here 129:40.07 388 | Rooted env( 129:40.07 | ^~~ 129:40.07 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/EnvironmentObject.cpp:388:36: note: 'cx' declared here 129:43.53 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:73, 129:43.53 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:13, 129:43.53 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 129:43.53 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 129:43.53 from /builddir/build/BUILD/firefox-115.21.0/js/src/NamespaceImports.h:15, 129:43.53 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/IonTypes.h:17, 129:43.53 from /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBuiltins.h:23, 129:43.53 from /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmIntrinsic.h:24, 129:43.53 from /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmOpIter.h:28, 129:43.53 from /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmOpIter.cpp:19, 129:43.53 from Unified_cpp_js_src_wasm4.cpp:2: 129:43.53 In constructor 'RefPtr::RefPtr(RefPtr&&) [with T = const js::wasm::DataSegment]', 129:43.53 inlined from 'static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {RefPtr}; T = RefPtr; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Vector.h:154:5, 129:43.53 inlined from 'static void mozilla::detail::VectorImpl::moveConstruct(T*, U*, U*) [with U = RefPtr; T = RefPtr; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Vector.h:194:11, 129:43.53 inlined from 'mozilla::Vector::Vector(mozilla::Vector&&) [with T = RefPtr; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Vector.h:967:24, 129:43.53 inlined from 'js::wasm::Module::Module(const js::wasm::Code&, js::wasm::ImportVector&&, js::wasm::ExportVector&&, js::wasm::DataSegmentVector&&, js::wasm::ElemSegmentVector&&, js::wasm::CustomSectionVector&&, const js::wasm::ShareableBytes*, bool)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmModule.h:147:9, 129:43.53 inlined from 'T* js_new(Args&& ...) [with T = js::wasm::Module; Args = {const js::wasm::Code&, mozilla::Vector, mozilla::Vector, mozilla::Vector, 0, js::SystemAllocPolicy>, mozilla::Vector, 0, js::SystemAllocPolicy>, mozilla::Vector, std::nullptr_t, bool}]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Utility.h:526:1, 129:43.53 inlined from 'js::wasm::CoderResult js::wasm::CodeModule(Coder&, MutableModule*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmSerialize.cpp:1112:58: 129:43.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RefPtr.h:106:21: warning: 'void* __builtin_memset(void*, int, long unsigned int)' offset 0 is out of the bounds [0, 0] [-Warray-bounds] 129:43.54 106 | aRefPtr.mRawPtr = nullptr; 129:43.54 | ~~~~~~~~~~~~~~~~^~~~~~~~~ 129:43.54 In constructor 'RefPtr::RefPtr(RefPtr&&) [with T = const js::wasm::ElemSegment]', 129:43.54 inlined from 'static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {RefPtr}; T = RefPtr; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Vector.h:154:5, 129:43.54 inlined from 'static void mozilla::detail::VectorImpl::moveConstruct(T*, U*, U*) [with U = RefPtr; T = RefPtr; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Vector.h:194:11, 129:43.54 inlined from 'mozilla::Vector::Vector(mozilla::Vector&&) [with T = RefPtr; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Vector.h:967:24, 129:43.54 inlined from 'js::wasm::Module::Module(const js::wasm::Code&, js::wasm::ImportVector&&, js::wasm::ExportVector&&, js::wasm::DataSegmentVector&&, js::wasm::ElemSegmentVector&&, js::wasm::CustomSectionVector&&, const js::wasm::ShareableBytes*, bool)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmModule.h:148:9, 129:43.54 inlined from 'T* js_new(Args&& ...) [with T = js::wasm::Module; Args = {const js::wasm::Code&, mozilla::Vector, mozilla::Vector, mozilla::Vector, 0, js::SystemAllocPolicy>, mozilla::Vector, 0, js::SystemAllocPolicy>, mozilla::Vector, std::nullptr_t, bool}]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Utility.h:526:1, 129:43.54 inlined from 'js::wasm::CoderResult js::wasm::CodeModule(Coder&, MutableModule*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmSerialize.cpp:1112:58: 129:43.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RefPtr.h:106:21: warning: 'void* __builtin_memset(void*, int, long unsigned int)' offset 0 is out of the bounds [0, 0] [-Warray-bounds] 129:43.54 106 | aRefPtr.mRawPtr = nullptr; 129:43.54 | ~~~~~~~~~~~~~~~~^~~~~~~~~ 129:48.33 In file included from Unified_cpp_js_src_wasm5.cpp:38: 129:48.33 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmValue.cpp: In member function 'void js::wasm::Val::readFromRootedLocation(const void*)': 129:48.33 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmValue.cpp:65:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'union js::wasm::LitVal::Cell'; use assignment or value-initialization instead [-Wclass-memaccess] 129:48.33 65 | memset(&cell_, 0, sizeof(Cell)); 129:48.33 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 129:48.34 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmInstance.h:34, 129:48.34 from /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmInstanceData.h:29, 129:48.34 from /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmCodegenTypes.h:31, 129:48.34 from /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmCode.h:49, 129:48.34 from /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmTable.h:23, 129:48.34 from /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmTable.cpp:19, 129:48.34 from Unified_cpp_js_src_wasm5.cpp:2: 129:48.34 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmValue.h:267:9: note: 'union js::wasm::LitVal::Cell' declared here 129:48.34 267 | union Cell { 129:48.34 | ^~~~ 129:48.34 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmValue.cpp: In member function 'void js::wasm::Val::initFromRootedLocation(js::wasm::ValType, const void*)': 129:48.34 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmValue.cpp:72:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'union js::wasm::LitVal::Cell'; use assignment or value-initialization instead [-Wclass-memaccess] 129:48.34 72 | memset(&cell_, 0, sizeof(Cell)); 129:48.34 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 129:48.34 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmValue.h:267:9: note: 'union js::wasm::LitVal::Cell' declared here 129:48.34 267 | union Cell { 129:48.34 | ^~~~ 129:48.34 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmValue.cpp: In member function 'void js::wasm::Val::initFromHeapLocation(js::wasm::ValType, const void*)': 129:48.34 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmValue.cpp:79:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'union js::wasm::LitVal::Cell'; use assignment or value-initialization instead [-Wclass-memaccess] 129:48.34 79 | memset(&cell_, 0, sizeof(Cell)); 129:48.34 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 129:48.35 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmValue.h:267:9: note: 'union js::wasm::LitVal::Cell' declared here 129:48.35 267 | union Cell { 129:48.35 | ^~~~ 129:51.67 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Exception.h:15, 129:51.67 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Exception.cpp:7, 129:51.67 from Unified_cpp_js_src14.cpp:2: 129:51.67 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 129:51.67 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 129:51.67 inlined from 'bool GeneratorFunctionClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/GeneratorObject.cpp:390:65: 129:51.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'iteratorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 129:51.68 1141 | *this->stack = this; 129:51.68 | ~~~~~~~~~~~~~^~~~~~ 129:51.68 In file included from Unified_cpp_js_src14.cpp:47: 129:51.68 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/GeneratorObject.cpp: In function 'bool GeneratorFunctionClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)': 129:51.68 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/GeneratorObject.cpp:389:16: note: 'iteratorProto' declared here 129:51.68 389 | RootedObject iteratorProto( 129:51.68 | ^~~~~~~~~~~~~ 129:51.68 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/GeneratorObject.cpp:389:16: note: 'cx' declared here 129:51.72 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 129:51.72 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 129:51.73 from /builddir/build/BUILD/firefox-115.21.0/js/src/NamespaceImports.h:15, 129:51.73 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Barrier.h:12, 129:51.73 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Policy.h:14, 129:51.73 from /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmTable.h:22: 129:51.73 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::wasm::AnyRef]', 129:51.73 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::wasm::AnyRef; T = js::wasm::AnyRef]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 129:51.73 inlined from 'bool ToWebAssemblyValue_anyref(JSContext*, JS::HandleValue, void**, bool) [with Debug = js::wasm::NoDebug]' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmValue.cpp:507:16: 129:51.73 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 129:51.73 1141 | *this->stack = this; 129:51.73 | ~~~~~~~~~~~~~^~~~~~ 129:51.73 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmValue.cpp: In function 'bool ToWebAssemblyValue_anyref(JSContext*, JS::HandleValue, void**, bool) [with Debug = js::wasm::NoDebug]': 129:51.73 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmValue.cpp:507:16: note: 'result' declared here 129:51.73 507 | RootedAnyRef result(cx, AnyRef::null()); 129:51.73 | ^~~~~~ 129:51.73 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmValue.cpp:507:16: note: 'cx' declared here 129:51.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', 129:51.87 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 129:51.87 inlined from 'static JSObject* js::AbstractGeneratorObject::createModuleGenerator(JSContext*, js::AbstractFramePtr)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/GeneratorObject.cpp:104:71: 129:51.87 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'handlerFun' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 129:51.87 1141 | *this->stack = this; 129:51.87 | ~~~~~~~~~~~~~^~~~~~ 129:51.87 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/GeneratorObject.cpp: In static member function 'static JSObject* js::AbstractGeneratorObject::createModuleGenerator(JSContext*, js::AbstractFramePtr)': 129:51.87 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/GeneratorObject.cpp:100:18: note: 'handlerFun' declared here 129:51.87 100 | RootedFunction handlerFun( 129:51.87 | ^~~~~~~~~~ 129:51.87 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/GeneratorObject.cpp:100:18: note: 'cx' declared here 129:51.90 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::AbstractGeneratorObject*]', 129:51.90 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::AbstractGeneratorObject*; T = js::AbstractGeneratorObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 129:51.90 inlined from 'static JSObject* js::AbstractGeneratorObject::createFromFrame(JSContext*, js::AbstractFramePtr)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/GeneratorObject.cpp:76:53: 129:51.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'genObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 129:51.90 1141 | *this->stack = this; 129:51.90 | ~~~~~~~~~~~~~^~~~~~ 129:51.90 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/GeneratorObject.cpp: In static member function 'static JSObject* js::AbstractGeneratorObject::createFromFrame(JSContext*, js::AbstractFramePtr)': 129:51.90 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/GeneratorObject.cpp:74:36: note: 'genObj' declared here 129:51.90 74 | Rooted genObj( 129:51.90 | ^~~~~~ 129:51.90 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/GeneratorObject.cpp:74:36: note: 'cx' declared here 129:52.44 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 129:52.44 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 129:52.44 inlined from 'bool js::wasm::ToValType(JSContext*, JS::HandleValue, ValType*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmValType.cpp:219:43: 129:52.45 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'typeStr' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 129:52.45 1141 | *this->stack = this; 129:52.45 | ~~~~~~~~~~~~~^~~~~~ 129:52.45 In file included from Unified_cpp_js_src_wasm5.cpp:20: 129:52.45 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmValType.cpp: In function 'bool js::wasm::ToValType(JSContext*, JS::HandleValue, ValType*)': 129:52.45 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmValType.cpp:219:16: note: 'typeStr' declared here 129:52.45 219 | RootedString typeStr(cx, ToString(cx, v)); 129:52.45 | ^~~~~~~ 129:52.45 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmValType.cpp:219:16: note: 'cx' declared here 129:52.46 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 129:52.46 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 129:52.46 inlined from 'bool js::wasm::ToRefType(JSContext*, JS::HandleValue, RefType*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmValType.cpp:267:43: 129:52.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'typeStr' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 129:52.46 1141 | *this->stack = this; 129:52.46 | ~~~~~~~~~~~~~^~~~~~ 129:52.46 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmValType.cpp: In function 'bool js::wasm::ToRefType(JSContext*, JS::HandleValue, RefType*)': 129:52.46 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmValType.cpp:267:16: note: 'typeStr' declared here 129:52.46 267 | RootedString typeStr(cx, ToString(cx, v)); 129:52.46 | ^~~~~~~ 129:52.46 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmValType.cpp:267:16: note: 'cx' declared here 129:52.50 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmValidate.h:27, 129:52.51 from /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmValidate.cpp:19, 129:52.51 from Unified_cpp_js_src_wasm5.cpp:29: 129:52.51 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBinary.h: In member function 'js::wasm::ValType js::wasm::Decoder::uncheckedReadValType(const js::wasm::TypeContext&)': 129:52.51 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmBinary.h:644:15: warning: 'nextByte' may be used uninitialized [-Wmaybe-uninitialized] 129:52.51 644 | uint8_t nextByte; 129:52.51 | ^~~~~~~~ 129:52.80 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmValidate.cpp: In function 'bool js::wasm::DecodeValidatedLocalEntries(const TypeContext&, Decoder&, ValTypeVector*)': 129:52.80 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmValidate.cpp:126:26: warning: 'numLocalEntries' may be used uninitialized [-Wmaybe-uninitialized] 129:52.80 126 | for (uint32_t i = 0; i < numLocalEntries; i++) { 129:52.80 | ~~^~~~~~~~~~~~~~~~~ 129:52.80 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmValidate.cpp:123:12: note: 'numLocalEntries' was declared here 129:52.80 123 | uint32_t numLocalEntries; 129:52.80 | ^~~~~~~~~~~~~~~ 129:53.84 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmValidate.cpp: In function 'bool DecodeTableTypeAndLimits(js::wasm::Decoder&, js::wasm::ModuleEnvironment*)': 129:53.84 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmValidate.cpp:2013:19: warning: '*(mozilla::Vector*)((char*)&initExpr + offsetof(mozilla::Maybe,mozilla::Maybe::.mozilla::detail::MaybeStorage::.mozilla::detail::MaybeStorageBase::mStorage) + 8).mozilla::Vector::mLength' may be used uninitialized [-Wmaybe-uninitialized] 129:53.84 2013 | Maybe initExpr; 129:53.84 | ^~~~~~~~ 129:53.84 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmValidate.cpp:2013:19: warning: '*(mozilla::Vector*)((char*)&initExpr + offsetof(mozilla::Maybe,mozilla::Maybe::.mozilla::detail::MaybeStorage::.mozilla::detail::MaybeStorageBase::mStorage) + 8).mozilla::Vector::mTail.mozilla::Vector::CRAndStorage<0, 0>::.mozilla::Vector::CapacityAndReserved::mCapacity' may be used uninitialized [-Wmaybe-uninitialized] 129:53.84 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/GCVector.h:14, 129:53.84 from /builddir/build/BUILD/firefox-115.21.0/js/src/NamespaceImports.h:17: 129:53.84 In constructor 'mozilla::Vector::Vector(mozilla::Vector&&) [with T = unsigned char; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]', 129:53.84 inlined from 'js::wasm::InitExpr::InitExpr(js::wasm::InitExpr&&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmInitExpr.h:88:3, 129:53.84 inlined from 'constexpr void mozilla::Maybe::emplace(Args&& ...) [with Args = {js::wasm::InitExpr}; T = js::wasm::InitExpr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:845:3, 129:53.84 inlined from 'constexpr mozilla::detail::Maybe_CopyMove_Enabler::Maybe_CopyMove_Enabler(mozilla::detail::Maybe_CopyMove_Enabler&&) [with T = js::wasm::InitExpr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:205:3, 129:53.84 inlined from 'constexpr mozilla::detail::Maybe_CopyMove_Enabler::Maybe_CopyMove_Enabler(mozilla::detail::Maybe_CopyMove_Enabler&&) [with T = js::wasm::InitExpr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:205:3, 129:53.84 inlined from 'mozilla::Maybe::Maybe(mozilla::Maybe&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:349:55, 129:53.84 inlined from 'js::wasm::TableDesc::TableDesc(js::wasm::RefType, uint32_t, mozilla::Maybe, mozilla::Maybe&&, bool, bool, bool)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmModuleTypes.h:624:9, 129:53.84 inlined from 'static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {js::wasm::RefType&, unsigned int&, mozilla::Maybe&, mozilla::Maybe, bool}; T = js::wasm::TableDesc; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Vector.h:154:5, 129:53.84 inlined from 'bool mozilla::Vector::emplaceBack(Args&& ...) [with Args = {js::wasm::RefType&, unsigned int&, mozilla::Maybe&, mozilla::Maybe, bool}; T = js::wasm::TableDesc; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Vector.h:768:15, 129:53.84 inlined from 'bool DecodeTableTypeAndLimits(js::wasm::Decoder&, js::wasm::ModuleEnvironment*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmValidate.cpp:2027:33: 129:53.84 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Vector.h:966:12: warning: '*(mozilla::Vector*)((char*)&initExpr + offsetof(mozilla::Maybe,mozilla::Maybe::.mozilla::detail::MaybeStorage::.mozilla::detail::MaybeStorageBase::mStorage) + 8).mozilla::Vector::mBegin' may be used uninitialized [-Wmaybe-uninitialized] 129:53.84 966 | mBegin = inlineStorage(); 129:53.85 | ~~~~~~~^~~~~~~~~~~~~~~~~ 129:53.85 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmValidate.cpp: In function 'bool DecodeTableTypeAndLimits(js::wasm::Decoder&, js::wasm::ModuleEnvironment*)': 129:53.85 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmValidate.cpp:2013:19: note: '*(mozilla::Vector*)((char*)&initExpr + offsetof(mozilla::Maybe,mozilla::Maybe::.mozilla::detail::MaybeStorage::.mozilla::detail::MaybeStorageBase::mStorage) + 8).mozilla::Vector::mBegin' was declared here 129:53.85 2013 | Maybe initExpr; 129:53.85 | ^~~~~~~~ 129:54.17 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmValidate.cpp: In function 'bool js::wasm::DecodeModuleTail(Decoder&, ModuleEnvironment*)': 129:54.17 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmValidate.cpp:3010:20: warning: '*(mozilla::Vector*)((char*)&seg + offsetof(js::wasm::DataSegmentEnv, js::wasm::DataSegmentEnv::offsetIfActive.mozilla::Maybe::.mozilla::detail::MaybeStorage::.mozilla::detail::MaybeStorageBase::mStorage) + 8).mozilla::Vector::mLength' may be used uninitialized [-Wmaybe-uninitialized] 129:54.17 3010 | DataSegmentEnv seg; 129:54.17 | ^~~ 129:54.17 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmValidate.cpp:3010:20: warning: '*(mozilla::Vector*)((char*)&seg + offsetof(js::wasm::DataSegmentEnv, js::wasm::DataSegmentEnv::offsetIfActive.mozilla::Maybe::.mozilla::detail::MaybeStorage::.mozilla::detail::MaybeStorageBase::mStorage) + 8).mozilla::Vector::mTail.mozilla::Vector::CRAndStorage<0, 0>::.mozilla::Vector::CapacityAndReserved::mCapacity' may be used uninitialized [-Wmaybe-uninitialized] 129:54.17 In constructor 'mozilla::Vector::Vector(mozilla::Vector&&) [with T = unsigned char; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]', 129:54.17 inlined from 'js::wasm::InitExpr::InitExpr(js::wasm::InitExpr&&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmInitExpr.h:88:3, 129:54.18 inlined from 'constexpr void mozilla::Maybe::emplace(Args&& ...) [with Args = {js::wasm::InitExpr}; T = js::wasm::InitExpr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:845:3, 129:54.18 inlined from 'constexpr mozilla::detail::Maybe_CopyMove_Enabler::Maybe_CopyMove_Enabler(mozilla::detail::Maybe_CopyMove_Enabler&&) [with T = js::wasm::InitExpr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:205:3, 129:54.18 inlined from 'constexpr mozilla::detail::Maybe_CopyMove_Enabler::Maybe_CopyMove_Enabler(mozilla::detail::Maybe_CopyMove_Enabler&&) [with T = js::wasm::InitExpr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:205:3, 129:54.18 inlined from 'mozilla::Maybe::Maybe(mozilla::Maybe&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:349:55, 129:54.18 inlined from 'js::wasm::DataSegmentEnv::DataSegmentEnv(js::wasm::DataSegmentEnv&&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmModuleTypes.h:430:8, 129:54.18 inlined from 'static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {js::wasm::DataSegmentEnv}; T = js::wasm::DataSegmentEnv; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Vector.h:154:5, 129:54.18 inlined from 'void mozilla::Vector::internalAppend(U&&) [with U = js::wasm::DataSegmentEnv; T = js::wasm::DataSegmentEnv; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Vector.h:1307:13, 129:54.18 inlined from 'bool mozilla::Vector::append(U&&) [with U = js::wasm::DataSegmentEnv; T = js::wasm::DataSegmentEnv; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Vector.h:1485:17, 129:54.18 inlined from 'bool DecodeDataSection(js::wasm::Decoder&, js::wasm::ModuleEnvironment*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmValidate.cpp:3036:34, 129:54.18 inlined from 'bool js::wasm::DecodeModuleTail(Decoder&, ModuleEnvironment*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmValidate.cpp:3176:25: 129:54.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Vector.h:966:12: warning: '*(mozilla::Vector*)((char*)&seg + offsetof(js::wasm::DataSegmentEnv, js::wasm::DataSegmentEnv::offsetIfActive.mozilla::Maybe::.mozilla::detail::MaybeStorage::.mozilla::detail::MaybeStorageBase::mStorage) + 8).mozilla::Vector::mBegin' may be used uninitialized [-Wmaybe-uninitialized] 129:54.18 966 | mBegin = inlineStorage(); 129:54.18 | ~~~~~~~^~~~~~~~~~~~~~~~~ 129:54.18 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmValidate.cpp: In function 'bool js::wasm::DecodeModuleTail(Decoder&, ModuleEnvironment*)': 129:54.18 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmValidate.cpp:3010:20: note: '*(mozilla::Vector*)((char*)&seg + offsetof(js::wasm::DataSegmentEnv, js::wasm::DataSegmentEnv::offsetIfActive.mozilla::Maybe::.mozilla::detail::MaybeStorage::.mozilla::detail::MaybeStorageBase::mStorage) + 8).mozilla::Vector::mBegin' was declared here 129:54.18 3010 | DataSegmentEnv seg; 129:54.18 | ^~~ 129:57.38 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::wasm::AnyRef]', 129:57.38 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::wasm::AnyRef; T = js::wasm::AnyRef]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 129:57.38 inlined from 'bool ToWebAssemblyValue_externref(JSContext*, JS::HandleValue, void**, bool) [with Debug = js::wasm::NoDebug]' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmValue.cpp:439:16, 129:57.38 inlined from 'bool js::wasm::ToWebAssemblyValue(JSContext*, JS::HandleValue, FieldType, void*, bool, CoercionLevel) [with Debug = NoDebug]' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmValue.cpp:650:53: 129:57.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 129:57.38 1141 | *this->stack = this; 129:57.38 | ~~~~~~~~~~~~~^~~~~~ 129:57.38 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmValue.cpp: In function 'bool js::wasm::ToWebAssemblyValue(JSContext*, JS::HandleValue, FieldType, void*, bool, CoercionLevel) [with Debug = NoDebug]': 129:57.38 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmValue.cpp:439:16: note: 'result' declared here 129:57.38 439 | RootedAnyRef result(cx, AnyRef::null()); 129:57.38 | ^~~~~~ 129:57.38 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmValue.cpp:439:16: note: 'cx' declared here 129:57.44 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::wasm::AnyRef]', 129:57.45 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::wasm::AnyRef; T = js::wasm::AnyRef]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 129:57.45 inlined from 'bool ToWebAssemblyValue_externref(JSContext*, JS::HandleValue, void**, bool) [with Debug = js::wasm::DebugCodegenVal]' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmValue.cpp:439:16, 129:57.45 inlined from 'bool js::wasm::ToWebAssemblyValue(JSContext*, JS::HandleValue, FieldType, void*, bool, CoercionLevel) [with Debug = DebugCodegenVal]' at /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmValue.cpp:650:53: 129:57.45 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 129:57.45 1141 | *this->stack = this; 129:57.45 | ~~~~~~~~~~~~~^~~~~~ 129:57.45 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmValue.cpp: In function 'bool js::wasm::ToWebAssemblyValue(JSContext*, JS::HandleValue, FieldType, void*, bool, CoercionLevel) [with Debug = DebugCodegenVal]': 129:57.45 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmValue.cpp:439:16: note: 'result' declared here 129:57.45 439 | RootedAnyRef result(cx, AnyRef::null()); 129:57.45 | ^~~~~~ 129:57.45 /builddir/build/BUILD/firefox-115.21.0/js/src/wasm/WasmValue.cpp:439:16: note: 'cx' declared here 130:00.91 modules/fdlibm/src 130:04.65 /builddir/build/BUILD/firefox-115.21.0/modules/fdlibm/src/k_rem_pio2.cpp: In function 'int __kernel_rem_pio2(double*, double*, int, int, int)': 130:04.65 /builddir/build/BUILD/firefox-115.21.0/modules/fdlibm/src/k_rem_pio2.cpp:420:26: warning: 'fq' may be used uninitialized [-Wmaybe-uninitialized] 130:04.65 420 | fw = fq[0]-fw; 130:04.65 | ~~~~^ 130:04.65 /builddir/build/BUILD/firefox-115.21.0/modules/fdlibm/src/k_rem_pio2.cpp:296:27: note: 'fq' declared here 130:04.65 296 | double z,fw,f[20],fq[20],q[20]; 130:04.65 | ^~ 130:05.74 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/CacheIR.cpp:7, 130:05.74 from Unified_cpp_js_src_jit2.cpp:20: 130:05.74 In function 'int32_t js::jit::GetIndexOfArgument(ArgumentKind, CallFlags, bool*)', 130:05.74 inlined from 'js::jit::ValOperandId js::jit::CacheIRWriter::loadArgumentDynamicSlot(js::jit::ArgumentKind, js::jit::Int32OperandId, js::jit::CallFlags)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/CacheIRWriter.h:477:43: 130:05.74 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/CacheIR.h:477:8: warning: 'addArgc' may be used uninitialized [-Wmaybe-uninitialized] 130:05.74 477 | bool hasArgumentArray = !*addArgc; 130:05.74 | ^~~~~~~~~~~~~~~~ 130:05.74 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/CacheIRReader.h:17, 130:05.74 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/CacheIRCloner.h:18, 130:05.74 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/CacheIR.cpp:20: 130:05.74 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/CacheIRWriter.h: In function 'js::jit::ValOperandId js::jit::CacheIRWriter::loadArgumentDynamicSlot(js::jit::ArgumentKind, js::jit::Int32OperandId, js::jit::CallFlags)': 130:05.74 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/CacheIRWriter.h:476:10: note: 'addArgc' was declared here 130:05.74 476 | bool addArgc; 130:05.74 | ^~~~~~~ 130:07.44 In function 'int32_t js::jit::GetIndexOfArgument(ArgumentKind, CallFlags, bool*)', 130:07.44 inlined from 'js::jit::ValOperandId js::jit::CacheIRWriter::loadArgumentFixedSlot(js::jit::ArgumentKind, uint32_t, js::jit::CallFlags)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/CacheIRWriter.h:464:43: 130:07.44 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/CacheIR.h:477:8: warning: 'addArgc' may be used uninitialized [-Wmaybe-uninitialized] 130:07.44 477 | bool hasArgumentArray = !*addArgc; 130:07.44 | ^~~~~~~~~~~~~~~~ 130:07.44 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/CacheIRWriter.h: In function 'js::jit::ValOperandId js::jit::CacheIRWriter::loadArgumentFixedSlot(js::jit::ArgumentKind, uint32_t, js::jit::CallFlags)': 130:07.44 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/CacheIRWriter.h:463:10: note: 'addArgc' was declared here 130:07.44 463 | bool addArgc; 130:07.44 | ^~~~~~~ 130:07.71 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 130:07.71 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 130:07.71 from /builddir/build/BUILD/firefox-115.21.0/js/src/NamespaceImports.h:15, 130:07.71 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Barrier.h:12, 130:07.71 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/GetterSetter.h:10, 130:07.72 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/GetterSetter.cpp:7, 130:07.72 from Unified_cpp_js_src15.cpp:2: 130:07.72 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr >]', 130:07.72 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr >; T = mozilla::UniquePtr >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 130:07.72 inlined from 'already_AddRefed js::GlobalHelperThreadState::finishStencilTask(JSContext*, JS::OffThreadToken*, JS::InstantiationStorage*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/HelperThreads.cpp:2320:78: 130:07.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parseTask' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 130:07.72 1141 | *this->stack = this; 130:07.72 | ~~~~~~~~~~~~~^~~~~~ 130:07.72 In file included from Unified_cpp_js_src15.cpp:20: 130:07.72 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/HelperThreads.cpp: In member function 'already_AddRefed js::GlobalHelperThreadState::finishStencilTask(JSContext*, JS::OffThreadToken*, JS::InstantiationStorage*)': 130:07.72 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/HelperThreads.cpp:2320:32: note: 'parseTask' declared here 130:07.72 2320 | Rooted> parseTask(cx, finishParseTaskCommon(cx, token)); 130:07.72 | ^~~~~~~~~ 130:07.72 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/HelperThreads.cpp:2320:32: note: 'cx' declared here 130:08.39 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr >]', 130:08.39 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr >; T = mozilla::UniquePtr >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 130:08.39 inlined from 'bool js::GlobalHelperThreadState::finishMultiParseTask(JSContext*, js::ParseTaskKind, JS::OffThreadToken*, mozilla::Vector >*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/HelperThreads.cpp:2340:78: 130:08.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'parseTask' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 130:08.39 1141 | *this->stack = this; 130:08.39 | ~~~~~~~~~~~~~^~~~~~ 130:08.39 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/HelperThreads.cpp: In member function 'bool js::GlobalHelperThreadState::finishMultiParseTask(JSContext*, js::ParseTaskKind, JS::OffThreadToken*, mozilla::Vector >*)': 130:08.39 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/HelperThreads.cpp:2340:32: note: 'parseTask' declared here 130:08.39 2340 | Rooted> parseTask(cx, finishParseTaskCommon(cx, token)); 130:08.39 | ^~~~~~~~~ 130:08.39 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/HelperThreads.cpp:2340:32: note: 'cx' declared here 130:08.77 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Value.h:24, 130:08.77 from /builddir/build/BUILD/firefox-115.21.0/js/src/util/Poison.h:25, 130:08.77 from /builddir/build/BUILD/firefox-115.21.0/js/src/ds/LifoAlloc.h:196, 130:08.77 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/JitAllocPolicy.h:22, 130:08.77 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BitSet.cpp:11, 130:08.77 from Unified_cpp_js_src_jit2.cpp:2: 130:08.77 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', 130:08.77 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 130:08.77 inlined from 'js::jit::AttachDecision js::jit::CallIRGenerator::tryAttachBoundFunction(JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/CacheIR.cpp:11239:76: 130:08.77 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'target' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_30(D) + 344])[3]' [-Wdangling-pointer=] 130:08.77 1141 | *this->stack = this; 130:08.77 | ~~~~~~~~~~~~~^~~~~~ 130:08.77 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/CacheIR.cpp: In member function 'js::jit::AttachDecision js::jit::CallIRGenerator::tryAttachBoundFunction(JS::Handle)': 130:08.77 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/CacheIR.cpp:11239:23: note: 'target' declared here 130:08.77 11239 | Rooted target(cx_, &calleeObj->getTarget()->as()); 130:08.77 | ^~~~~~ 130:08.77 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/CacheIR.cpp:11239:23: note: '((JSContext* const*)this)[43]' declared here 130:19.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', 130:19.45 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 130:19.45 inlined from 'static JSObject* js::GlobalObject::getOrCreateThrowTypeError(JSContext*, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/GlobalObject.cpp:498:60: 130:19.45 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'throwTypeError' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 130:19.45 1141 | *this->stack = this; 130:19.45 | ~~~~~~~~~~~~~^~~~~~ 130:19.45 In file included from Unified_cpp_js_src15.cpp:11: 130:19.45 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/GlobalObject.cpp: In static member function 'static JSObject* js::GlobalObject::getOrCreateThrowTypeError(JSContext*, JS::Handle)': 130:19.45 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/GlobalObject.cpp:497:18: note: 'throwTypeError' declared here 130:19.45 497 | RootedFunction throwTypeError( 130:19.45 | ^~~~~~~~~~~~~~ 130:19.45 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/GlobalObject.cpp:497:18: note: 'cx' declared here 130:20.24 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]', 130:20.24 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::NativeObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 130:20.24 inlined from 'static bool js::GlobalObject::createIntrinsicsHolder(JSContext*, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/GlobalObject.cpp:822:62: 130:20.24 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'intrinsicsHolder' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 130:20.24 1141 | *this->stack = this; 130:20.24 | ~~~~~~~~~~~~~^~~~~~ 130:20.24 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/GlobalObject.cpp: In static member function 'static bool js::GlobalObject::createIntrinsicsHolder(JSContext*, JS::Handle)': 130:20.24 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/GlobalObject.cpp:821:25: note: 'intrinsicsHolder' declared here 130:20.24 821 | Rooted intrinsicsHolder( 130:20.24 | ^~~~~~~~~~~~~~~~ 130:20.24 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/GlobalObject.cpp:821:25: note: 'cx' declared here 130:22.77 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', 130:22.77 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 130:22.77 inlined from 'static bool js::GlobalObject::getIntrinsicValueSlow(JSContext*, JS::Handle, JS::Handle, JS::MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/GlobalObject.cpp:890:65: 130:22.77 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'fun' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 130:22.77 1141 | *this->stack = this; 130:22.77 | ~~~~~~~~~~~~~^~~~~~ 130:22.77 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/GlobalObject.cpp: In static member function 'static bool js::GlobalObject::getIntrinsicValueSlow(JSContext*, JS::Handle, JS::Handle, JS::MutableHandleValue)': 130:22.77 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/GlobalObject.cpp:890:20: note: 'fun' declared here 130:22.77 890 | RootedFunction fun(cx, JS::NewFunctionFromSpec(cx, spec, id)); 130:22.77 | ^~~ 130:22.77 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/GlobalObject.cpp:890:20: note: 'cx' declared here 130:22.84 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalLexicalEnvironmentObject*]', 130:22.84 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GlobalLexicalEnvironmentObject*; T = js::GlobalLexicalEnvironmentObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 130:22.84 inlined from 'static js::GlobalObject* js::GlobalObject::createInternal(JSContext*, const JSClass*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/GlobalObject.cpp:557:61: 130:22.84 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'lexical' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 130:22.84 1141 | *this->stack = this; 130:22.84 | ~~~~~~~~~~~~~^~~~~~ 130:22.84 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/GlobalObject.cpp: In static member function 'static js::GlobalObject* js::GlobalObject::createInternal(JSContext*, const JSClass*)': 130:22.84 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/GlobalObject.cpp:556:43: note: 'lexical' declared here 130:22.84 556 | Rooted lexical( 130:22.84 | ^~~~~~~ 130:22.84 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/GlobalObject.cpp:556:43: note: 'cx' declared here 130:35.29 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:12: 130:35.29 In member function 'const ValueType& mozilla::EnumeratedArray::operator[](IndexType) const [with IndexType = JSProtoKey; IndexType SizeAsEnumValue = JSProto_LIMIT; ValueType = js::GlobalObjectData::ConstructorWithProto]', 130:35.29 inlined from 'JSObject* js::GlobalObject::maybeGetPrototype(JSProtoKey) const' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/GlobalObject.h:377:47, 130:35.29 inlined from 'js::jit::AttachDecision js::jit::GetPropIRGenerator::tryAttachPrimitive(js::jit::ValOperandId, JS::HandleId)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/CacheIR.cpp:2375:53: 130:35.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/EnumeratedArray.h:62:18: warning: 'protoKey' may be used uninitialized [-Wmaybe-uninitialized] 130:35.29 62 | return mArray[size_t(aIndex)]; 130:35.29 | ~~~~~~^ 130:35.29 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/CacheIR.cpp: In member function 'js::jit::AttachDecision js::jit::GetPropIRGenerator::tryAttachPrimitive(js::jit::ValOperandId, JS::HandleId)': 130:35.29 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/CacheIR.cpp:2341:14: note: 'protoKey' was declared here 130:35.29 2341 | JSProtoKey protoKey; 130:35.29 | ^~~~~~~~ 130:36.19 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::StringObject*]', 130:36.19 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::StringObject*; T = js::StringObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 130:36.19 inlined from 'static js::StringObject* js::StringObject::create(JSContext*, JS::HandleString, JS::HandleObject, js::NewObjectKind)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/StringObject-inl.h:39:75: 130:36.19 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 130:36.19 1141 | *this->stack = this; 130:36.19 | ~~~~~~~~~~~~~^~~~~~ 130:36.19 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/CacheIR.cpp:63: 130:36.19 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/StringObject-inl.h: In static member function 'static js::StringObject* js::StringObject::create(JSContext*, JS::HandleString, JS::HandleObject, js::NewObjectKind)': 130:36.20 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/StringObject-inl.h:38:25: note: 'obj' declared here 130:36.20 38 | Rooted obj( 130:36.20 | ^~~ 130:36.20 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/StringObject-inl.h:38:25: note: 'cx' declared here 130:45.39 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 130:45.39 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 130:45.39 from /builddir/build/BUILD/firefox-115.21.0/js/src/NamespaceImports.h:15, 130:45.39 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Barrier.h:12, 130:45.39 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.h:18, 130:45.39 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:9, 130:45.39 from Unified_cpp_js_src16.cpp:2: 130:45.39 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', 130:45.39 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 130:45.39 inlined from 'static js::PlainObject* js::GlobalObject::createIterResultTemplateObject(JSContext*, WithObjectPrototype)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1377:53: 130:45.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'templateObject' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 130:45.39 1141 | *this->stack = this; 130:45.39 | ~~~~~~~~~~~~~^~~~~~ 130:45.39 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp: In static member function 'static js::PlainObject* js::GlobalObject::createIterResultTemplateObject(JSContext*, WithObjectPrototype)': 130:45.39 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1374:24: note: 'templateObject' declared here 130:45.39 1374 | Rooted templateObject( 130:45.39 | ^~~~~~~~~~~~~~ 130:45.39 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1374:24: note: 'cx' declared here 130:45.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 130:45.45 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 130:45.45 inlined from 'js::ArrayIteratorObject* js::NewArrayIteratorTemplate(JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1460:76: 130:45.45 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 130:45.45 1141 | *this->stack = this; 130:45.45 | ~~~~~~~~~~~~~^~~~~~ 130:45.45 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp: In function 'js::ArrayIteratorObject* js::NewArrayIteratorTemplate(JSContext*)': 130:45.45 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1459:16: note: 'proto' declared here 130:45.45 1459 | RootedObject proto( 130:45.45 | ^~~~~ 130:45.45 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1459:16: note: 'cx' declared here 130:45.46 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 130:45.46 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 130:45.46 inlined from 'js::ArrayIteratorObject* js::NewArrayIterator(JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1470:76: 130:45.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 130:45.46 1141 | *this->stack = this; 130:45.46 | ~~~~~~~~~~~~~^~~~~~ 130:45.46 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp: In function 'js::ArrayIteratorObject* js::NewArrayIterator(JSContext*)': 130:45.46 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1469:16: note: 'proto' declared here 130:45.46 1469 | RootedObject proto( 130:45.46 | ^~~~~ 130:45.46 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1469:16: note: 'cx' declared here 130:45.47 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 130:45.47 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 130:45.47 inlined from 'js::StringIteratorObject* js::NewStringIteratorTemplate(JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1497:77: 130:45.47 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 130:45.47 1141 | *this->stack = this; 130:45.47 | ~~~~~~~~~~~~~^~~~~~ 130:45.47 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp: In function 'js::StringIteratorObject* js::NewStringIteratorTemplate(JSContext*)': 130:45.47 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1496:16: note: 'proto' declared here 130:45.47 1496 | RootedObject proto( 130:45.47 | ^~~~~ 130:45.47 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1496:16: note: 'cx' declared here 130:45.48 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 130:45.48 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 130:45.48 inlined from 'js::StringIteratorObject* js::NewStringIterator(JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1507:77: 130:45.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 130:45.48 1141 | *this->stack = this; 130:45.48 | ~~~~~~~~~~~~~^~~~~~ 130:45.48 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp: In function 'js::StringIteratorObject* js::NewStringIterator(JSContext*)': 130:45.48 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1506:16: note: 'proto' declared here 130:45.48 1506 | RootedObject proto( 130:45.48 | ^~~~~ 130:45.48 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1506:16: note: 'cx' declared here 130:45.49 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 130:45.49 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 130:45.49 inlined from 'js::RegExpStringIteratorObject* js::NewRegExpStringIteratorTemplate(JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1575:47: 130:45.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 130:45.49 1141 | *this->stack = this; 130:45.49 | ~~~~~~~~~~~~~^~~~~~ 130:45.49 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp: In function 'js::RegExpStringIteratorObject* js::NewRegExpStringIteratorTemplate(JSContext*)': 130:45.49 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1574:16: note: 'proto' declared here 130:45.49 1574 | RootedObject proto(cx, GlobalObject::getOrCreateRegExpStringIteratorPrototype( 130:45.49 | ^~~~~ 130:45.49 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1574:16: note: 'cx' declared here 130:45.49 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 130:45.49 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 130:45.49 inlined from 'js::RegExpStringIteratorObject* js::NewRegExpStringIterator(JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1585:47: 130:45.50 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 130:45.50 1141 | *this->stack = this; 130:45.50 | ~~~~~~~~~~~~~^~~~~~ 130:45.50 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp: In function 'js::RegExpStringIteratorObject* js::NewRegExpStringIterator(JSContext*)': 130:45.50 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1584:16: note: 'proto' declared here 130:45.50 1584 | RootedObject proto(cx, GlobalObject::getOrCreateRegExpStringIteratorPrototype( 130:45.50 | ^~~~~ 130:45.50 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1584:16: note: 'cx' declared here 130:45.50 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 130:45.50 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 130:45.50 inlined from 'js::WrapForValidIteratorObject* js::NewWrapForValidIterator(JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:2102:47: 130:45.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 130:45.51 1141 | *this->stack = this; 130:45.51 | ~~~~~~~~~~~~~^~~~~~ 130:45.51 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp: In function 'js::WrapForValidIteratorObject* js::NewWrapForValidIterator(JSContext*)': 130:45.51 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:2101:16: note: 'proto' declared here 130:45.51 2101 | RootedObject proto(cx, GlobalObject::getOrCreateWrapForValidIteratorPrototype( 130:45.51 | ^~~~~ 130:45.51 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:2101:16: note: 'cx' declared here 130:45.52 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 130:45.52 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 130:45.52 inlined from 'js::IteratorHelperObject* js::NewIteratorHelper(JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:2134:77: 130:45.52 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 130:45.52 1141 | *this->stack = this; 130:45.52 | ~~~~~~~~~~~~~^~~~~~ 130:45.52 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp: In function 'js::IteratorHelperObject* js::NewIteratorHelper(JSContext*)': 130:45.52 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:2133:16: note: 'proto' declared here 130:45.52 2133 | RootedObject proto( 130:45.52 | ^~~~~ 130:45.52 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:2133:16: note: 'cx' declared here 130:45.66 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 130:45.66 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 130:45.66 inlined from 'void js::ReportIsNullOrUndefinedForPropertyAccess(JSContext*, JS::HandleValue, int, JS::HandleId)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSContext.cpp:625:50: 130:45.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'idStr' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 130:45.66 1141 | *this->stack = this; 130:45.66 | ~~~~~~~~~~~~~^~~~~~ 130:45.66 In file included from Unified_cpp_js_src16.cpp:20: 130:45.66 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSContext.cpp: In function 'void js::ReportIsNullOrUndefinedForPropertyAccess(JSContext*, JS::HandleValue, int, JS::HandleId)': 130:45.66 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSContext.cpp:625:16: note: 'idStr' declared here 130:45.66 625 | RootedString idStr(cx, ValueToSource(cx, idVal)); 130:45.66 | ^~~~~ 130:45.66 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSContext.cpp:625:16: note: 'cx' declared here 130:45.69 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', 130:45.69 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 130:45.69 inlined from 'JSObject* js::CreateErrorNotesArray(JSContext*, JSErrorReport*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSContext.cpp:674:61: 130:45.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'notesArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 130:45.69 1141 | *this->stack = this; 130:45.69 | ~~~~~~~~~~~~~^~~~~~ 130:45.69 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSContext.cpp: In function 'JSObject* js::CreateErrorNotesArray(JSContext*, JSErrorReport*)': 130:45.70 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSContext.cpp:674:24: note: 'notesArray' declared here 130:45.70 674 | Rooted notesArray(cx, NewDenseEmptyArray(cx)); 130:45.70 | ^~~~~~~~~~ 130:45.70 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSContext.cpp:674:24: note: 'cx' declared here 130:46.07 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyName*]', 130:46.07 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 130:46.07 inlined from 'static bool JSFunction::delazifySelfHostedLazyFunction(JSContext*, JS::HandleFunction)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSFunction.cpp:1119:73: 130:46.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'funName' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 130:46.08 1141 | *this->stack = this; 130:46.08 | ~~~~~~~~~~~~~^~~~~~ 130:46.08 In file included from Unified_cpp_js_src16.cpp:29: 130:46.08 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSFunction.cpp: In static member function 'static bool JSFunction::delazifySelfHostedLazyFunction(JSContext*, JS::HandleFunction)': 130:46.08 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSFunction.cpp:1119:25: note: 'funName' declared here 130:46.08 1119 | Rooted funName(cx, GetClonedSelfHostedFunctionName(fun)); 130:46.08 | ^~~~~~~ 130:46.08 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSFunction.cpp:1119:25: note: 'cx' declared here 130:46.14 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArgumentsObject*]', 130:46.14 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArgumentsObject*; T = js::ArgumentsObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 130:46.14 inlined from 'bool ArgumentsGetterImpl(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSFunction.cpp:201:79: 130:46.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'argsobj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 130:46.15 1141 | *this->stack = this; 130:46.15 | ~~~~~~~~~~~~~^~~~~~ 130:46.15 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSFunction.cpp: In function 'bool ArgumentsGetterImpl(JSContext*, const JS::CallArgs&)': 130:46.15 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSFunction.cpp:200:28: note: 'argsobj' declared here 130:46.15 200 | Rooted argsobj(cx, 130:46.15 | ^~~~~~~ 130:46.15 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSFunction.cpp:200:28: note: 'cx' declared here 130:46.29 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', 130:46.29 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 130:46.29 inlined from 'bool ResolveInterpretedFunctionPrototype(JSContext*, JS::HandleFunction, JS::HandleId)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSFunction.cpp:382:63, 130:46.29 inlined from 'bool fun_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSFunction.cpp:478:45: 130:46.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 130:46.29 1141 | *this->stack = this; 130:46.29 | ~~~~~~~~~~~~~^~~~~~ 130:46.29 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSFunction.cpp: In function 'bool fun_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)': 130:46.29 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSFunction.cpp:381:24: note: 'proto' declared here 130:46.29 381 | Rooted proto( 130:46.29 | ^~~~~ 130:46.29 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSFunction.cpp:381:24: note: 'cx' declared here 130:46.39 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 130:46.39 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 130:46.39 inlined from 'static js::SharedShape* js::GlobalObject::createFunctionShapeWithDefaultProto(JSContext*, bool)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSFunction.cpp:1515:78: 130:46.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 130:46.39 1141 | *this->stack = this; 130:46.39 | ~~~~~~~~~~~~~^~~~~~ 130:46.39 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSFunction.cpp: In static member function 'static js::SharedShape* js::GlobalObject::createFunctionShapeWithDefaultProto(JSContext*, bool)': 130:46.39 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSFunction.cpp:1514:16: note: 'proto' declared here 130:46.39 1514 | RootedObject proto(cx, 130:46.39 | ^~~~~ 130:46.39 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSFunction.cpp:1514:16: note: 'cx' declared here 130:46.88 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 130:46.88 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value&; T = JS::Value]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 130:46.88 inlined from 'bool JSContext::getPendingException(JS::MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSContext.cpp:1184:51: 130:46.88 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'exception' in '((js::StackRootedBase**)this)[13]' [-Wdangling-pointer=] 130:46.88 1141 | *this->stack = this; 130:46.88 | ~~~~~~~~~~~~~^~~~~~ 130:46.88 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSContext.cpp: In member function 'bool JSContext::getPendingException(JS::MutableHandleValue)': 130:46.88 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSContext.cpp:1184:15: note: 'exception' declared here 130:46.88 1184 | RootedValue exception(this, unwrappedException()); 130:46.88 | ^~~~~~~~~ 130:46.88 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSContext.cpp:1184:15: note: '' declared here 130:46.90 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 130:46.90 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 130:46.90 inlined from 'void js::InternalJobQueue::_ZN2js16InternalJobQueue7runJobsEP9JSContext.part.0(JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSContext.cpp:863:24: 130:46.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'rval' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 130:46.90 1141 | *this->stack = this; 130:46.90 | ~~~~~~~~~~~~~^~~~~~ 130:46.90 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSContext.cpp: In member function 'void js::InternalJobQueue::_ZN2js16InternalJobQueue7runJobsEP9JSContext.part.0(JSContext*)': 130:46.90 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSContext.cpp:863:17: note: 'rval' declared here 130:46.90 863 | RootedValue rval(cx); 130:46.90 | ^~~~ 130:46.91 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSContext.cpp:863:17: note: 'cx' declared here 130:47.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 130:47.45 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 130:47.45 inlined from 'bool js::fun_toString(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSFunction.cpp:885:50: 130:47.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 130:47.46 1141 | *this->stack = this; 130:47.46 | ~~~~~~~~~~~~~^~~~~~ 130:47.46 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSFunction.cpp: In function 'bool js::fun_toString(JSContext*, unsigned int, JS::Value*)': 130:47.46 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSFunction.cpp:885:16: note: 'obj' declared here 130:47.46 885 | RootedObject obj(cx, ToObject(cx, args.thisv())); 130:47.46 | ^~~ 130:47.46 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSFunction.cpp:885:16: note: 'cx' declared here 130:47.46 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 130:47.47 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 130:47.47 inlined from 'bool fun_toSource(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSFunction.cpp:903:50: 130:47.47 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 130:47.47 1141 | *this->stack = this; 130:47.47 | ~~~~~~~~~~~~~^~~~~~ 130:47.47 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSFunction.cpp: In function 'bool fun_toSource(JSContext*, unsigned int, JS::Value*)': 130:47.47 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSFunction.cpp:903:16: note: 'obj' declared here 130:47.47 903 | RootedObject obj(cx, ToObject(cx, args.thisv())); 130:47.47 | ^~~ 130:47.47 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSFunction.cpp:903:16: note: 'cx' declared here 130:48.03 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr >]', 130:48.03 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::AtomSet*; T = mozilla::UniquePtr >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 130:48.03 inlined from 'bool JSRuntime::initializeAtoms(JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSAtom.cpp:220:79: 130:48.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'atomSet' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 130:48.03 1141 | *this->stack = this; 130:48.03 | ~~~~~~~~~~~~~^~~~~~ 130:48.03 In file included from Unified_cpp_js_src16.cpp:11: 130:48.03 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSAtom.cpp: In member function 'bool JSRuntime::initializeAtoms(JSContext*)': 130:48.03 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSAtom.cpp:219:30: note: 'atomSet' declared here 130:48.03 219 | Rooted> atomSet(cx, 130:48.03 | ^~~~~~~ 130:48.03 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSAtom.cpp:219:30: note: 'cx' declared here 130:52.34 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/GCHashTable.h:15, 130:52.34 from /builddir/build/BUILD/firefox-115.21.0/js/src/NamespaceImports.h:16, 130:52.34 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/IonTypes.h:17, 130:52.34 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/IonAnalysis.h:15, 130:52.34 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/FoldLinearArithConstants.cpp:9, 130:52.34 from Unified_cpp_js_src_jit4.cpp:11: 130:52.34 In destructor 'js::gc::AutoLockStoreBuffer::~AutoLockStoreBuffer()', 130:52.34 inlined from 'mozilla::detail::MaybeStorage::~MaybeStorage() [with T = js::gc::AutoLockStoreBuffer]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:269:26, 130:52.34 inlined from 'mozilla::Maybe::~Maybe()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:349:55, 130:52.34 inlined from 'static void js::jit::IonScript::Destroy(JS::GCContext*, js::jit::IonScript*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/Ion.cpp:938:1: 130:52.34 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/SweepingAPI.h:34:45: warning: 'lock.mozilla::Maybe::.mozilla::detail::MaybeStorage::.mozilla::detail::MaybeStorageBase::mStorage.mozilla::detail::MaybeStorageBase::Union::val.js::gc::AutoLockStoreBuffer::sb' may be used uninitialized [-Wmaybe-uninitialized] 130:52.34 34 | ~AutoLockStoreBuffer() { UnlockStoreBuffer(sb); } 130:52.34 | ~~~~~~~~~~~~~~~~~^~~~ 130:52.34 In file included from Unified_cpp_js_src_jit4.cpp:47: 130:52.34 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/Ion.cpp: In static member function 'static void js::jit::IonScript::Destroy(JS::GCContext*, js::jit::IonScript*)': 130:52.34 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/Ion.cpp:924:43: note: 'lock.mozilla::Maybe::.mozilla::detail::MaybeStorage::.mozilla::detail::MaybeStorageBase::mStorage.mozilla::detail::MaybeStorageBase::Union::val.js::gc::AutoLockStoreBuffer::sb' was declared here 130:52.34 924 | mozilla::Maybe lock; 130:52.34 | ^~~~ 130:55.84 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 130:55.84 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 130:55.84 inlined from 'bool js::SuppressDeletedElement(JSContext*, JS::HandleObject, uint32_t)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1863:53: 130:55.84 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 130:55.84 1141 | *this->stack = this; 130:55.84 | ~~~~~~~~~~~~~^~~~~~ 130:55.84 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp: In function 'bool js::SuppressDeletedElement(JSContext*, JS::HandleObject, uint32_t)': 130:55.84 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1863:27: note: 'str' declared here 130:55.84 1863 | Rooted str(cx, IdToString(cx, id)); 130:55.84 | ^~~ 130:55.84 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1863:27: note: 'cx' declared here 130:55.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 130:55.87 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 130:55.87 inlined from 'bool js::SuppressDeletedProperty(JSContext*, JS::HandleObject, jsid)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1845:53: 130:55.87 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 130:55.87 1141 | *this->stack = this; 130:55.87 | ~~~~~~~~~~~~~^~~~~~ 130:55.87 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp: In function 'bool js::SuppressDeletedProperty(JSContext*, JS::HandleObject, jsid)': 130:55.87 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1845:27: note: 'str' declared here 130:55.87 1845 | Rooted str(cx, IdToString(cx, id)); 130:55.87 | ^~~ 130:55.87 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1845:27: note: 'cx' declared here 130:55.98 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 130:55.98 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 130:55.98 inlined from 'static bool js::GlobalObject::initObjectIteratorProto(JSContext*, JS::Handle, JS::Handle) [with js::GlobalObjectData::ProtoKind Kind = js::GlobalObjectData::ProtoKind::StringIteratorProto; const JSClass* ProtoClass = (& StringIteratorPrototypeClass); const JSFunctionSpec* Methods = (& string_iterator_methods)]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1966:16: 130:55.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'iteratorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 130:55.99 1141 | *this->stack = this; 130:55.99 | ~~~~~~~~~~~~~^~~~~~ 130:55.99 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp: In static member function 'static bool js::GlobalObject::initObjectIteratorProto(JSContext*, JS::Handle, JS::Handle) [with js::GlobalObjectData::ProtoKind Kind = js::GlobalObjectData::ProtoKind::StringIteratorProto; const JSClass* ProtoClass = (& StringIteratorPrototypeClass); const JSFunctionSpec* Methods = (& string_iterator_methods)]': 130:55.99 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1966:16: note: 'iteratorProto' declared here 130:55.99 1966 | RootedObject iteratorProto( 130:55.99 | ^~~~~~~~~~~~~ 130:55.99 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1966:16: note: 'cx' declared here 130:56.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 130:56.01 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 130:56.01 inlined from 'static bool js::GlobalObject::initIteratorProto(JSContext*, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1936:70: 130:56.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 130:56.01 1141 | *this->stack = this; 130:56.01 | ~~~~~~~~~~~~~^~~~~~ 130:56.01 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp: In static member function 'static bool js::GlobalObject::initIteratorProto(JSContext*, JS::Handle)': 130:56.01 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1935:16: note: 'proto' declared here 130:56.01 1935 | RootedObject proto( 130:56.01 | ^~~~~ 130:56.01 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1935:16: note: 'cx' declared here 130:56.03 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 130:56.03 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 130:56.03 inlined from 'static bool js::GlobalObject::initObjectIteratorProto(JSContext*, JS::Handle, JS::Handle) [with js::GlobalObjectData::ProtoKind Kind = js::GlobalObjectData::ProtoKind::IteratorHelperProto; const JSClass* ProtoClass = (& IteratorHelperPrototypeClass); const JSFunctionSpec* Methods = (& iterator_helper_methods)]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1966:16: 130:56.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'iteratorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 130:56.03 1141 | *this->stack = this; 130:56.03 | ~~~~~~~~~~~~~^~~~~~ 130:56.03 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp: In static member function 'static bool js::GlobalObject::initObjectIteratorProto(JSContext*, JS::Handle, JS::Handle) [with js::GlobalObjectData::ProtoKind Kind = js::GlobalObjectData::ProtoKind::IteratorHelperProto; const JSClass* ProtoClass = (& IteratorHelperPrototypeClass); const JSFunctionSpec* Methods = (& iterator_helper_methods)]': 130:56.03 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1966:16: note: 'iteratorProto' declared here 130:56.03 1966 | RootedObject iteratorProto( 130:56.03 | ^~~~~~~~~~~~~ 130:56.03 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1966:16: note: 'cx' declared here 130:56.05 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 130:56.05 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 130:56.05 inlined from 'static bool js::GlobalObject::initObjectIteratorProto(JSContext*, JS::Handle, JS::Handle) [with js::GlobalObjectData::ProtoKind Kind = js::GlobalObjectData::ProtoKind::RegExpStringIteratorProto; const JSClass* ProtoClass = (& RegExpStringIteratorPrototypeClass); const JSFunctionSpec* Methods = (& regexp_string_iterator_methods)]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1966:16: 130:56.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'iteratorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 130:56.06 1141 | *this->stack = this; 130:56.06 | ~~~~~~~~~~~~~^~~~~~ 130:56.06 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp: In static member function 'static bool js::GlobalObject::initObjectIteratorProto(JSContext*, JS::Handle, JS::Handle) [with js::GlobalObjectData::ProtoKind Kind = js::GlobalObjectData::ProtoKind::RegExpStringIteratorProto; const JSClass* ProtoClass = (& RegExpStringIteratorPrototypeClass); const JSFunctionSpec* Methods = (& regexp_string_iterator_methods)]': 130:56.06 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1966:16: note: 'iteratorProto' declared here 130:56.06 1966 | RootedObject iteratorProto( 130:56.06 | ^~~~~~~~~~~~~ 130:56.06 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1966:16: note: 'cx' declared here 130:56.08 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 130:56.08 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 130:56.08 inlined from 'static bool js::GlobalObject::initObjectIteratorProto(JSContext*, JS::Handle, JS::Handle) [with js::GlobalObjectData::ProtoKind Kind = js::GlobalObjectData::ProtoKind::WrapForValidIteratorProto; const JSClass* ProtoClass = (& WrapForValidIteratorPrototypeClass); const JSFunctionSpec* Methods = (& wrap_for_valid_iterator_methods)]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1966:16: 130:56.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'iteratorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 130:56.08 1141 | *this->stack = this; 130:56.08 | ~~~~~~~~~~~~~^~~~~~ 130:56.08 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp: In static member function 'static bool js::GlobalObject::initObjectIteratorProto(JSContext*, JS::Handle, JS::Handle) [with js::GlobalObjectData::ProtoKind Kind = js::GlobalObjectData::ProtoKind::WrapForValidIteratorProto; const JSClass* ProtoClass = (& WrapForValidIteratorPrototypeClass); const JSFunctionSpec* Methods = (& wrap_for_valid_iterator_methods)]': 130:56.08 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1966:16: note: 'iteratorProto' declared here 130:56.08 1966 | RootedObject iteratorProto( 130:56.08 | ^~~~~~~~~~~~~ 130:56.08 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1966:16: note: 'cx' declared here 130:56.10 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 130:56.10 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 130:56.10 inlined from 'static bool js::GlobalObject::initObjectIteratorProto(JSContext*, JS::Handle, JS::Handle) [with js::GlobalObjectData::ProtoKind Kind = js::GlobalObjectData::ProtoKind::ArrayIteratorProto; const JSClass* ProtoClass = (& ArrayIteratorPrototypeClass); const JSFunctionSpec* Methods = (& array_iterator_methods)]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1966:16: 130:56.10 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'iteratorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 130:56.10 1141 | *this->stack = this; 130:56.11 | ~~~~~~~~~~~~~^~~~~~ 130:56.11 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp: In static member function 'static bool js::GlobalObject::initObjectIteratorProto(JSContext*, JS::Handle, JS::Handle) [with js::GlobalObjectData::ProtoKind Kind = js::GlobalObjectData::ProtoKind::ArrayIteratorProto; const JSClass* ProtoClass = (& ArrayIteratorPrototypeClass); const JSFunctionSpec* Methods = (& array_iterator_methods)]': 130:56.11 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1966:16: note: 'iteratorProto' declared here 130:56.11 1966 | RootedObject iteratorProto( 130:56.11 | ^~~~~~~~~~~~~ 130:56.11 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1966:16: note: 'cx' declared here 130:56.26 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 130:56.26 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 130:56.26 inlined from 'bool CreateDynamicFunction(JSContext*, const JS::CallArgs&, js::GeneratorKind, js::FunctionAsyncKind)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSFunction.cpp:1289:71: 130:56.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'body' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 130:56.26 1141 | *this->stack = this; 130:56.26 | ~~~~~~~~~~~~~^~~~~~ 130:56.26 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSFunction.cpp: In function 'bool CreateDynamicFunction(JSContext*, const JS::CallArgs&, js::GeneratorKind, js::FunctionAsyncKind)': 130:56.26 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSFunction.cpp:1289:18: note: 'body' declared here 130:56.26 1289 | RootedString body(cx, ToString(cx, args[args.length() - 1])); 130:56.27 | ^~~~ 130:56.27 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSFunction.cpp:1289:18: note: 'cx' declared here 130:56.54 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 130:56.54 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 130:56.54 inlined from 'JSFunction* js::DefineFunction(JSContext*, JS::HandleObject, JS::HandleId, Native, unsigned int, unsigned int, gc::AllocKind)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSFunction.cpp:1882:52: 130:56.55 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 130:56.55 1141 | *this->stack = this; 130:56.55 | ~~~~~~~~~~~~~^~~~~~ 130:56.55 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSFunction.cpp: In function 'JSFunction* js::DefineFunction(JSContext*, JS::HandleObject, JS::HandleId, Native, unsigned int, unsigned int, gc::AllocKind)': 130:56.55 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSFunction.cpp:1882:19: note: 'atom' declared here 130:56.55 1882 | Rooted atom(cx, IdToFunctionName(cx, id)); 130:56.55 | ^~~~ 130:56.55 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSFunction.cpp:1882:19: note: 'cx' declared here 130:56.56 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', 130:56.56 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 130:56.56 inlined from 'js::PlainObject* js::CreateIterResultObject(JSContext*, JS::HandleValue, bool)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1322:64: 130:56.56 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'templateObject' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 130:56.56 1141 | *this->stack = this; 130:56.56 | ~~~~~~~~~~~~~^~~~~~ 130:56.56 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp: In function 'js::PlainObject* js::CreateIterResultObject(JSContext*, JS::HandleValue, bool)': 130:56.56 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1321:24: note: 'templateObject' declared here 130:56.56 1321 | Rooted templateObject( 130:56.56 | ^~~~~~~~~~~~~~ 130:56.56 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:1321:24: note: 'cx' declared here 130:56.69 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyIteratorObject*]', 130:56.69 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyIteratorObject*; T = js::PropertyIteratorObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 130:56.69 inlined from 'js::PropertyIteratorObject* CreatePropertyIterator(JSContext*, JS::Handle, JS::HandleIdVector, bool, js::PropertyIndexVector*, uint32_t)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:857:77: 130:56.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'propIter' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 130:56.69 1141 | *this->stack = this; 130:56.69 | ~~~~~~~~~~~~~^~~~~~ 130:56.69 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp: In function 'js::PropertyIteratorObject* CreatePropertyIterator(JSContext*, JS::Handle, JS::HandleIdVector, bool, js::PropertyIndexVector*, uint32_t)': 130:56.70 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:857:35: note: 'propIter' declared here 130:56.70 857 | Rooted propIter(cx, NewPropertyIteratorObject(cx)); 130:56.70 | ^~~~~~~~ 130:56.70 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Iteration.cpp:857:35: note: 'cx' declared here 130:57.03 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', 130:57.03 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 130:57.03 inlined from 'JSFunction* js::CloneFunctionReuseScript(JSContext*, JS::HandleFunction, JS::HandleObject, JS::HandleObject)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSFunction.cpp:1698:60: 130:57.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'clone' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 130:57.03 1141 | *this->stack = this; 130:57.03 | ~~~~~~~~~~~~~^~~~~~ 130:57.03 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSFunction.cpp: In function 'JSFunction* js::CloneFunctionReuseScript(JSContext*, JS::HandleFunction, JS::HandleObject, JS::HandleObject)': 130:57.03 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSFunction.cpp:1698:18: note: 'clone' declared here 130:57.03 1698 | RootedFunction clone(cx, NewFunctionClone(cx, fun, proto)); 130:57.03 | ^~~~~ 130:57.03 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSFunction.cpp:1698:18: note: 'cx' declared here 130:57.18 In file included from Unified_cpp_js_src_jit3.cpp:2: 130:57.18 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/CodeGenerator.cpp: In member function 'void js::jit::CodeGenerator::visitLoadUnboxedScalar(js::jit::LLoadUnboxedScalar*)': 130:57.18 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/CodeGenerator.cpp:15224:18: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized] 130:57.18 15224 | ToAddress(elements, lir->index(), storageType, mir->offsetAdjustment()); 130:57.18 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:57.18 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/CodeGenerator.cpp:88: 130:57.18 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: 'offset' was declared here 130:57.18 289 | int32_t offset; 130:57.18 | ^~~~~~ 130:57.20 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/CodeGenerator.cpp: In member function 'void js::jit::CodeGenerator::visitLoadUnboxedBigInt(js::jit::LLoadUnboxedBigInt*)': 130:57.21 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/CodeGenerator.cpp:15249:18: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized] 130:57.21 15249 | ToAddress(elements, lir->index(), storageType, mir->offsetAdjustment()); 130:57.21 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:57.21 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: 'offset' was declared here 130:57.21 289 | int32_t offset; 130:57.21 | ^~~~~~ 130:57.38 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/CodeGenerator.cpp: In member function 'void js::jit::CodeGenerator::visitStoreUnboxedScalar(js::jit::LStoreUnboxedScalar*)': 130:57.39 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/CodeGenerator.cpp:15614:29: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized] 130:57.39 15614 | Address dest = ToAddress(elements, lir->index(), writeType); 130:57.39 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:57.39 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: 'offset' was declared here 130:57.39 289 | int32_t offset; 130:57.39 | ^~~~~~ 130:57.42 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/CodeGenerator.cpp: In member function 'void js::jit::CodeGenerator::visitStoreUnboxedBigInt(js::jit::LStoreUnboxedBigInt*)': 130:57.43 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/CodeGenerator.cpp:15633:29: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized] 130:57.43 15633 | Address dest = ToAddress(elements, lir->index(), writeType); 130:57.43 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:57.43 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/shared/CodeGenerator-shared-inl.h:289:11: note: 'offset' was declared here 130:57.43 289 | int32_t offset; 130:57.43 | ^~~~~~ 131:02.36 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Result.h:121, 131:02.36 from /builddir/build/BUILD/firefox-115.21.0/js/src/jspubtd.h:17, 131:02.36 from /builddir/build/BUILD/firefox-115.21.0/js/src/jsfriendapi.h:10, 131:02.36 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.h:12, 131:02.36 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject-inl.h:10, 131:02.36 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp:11, 131:02.36 from Unified_cpp_js_src17.cpp:2: 131:02.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Result.h: In instantiation of 'constexpr E mozilla::detail::ResultImplementation::inspectErr() const [with V = mozilla::Ok; E = JS::Error]': 131:02.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Result.h:271:46: required from here 131:02.36 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp:441:5: in 'constexpr' expansion of 'mozTryTempResult_.mozilla::Result::propagateErr()' 131:02.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Result.h:632:49: in 'constexpr' expansion of '((mozilla::Result*)this)->mozilla::Result::mImpl.mozilla::detail::ResultImplementation::unwrapErr()' 131:02.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Result.h:268:16: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct JS::Error' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 131:02.36 268 | std::memcpy(&res, &bits, sizeof(E)); 131:02.36 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 131:02.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Result.h:187:8: note: 'struct JS::Error' declared here 131:02.36 187 | struct Error { 131:02.36 | ^~~~~ 131:03.60 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/CodeGenerator.cpp: In member function 'void js::jit::CodeGenerator::emitIonToWasmCallBase(js::jit::LIonToWasmCallBase*) [with long unsigned int NumDefs = 1]': 131:03.60 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/CodeGenerator.cpp:18275:26: warning: 'argMir' may be used uninitialized [-Wmaybe-uninitialized] 131:03.60 18275 | ABIArg arg = abi.next(argMir); 131:03.60 | ~~~~~~~~^~~~~~~~ 131:03.60 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/CodeGenerator.cpp:18256:13: note: 'argMir' was declared here 131:03.60 18256 | MIRType argMir; 131:03.60 | ^~~~~~ 131:29.33 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 131:29.33 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 131:29.33 from /builddir/build/BUILD/firefox-115.21.0/js/src/NamespaceImports.h:15, 131:29.33 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/IonTypes.h:17, 131:29.33 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/IonAnalysis.h:15, 131:29.33 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/IonAnalysis.cpp:7, 131:29.33 from Unified_cpp_js_src_jit5.cpp:2: 131:29.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 131:29.33 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 131:29.33 inlined from 'bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter-inl.h:215:41: 131:29.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 131:29.33 1141 | *this->stack = this; 131:29.33 | ~~~~~~~~~~~~~^~~~~~ 131:29.33 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/VMFunctionList-inl.h:32, 131:29.33 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/IonCacheIRCompiler.cpp:30, 131:29.33 from Unified_cpp_js_src_jit5.cpp:11: 131:29.33 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter-inl.h: In function 'bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)': 131:29.33 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter-inl.h:215:16: note: 'obj' declared here 131:29.33 215 | RootedObject obj(cx, ToObject(cx, val)); 131:29.33 | ^~~ 131:29.33 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter-inl.h:215:16: note: 'cx' declared here 131:33.54 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 131:33.54 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 131:33.54 inlined from 'bool js::GetPrimitiveElementOperation(JSContext*, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter-inl.h:442:79, 131:33.54 inlined from 'bool js::GetElementOperationWithStackIndex(JSContext*, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter-inl.h:508:40, 131:33.54 inlined from 'bool js::GetElementOperation(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter-inl.h:520:43, 131:33.54 inlined from 'static bool js::jit::IonGetPropertyIC::update(JSContext*, JS::HandleScript, js::jit::IonGetPropertyIC*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/IonIC.cpp:181:29: 131:33.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'boxed' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 131:33.54 1141 | *this->stack = this; 131:33.54 | ~~~~~~~~~~~~~^~~~~~ 131:33.55 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter-inl.h: In static member function 'static bool js::jit::IonGetPropertyIC::update(JSContext*, JS::HandleScript, js::jit::IonGetPropertyIC*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': 131:33.55 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter-inl.h:441:16: note: 'boxed' declared here 131:33.55 441 | RootedObject boxed( 131:33.55 | ^~~~~ 131:33.55 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Interpreter-inl.h:441:16: note: 'cx' declared here 131:34.23 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 131:34.23 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JS::Value]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 131:34.23 inlined from 'static bool js::jit::IonCompareIC::update(JSContext*, JS::HandleScript, js::jit::IonCompareIC*, JS::HandleValue, JS::HandleValue, bool*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/IonIC.cpp:656:30: 131:34.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'rhsCopy' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 131:34.23 1141 | *this->stack = this; 131:34.23 | ~~~~~~~~~~~~~^~~~~~ 131:34.23 In file included from Unified_cpp_js_src_jit5.cpp:29: 131:34.23 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/IonIC.cpp: In static member function 'static bool js::jit::IonCompareIC::update(JSContext*, JS::HandleScript, js::jit::IonCompareIC*, JS::HandleValue, JS::HandleValue, bool*)': 131:34.24 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/IonIC.cpp:656:15: note: 'rhsCopy' declared here 131:34.24 656 | RootedValue rhsCopy(cx, rhs); 131:34.24 | ^~~~~~~ 131:34.24 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/IonIC.cpp:656:15: note: 'cx' declared here 131:35.42 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 131:35.42 from /builddir/build/BUILD/firefox-115.21.0/js/src/jsfriendapi.h:12: 131:35.42 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 131:35.42 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 131:35.42 inlined from 'void ThrowResolutionError(JSContext*, JS::Handle, JS::Handle, bool, JS::Handle, uint32_t, uint32_t)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Modules.cpp:866:75: 131:35.42 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'message' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 131:35.42 1141 | *this->stack = this; 131:35.42 | ~~~~~~~~~~~~~^~~~~~ 131:35.42 In file included from Unified_cpp_js_src17.cpp:47: 131:35.42 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Modules.cpp: In function 'void ThrowResolutionError(JSContext*, JS::Handle, JS::Handle, bool, JS::Handle, uint32_t, uint32_t)': 131:35.42 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Modules.cpp:866:21: note: 'message' declared here 131:35.42 866 | Rooted message(cx, JS_NewStringCopyZ(cx, errorString->format)); 131:35.42 | ^~~~~~~ 131:35.42 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Modules.cpp:866:21: note: 'cx' declared here 131:36.10 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 131:36.10 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 131:36.10 inlined from 'bool js::ToPropertyDescriptor(JSContext*, JS::HandleValue, bool, JS::MutableHandle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp:318:79: 131:36.10 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 131:36.10 1141 | *this->stack = this; 131:36.10 | ~~~~~~~~~~~~~^~~~~~ 131:36.10 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp: In function 'bool js::ToPropertyDescriptor(JSContext*, JS::HandleValue, bool, JS::MutableHandle)': 131:36.10 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp:317:16: note: 'obj' declared here 131:36.10 317 | RootedObject obj(cx, 131:36.10 | ^~~ 131:36.10 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp:317:16: note: 'cx' declared here 131:36.13 js/xpconnect/loader 131:36.19 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 131:36.19 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 131:36.20 inlined from 'js::NativeObject* NewObject(JSContext*, const JSClass*, JS::Handle, js::gc::AllocKind, js::NewObjectKind)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp:768:54, 131:36.20 inlined from 'js::NativeObject* js::NewObjectWithGivenTaggedProto(JSContext*, const JSClass*, JS::Handle, gc::AllocKind, NewObjectKind)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp:788:19: 131:36.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 131:36.20 1141 | *this->stack = this; 131:36.20 | ~~~~~~~~~~~~~^~~~~~ 131:36.20 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp: In function 'js::NativeObject* js::NewObjectWithGivenTaggedProto(JSContext*, const JSClass*, JS::Handle, gc::AllocKind, NewObjectKind)': 131:36.20 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp:766:24: note: 'shape' declared here 131:36.20 766 | Rooted shape( 131:36.20 | ^~~~~ 131:36.20 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp:766:24: note: 'cx' declared here 131:36.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 131:36.21 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 131:36.21 inlined from 'js::NativeObject* NewObject(JSContext*, const JSClass*, JS::Handle, js::gc::AllocKind, js::NewObjectKind)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp:768:54, 131:36.21 inlined from 'js::NativeObject* js::NewObjectWithClassProto(JSContext*, const JSClass*, JS::HandleObject, gc::AllocKind, NewObjectKind)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp:813:19, 131:36.21 inlined from 'js::NativeObject* js::NewObjectWithClassProto(JSContext*, const JSClass*, JS::HandleObject, gc::AllocKind, NewObjectKind)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp:791:15: 131:36.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 131:36.21 1141 | *this->stack = this; 131:36.21 | ~~~~~~~~~~~~~^~~~~~ 131:36.21 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp: In function 'js::NativeObject* js::NewObjectWithClassProto(JSContext*, const JSClass*, JS::HandleObject, gc::AllocKind, NewObjectKind)': 131:36.21 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp:766:24: note: 'shape' declared here 131:36.21 766 | Rooted shape( 131:36.21 | ^~~~~ 131:36.21 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp:766:24: note: 'cx' declared here 131:36.32 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]', 131:36.32 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GlobalObject*; T = js::GlobalObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 131:36.32 inlined from 'bool js::GetObjectFromIncumbentGlobal(JSContext*, JS::MutableHandleObject)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp:1500:76: 131:36.32 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'globalObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 131:36.32 1141 | *this->stack = this; 131:36.32 | ~~~~~~~~~~~~~^~~~~~ 131:36.32 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp: In function 'bool js::GetObjectFromIncumbentGlobal(JSContext*, JS::MutableHandleObject)': 131:36.32 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp:1500:25: note: 'globalObj' declared here 131:36.32 1500 | Rooted globalObj(cx, cx->runtime()->getIncumbentGlobal(cx)); 131:36.32 | ^~~~~~~~~ 131:36.32 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp:1500:25: note: 'cx' declared here 131:36.36 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Scheduling.h:324, 131:36.36 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/ZoneAllocator.h:19, 131:36.36 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/NativeObject.h:21, 131:36.36 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ArrayObject.h:10, 131:36.36 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject-inl.h:13: 131:36.36 In member function 'js::ProtectedData::ThisType& js::ProtectedData::operator=(U&&) [with U = js::AutoResolving*; Check = js::CheckContextLocal; T = js::AutoResolving*]', 131:36.36 inlined from 'js::AutoResolving::AutoResolving(JSContext*, JS::HandleObject, JS::HandleId, Kind)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSContext.h:979:25, 131:36.36 inlined from 'bool js::CallResolveOp(JSContext*, JS::Handle, JS::HandleId, PropertyResult*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/NativeObject-inl.h:657:38, 131:36.36 inlined from 'bool js::NativeLookupOwnPropertyInline(JSContext*, typename MaybeRooted::HandleType, typename MaybeRooted::HandleType, PropertyResult*) [with AllowGC allowGC = js::CanGC; LookupResolveMode resolveMode = js::LookupResolveMode::CheckResolve]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/NativeObject-inl.h:778:27, 131:36.36 inlined from 'bool js::NativeLookupPropertyInline(JSContext*, typename MaybeRooted::HandleType, typename MaybeRooted::HandleType, typename MaybeRooted::type, allowGC>::MutableHandleType, PropertyResult*) [with AllowGC allowGC = js::CanGC; LookupResolveMode resolveMode = js::LookupResolveMode::CheckResolve]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/NativeObject-inl.h:809:61, 131:36.36 inlined from 'bool js::LookupProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleObject, PropertyResult*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp:1574:43: 131:36.36 /builddir/build/BUILD/firefox-115.21.0/js/src/threading/ProtectedData.h:104:17: warning: storing the address of local variable 'resolving' in '((js::AutoResolving**)cx)[279]' [-Wdangling-pointer=] 131:36.36 104 | this->ref() = std::move(p); 131:36.36 | ~~~~~~~~~~~~^~~~~~~~~~~~~~ 131:36.36 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp:77: 131:36.36 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/NativeObject-inl.h: In function 'bool js::LookupProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleObject, PropertyResult*)': 131:36.36 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/NativeObject-inl.h:657:17: note: 'resolving' declared here 131:36.36 657 | AutoResolving resolving(cx, obj, id); 131:36.36 | ^~~~~~~~~ 131:36.36 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/NativeObject-inl.h:657:17: note: 'cx' declared here 131:36.47 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 131:36.47 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 131:36.47 inlined from 'bool js::LookupName(JSContext*, JS::Handle, JS::HandleObject, JS::MutableHandleObject, JS::MutableHandleObject, PropertyResult*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp:1583:37: 131:36.47 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'env' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 131:36.47 1141 | *this->stack = this; 131:36.47 | ~~~~~~~~~~~~~^~~~~~ 131:36.47 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp: In function 'bool js::LookupName(JSContext*, JS::Handle, JS::HandleObject, JS::MutableHandleObject, JS::MutableHandleObject, PropertyResult*)': 131:36.47 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp:1583:21: note: 'env' declared here 131:36.47 1583 | for (RootedObject env(cx, envChain); env; env = env->enclosingEnvironment()) { 131:36.47 | ^~~ 131:36.47 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp:1583:21: note: 'cx' declared here 131:36.95 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 131:36.95 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 131:36.95 inlined from 'bool js::SetPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp:1966:30: 131:36.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj2' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 131:36.95 1141 | *this->stack = this; 131:36.95 | ~~~~~~~~~~~~~^~~~~~ 131:36.95 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp: In function 'bool js::SetPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&)': 131:36.95 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp:1966:16: note: 'obj2' declared here 131:36.95 1966 | RootedObject obj2(cx, proto); 131:36.95 | ^~~~ 131:36.95 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp:1966:16: note: 'cx' declared here 131:37.19 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 131:37.19 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 131:37.19 inlined from 'js::NativeObject* js::InitClass(JSContext*, JS::HandleObject, const JSClass*, JS::HandleObject, const char*, Native, unsigned int, const JSPropertySpec*, const JSFunctionSpec*, const JSPropertySpec*, const JSFunctionSpec*, NativeObject**)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp:1456:59: 131:37.19 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 131:37.19 1141 | *this->stack = this; 131:37.19 | ~~~~~~~~~~~~~^~~~~~ 131:37.19 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp: In function 'js::NativeObject* js::InitClass(JSContext*, JS::HandleObject, const JSClass*, JS::HandleObject, const char*, Native, unsigned int, const JSPropertySpec*, const JSFunctionSpec*, const JSPropertySpec*, const JSFunctionSpec*, NativeObject**)': 131:37.19 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp:1456:19: note: 'atom' declared here 131:37.19 1456 | Rooted atom(cx, Atomize(cx, name, strlen(name))); 131:37.19 | ^~~~ 131:37.19 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp:1456:19: note: 'cx' declared here 131:37.24 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 131:37.24 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 131:37.24 inlined from 'bool js::FromPropertyDescriptorToObject(JSContext*, JS::Handle, JS::MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp:167:42: 131:37.24 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 131:37.24 1141 | *this->stack = this; 131:37.24 | ~~~~~~~~~~~~~^~~~~~ 131:37.24 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp: In function 'bool js::FromPropertyDescriptorToObject(JSContext*, JS::Handle, JS::MutableHandleValue)': 131:37.24 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp:167:16: note: 'obj' declared here 131:37.24 167 | RootedObject obj(cx, NewPlainObject(cx)); 131:37.24 | ^~~ 131:37.24 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp:167:16: note: 'cx' declared here 131:37.65 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 131:37.65 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 131:37.65 inlined from 'JSObject* js::SpeciesConstructor(JSContext*, JS::HandleObject, JSProtoKey, bool (*)(JSContext*, JSFunction*))' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp:3540:77: 131:37.65 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'defaultCtor' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 131:37.65 1141 | *this->stack = this; 131:37.65 | ~~~~~~~~~~~~~^~~~~~ 131:37.65 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp: In function 'JSObject* js::SpeciesConstructor(JSContext*, JS::HandleObject, JSProtoKey, bool (*)(JSContext*, JSFunction*))': 131:37.65 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp:3539:16: note: 'defaultCtor' declared here 131:37.65 3539 | RootedObject defaultCtor(cx, 131:37.65 | ^~~~~~~~~~~ 131:37.65 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp:3539:16: note: 'cx' declared here 131:39.14 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 131:39.14 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 131:39.14 inlined from 'JSObject* JS::CreateModuleRequest(JSContext*, Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Modules.cpp:257:68: 131:39.14 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'specifierAtom' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 131:39.14 1141 | *this->stack = this; 131:39.14 | ~~~~~~~~~~~~~^~~~~~ 131:39.14 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Modules.cpp: In function 'JSObject* JS::CreateModuleRequest(JSContext*, Handle)': 131:39.14 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Modules.cpp:257:19: note: 'specifierAtom' declared here 131:39.14 257 | Rooted specifierAtom(cx, AtomizeString(cx, specifierArg)); 131:39.14 | ^~~~~~~~~~~~~ 131:39.14 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Modules.cpp:257:19: note: 'cx' declared here 131:40.93 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]', 131:40.93 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::PropertyKey]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 131:40.93 inlined from 'bool js::ReadPropertyDescriptors(JSContext*, JS::HandleObject, bool, JS::MutableHandleIdVector, JS::MutableHandle >)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp:502:17: 131:40.93 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)cx)[12]' [-Wdangling-pointer=] 131:40.93 1141 | *this->stack = this; 131:40.93 | ~~~~~~~~~~~~~^~~~~~ 131:40.93 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp: In function 'bool js::ReadPropertyDescriptors(JSContext*, JS::HandleObject, bool, JS::MutableHandleIdVector, JS::MutableHandle >)': 131:40.93 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp:502:12: note: 'id' declared here 131:40.93 502 | RootedId id(cx); 131:40.93 | ^~ 131:40.93 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp:502:12: note: 'cx' declared here 131:41.85 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsXPTCUtils.h:10, 131:41.85 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:121, 131:41.85 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/loader/mozJSModuleLoader.cpp:47: 131:41.85 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': 131:41.85 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:78:11: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct nsXPTCVariant' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 131:41.85 78 | memset(this, 0, sizeof(nsXPTCVariant)); 131:41.85 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 131:41.85 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 131:41.85 43 | struct nsXPTCVariant { 131:41.85 | ^~~~~~~~~~~~~ 131:43.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', 131:43.33 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 131:43.33 inlined from 'static JSScript* JSScript::fromStencil(JSContext*, js::frontend::CompilationAtomCache&, const js::frontend::CompilationStencil&, js::frontend::CompilationGCOutput&, js::frontend::ScriptIndex)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSScript.cpp:2505:61: 131:43.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)cx)[4]' [-Wdangling-pointer=] 131:43.33 1141 | *this->stack = this; 131:43.33 | ~~~~~~~~~~~~~^~~~~~ 131:43.33 In file included from Unified_cpp_js_src17.cpp:11: 131:43.33 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSScript.cpp: In static member function 'static JSScript* JSScript::fromStencil(JSContext*, js::frontend::CompilationAtomCache&, const js::frontend::CompilationStencil&, js::frontend::CompilationGCOutput&, js::frontend::ScriptIndex)': 131:43.33 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSScript.cpp:2504:16: note: 'script' declared here 131:43.33 2504 | RootedScript script(cx, Create(cx, function, sourceObject, scriptExtra.extent, 131:43.33 | ^~~~~~ 131:43.33 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSScript.cpp:2504:16: note: 'cx' declared here 131:43.71 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BitSet.h:13, 131:43.71 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/HeapAPI.h:11, 131:43.71 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/TracingAPI.h:11, 131:43.71 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/GCPolicyAPI.h:52, 131:43.71 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:23, 131:43.71 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 131:43.71 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/jsapi.h:30, 131:43.71 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/loader/mozJSModuleLoader.cpp:21: 131:43.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 131:43.71 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2186:40: required from here 131:43.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h:35:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 131:43.71 35 | memset(aT, 0, sizeof(T)); 131:43.72 | ~~~~~~^~~~~~~~~~~~~~~~~~ 131:43.72 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2185:8: note: 'struct xpc::GlobalProperties' declared here 131:43.72 2185 | struct GlobalProperties { 131:43.72 | ^~~~~~~~~~~~~~~~ 131:43.93 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleNamespaceObject*]', 131:43.93 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ModuleNamespaceObject*; T = js::ModuleNamespaceObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 131:43.93 inlined from 'js::ModuleNamespaceObject* js::GetOrCreateModuleNamespace(JSContext*, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Modules.cpp:705:61: 131:43.93 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'ns' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 131:43.93 1141 | *this->stack = this; 131:43.93 | ~~~~~~~~~~~~~^~~~~~ 131:43.93 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Modules.cpp: In function 'js::ModuleNamespaceObject* js::GetOrCreateModuleNamespace(JSContext*, JS::Handle)': 131:43.93 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Modules.cpp:705:34: note: 'ns' declared here 131:43.93 705 | Rooted ns(cx, module->namespace_()); 131:43.93 | ^~ 131:43.93 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Modules.cpp:705:34: note: 'cx' declared here 131:44.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::StringObject*]', 131:44.30 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::StringObject*; T = js::StringObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 131:44.30 inlined from 'static js::StringObject* js::StringObject::create(JSContext*, JS::HandleString, JS::HandleObject, js::NewObjectKind)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/StringObject-inl.h:39:75, 131:44.30 inlined from 'JSObject* js::PrimitiveToObject(JSContext*, const JS::Value&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp:2520:34: 131:44.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 131:44.31 1141 | *this->stack = this; 131:44.31 | ~~~~~~~~~~~~~^~~~~~ 131:44.31 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.cpp:81: 131:44.31 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/StringObject-inl.h: In function 'JSObject* js::PrimitiveToObject(JSContext*, const JS::Value&)': 131:44.31 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/StringObject-inl.h:38:25: note: 'obj' declared here 131:44.31 38 | Rooted obj( 131:44.31 | ^~~ 131:44.31 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/StringObject-inl.h:38:25: note: 'cx' declared here 131:45.13 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 131:45.13 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 131:45.13 inlined from 'bool Dump(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/loader/mozJSModuleLoader.cpp:187:49: 131:45.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 131:45.13 1141 | *this->stack = this; 131:45.13 | ~~~~~~~~~~~~~^~~~~~ 131:45.13 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/loader/mozJSModuleLoader.cpp: In function 'bool Dump(JSContext*, unsigned int, JS::Value*)': 131:45.13 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/loader/mozJSModuleLoader.cpp:187:16: note: 'str' declared here 131:45.13 187 | RootedString str(cx, JS::ToString(cx, args[0])); 131:45.13 | ^~~ 131:45.13 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/loader/mozJSModuleLoader.cpp:187:16: note: 'cx' declared here 131:52.84 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Scheduling.h:324, 131:52.84 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/ZoneAllocator.h:19, 131:52.84 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/NativeObject.h:21, 131:52.84 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/NativeObject-inl.h:10, 131:52.84 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/NativeObject.cpp:7, 131:52.84 from Unified_cpp_js_src18.cpp:2: 131:52.84 In member function 'js::ProtectedData::ThisType& js::ProtectedData::operator=(U&&) [with U = js::AutoResolving*; Check = js::CheckContextLocal; T = js::AutoResolving*]', 131:52.84 inlined from 'js::AutoResolving::AutoResolving(JSContext*, JS::HandleObject, JS::HandleId, Kind)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSContext.h:979:25, 131:52.84 inlined from 'bool js::CallResolveOp(JSContext*, JS::Handle, JS::HandleId, PropertyResult*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/NativeObject-inl.h:657:38, 131:52.84 inlined from 'bool js::NativeLookupOwnPropertyInline(JSContext*, typename MaybeRooted::HandleType, typename MaybeRooted::HandleType, PropertyResult*) [with AllowGC allowGC = js::CanGC; LookupResolveMode resolveMode = js::LookupResolveMode::CheckResolve]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/NativeObject-inl.h:778:27, 131:52.84 inlined from 'bool js::NativeLookupOwnProperty(JSContext*, typename MaybeRooted::HandleType, typename MaybeRooted::HandleType, PropertyResult*) [with AllowGC allowGC = js::CanGC]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/NativeObject.cpp:1119:48: 131:52.84 /builddir/build/BUILD/firefox-115.21.0/js/src/threading/ProtectedData.h:104:17: warning: storing the address of local variable 'resolving' in '((js::AutoResolving**)cx)[279]' [-Wdangling-pointer=] 131:52.84 104 | this->ref() = std::move(p); 131:52.84 | ~~~~~~~~~~~~^~~~~~~~~~~~~~ 131:52.84 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/NativeObject-inl.h: In function 'bool js::NativeLookupOwnProperty(JSContext*, typename MaybeRooted::HandleType, typename MaybeRooted::HandleType, PropertyResult*) [with AllowGC allowGC = js::CanGC]': 131:52.84 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/NativeObject-inl.h:657:17: note: 'resolving' declared here 131:52.84 657 | AutoResolving resolving(cx, obj, id); 131:52.84 | ^~~~~~~~~ 131:52.84 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/NativeObject-inl.h:657:17: note: 'cx' declared here 131:53.00 In member function 'js::ProtectedData::ThisType& js::ProtectedData::operator=(U&&) [with U = js::AutoResolving*; Check = js::CheckContextLocal; T = js::AutoResolving*]', 131:53.00 inlined from 'js::AutoResolving::AutoResolving(JSContext*, JS::HandleObject, JS::HandleId, Kind)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSContext.h:979:25, 131:53.00 inlined from 'bool js::CallResolveOp(JSContext*, JS::Handle, JS::HandleId, PropertyResult*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/NativeObject-inl.h:657:38, 131:53.00 inlined from 'bool js::NativeLookupOwnPropertyInline(JSContext*, typename MaybeRooted::HandleType, typename MaybeRooted::HandleType, PropertyResult*) [with AllowGC allowGC = js::CanGC; LookupResolveMode resolveMode = js::LookupResolveMode::CheckResolve]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/NativeObject-inl.h:778:27, 131:53.00 inlined from 'bool js::NativeHasProperty(JSContext*, JS::Handle, JS::HandleId, bool*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/NativeObject.cpp:1976:46: 131:53.00 /builddir/build/BUILD/firefox-115.21.0/js/src/threading/ProtectedData.h:104:17: warning: storing the address of local variable 'resolving' in '((js::AutoResolving**)cx)[279]' [-Wdangling-pointer=] 131:53.01 104 | this->ref() = std::move(p); 131:53.01 | ~~~~~~~~~~~~^~~~~~~~~~~~~~ 131:53.01 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/NativeObject-inl.h: In function 'bool js::NativeHasProperty(JSContext*, JS::Handle, JS::HandleId, bool*)': 131:53.01 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/NativeObject-inl.h:657:17: note: 'resolving' declared here 131:53.01 657 | AutoResolving resolving(cx, obj, id); 131:53.01 | ^~~~~~~~~ 131:53.01 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/NativeObject-inl.h:657:17: note: 'cx' declared here 131:53.23 In member function 'js::ProtectedData::ThisType& js::ProtectedData::operator=(U&&) [with U = js::AutoResolving*; Check = js::CheckContextLocal; T = js::AutoResolving*]', 131:53.23 inlined from 'js::AutoResolving::AutoResolving(JSContext*, JS::HandleObject, JS::HandleId, Kind)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSContext.h:979:25, 131:53.24 inlined from 'bool js::CallResolveOp(JSContext*, JS::Handle, JS::HandleId, PropertyResult*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/NativeObject-inl.h:657:38, 131:53.24 inlined from 'bool js::NativeLookupOwnPropertyInline(JSContext*, typename MaybeRooted::HandleType, typename MaybeRooted::HandleType, PropertyResult*) [with AllowGC allowGC = js::CanGC; LookupResolveMode resolveMode = js::LookupResolveMode::CheckResolve]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/NativeObject-inl.h:778:27, 131:53.24 inlined from 'bool NativeGetPropertyInline(JSContext*, typename js::MaybeRooted::HandleType, typename js::MaybeRooted::HandleType, typename js::MaybeRooted::HandleType, IsNameLookup, typename js::MaybeRooted::MutableHandleType) [with js::AllowGC allowGC = js::CanGC]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/NativeObject.cpp:2239:48, 131:53.24 inlined from 'bool js::NativeGetProperty(JSContext*, JS::Handle, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/NativeObject.cpp:2287:40: 131:53.24 /builddir/build/BUILD/firefox-115.21.0/js/src/threading/ProtectedData.h:104:17: warning: storing the address of local variable 'resolving' in '((js::AutoResolving**)cx)[279]' [-Wdangling-pointer=] 131:53.24 104 | this->ref() = std::move(p); 131:53.24 | ~~~~~~~~~~~~^~~~~~~~~~~~~~ 131:53.24 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/NativeObject-inl.h: In function 'bool js::NativeGetProperty(JSContext*, JS::Handle, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)': 131:53.24 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/NativeObject-inl.h:657:17: note: 'resolving' declared here 131:53.24 657 | AutoResolving resolving(cx, obj, id); 131:53.24 | ^~~~~~~~~ 131:53.24 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/NativeObject-inl.h:657:17: note: 'cx' declared here 131:53.51 In member function 'js::ProtectedData::ThisType& js::ProtectedData::operator=(U&&) [with U = js::AutoResolving*; Check = js::CheckContextLocal; T = js::AutoResolving*]', 131:53.51 inlined from 'js::AutoResolving::AutoResolving(JSContext*, JS::HandleObject, JS::HandleId, Kind)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSContext.h:979:25, 131:53.51 inlined from 'bool js::CallResolveOp(JSContext*, JS::Handle, JS::HandleId, PropertyResult*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/NativeObject-inl.h:657:38, 131:53.51 inlined from 'bool js::NativeLookupOwnPropertyInline(JSContext*, typename MaybeRooted::HandleType, typename MaybeRooted::HandleType, PropertyResult*) [with AllowGC allowGC = js::CanGC; LookupResolveMode resolveMode = js::LookupResolveMode::CheckResolve]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/NativeObject-inl.h:778:27, 131:53.51 inlined from 'bool NativeGetPropertyInline(JSContext*, typename js::MaybeRooted::HandleType, typename js::MaybeRooted::HandleType, typename js::MaybeRooted::HandleType, IsNameLookup, typename js::MaybeRooted::MutableHandleType) [with js::AllowGC allowGC = js::CanGC]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/NativeObject.cpp:2239:48, 131:53.51 inlined from 'bool js::GetNameBoundInEnvironment(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/NativeObject.cpp:2334:40: 131:53.51 /builddir/build/BUILD/firefox-115.21.0/js/src/threading/ProtectedData.h:104:17: warning: storing the address of local variable 'resolving' in '((js::AutoResolving**)cx)[279]' [-Wdangling-pointer=] 131:53.51 104 | this->ref() = std::move(p); 131:53.51 | ~~~~~~~~~~~~^~~~~~~~~~~~~~ 131:53.51 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/NativeObject-inl.h: In function 'bool js::GetNameBoundInEnvironment(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)': 131:53.51 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/NativeObject-inl.h:657:17: note: 'resolving' declared here 131:53.51 657 | AutoResolving resolving(cx, obj, id); 131:53.51 | ^~~~~~~~~ 131:53.51 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/NativeObject-inl.h:657:17: note: 'cx' declared here 131:53.82 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 131:53.82 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 131:53.82 from /builddir/build/BUILD/firefox-115.21.0/js/src/NamespaceImports.h:15, 131:53.82 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/NativeObject.h:17: 131:53.82 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 131:53.82 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 131:53.82 inlined from 'static js::PlainObject* js::PlainObject::createWithTemplateFromDifferentRealm(JSContext*, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PlainObject.cpp:114:76: 131:53.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 131:53.83 1141 | *this->stack = this; 131:53.83 | ~~~~~~~~~~~~~^~~~~~ 131:53.83 In file included from Unified_cpp_js_src18.cpp:38: 131:53.83 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PlainObject.cpp: In static member function 'static js::PlainObject* js::PlainObject::createWithTemplateFromDifferentRealm(JSContext*, JS::Handle)': 131:53.83 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PlainObject.cpp:110:24: note: 'shape' declared here 131:53.83 110 | Rooted shape( 131:53.83 | ^~~~~ 131:53.83 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PlainObject.cpp:110:24: note: 'cx' declared here 131:53.88 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 131:53.88 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 131:53.88 inlined from 'js::PlainObject* js::NewPlainObject(JSContext*, NewObjectKind)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PlainObject.cpp:144:75: 131:53.88 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 131:53.89 1141 | *this->stack = this; 131:53.89 | ~~~~~~~~~~~~~^~~~~~ 131:53.89 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PlainObject.cpp: In function 'js::PlainObject* js::NewPlainObject(JSContext*, NewObjectKind)': 131:53.89 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PlainObject.cpp:143:24: note: 'shape' declared here 131:53.89 143 | Rooted shape( 131:53.89 | ^~~~~ 131:53.89 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PlainObject.cpp:143:24: note: 'cx' declared here 131:53.89 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 131:53.89 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 131:53.89 inlined from 'js::PlainObject* js::NewPlainObjectWithAllocKind(JSContext*, gc::AllocKind, NewObjectKind)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PlainObject.cpp:156:75: 131:53.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 131:53.90 1141 | *this->stack = this; 131:53.90 | ~~~~~~~~~~~~~^~~~~~ 131:53.90 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PlainObject.cpp: In function 'js::PlainObject* js::NewPlainObjectWithAllocKind(JSContext*, gc::AllocKind, NewObjectKind)': 131:53.90 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PlainObject.cpp:155:24: note: 'shape' declared here 131:53.90 155 | Rooted shape( 131:53.90 | ^~~~~ 131:53.90 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PlainObject.cpp:155:24: note: 'cx' declared here 131:53.91 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 131:53.92 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 131:53.92 inlined from 'js::PlainObject* js::NewPlainObjectWithProto(JSContext*, JS::HandleObject, NewObjectKind)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PlainObject.cpp:175:61: 131:53.92 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 131:53.92 1141 | *this->stack = this; 131:53.92 | ~~~~~~~~~~~~~^~~~~~ 131:53.92 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PlainObject.cpp: In function 'js::PlainObject* js::NewPlainObjectWithProto(JSContext*, JS::HandleObject, NewObjectKind)': 131:53.92 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PlainObject.cpp:174:24: note: 'shape' declared here 131:53.92 174 | Rooted shape( 131:53.92 | ^~~~~ 131:53.92 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PlainObject.cpp:174:24: note: 'cx' declared here 131:53.92 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 131:53.92 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 131:53.92 inlined from 'js::PlainObject* js::NewPlainObjectWithProtoAndAllocKind(JSContext*, JS::HandleObject, gc::AllocKind, NewObjectKind)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PlainObject.cpp:193:61: 131:53.92 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 131:53.92 1141 | *this->stack = this; 131:53.92 | ~~~~~~~~~~~~~^~~~~~ 131:53.92 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PlainObject.cpp: In function 'js::PlainObject* js::NewPlainObjectWithProtoAndAllocKind(JSContext*, JS::HandleObject, gc::AllocKind, NewObjectKind)': 131:53.92 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PlainObject.cpp:192:24: note: 'shape' declared here 131:53.92 192 | Rooted shape( 131:53.92 | ^~~~~ 131:53.92 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PlainObject.cpp:192:24: note: 'cx' declared here 131:54.60 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]', 131:54.60 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 131:54.60 inlined from 'bool js::ForOfPIC::Chain::initialize(JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PIC.cpp:46:68: 131:54.60 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'arrayProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 131:54.60 1141 | *this->stack = this; 131:54.60 | ~~~~~~~~~~~~~^~~~~~ 131:54.60 In file included from Unified_cpp_js_src18.cpp:29: 131:54.60 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PIC.cpp: In member function 'bool js::ForOfPIC::Chain::initialize(JSContext*)': 131:54.60 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PIC.cpp:45:25: note: 'arrayProto' declared here 131:54.60 45 | Rooted arrayProto( 131:54.60 | ^~~~~~~~~~ 131:54.60 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PIC.cpp:45:25: note: 'cx' declared here 131:55.18 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', 131:55.18 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 131:55.19 inlined from 'js::PlainObject* NewPlainObjectWithProperties(JSContext*, js::IdValuePair*, size_t) [with KeysKind Kind = KeysKind::UniqueNames]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PlainObject.cpp:263:24, 131:55.19 inlined from 'js::PlainObject* js::NewPlainObjectWithUniqueNames(JSContext*, IdValuePair*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PlainObject.cpp:325:61: 131:55.19 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 131:55.19 1141 | *this->stack = this; 131:55.19 | ~~~~~~~~~~~~~^~~~~~ 131:55.19 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PlainObject.cpp: In function 'js::PlainObject* js::NewPlainObjectWithUniqueNames(JSContext*, IdValuePair*, size_t)': 131:55.19 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PlainObject.cpp:263:24: note: 'obj' declared here 131:55.19 263 | Rooted obj(cx, NewPlainObjectWithAllocKind(cx, allocKind)); 131:55.19 | ^~~ 131:55.19 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PlainObject.cpp:263:24: note: 'cx' declared here 131:55.35 In member function 'js::ProtectedData::ThisType& js::ProtectedData::operator=(U&&) [with U = js::AutoResolving*; Check = js::CheckContextLocal; T = js::AutoResolving*]', 131:55.35 inlined from 'js::AutoResolving::AutoResolving(JSContext*, JS::HandleObject, JS::HandleId, Kind)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSContext.h:979:25, 131:55.35 inlined from 'bool js::CallResolveOp(JSContext*, JS::Handle, JS::HandleId, PropertyResult*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/NativeObject-inl.h:657:38, 131:55.35 inlined from 'bool js::NativeLookupOwnPropertyInline(JSContext*, typename MaybeRooted::HandleType, typename MaybeRooted::HandleType, PropertyResult*) [with AllowGC allowGC = js::CanGC; LookupResolveMode resolveMode = js::LookupResolveMode::CheckResolve]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/NativeObject-inl.h:778:27, 131:55.35 inlined from 'bool js::NativeSetProperty(JSContext*, JS::Handle, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) [with QualifiedBool Qualified = js::Qualified]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/NativeObject.cpp:2630:46: 131:55.35 /builddir/build/BUILD/firefox-115.21.0/js/src/threading/ProtectedData.h:104:17: warning: storing the address of local variable 'resolving' in '((js::AutoResolving**)cx)[279]' [-Wdangling-pointer=] 131:55.35 104 | this->ref() = std::move(p); 131:55.35 | ~~~~~~~~~~~~^~~~~~~~~~~~~~ 131:55.35 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/NativeObject-inl.h: In function 'bool js::NativeSetProperty(JSContext*, JS::Handle, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) [with QualifiedBool Qualified = js::Qualified]': 131:55.35 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/NativeObject-inl.h:657:17: note: 'resolving' declared here 131:55.35 657 | AutoResolving resolving(cx, obj, id); 131:55.35 | ^~~~~~~~~ 131:55.35 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/NativeObject-inl.h:657:17: note: 'cx' declared here 131:55.68 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GetterSetter*]', 131:55.68 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GetterSetter*; T = js::GetterSetter*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 131:55.68 inlined from 'bool AddOrChangeProperty(JSContext*, JS::Handle, JS::HandleId, JS::Handle, js::PropertyResult*) [with IsAddOrChange AddOrChange = IsAddOrChange::Add]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/NativeObject.cpp:1300:29, 131:55.68 inlined from 'bool js::AddOrUpdateSparseElementHelper(JSContext*, JS::Handle, int32_t, JS::HandleValue, bool)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/NativeObject.cpp:1947:51: 131:55.68 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'gs' in '((js::StackRootedBase**)cx)[10]' [-Wdangling-pointer=] 131:55.68 1141 | *this->stack = this; 131:55.69 | ~~~~~~~~~~~~~^~~~~~ 131:55.69 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/NativeObject.cpp: In function 'bool js::AddOrUpdateSparseElementHelper(JSContext*, JS::Handle, int32_t, JS::HandleValue, bool)': 131:55.69 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/NativeObject.cpp:1300:29: note: 'gs' declared here 131:55.69 1300 | Rooted gs( 131:55.69 | ^~ 131:55.69 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/NativeObject.cpp:1300:29: note: 'cx' declared here 131:55.85 In member function 'js::ProtectedData::ThisType& js::ProtectedData::operator=(U&&) [with U = js::AutoResolving*; Check = js::CheckContextLocal; T = js::AutoResolving*]', 131:55.85 inlined from 'js::AutoResolving::AutoResolving(JSContext*, JS::HandleObject, JS::HandleId, Kind)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSContext.h:979:25, 131:55.85 inlined from 'bool js::CallResolveOp(JSContext*, JS::Handle, JS::HandleId, PropertyResult*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/NativeObject-inl.h:657:38, 131:55.85 inlined from 'bool js::NativeLookupOwnPropertyInline(JSContext*, typename MaybeRooted::HandleType, typename MaybeRooted::HandleType, PropertyResult*) [with AllowGC allowGC = js::CanGC; LookupResolveMode resolveMode = js::LookupResolveMode::CheckResolve]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/NativeObject-inl.h:778:27, 131:55.85 inlined from 'bool js::NativeSetProperty(JSContext*, JS::Handle, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) [with QualifiedBool Qualified = js::Unqualified]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/NativeObject.cpp:2630:46: 131:55.85 /builddir/build/BUILD/firefox-115.21.0/js/src/threading/ProtectedData.h:104:17: warning: storing the address of local variable 'resolving' in '((js::AutoResolving**)cx)[279]' [-Wdangling-pointer=] 131:55.85 104 | this->ref() = std::move(p); 131:55.85 | ~~~~~~~~~~~~^~~~~~~~~~~~~~ 131:55.85 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/NativeObject-inl.h: In function 'bool js::NativeSetProperty(JSContext*, JS::Handle, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) [with QualifiedBool Qualified = js::Unqualified]': 131:55.85 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/NativeObject-inl.h:657:17: note: 'resolving' declared here 131:55.85 657 | AutoResolving resolving(cx, obj, id); 131:55.85 | ^~~~~~~~~ 131:55.85 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/NativeObject-inl.h:657:17: note: 'cx' declared here 131:55.99 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::GetterSetter*]', 131:55.99 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GetterSetter*; T = js::GetterSetter*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 131:55.99 inlined from 'bool AddOrChangeProperty(JSContext*, JS::Handle, JS::HandleId, JS::Handle, js::PropertyResult*) [with IsAddOrChange AddOrChange = IsAddOrChange::Add]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/NativeObject.cpp:1300:29, 131:55.99 inlined from 'bool js::NativeDefineProperty(JSContext*, JS::Handle, JS::HandleId, JS::Handle, JS::ObjectOpResult&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/NativeObject.cpp:1626:49: 131:55.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'gs' in '((js::StackRootedBase**)cx)[10]' [-Wdangling-pointer=] 131:55.99 1141 | *this->stack = this; 131:55.99 | ~~~~~~~~~~~~~^~~~~~ 131:55.99 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/NativeObject.cpp: In function 'bool js::NativeDefineProperty(JSContext*, JS::Handle, JS::HandleId, JS::Handle, JS::ObjectOpResult&)': 131:55.99 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/NativeObject.cpp:1300:29: note: 'gs' declared here 131:55.99 1300 | Rooted gs( 131:55.99 | ^~ 131:55.99 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/NativeObject.cpp:1300:29: note: 'cx' declared here 131:56.52 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', 131:56.52 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 131:56.52 inlined from 'js::PlainObject* NewPlainObjectWithProperties(JSContext*, js::IdValuePair*, size_t) [with KeysKind Kind = KeysKind::Unknown]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PlainObject.cpp:263:24, 131:56.52 inlined from 'js::PlainObject* js::NewPlainObjectWithMaybeDuplicateKeys(JSContext*, IdValuePair*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PlainObject.cpp:332:57: 131:56.52 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 131:56.52 1141 | *this->stack = this; 131:56.52 | ~~~~~~~~~~~~~^~~~~~ 131:56.52 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PlainObject.cpp: In function 'js::PlainObject* js::NewPlainObjectWithMaybeDuplicateKeys(JSContext*, IdValuePair*, size_t)': 131:56.53 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PlainObject.cpp:263:24: note: 'obj' declared here 131:56.53 263 | Rooted obj(cx, NewPlainObjectWithAllocKind(cx, allocKind)); 131:56.53 | ^~~ 131:56.53 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PlainObject.cpp:263:24: note: 'cx' declared here 132:00.77 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsXPTCUtils.h:10, 132:00.77 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:121, 132:00.77 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/loader/mozJSSubScriptLoader.cpp:21, 132:00.77 from Unified_cpp_js_xpconnect_loader0.cpp:83: 132:00.77 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': 132:00.77 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:78:11: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct nsXPTCVariant' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 132:00.77 78 | memset(this, 0, sizeof(nsXPTCVariant)); 132:00.77 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 132:00.77 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 132:00.77 43 | struct nsXPTCVariant { 132:00.77 | ^~~~~~~~~~~~~ 132:01.97 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BitSet.h:13, 132:01.97 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/HeapAPI.h:11, 132:01.97 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Value.h:23, 132:01.97 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISimpleEnumerator.h:11, 132:01.97 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIDirectoryEnumerator.h:11, 132:01.97 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFile.h:11, 132:01.97 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/FileUtils.h:21, 132:01.97 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/loader/AutoMemMap.h:9, 132:01.97 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/loader/AutoMemMap.cpp:7, 132:01.97 from Unified_cpp_js_xpconnect_loader0.cpp:2: 132:01.97 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 132:01.97 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2186:40: required from here 132:01.97 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h:35:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 132:01.97 35 | memset(aT, 0, sizeof(T)); 132:01.97 | ~~~~~~^~~~~~~~~~~~~~~~~~ 132:01.98 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2185:8: note: 'struct xpc::GlobalProperties' declared here 132:01.98 2185 | struct GlobalProperties { 132:01.98 | ^~~~~~~~~~~~~~~~ 132:02.93 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 132:02.93 from /builddir/build/BUILD/firefox-115.21.0/js/src/jsfriendapi.h:12, 132:02.93 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.h:12, 132:02.93 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Probes.h:14, 132:02.93 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Probes-inl.h:10, 132:02.93 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Probes.cpp:7, 132:02.93 from Unified_cpp_js_src19.cpp:2: 132:02.93 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 132:02.93 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 132:02.93 inlined from 'bool DefineAccessorPropertyById(JSContext*, JS::Handle, JS::Handle, const JSNativeWrapper&, const JSNativeWrapper&, unsigned int)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PropertyAndElement.cpp:115:79: 132:02.93 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 132:02.93 1141 | *this->stack = this; 132:02.93 | ~~~~~~~~~~~~~^~~~~~ 132:02.93 In file included from Unified_cpp_js_src19.cpp:29: 132:02.93 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PropertyAndElement.cpp: In function 'bool DefineAccessorPropertyById(JSContext*, JS::Handle, JS::Handle, const JSNativeWrapper&, const JSNativeWrapper&, unsigned int)': 132:02.93 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PropertyAndElement.cpp:114:25: note: 'atom' declared here 132:02.93 114 | JS::Rooted atom(cx, 132:02.93 | ^~~~ 132:02.93 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PropertyAndElement.cpp:114:25: note: 'cx' declared here 132:03.71 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 132:03.71 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 132:03.71 inlined from 'bool DefineSelfHostedProperty(JSContext*, JS::Handle, JS::Handle, const char*, const char*, unsigned int)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PropertyAndElement.cpp:420:56, 132:03.71 inlined from 'bool JS_DefineProperties(JSContext*, JS::Handle, const JSPropertySpec*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PropertyAndElement.cpp:860:40: 132:03.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'name' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 132:03.71 1141 | *this->stack = this; 132:03.71 | ~~~~~~~~~~~~~^~~~~~ 132:03.71 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PropertyAndElement.cpp: In function 'bool JS_DefineProperties(JSContext*, JS::Handle, const JSPropertySpec*)': 132:03.71 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PropertyAndElement.cpp:420:23: note: 'name' declared here 132:03.71 420 | JS::Rooted name(cx, IdToFunctionName(cx, id)); 132:03.71 | ^~~~ 132:03.71 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PropertyAndElement.cpp:420:23: note: 'cx' declared here 132:10.40 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Value.h:24: 132:10.40 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 132:10.40 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 132:10.40 inlined from 'JSObject* mozilla::loader::CreateModuleEnvironmentProxy(JSContext*, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/loader/ModuleEnvironmentProxy.cpp:227:78: 132:10.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'envObj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 132:10.40 1141 | *this->stack = this; 132:10.40 | ~~~~~~~~~~~~~^~~~~~ 132:10.40 In file included from Unified_cpp_js_xpconnect_loader0.cpp:38: 132:10.40 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/loader/ModuleEnvironmentProxy.cpp: In function 'JSObject* mozilla::loader::CreateModuleEnvironmentProxy(JSContext*, JS::Handle)': 132:10.40 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/loader/ModuleEnvironmentProxy.cpp:227:25: note: 'envObj' declared here 132:10.40 227 | JS::Rooted envObj(aCx, JS::GetModuleEnvironment(aCx, aModuleObj)); 132:10.40 | ^~~~~~ 132:10.40 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/loader/ModuleEnvironmentProxy.cpp:227:25: note: 'aCx' declared here 132:12.94 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/util/Poison.h:25, 132:12.94 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/ProcessExecutableMemory.h:10, 132:12.94 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/ExecutableAllocator.h:36, 132:12.94 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/AutoWritableJitCode.h:17, 132:12.94 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/Linker.h:16, 132:12.94 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/Linker.cpp:7, 132:12.94 from Unified_cpp_js_src_jit8.cpp:2: 132:12.94 In static member function 'static constexpr JS::Value JS::Value::fromInt32(int32_t)', 132:12.94 inlined from 'constexpr JS::Value JS::Int32Value(int32_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Value.h:1118:73, 132:12.94 inlined from 'virtual js::jit::MDefinition* js::jit::MSignExtendInt32::foldsTo(js::jit::TempAllocator&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/MIR.cpp:3844:44: 132:12.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Value.h:572:47: warning: 'res' may be used uninitialized [-Wmaybe-uninitialized] 132:12.95 572 | return fromTagAndPayload(JSVAL_TAG_INT32, uint32_t(i)); 132:12.95 | ^~~~~~~~~~~ 132:12.95 In file included from Unified_cpp_js_src_jit8.cpp:20: 132:12.95 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/MIR.cpp: In member function 'virtual js::jit::MDefinition* js::jit::MSignExtendInt32::foldsTo(js::jit::TempAllocator&)': 132:12.95 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/MIR.cpp:3835:13: note: 'res' was declared here 132:12.95 3835 | int32_t res; 132:12.95 | ^~~ 132:12.95 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/MIR.cpp: In member function 'virtual js::jit::MDefinition* js::jit::MSignExtendInt64::foldsTo(js::jit::TempAllocator&)': 132:12.95 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/MIR.cpp:3866:31: warning: 'res' may be used uninitialized [-Wmaybe-uninitialized] 132:12.95 3866 | return MConstant::NewInt64(alloc, res); 132:12.95 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 132:12.95 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/MIR.cpp:3854:13: note: 'res' was declared here 132:12.95 3854 | int64_t res; 132:12.95 | ^~~ 132:24.43 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.h:12, 132:24.43 from /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:7, 132:24.43 from Unified_cpp_js_src2.cpp:2: 132:24.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 132:24.43 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 132:24.43 inlined from 'bool {anonymous}::NodeBuilder::newArray(NodeVector&, JS::MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:689:72: 132:24.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'array' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_19(D)])[3]' [-Wdangling-pointer=] 132:24.43 1141 | *this->stack = this; 132:24.43 | ~~~~~~~~~~~~~^~~~~~ 132:24.43 In file included from Unified_cpp_js_src2.cpp:20: 132:24.43 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::newArray(NodeVector&, JS::MutableHandleValue)': 132:24.43 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:689:16: note: 'array' declared here 132:24.44 689 | RootedObject array(cx, NewDenseFullyAllocatedArray(cx, uint32_t(len))); 132:24.44 | ^~~~~ 132:24.44 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:689:16: note: '*(JSContext* const*)this' declared here 132:24.51 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 132:24.51 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 132:24.51 inlined from 'static bool js::SymbolObject::for_(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Symbol.cpp:116:55: 132:24.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'stringKey' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 132:24.51 1141 | *this->stack = this; 132:24.51 | ~~~~~~~~~~~~~^~~~~~ 132:24.51 In file included from Unified_cpp_js_src2.cpp:47: 132:24.51 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Symbol.cpp: In static member function 'static bool js::SymbolObject::for_(JSContext*, unsigned int, JS::Value*)': 132:24.51 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Symbol.cpp:116:16: note: 'stringKey' declared here 132:24.51 116 | RootedString stringKey(cx, ToString(cx, args.get(0))); 132:24.51 | ^~~~~~~~~ 132:24.51 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Symbol.cpp:116:16: note: 'cx' declared here 132:24.52 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 132:24.52 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 132:24.52 inlined from 'bool Reflect_preventExtensions(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Reflect.cpp:122:40: 132:24.52 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'target' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 132:24.52 1141 | *this->stack = this; 132:24.52 | ~~~~~~~~~~~~~^~~~~~ 132:24.52 In file included from Unified_cpp_js_src2.cpp:11: 132:24.53 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Reflect.cpp: In function 'bool Reflect_preventExtensions(JSContext*, unsigned int, JS::Value*)': 132:24.53 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Reflect.cpp:120:16: note: 'target' declared here 132:24.53 120 | RootedObject target( 132:24.53 | ^~~~~~ 132:24.53 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Reflect.cpp:120:16: note: 'cx' declared here 132:24.57 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 132:24.57 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 132:24.57 inlined from 'bool js::Reflect_isExtensible(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Reflect.cpp:83:76: 132:24.57 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'target' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 132:24.57 1141 | *this->stack = this; 132:24.57 | ~~~~~~~~~~~~~^~~~~~ 132:24.57 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Reflect.cpp: In function 'bool js::Reflect_isExtensible(JSContext*, unsigned int, JS::Value*)': 132:24.57 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Reflect.cpp:81:16: note: 'target' declared here 132:24.57 81 | RootedObject target( 132:24.57 | ^~~~~~ 132:24.57 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Reflect.cpp:81:16: note: 'cx' declared here 132:24.60 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 132:24.60 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 132:24.60 inlined from 'bool js::Reflect_getPrototypeOf(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Reflect.cpp:62:78: 132:24.60 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'target' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 132:24.60 1141 | *this->stack = this; 132:24.60 | ~~~~~~~~~~~~~^~~~~~ 132:24.60 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Reflect.cpp: In function 'bool js::Reflect_getPrototypeOf(JSContext*, unsigned int, JS::Value*)': 132:24.60 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Reflect.cpp:60:16: note: 'target' declared here 132:24.60 60 | RootedObject target( 132:24.60 | ^~~~~~ 132:24.60 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Reflect.cpp:60:16: note: 'cx' declared here 132:24.63 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 132:24.63 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 132:24.63 inlined from 'bool Reflect_setPrototypeOf(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Reflect.cpp:178:79: 132:24.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 132:24.63 1141 | *this->stack = this; 132:24.63 | ~~~~~~~~~~~~~^~~~~~ 132:24.63 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Reflect.cpp: In function 'bool Reflect_setPrototypeOf(JSContext*, unsigned int, JS::Value*)': 132:24.63 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Reflect.cpp:177:16: note: 'obj' declared here 132:24.63 177 | RootedObject obj(cx, RequireObjectArg(cx, "`target`", 132:24.63 | ^~~ 132:24.63 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Reflect.cpp:177:16: note: 'cx' declared here 132:24.65 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 132:24.65 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 132:24.65 inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:61: 132:24.65 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_9(D)])[6]' [-Wdangling-pointer=] 132:24.65 1141 | *this->stack = this; 132:24.65 | ~~~~~~~~~~~~~^~~~~~ 132:24.65 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)': 132:24.65 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: 'atom' declared here 132:24.66 384 | Rooted atom(cx, Atomize(cx, name, strlen(name))); 132:24.66 | ^~~~ 132:24.66 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: '*(JSContext* const*)this' declared here 132:24.66 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 132:24.67 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 132:24.67 inlined from 'bool Reflect_deleteProperty(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Reflect.cpp:34:78: 132:24.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'target' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 132:24.67 1141 | *this->stack = this; 132:24.67 | ~~~~~~~~~~~~~^~~~~~ 132:24.67 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Reflect.cpp: In function 'bool Reflect_deleteProperty(JSContext*, unsigned int, JS::Value*)': 132:24.67 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Reflect.cpp:32:16: note: 'target' declared here 132:24.67 32 | RootedObject target( 132:24.67 | ^~~~~~ 132:24.67 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Reflect.cpp:32:16: note: 'cx' declared here 132:24.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 132:24.71 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 132:24.71 inlined from 'ShadowRealmImportValue(JSContext*, JS::Handle, JS::Handle, JS::Realm*, JS::Realm*)::' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ShadowRealm.cpp:538:66, 132:24.71 inlined from 'static constexpr bool ShadowRealmImportValue(JSContext*, JS::Handle, JS::Handle, JS::Realm*, JS::Realm*)::::_FUN(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ShadowRealm.cpp:568:11: 132:24.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'stringAtom' in '((js::StackRootedBase**))[6]' [-Wdangling-pointer=] 132:24.71 1141 | *this->stack = this; 132:24.71 | ~~~~~~~~~~~~~^~~~~~ 132:24.71 In file included from Unified_cpp_js_src2.cpp:29: 132:24.71 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ShadowRealm.cpp: In static member function 'static constexpr bool ShadowRealmImportValue(JSContext*, JS::Handle, JS::Handle, JS::Realm*, JS::Realm*)::::_FUN(JSContext*, unsigned int, JS::Value*)': 132:24.71 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ShadowRealm.cpp:537:29: note: 'stringAtom' declared here 132:24.71 537 | Rooted stringAtom( 132:24.71 | ^~~~~~~~~~ 132:24.71 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ShadowRealm.cpp:537:29: note: '' declared here 132:24.73 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 132:24.73 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 132:24.73 inlined from 'bool Reflect_set(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Reflect.cpp:142:71: 132:24.73 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'target' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 132:24.73 1141 | *this->stack = this; 132:24.73 | ~~~~~~~~~~~~~^~~~~~ 132:24.73 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Reflect.cpp: In function 'bool Reflect_set(JSContext*, unsigned int, JS::Value*)': 132:24.73 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Reflect.cpp:141:16: note: 'target' declared here 132:24.73 141 | RootedObject target( 132:24.73 | ^~~~~~ 132:24.73 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Reflect.cpp:141:16: note: 'cx' declared here 132:25.00 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 132:25.00 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 132:25.00 inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:61, 132:25.00 inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:348:26, 132:25.00 inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:349:25, 132:25.00 inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Rooted&, const char (&)[8], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:349:25: 132:25.00 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_7(D)])[6]' [-Wdangling-pointer=] 132:25.00 1141 | *this->stack = this; 132:25.00 | ~~~~~~~~~~~~~^~~~~~ 132:25.00 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Rooted&, const char (&)[8], JS::Rooted&, JS::MutableHandle&}]': 132:25.00 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: 'atom' declared here 132:25.00 384 | Rooted atom(cx, Atomize(cx, name, strlen(name))); 132:25.00 | ^~~~ 132:25.00 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: '*(JSContext* const*)this' declared here 132:25.00 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 132:25.00 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 132:25.00 inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:61, 132:25.00 inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:348:26, 132:25.00 inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Rooted&, const char (&)[8], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:349:25: 132:25.00 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_7(D)])[6]' [-Wdangling-pointer=] 132:25.00 1141 | *this->stack = this; 132:25.00 | ~~~~~~~~~~~~~^~~~~~ 132:25.00 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Rooted&, const char (&)[8], JS::Rooted&, JS::MutableHandle&}]': 132:25.00 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: 'atom' declared here 132:25.00 384 | Rooted atom(cx, Atomize(cx, name, strlen(name))); 132:25.00 | ^~~~ 132:25.00 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: '*(JSContext* const*)this' declared here 132:25.00 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 132:25.00 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 132:25.00 inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:61, 132:25.00 inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Rooted&, const char (&)[8], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:348:26: 132:25.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_7(D)])[6]' [-Wdangling-pointer=] 132:25.01 1141 | *this->stack = this; 132:25.01 | ~~~~~~~~~~~~~^~~~~~ 132:25.01 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Rooted&, const char (&)[8], JS::Rooted&, JS::MutableHandle&}]': 132:25.01 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: 'atom' declared here 132:25.01 384 | Rooted atom(cx, Atomize(cx, name, strlen(name))); 132:25.01 | ^~~~ 132:25.01 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: '*(JSContext* const*)this' declared here 132:25.29 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', 132:25.29 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 132:25.29 inlined from 'bool {anonymous}::NodeBuilder::createNode(ASTType, js::frontend::TokenPos*, JS::MutableHandleObject)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:673:51: 132:25.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'node' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_12(D)])[3]' [-Wdangling-pointer=] 132:25.30 1141 | *this->stack = this; 132:25.30 | ~~~~~~~~~~~~~^~~~~~ 132:25.30 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::createNode(ASTType, js::frontend::TokenPos*, JS::MutableHandleObject)': 132:25.30 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:673:24: note: 'node' declared here 132:25.30 673 | Rooted node(cx, NewPlainObject(cx)); 132:25.30 | ^~~~ 132:25.30 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:673:24: note: '*(JSContext* const*)this' declared here 132:25.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 132:25.30 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 132:25.30 inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:61, 132:25.30 inlined from 'bool {anonymous}::NodeBuilder::setNodeLoc(JS::HandleObject, js::frontend::TokenPos*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:781:49, 132:25.30 inlined from 'bool {anonymous}::NodeBuilder::createNode(ASTType, js::frontend::TokenPos*, JS::MutableHandleObject)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:674:27: 132:25.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_12(D)])[6]' [-Wdangling-pointer=] 132:25.30 1141 | *this->stack = this; 132:25.30 | ~~~~~~~~~~~~~^~~~~~ 132:25.30 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::createNode(ASTType, js::frontend::TokenPos*, JS::MutableHandleObject)': 132:25.30 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: 'atom' declared here 132:25.30 384 | Rooted atom(cx, Atomize(cx, name, strlen(name))); 132:25.30 | ^~~~ 132:25.30 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: '*(JSContext* const*)this' declared here 132:25.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 132:25.30 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 132:25.30 inlined from 'bool {anonymous}::NodeBuilder::setNodeLoc(JS::HandleObject, js::frontend::TokenPos*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:780:21, 132:25.30 inlined from 'bool {anonymous}::NodeBuilder::createNode(ASTType, js::frontend::TokenPos*, JS::MutableHandleObject)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:674:27: 132:25.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'loc' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_12(D)])[13]' [-Wdangling-pointer=] 132:25.30 1141 | *this->stack = this; 132:25.30 | ~~~~~~~~~~~~~^~~~~~ 132:25.30 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::createNode(ASTType, js::frontend::TokenPos*, JS::MutableHandleObject)': 132:25.30 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:780:15: note: 'loc' declared here 132:25.30 780 | RootedValue loc(cx); 132:25.30 | ^~~ 132:25.30 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:780:15: note: '*(JSContext* const*)this' declared here 132:25.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 132:25.30 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 132:25.30 inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:61, 132:25.30 inlined from 'bool {anonymous}::NodeBuilder::newNodeLoc(js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:740:22, 132:25.30 inlined from 'bool {anonymous}::NodeBuilder::setNodeLoc(JS::HandleObject, js::frontend::TokenPos*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:781:20, 132:25.30 inlined from 'bool {anonymous}::NodeBuilder::createNode(ASTType, js::frontend::TokenPos*, JS::MutableHandleObject)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:674:27: 132:25.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_12(D)])[6]' [-Wdangling-pointer=] 132:25.31 1141 | *this->stack = this; 132:25.31 | ~~~~~~~~~~~~~^~~~~~ 132:25.31 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::createNode(ASTType, js::frontend::TokenPos*, JS::MutableHandleObject)': 132:25.31 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: 'atom' declared here 132:25.31 384 | Rooted atom(cx, Atomize(cx, name, strlen(name))); 132:25.31 | ^~~~ 132:25.31 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: '*(JSContext* const*)this' declared here 132:25.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 132:25.31 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 132:25.31 inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:61, 132:25.31 inlined from 'bool {anonymous}::NodeBuilder::newNodeLoc(js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:744:22, 132:25.31 inlined from 'bool {anonymous}::NodeBuilder::setNodeLoc(JS::HandleObject, js::frontend::TokenPos*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:781:20, 132:25.31 inlined from 'bool {anonymous}::NodeBuilder::createNode(ASTType, js::frontend::TokenPos*, JS::MutableHandleObject)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:674:27: 132:25.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_12(D)])[6]' [-Wdangling-pointer=] 132:25.31 1141 | *this->stack = this; 132:25.31 | ~~~~~~~~~~~~~^~~~~~ 132:25.31 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::createNode(ASTType, js::frontend::TokenPos*, JS::MutableHandleObject)': 132:25.31 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: 'atom' declared here 132:25.31 384 | Rooted atom(cx, Atomize(cx, name, strlen(name))); 132:25.31 | ^~~~ 132:25.31 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: '*(JSContext* const*)this' declared here 132:25.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 132:25.31 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 132:25.31 inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:61, 132:25.31 inlined from 'bool {anonymous}::NodeBuilder::newNodeLoc(js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:748:22, 132:25.31 inlined from 'bool {anonymous}::NodeBuilder::setNodeLoc(JS::HandleObject, js::frontend::TokenPos*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:781:20, 132:25.31 inlined from 'bool {anonymous}::NodeBuilder::createNode(ASTType, js::frontend::TokenPos*, JS::MutableHandleObject)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:674:27: 132:25.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_12(D)])[6]' [-Wdangling-pointer=] 132:25.31 1141 | *this->stack = this; 132:25.31 | ~~~~~~~~~~~~~^~~~~~ 132:25.31 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::createNode(ASTType, js::frontend::TokenPos*, JS::MutableHandleObject)': 132:25.31 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: 'atom' declared here 132:25.31 384 | Rooted atom(cx, Atomize(cx, name, strlen(name))); 132:25.31 | ^~~~ 132:25.31 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: '*(JSContext* const*)this' declared here 132:25.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 132:25.31 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 132:25.31 inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:61, 132:25.32 inlined from 'bool {anonymous}::NodeBuilder::newNodeLoc(js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:756:22, 132:25.32 inlined from 'bool {anonymous}::NodeBuilder::setNodeLoc(JS::HandleObject, js::frontend::TokenPos*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:781:20, 132:25.32 inlined from 'bool {anonymous}::NodeBuilder::createNode(ASTType, js::frontend::TokenPos*, JS::MutableHandleObject)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:674:27: 132:25.32 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_12(D)])[6]' [-Wdangling-pointer=] 132:25.32 1141 | *this->stack = this; 132:25.32 | ~~~~~~~~~~~~~^~~~~~ 132:25.32 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::createNode(ASTType, js::frontend::TokenPos*, JS::MutableHandleObject)': 132:25.32 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: 'atom' declared here 132:25.32 384 | Rooted atom(cx, Atomize(cx, name, strlen(name))); 132:25.32 | ^~~~ 132:25.32 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: '*(JSContext* const*)this' declared here 132:25.32 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 132:25.32 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 132:25.32 inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:61, 132:25.32 inlined from 'bool {anonymous}::NodeBuilder::createNode(ASTType, js::frontend::TokenPos*, JS::MutableHandleObject)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:675:22: 132:25.32 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_12(D)])[6]' [-Wdangling-pointer=] 132:25.32 1141 | *this->stack = this; 132:25.32 | ~~~~~~~~~~~~~^~~~~~ 132:25.32 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::createNode(ASTType, js::frontend::TokenPos*, JS::MutableHandleObject)': 132:25.32 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: 'atom' declared here 132:25.32 384 | Rooted atom(cx, Atomize(cx, name, strlen(name))); 132:25.32 | ^~~~ 132:25.32 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: '*(JSContext* const*)this' declared here 132:25.38 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 132:25.38 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 132:25.38 inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:61, 132:25.38 inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:348:26, 132:25.38 inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char*&, JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:363:25, 132:25.38 inlined from 'bool {anonymous}::NodeBuilder::listNode(ASTType, const char*, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:374:19: 132:25.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_4(D)])[6]' [-Wdangling-pointer=] 132:25.38 1141 | *this->stack = this; 132:25.38 | ~~~~~~~~~~~~~^~~~~~ 132:25.39 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::listNode(ASTType, const char*, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)': 132:25.39 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: 'atom' declared here 132:25.39 384 | Rooted atom(cx, Atomize(cx, name, strlen(name))); 132:25.39 | ^~~~ 132:25.39 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: '*(JSContext* const*)this' declared here 132:25.40 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 132:25.40 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 132:25.40 inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:61, 132:25.40 inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:348:26, 132:25.40 inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:363:25: 132:25.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_6(D)])[6]' [-Wdangling-pointer=] 132:25.41 1141 | *this->stack = this; 132:25.41 | ~~~~~~~~~~~~~^~~~~~ 132:25.41 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle&, JS::MutableHandle&}]': 132:25.41 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: 'atom' declared here 132:25.41 384 | Rooted atom(cx, Atomize(cx, name, strlen(name))); 132:25.41 | ^~~~ 132:25.41 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: '*(JSContext* const*)this' declared here 132:25.42 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 132:25.42 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 132:25.42 inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:61, 132:25.42 inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:348:26, 132:25.42 inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:349:25, 132:25.42 inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:363:25: 132:25.42 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_6(D)])[6]' [-Wdangling-pointer=] 132:25.42 1141 | *this->stack = this; 132:25.42 | ~~~~~~~~~~~~~^~~~~~ 132:25.42 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]': 132:25.42 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: 'atom' declared here 132:25.42 384 | Rooted atom(cx, Atomize(cx, name, strlen(name))); 132:25.42 | ^~~~ 132:25.42 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: '*(JSContext* const*)this' declared here 132:25.42 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 132:25.42 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 132:25.42 inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:61, 132:25.42 inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:348:26, 132:25.42 inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:363:25: 132:25.42 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_6(D)])[6]' [-Wdangling-pointer=] 132:25.42 1141 | *this->stack = this; 132:25.42 | ~~~~~~~~~~~~~^~~~~~ 132:25.42 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]': 132:25.42 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: 'atom' declared here 132:25.42 384 | Rooted atom(cx, Atomize(cx, name, strlen(name))); 132:25.42 | ^~~~ 132:25.42 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: '*(JSContext* const*)this' declared here 132:25.44 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 132:25.44 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 132:25.44 inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:61, 132:25.44 inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:348:26, 132:25.44 inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:349:25, 132:25.44 inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:349:25, 132:25.44 inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[11], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:363:25: 132:25.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_6(D)])[6]' [-Wdangling-pointer=] 132:25.44 1141 | *this->stack = this; 132:25.44 | ~~~~~~~~~~~~~^~~~~~ 132:25.44 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[11], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]': 132:25.44 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: 'atom' declared here 132:25.44 384 | Rooted atom(cx, Atomize(cx, name, strlen(name))); 132:25.44 | ^~~~ 132:25.44 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: '*(JSContext* const*)this' declared here 132:25.44 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 132:25.44 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 132:25.44 inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:61, 132:25.44 inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:348:26, 132:25.44 inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:349:25, 132:25.44 inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[11], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:363:25: 132:25.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_6(D)])[6]' [-Wdangling-pointer=] 132:25.44 1141 | *this->stack = this; 132:25.44 | ~~~~~~~~~~~~~^~~~~~ 132:25.44 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[11], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]': 132:25.44 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: 'atom' declared here 132:25.44 384 | Rooted atom(cx, Atomize(cx, name, strlen(name))); 132:25.44 | ^~~~ 132:25.44 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: '*(JSContext* const*)this' declared here 132:25.44 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 132:25.44 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 132:25.44 inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:61, 132:25.44 inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:348:26, 132:25.44 inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[11], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:363:25: 132:25.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_6(D)])[6]' [-Wdangling-pointer=] 132:25.44 1141 | *this->stack = this; 132:25.44 | ~~~~~~~~~~~~~^~~~~~ 132:25.44 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[11], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]': 132:25.44 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: 'atom' declared here 132:25.44 384 | Rooted atom(cx, Atomize(cx, name, strlen(name))); 132:25.44 | ^~~~ 132:25.44 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: '*(JSContext* const*)this' declared here 132:25.48 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 132:25.48 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 132:25.48 inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:61, 132:25.48 inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:348:26, 132:25.48 inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:349:25, 132:25.48 inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle&, const char (&)[10], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:363:25: 132:25.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_6(D)])[6]' [-Wdangling-pointer=] 132:25.48 1141 | *this->stack = this; 132:25.48 | ~~~~~~~~~~~~~^~~~~~ 132:25.48 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle&, const char (&)[10], JS::Rooted&, JS::MutableHandle&}]': 132:25.48 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: 'atom' declared here 132:25.48 384 | Rooted atom(cx, Atomize(cx, name, strlen(name))); 132:25.48 | ^~~~ 132:25.48 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: '*(JSContext* const*)this' declared here 132:25.48 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 132:25.48 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 132:25.48 inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:61, 132:25.48 inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:348:26, 132:25.48 inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle&, const char (&)[10], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:363:25: 132:25.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_6(D)])[6]' [-Wdangling-pointer=] 132:25.48 1141 | *this->stack = this; 132:25.48 | ~~~~~~~~~~~~~^~~~~~ 132:25.48 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle&, const char (&)[10], JS::Rooted&, JS::MutableHandle&}]': 132:25.48 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: 'atom' declared here 132:25.48 384 | Rooted atom(cx, Atomize(cx, name, strlen(name))); 132:25.48 | ^~~~ 132:25.48 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: '*(JSContext* const*)this' declared here 132:25.50 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 132:25.50 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 132:25.50 inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:61, 132:25.50 inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:348:26, 132:25.50 inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:349:25, 132:25.50 inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Handle&, const char (&)[7], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:349:25, 132:25.50 inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle&, const char (&)[9], JS::Handle&, const char (&)[9], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:363:25, 132:25.50 inlined from 'bool {anonymous}::NodeBuilder::memberExpression(bool, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue, bool)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:1018:17: 132:25.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=] 132:25.51 1141 | *this->stack = this; 132:25.51 | ~~~~~~~~~~~~~^~~~~~ 132:25.51 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::memberExpression(bool, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue, bool)': 132:25.51 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: 'atom' declared here 132:25.51 384 | Rooted atom(cx, Atomize(cx, name, strlen(name))); 132:25.51 | ^~~~ 132:25.51 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: '*(JSContext* const*)this' declared here 132:25.51 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 132:25.51 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 132:25.51 inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:61, 132:25.51 inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:348:26, 132:25.51 inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Handle&, const char (&)[7], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:349:25, 132:25.51 inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle&, const char (&)[9], JS::Handle&, const char (&)[9], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:363:25, 132:25.51 inlined from 'bool {anonymous}::NodeBuilder::memberExpression(bool, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue, bool)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:1018:17: 132:25.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=] 132:25.51 1141 | *this->stack = this; 132:25.51 | ~~~~~~~~~~~~~^~~~~~ 132:25.51 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::memberExpression(bool, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue, bool)': 132:25.51 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: 'atom' declared here 132:25.51 384 | Rooted atom(cx, Atomize(cx, name, strlen(name))); 132:25.51 | ^~~~ 132:25.51 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: '*(JSContext* const*)this' declared here 132:25.51 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 132:25.51 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 132:25.51 inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:61, 132:25.51 inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Handle&, const char (&)[7], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:348:26, 132:25.51 inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle&, const char (&)[9], JS::Handle&, const char (&)[9], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:363:25, 132:25.51 inlined from 'bool {anonymous}::NodeBuilder::memberExpression(bool, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue, bool)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:1018:17: 132:25.52 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=] 132:25.52 1141 | *this->stack = this; 132:25.52 | ~~~~~~~~~~~~~^~~~~~ 132:25.52 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::memberExpression(bool, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue, bool)': 132:25.52 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: 'atom' declared here 132:25.52 384 | Rooted atom(cx, Atomize(cx, name, strlen(name))); 132:25.52 | ^~~~ 132:25.52 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: '*(JSContext* const*)this' declared here 132:25.54 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 132:25.54 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 132:25.54 inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:61, 132:25.54 inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:348:26, 132:25.54 inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:349:25, 132:25.54 inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Handle&, const char (&)[7], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:349:25, 132:25.54 inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted&, const char (&)[9], JS::Handle&, const char (&)[7], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:363:25, 132:25.54 inlined from 'bool {anonymous}::NodeBuilder::updateExpression(JS::HandleValue, bool, bool, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:946:17: 132:25.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_5(D)])[6]' [-Wdangling-pointer=] 132:25.54 1141 | *this->stack = this; 132:25.54 | ~~~~~~~~~~~~~^~~~~~ 132:25.55 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::updateExpression(JS::HandleValue, bool, bool, js::frontend::TokenPos*, JS::MutableHandleValue)': 132:25.55 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: 'atom' declared here 132:25.55 384 | Rooted atom(cx, Atomize(cx, name, strlen(name))); 132:25.55 | ^~~~ 132:25.55 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: '*(JSContext* const*)this' declared here 132:25.55 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 132:25.55 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 132:25.55 inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:61, 132:25.55 inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:348:26, 132:25.55 inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Handle&, const char (&)[7], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:349:25, 132:25.55 inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted&, const char (&)[9], JS::Handle&, const char (&)[7], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:363:25, 132:25.55 inlined from 'bool {anonymous}::NodeBuilder::updateExpression(JS::HandleValue, bool, bool, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:946:17: 132:25.55 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_5(D)])[6]' [-Wdangling-pointer=] 132:25.55 1141 | *this->stack = this; 132:25.55 | ~~~~~~~~~~~~~^~~~~~ 132:25.55 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::updateExpression(JS::HandleValue, bool, bool, js::frontend::TokenPos*, JS::MutableHandleValue)': 132:25.55 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: 'atom' declared here 132:25.55 384 | Rooted atom(cx, Atomize(cx, name, strlen(name))); 132:25.55 | ^~~~ 132:25.55 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: '*(JSContext* const*)this' declared here 132:25.55 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 132:25.55 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 132:25.55 inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:61, 132:25.55 inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Handle&, const char (&)[7], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:348:26, 132:25.56 inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted&, const char (&)[9], JS::Handle&, const char (&)[7], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:363:25, 132:25.56 inlined from 'bool {anonymous}::NodeBuilder::updateExpression(JS::HandleValue, bool, bool, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:946:17: 132:25.56 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_5(D)])[6]' [-Wdangling-pointer=] 132:25.56 1141 | *this->stack = this; 132:25.56 | ~~~~~~~~~~~~~^~~~~~ 132:25.56 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::updateExpression(JS::HandleValue, bool, bool, js::frontend::TokenPos*, JS::MutableHandleValue)': 132:25.56 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: 'atom' declared here 132:25.56 384 | Rooted atom(cx, Atomize(cx, name, strlen(name))); 132:25.56 | ^~~~ 132:25.56 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: '*(JSContext* const*)this' declared here 132:25.58 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 132:25.58 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 132:25.58 inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:61, 132:25.58 inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:348:26, 132:25.58 inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:349:25, 132:25.58 inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:349:25, 132:25.58 inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted&, const char (&)[5], JS::Handle&, const char (&)[6], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:363:25, 132:25.58 inlined from 'bool {anonymous}::NodeBuilder::binaryExpression(BinaryOperator, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:905:17: 132:25.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_5(D)])[6]' [-Wdangling-pointer=] 132:25.58 1141 | *this->stack = this; 132:25.58 | ~~~~~~~~~~~~~^~~~~~ 132:25.58 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::binaryExpression(BinaryOperator, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': 132:25.58 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: 'atom' declared here 132:25.58 384 | Rooted atom(cx, Atomize(cx, name, strlen(name))); 132:25.58 | ^~~~ 132:25.58 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: '*(JSContext* const*)this' declared here 132:25.58 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 132:25.59 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 132:25.59 inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:61, 132:25.59 inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:348:26, 132:25.59 inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:349:25, 132:25.59 inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted&, const char (&)[5], JS::Handle&, const char (&)[6], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:363:25, 132:25.59 inlined from 'bool {anonymous}::NodeBuilder::binaryExpression(BinaryOperator, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:905:17: 132:25.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_5(D)])[6]' [-Wdangling-pointer=] 132:25.59 1141 | *this->stack = this; 132:25.59 | ~~~~~~~~~~~~~^~~~~~ 132:25.59 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::binaryExpression(BinaryOperator, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': 132:25.59 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: 'atom' declared here 132:25.59 384 | Rooted atom(cx, Atomize(cx, name, strlen(name))); 132:25.59 | ^~~~ 132:25.59 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: '*(JSContext* const*)this' declared here 132:25.59 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 132:25.59 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 132:25.59 inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:61, 132:25.59 inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:348:26, 132:25.59 inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted&, const char (&)[5], JS::Handle&, const char (&)[6], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:363:25, 132:25.59 inlined from 'bool {anonymous}::NodeBuilder::binaryExpression(BinaryOperator, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:905:17: 132:25.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_5(D)])[6]' [-Wdangling-pointer=] 132:25.59 1141 | *this->stack = this; 132:25.59 | ~~~~~~~~~~~~~^~~~~~ 132:25.59 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::binaryExpression(BinaryOperator, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': 132:25.59 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: 'atom' declared here 132:25.59 384 | Rooted atom(cx, Atomize(cx, name, strlen(name))); 132:25.59 | ^~~~ 132:25.59 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: '*(JSContext* const*)this' declared here 132:25.62 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 132:25.62 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 132:25.62 inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:61, 132:25.62 inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:348:26, 132:25.63 inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:349:25, 132:25.63 inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle&, const char (&)[10], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:363:25, 132:25.63 inlined from 'bool {anonymous}::NodeBuilder::moduleRequest(JS::HandleValue, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:1161:17: 132:25.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_4(D)])[6]' [-Wdangling-pointer=] 132:25.63 1141 | *this->stack = this; 132:25.63 | ~~~~~~~~~~~~~^~~~~~ 132:25.63 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::moduleRequest(JS::HandleValue, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)': 132:25.63 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: 'atom' declared here 132:25.63 384 | Rooted atom(cx, Atomize(cx, name, strlen(name))); 132:25.63 | ^~~~ 132:25.63 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: '*(JSContext* const*)this' declared here 132:25.63 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 132:25.63 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 132:25.63 inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:61, 132:25.63 inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:348:26, 132:25.63 inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle&, const char (&)[10], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:363:25, 132:25.63 inlined from 'bool {anonymous}::NodeBuilder::moduleRequest(JS::HandleValue, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:1161:17: 132:25.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_4(D)])[6]' [-Wdangling-pointer=] 132:25.63 1141 | *this->stack = this; 132:25.63 | ~~~~~~~~~~~~~^~~~~~ 132:25.63 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::moduleRequest(JS::HandleValue, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)': 132:25.63 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: 'atom' declared here 132:25.63 384 | Rooted atom(cx, Atomize(cx, name, strlen(name))); 132:25.63 | ^~~~ 132:25.63 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:384:21: note: '*(JSContext* const*)this' declared here 132:25.67 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 132:25.67 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 132:25.67 inlined from 'bool {anonymous}::ASTSerializer::identifier(js::frontend::NameNode*, JS::MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:3425:72: 132:25.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'pnAtom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_12(D)])[6]' [-Wdangling-pointer=] 132:25.68 1141 | *this->stack = this; 132:25.68 | ~~~~~~~~~~~~~^~~~~~ 132:25.68 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::identifier(js::frontend::NameNode*, JS::MutableHandleValue)': 132:25.68 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:3425:19: note: 'pnAtom' declared here 132:25.68 3425 | Rooted pnAtom(cx, parser->liftParserAtomToJSAtom(id->atom())); 132:25.68 | ^~~~~~ 132:25.68 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:3425:19: note: '*(JSContext* const*)this' declared here 132:25.82 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 132:25.82 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 132:25.82 inlined from 'bool js::PromiseObject::forEachReactionRecord(JSContext*, js::PromiseReactionRecordBuilder&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:6203:43: 132:25.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'reactionsVal' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)&cx])[13]' [-Wdangling-pointer=] 132:25.82 1141 | *this->stack = this; 132:25.82 | ~~~~~~~~~~~~~^~~~~~ 132:25.82 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp: In member function 'bool js::PromiseObject::forEachReactionRecord(JSContext*, js::PromiseReactionRecordBuilder&)': 132:25.82 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:6203:15: note: 'reactionsVal' declared here 132:25.82 6203 | RootedValue reactionsVal(cx, reactions()); 132:25.82 | ^~~~~~~~~~~~ 132:25.82 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:6203:15: note: 'cx' declared here 132:26.57 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 132:26.57 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 132:26.57 inlined from 'JSString* js::SubstringKernel(JSContext*, JS::HandleString, int32_t, int32_t)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp:593:76: 132:26.57 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'lhs' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 132:26.57 1141 | *this->stack = this; 132:26.57 | ~~~~~~~~~~~~~^~~~~~ 132:26.57 In file included from Unified_cpp_js_src2.cpp:38: 132:26.57 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp: In function 'JSString* js::SubstringKernel(JSContext*, JS::HandleString, int32_t, int32_t)': 132:26.57 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp:592:18: note: 'lhs' declared here 132:26.57 592 | RootedString lhs( 132:26.57 | ^~~ 132:26.57 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp:592:18: note: 'cx' declared here 132:26.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ShadowRealmObject*]', 132:26.87 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ShadowRealmObject*; T = js::ShadowRealmObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 132:26.87 inlined from 'bool ShadowRealm_evaluate(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ShadowRealm.cpp:340:76: 132:26.87 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'shadowRealm' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 132:26.87 1141 | *this->stack = this; 132:26.87 | ~~~~~~~~~~~~~^~~~~~ 132:26.87 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ShadowRealm.cpp: In function 'bool ShadowRealm_evaluate(JSContext*, unsigned int, JS::Value*)': 132:26.87 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ShadowRealm.cpp:339:30: note: 'shadowRealm' declared here 132:26.87 339 | Rooted shadowRealm(cx, 132:26.87 | ^~~~~~~~~~~ 132:26.87 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ShadowRealm.cpp:339:30: note: 'cx' declared here 132:27.39 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 132:27.39 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 132:27.39 inlined from 'JSString* js::StringFlatReplaceString(JSContext*, JS::HandleString, JS::HandleString, JS::HandleString)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp:3001:71: 132:27.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'linearRepl' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 132:27.39 1141 | *this->stack = this; 132:27.40 | ~~~~~~~~~~~~~^~~~~~ 132:27.40 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp: In function 'JSString* js::StringFlatReplaceString(JSContext*, JS::HandleString, JS::HandleString, JS::HandleString)': 132:27.40 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp:3001:27: note: 'linearRepl' declared here 132:27.40 3001 | Rooted linearRepl(cx, replacement->ensureLinear(cx)); 132:27.40 | ^~~~~~~~~~ 132:27.40 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp:3001:27: note: 'cx' declared here 132:28.05 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 132:28.05 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 132:28.05 inlined from 'JSString* js::str_replaceAll_string_raw(JSContext*, JS::HandleString, JS::HandleString, JS::HandleString)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp:3338:59: 132:28.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 132:28.05 1141 | *this->stack = this; 132:28.05 | ~~~~~~~~~~~~~^~~~~~ 132:28.05 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp: In function 'JSString* js::str_replaceAll_string_raw(JSContext*, JS::HandleString, JS::HandleString, JS::HandleString)': 132:28.05 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp:3338:27: note: 'str' declared here 132:28.06 3338 | Rooted str(cx, string->ensureLinear(cx)); 132:28.06 | ^~~ 132:28.06 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp:3338:27: note: 'cx' declared here 132:29.17 In file included from /usr/include/string.h:535, 132:29.17 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/string.h:3, 132:29.17 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/throw_gcc.h:16, 132:29.18 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/cstdlib:82, 132:29.18 from /usr/include/c++/12/stdlib.h:36, 132:29.18 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/stdlib.h:3, 132:29.18 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Assertions.h:54, 132:29.18 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Casting.h:12, 132:29.18 from /builddir/build/BUILD/firefox-115.21.0/js/src/jstypes.h:24, 132:29.18 from /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.h:10: 132:29.18 In function 'void* memcpy(void*, const void*, size_t)', 132:29.18 inlined from 'void mozilla::PodCopy(T*, const T*, size_t) [with T = unsigned char]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h:109:11, 132:29.18 inlined from 'bool js::InlineCharBuffer::maybeRealloc(JSContext*, size_t, size_t) [with CharT = unsigned char]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/InlineCharBuffer-inl.h:97:23, 132:29.18 inlined from 'bool ToUpperCase(JSContext*, js::InlineCharBuffer&, const SrcChar*, size_t, size_t, size_t*) [with DestChar = unsigned char; SrcChar = unsigned char]' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp:1160:31, 132:29.18 inlined from 'JSString* ToUpperCase(JSContext*, JSLinearString*) [with CharT = unsigned char]' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp:1261:25, 132:29.18 inlined from 'JSString* js::StringToUpperCase(JSContext*, JS::HandleString)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp:1297:35: 132:29.18 /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' forming offset [40, 127] is out of the bounds [0, 40] of object 'newChars' with type 'mozilla::MaybeOneOf, js::InlineCharBuffer >' [-Warray-bounds] 132:29.18 29 | return __builtin___memcpy_chk (__dest, __src, __len, 132:29.18 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 132:29.18 30 | __glibc_objsize0 (__dest)); 132:29.18 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 132:29.18 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp: In function 'JSString* js::StringToUpperCase(JSContext*, JS::HandleString)': 132:29.18 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp:1176:52: note: 'newChars' declared here 132:29.18 1176 | mozilla::MaybeOneOf newChars; 132:29.18 | ^~~~~~~~ 132:29.36 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp:13: 132:29.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/String.h: In static member function 'static mozilla::Result mozilla::intl::String::Normalize(NormalizationForm, mozilla::Span, B&) [with B = js::intl::FormatBuffer]': 132:29.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/String.h:160:49: warning: 'normalizer' may be used uninitialized [-Wmaybe-uninitialized] 132:29.36 160 | return unorm2_normalizeSecondAndAppend(normalizer, target, spanLength, 132:29.36 | ^ 132:29.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/String.h:113:25: note: 'normalizer' was declared here 132:29.36 113 | const UNormalizer2* normalizer; 132:29.36 | ^~~~~~~~~~ 132:29.58 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 132:29.58 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 132:29.58 inlined from 'bool js::PromiseObject::dependentPromises(JSContext*, JS::MutableHandle >)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:6166:43: 132:29.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'reactionsVal' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)&cx])[13]' [-Wdangling-pointer=] 132:29.58 1141 | *this->stack = this; 132:29.58 | ~~~~~~~~~~~~~^~~~~~ 132:29.58 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp: In member function 'bool js::PromiseObject::dependentPromises(JSContext*, JS::MutableHandle >)': 132:29.58 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:6166:15: note: 'reactionsVal' declared here 132:29.58 6166 | RootedValue reactionsVal(cx, reactions()); 132:29.58 | ^~~~~~~~~~~~ 132:29.58 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:6166:15: note: 'cx' declared here 132:29.97 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 132:29.97 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 132:29.97 inlined from 'bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:2802:65: 132:29.97 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'pnAtom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_241(D)])[6]' [-Wdangling-pointer=] 132:29.97 1141 | *this->stack = this; 132:29.97 | ~~~~~~~~~~~~~^~~~~~ 132:29.97 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)': 132:29.97 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:2801:23: note: 'pnAtom' declared here 132:29.97 2801 | Rooted pnAtom( 132:29.97 | ^~~~~~ 132:29.97 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:2801:23: note: '*(JSContext* const*)this' declared here 132:29.97 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 132:29.97 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 132:29.97 inlined from 'bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:3074:25: 132:29.97 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'arg' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_241(D)])[13]' [-Wdangling-pointer=] 132:29.97 1141 | *this->stack = this; 132:29.97 | ~~~~~~~~~~~~~^~~~~~ 132:29.97 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)': 132:29.97 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:3074:19: note: 'arg' declared here 132:29.97 3074 | RootedValue arg(cx); 132:29.97 | ^~~ 132:29.97 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:3074:19: note: '*(JSContext* const*)this' declared here 132:32.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 132:32.41 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 132:32.41 inlined from 'bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:2310:48: 132:32.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'update' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_105(D)])[13]' [-Wdangling-pointer=] 132:32.41 1141 | *this->stack = this; 132:32.41 | ~~~~~~~~~~~~~^~~~~~ 132:32.41 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)': 132:32.41 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:2310:39: note: 'update' declared here 132:32.41 2310 | RootedValue init(cx), test(cx), update(cx); 132:32.41 | ^~~~~~ 132:32.41 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:2310:39: note: '*(JSContext* const*)this' declared here 132:32.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 132:32.41 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 132:32.41 inlined from 'bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:2342:65: 132:32.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'pnAtom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_105(D)])[6]' [-Wdangling-pointer=] 132:32.41 1141 | *this->stack = this; 132:32.41 | ~~~~~~~~~~~~~^~~~~~ 132:32.41 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)': 132:32.41 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:2341:23: note: 'pnAtom' declared here 132:32.41 2341 | Rooted pnAtom( 132:32.41 | ^~~~~~ 132:32.41 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:2341:23: note: '*(JSContext* const*)this' declared here 132:32.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 132:32.41 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 132:32.41 inlined from 'bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:2367:25: 132:32.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'arg' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_105(D)])[13]' [-Wdangling-pointer=] 132:32.41 1141 | *this->stack = this; 132:32.41 | ~~~~~~~~~~~~~^~~~~~ 132:32.41 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)': 132:32.41 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:2367:19: note: 'arg' declared here 132:32.41 2367 | RootedValue arg(cx); 132:32.41 | ^~~ 132:32.41 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:2367:19: note: '*(JSContext* const*)this' declared here 132:33.50 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 132:33.50 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 132:33.50 inlined from 'bool reflect_parse(JSContext*, uint32_t, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:3611:52: 132:33.50 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'src' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 132:33.50 1141 | *this->stack = this; 132:33.50 | ~~~~~~~~~~~~~^~~~~~ 132:33.50 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp: In function 'bool reflect_parse(JSContext*, uint32_t, JS::Value*)': 132:33.50 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:3611:16: note: 'src' declared here 132:33.50 3611 | RootedString src(cx, ToString(cx, args[0])); 132:33.50 | ^~~ 132:33.50 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:3611:16: note: 'cx' declared here 132:34.34 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 132:34.34 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 132:34.34 inlined from 'bool {anonymous}::ASTSerializer::classDefinition(js::frontend::ClassNode*, bool, JS::MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:2143:27: 132:34.34 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'classBody' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_12(D)])[13]' [-Wdangling-pointer=] 132:34.34 1141 | *this->stack = this; 132:34.34 | ~~~~~~~~~~~~~^~~~~~ 132:34.34 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::classDefinition(js::frontend::ClassNode*, bool, JS::MutableHandleValue)': 132:34.34 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:2143:15: note: 'classBody' declared here 132:34.34 2143 | RootedValue classBody(cx); 132:34.34 | ^~~~~~~~~ 132:34.34 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ReflectParse.cpp:2143:15: note: '*(JSContext* const*)this' declared here 132:35.15 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 132:35.15 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 132:35.15 inlined from 'JSString* js::str_replace_string_raw(JSContext*, JS::HandleString, JS::HandleString, JS::HandleString)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp:3055:65: 132:35.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'repl' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 132:35.15 1141 | *this->stack = this; 132:35.15 | ~~~~~~~~~~~~~^~~~~~ 132:35.15 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp: In function 'JSString* js::str_replace_string_raw(JSContext*, JS::HandleString, JS::HandleString, JS::HandleString)': 132:35.15 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp:3055:27: note: 'repl' declared here 132:35.15 3055 | Rooted repl(cx, replacement->ensureLinear(cx)); 132:35.15 | ^~~~ 132:35.15 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp:3055:27: note: 'cx' declared here 132:35.44 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 132:35.44 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 132:35.44 inlined from 'bool FlatStringMatchHelper.constprop(JSContext*, JS::HandleString, JS::HandleString, bool*, int32_t*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp:4467:70: 132:35.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'linearPattern' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 132:35.44 1141 | *this->stack = this; 132:35.44 | ~~~~~~~~~~~~~^~~~~~ 132:35.44 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp: In function 'bool FlatStringMatchHelper.constprop(JSContext*, JS::HandleString, JS::HandleString, bool*, int32_t*)': 132:35.44 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp:4467:27: note: 'linearPattern' declared here 132:35.44 4467 | Rooted linearPattern(cx, pattern->ensureLinear(cx)); 132:35.44 | ^~~~~~~~~~~~~ 132:35.44 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp:4467:27: note: 'cx' declared here 132:35.75 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ShadowRealmObject*]', 132:35.75 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ShadowRealmObject*; T = js::ShadowRealmObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 132:35.75 inlined from 'static bool js::ShadowRealmObject::construct(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ShadowRealm.cpp:79:64: 132:35.75 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'shadowRealmObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 132:35.75 1141 | *this->stack = this; 132:35.75 | ~~~~~~~~~~~~~^~~~~~ 132:35.75 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ShadowRealm.cpp: In static member function 'static bool js::ShadowRealmObject::construct(JSContext*, unsigned int, JS::Value*)': 132:35.75 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ShadowRealm.cpp:78:30: note: 'shadowRealmObj' declared here 132:35.75 78 | Rooted shadowRealmObj( 132:35.75 | ^~~~~~~~~~~~~~ 132:35.75 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ShadowRealm.cpp:78:30: note: 'cx' declared here 132:35.85 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]', 132:35.85 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::SavedFrame*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 132:35.85 inlined from 'bool PromiseResolveThenableJob(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:2326:31: 132:35.85 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'stack' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 132:35.85 1141 | *this->stack = this; 132:35.85 | ~~~~~~~~~~~~~^~~~~~ 132:35.85 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp: In function 'bool PromiseResolveThenableJob(JSContext*, unsigned int, JS::Value*)': 132:35.85 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:2326:23: note: 'stack' declared here 132:35.85 2326 | Rooted stack(cx); 132:35.85 | ^~~~~ 132:35.85 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:2326:23: note: 'cx' declared here 132:36.03 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 132:36.04 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 132:36.04 inlined from 'js::ArrayObject* js::StringSplitString(JSContext*, JS::HandleString, JS::HandleString, uint32_t)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp:3613:62: 132:36.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'linearStr' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 132:36.04 1141 | *this->stack = this; 132:36.04 | ~~~~~~~~~~~~~^~~~~~ 132:36.04 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp: In function 'js::ArrayObject* js::StringSplitString(JSContext*, JS::HandleString, JS::HandleString, uint32_t)': 132:36.04 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp:3613:27: note: 'linearStr' declared here 132:36.04 3613 | Rooted linearStr(cx, str->ensureLinear(cx)); 132:36.04 | ^~~~~~~~~ 132:36.04 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp:3613:27: note: 'cx' declared here 132:36.20 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::StringObject*]', 132:36.20 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::StringObject*; T = js::StringObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 132:36.20 inlined from 'static JSObject* js::StringObject::createPrototype(JSContext*, JSProtoKey)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp:3980:77: 132:36.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 132:36.20 1141 | *this->stack = this; 132:36.20 | ~~~~~~~~~~~~~^~~~~~ 132:36.20 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp: In static member function 'static JSObject* js::StringObject::createPrototype(JSContext*, JSProtoKey)': 132:36.20 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp:3979:25: note: 'proto' declared here 132:36.20 3979 | Rooted proto( 132:36.20 | ^~~~~ 132:36.20 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp:3979:25: note: 'cx' declared here 132:36.62 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', 132:36.62 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 132:36.62 inlined from 'bool EnqueuePromiseReactionJob(JSContext*, JS::HandleObject, JS::HandleValue, JS::PromiseState)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:1507:77: 132:36.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'job' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 132:36.62 1141 | *this->stack = this; 132:36.62 | ~~~~~~~~~~~~~^~~~~~ 132:36.62 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp: In function 'bool EnqueuePromiseReactionJob(JSContext*, JS::HandleObject, JS::HandleValue, JS::PromiseState)': 132:36.62 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:1505:18: note: 'job' declared here 132:36.62 1505 | RootedFunction job( 132:36.62 | ^~~ 132:36.62 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:1505:18: note: 'cx' declared here 132:36.77 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = PromiseDebugInfo*]', 132:36.77 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = PromiseDebugInfo*; T = PromiseDebugInfo*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 132:36.77 inlined from 'static PromiseDebugInfo* PromiseDebugInfo::create(JSContext*, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:408:58: 132:36.77 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'debugInfo' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 132:36.77 1141 | *this->stack = this; 132:36.77 | ~~~~~~~~~~~~~^~~~~~ 132:36.77 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp: In static member function 'static PromiseDebugInfo* PromiseDebugInfo::create(JSContext*, JS::Handle)': 132:36.77 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:407:31: note: 'debugInfo' declared here 132:36.77 407 | Rooted debugInfo( 132:36.77 | ^~~~~~~~~ 132:36.77 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:407:31: note: 'cx' declared here 132:36.79 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', 132:36.79 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 132:36.79 inlined from 'static js::PromiseObject* js::PromiseObject::create(JSContext*, JS::HandleObject, JS::HandleObject, bool)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:2826:75: 132:36.79 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'promise' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 132:36.79 1141 | *this->stack = this; 132:36.79 | ~~~~~~~~~~~~~^~~~~~ 132:36.79 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp: In static member function 'static js::PromiseObject* js::PromiseObject::create(JSContext*, JS::HandleObject, JS::HandleObject, bool)': 132:36.79 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:2825:26: note: 'promise' declared here 132:36.79 2825 | Rooted promise( 132:36.79 | ^~~~~~~ 132:36.79 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:2825:26: note: 'cx' declared here 132:37.42 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]', 132:37.42 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::SavedFrame*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 132:37.42 inlined from 'bool js::ResolvePromiseInternal(JSContext*, JS::Handle, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:1244:33: 132:37.42 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'stack' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 132:37.42 1141 | *this->stack = this; 132:37.42 | ~~~~~~~~~~~~~^~~~~~ 132:37.42 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp: In function 'bool js::ResolvePromiseInternal(JSContext*, JS::Handle, JS::Handle)': 132:37.42 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:1244:25: note: 'stack' declared here 132:37.42 1244 | Rooted stack(cx); 132:37.42 | ^~~~~ 132:37.42 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:1244:25: note: 'cx' declared here 132:37.71 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::StringObject*]', 132:37.71 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::StringObject*; T = js::StringObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 132:37.71 inlined from 'static js::StringObject* js::StringObject::create(JSContext*, JS::HandleString, JS::HandleObject, js::NewObjectKind)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/StringObject-inl.h:39:75, 132:37.71 inlined from 'bool js::StringConstructor(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp:3733:48: 132:37.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 132:37.71 1141 | *this->stack = this; 132:37.71 | ~~~~~~~~~~~~~^~~~~~ 132:37.71 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp:59: 132:37.71 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/StringObject-inl.h: In function 'bool js::StringConstructor(JSContext*, unsigned int, JS::Value*)': 132:37.71 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/StringObject-inl.h:38:25: note: 'obj' declared here 132:37.71 38 | Rooted obj( 132:37.71 | ^~~ 132:37.71 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/StringObject-inl.h:38:25: note: 'cx' declared here 132:38.32 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', 132:38.32 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 132:38.32 inlined from 'bool PromiseAllSettledElementFunction(JSContext*, unsigned int, JS::Value*) [with PromiseAllSettledElementFunctionKind Kind = PromiseAllSettledElementFunctionKind::Reject]' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:4321:24: 132:38.32 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 132:38.32 1141 | *this->stack = this; 132:38.32 | ~~~~~~~~~~~~~^~~~~~ 132:38.32 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp: In function 'bool PromiseAllSettledElementFunction(JSContext*, unsigned int, JS::Value*) [with PromiseAllSettledElementFunctionKind Kind = PromiseAllSettledElementFunctionKind::Reject]': 132:38.32 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:4321:24: note: 'obj' declared here 132:38.32 4321 | Rooted obj(cx, NewPlainObject(cx)); 132:38.32 | ^~~ 132:38.32 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:4321:24: note: 'cx' declared here 132:38.59 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = PromiseReactionRecord*]', 132:38.60 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = PromiseReactionRecord*; T = PromiseReactionRecord*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 132:38.60 inlined from 'bool PerformPromiseThen(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:5908:56: 132:38.60 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'reaction' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 132:38.60 1141 | *this->stack = this; 132:38.60 | ~~~~~~~~~~~~~^~~~~~ 132:38.60 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp: In function 'bool PerformPromiseThen(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue, JS::Handle)': 132:38.60 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:5906:34: note: 'reaction' declared here 132:38.60 5906 | Rooted reaction( 132:38.60 | ^~~~~~~~ 132:38.60 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:5906:34: note: 'cx' declared here 132:38.81 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = PromiseReactionRecord*]', 132:38.81 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = PromiseReactionRecord*; T = PromiseReactionRecord*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 132:38.81 inlined from 'bool js::ReactToUnwrappedPromise(JSContext*, JS::Handle, JS::HandleObject, JS::HandleObject, UnhandledRejectionBehavior)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:5211:56: 132:38.81 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'reaction' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 132:38.81 1141 | *this->stack = this; 132:38.81 | ~~~~~~~~~~~~~^~~~~~ 132:38.81 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp: In function 'bool js::ReactToUnwrappedPromise(JSContext*, JS::Handle, JS::HandleObject, JS::HandleObject, UnhandledRejectionBehavior)': 132:38.81 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:5209:34: note: 'reaction' declared here 132:38.81 5209 | Rooted reaction( 132:38.81 | ^~~~~~~~ 132:38.81 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:5209:34: note: 'cx' declared here 132:38.82 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = PromiseReactionRecord*]', 132:38.82 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = PromiseReactionRecord*; T = PromiseReactionRecord*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 132:38.82 inlined from 'bool AddDummyPromiseReactionForDebugger(JSContext*, JS::Handle, JS::HandleObject)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:6132:55: 132:38.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'reaction' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 132:38.83 1141 | *this->stack = this; 132:38.83 | ~~~~~~~~~~~~~^~~~~~ 132:38.83 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp: In function 'bool AddDummyPromiseReactionForDebugger(JSContext*, JS::Handle, JS::HandleObject)': 132:38.83 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:6130:34: note: 'reaction' declared here 132:38.83 6130 | Rooted reaction( 132:38.83 | ^~~~~~~~ 132:38.83 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:6130:34: note: 'cx' declared here 132:39.04 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', 132:39.04 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 132:39.04 inlined from 'bool PromiseAllSettledElementFunction(JSContext*, unsigned int, JS::Value*) [with PromiseAllSettledElementFunctionKind Kind = PromiseAllSettledElementFunctionKind::Resolve]' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:4321:24: 132:39.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 132:39.04 1141 | *this->stack = this; 132:39.04 | ~~~~~~~~~~~~~^~~~~~ 132:39.04 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp: In function 'bool PromiseAllSettledElementFunction(JSContext*, unsigned int, JS::Value*) [with PromiseAllSettledElementFunctionKind Kind = PromiseAllSettledElementFunctionKind::Resolve]': 132:39.04 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:4321:24: note: 'obj' declared here 132:39.04 4321 | Rooted obj(cx, NewPlainObject(cx)); 132:39.04 | ^~~ 132:39.04 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:4321:24: note: 'cx' declared here 132:39.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]', 132:39.30 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::SavedFrame*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 132:39.30 inlined from 'bool AbruptRejectPromise(JSContext*, JS::CallArgs&, JS::HandleObject, JS::HandleObject)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:616:31: 132:39.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'stack' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 132:39.30 1141 | *this->stack = this; 132:39.30 | ~~~~~~~~~~~~~^~~~~~ 132:39.30 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp: In function 'bool AbruptRejectPromise(JSContext*, JS::CallArgs&, JS::HandleObject, JS::HandleObject)': 132:39.30 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:616:23: note: 'stack' declared here 132:39.30 616 | Rooted stack(cx); 132:39.30 | ^~~~~ 132:39.30 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:616:23: note: 'cx' declared here 132:39.34 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]', 132:39.34 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::SavedFrame*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 132:39.34 inlined from 'bool PromiseAnyRejectElementFunction(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:4549:33: 132:39.34 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'stack' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 132:39.34 1141 | *this->stack = this; 132:39.34 | ~~~~~~~~~~~~~^~~~~~ 132:39.34 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp: In function 'bool PromiseAnyRejectElementFunction(JSContext*, unsigned int, JS::Value*)': 132:39.34 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:4549:25: note: 'stack' declared here 132:39.34 4549 | Rooted stack(cx); 132:39.34 | ^~~~~ 132:39.34 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:4549:25: note: 'cx' declared here 132:39.90 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', 132:39.90 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 132:39.90 inlined from 'static js::PromiseObject* js::PromiseObject::unforgeableReject(JSContext*, JS::HandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:4790:60: 132:39.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'promise' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 132:39.90 1141 | *this->stack = this; 132:39.90 | ~~~~~~~~~~~~~^~~~~~ 132:39.90 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp: In static member function 'static js::PromiseObject* js::PromiseObject::unforgeableReject(JSContext*, JS::HandleValue)': 132:39.90 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:4789:26: note: 'promise' declared here 132:39.90 4789 | Rooted promise( 132:39.90 | ^~~~~~~ 132:39.90 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:4789:26: note: 'cx' declared here 132:39.90 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', 132:39.90 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 132:39.90 inlined from 'static js::PromiseObject* js::PromiseObject::unforgeableResolveWithNonPromise(JSContext*, JS::HandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:4885:60: 132:39.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'promise' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 132:39.90 1141 | *this->stack = this; 132:39.90 | ~~~~~~~~~~~~~^~~~~~ 132:39.90 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp: In static member function 'static js::PromiseObject* js::PromiseObject::unforgeableResolveWithNonPromise(JSContext*, JS::HandleValue)': 132:39.90 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:4884:26: note: 'promise' declared here 132:39.90 4884 | Rooted promise( 132:39.90 | ^~~~~~~ 132:39.90 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:4884:26: note: 'cx' declared here 132:39.99 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', 132:39.99 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 132:39.99 inlined from 'js::PromiseObject* js::OriginalPromiseThen(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:5125:9: 132:39.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'unwrappedPromise' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 132:39.99 1141 | *this->stack = this; 132:39.99 | ~~~~~~~~~~~~~^~~~~~ 132:39.99 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp: In function 'js::PromiseObject* js::OriginalPromiseThen(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject)': 132:39.99 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:5119:26: note: 'unwrappedPromise' declared here 132:39.99 5119 | Rooted unwrappedPromise( 132:39.99 | ^~~~~~~~~~~~~~~~ 132:39.99 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:5119:26: note: 'cx' declared here 132:40.15 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ShadowRealmObject*]', 132:40.15 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ShadowRealmObject*; T = js::ShadowRealmObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 132:40.15 inlined from 'bool ShadowRealm_importValue(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ShadowRealm.cpp:606:76: 132:40.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'shadowRealm' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 132:40.15 1141 | *this->stack = this; 132:40.15 | ~~~~~~~~~~~~~^~~~~~ 132:40.15 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ShadowRealm.cpp: In function 'bool ShadowRealm_importValue(JSContext*, unsigned int, JS::Value*)': 132:40.15 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ShadowRealm.cpp:605:30: note: 'shadowRealm' declared here 132:40.15 605 | Rooted shadowRealm(cx, 132:40.15 | ^~~~~~~~~~~ 132:40.15 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ShadowRealm.cpp:605:30: note: 'cx' declared here 132:40.38 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', 132:40.38 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 132:40.38 inlined from 'js::PromiseObject* CreatePromiseWithDefaultResolutionFunctions(JSContext*, JS::MutableHandleObject, JS::MutableHandleObject)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:1736:69, 132:40.38 inlined from 'bool NewPromiseCapability(JSContext*, JS::HandleObject, JS::MutableHandle, bool)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:1791:60: 132:40.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'promise' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 132:40.38 1141 | *this->stack = this; 132:40.38 | ~~~~~~~~~~~~~^~~~~~ 132:40.38 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp: In function 'bool NewPromiseCapability(JSContext*, JS::HandleObject, JS::MutableHandle, bool)': 132:40.38 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:1736:26: note: 'promise' declared here 132:40.38 1736 | Rooted promise(cx, CreatePromiseObjectInternal(cx)); 132:40.38 | ^~~~~~~ 132:40.38 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:1736:26: note: 'cx' declared here 132:40.49 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 132:40.49 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 132:40.49 inlined from 'bool PromiseThenNewPromiseCapability(JSContext*, JS::HandleObject, CreateDependentPromise, JS::MutableHandle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:5070:58: 132:40.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'C' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 132:40.49 1141 | *this->stack = this; 132:40.49 | ~~~~~~~~~~~~~^~~~~~ 132:40.49 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp: In function 'bool PromiseThenNewPromiseCapability(JSContext*, JS::HandleObject, CreateDependentPromise, JS::MutableHandle)': 132:40.49 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:5069:16: note: 'C' declared here 132:40.49 5069 | RootedObject C(cx, SpeciesConstructor(cx, promiseObj, JSProto_Promise, 132:40.49 | ^ 132:40.49 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:5069:16: note: 'cx' declared here 132:40.52 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = PromiseReactionRecord*]', 132:40.52 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = PromiseReactionRecord*; T = PromiseReactionRecord*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 132:40.52 inlined from 'bool PerformPromiseThenWithoutSettleHandlers(JSContext*, JS::Handle, JS::Handle, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:5948:56, 132:40.52 inlined from 'bool OriginalPromiseThenWithoutSettleHandlers(JSContext*, JS::Handle, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:5180:49, 132:40.52 inlined from 'bool PromiseResolveBuiltinThenableJob(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:2386:47: 132:40.52 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'reaction' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 132:40.52 1141 | *this->stack = this; 132:40.52 | ~~~~~~~~~~~~~^~~~~~ 132:40.52 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp: In function 'bool PromiseResolveBuiltinThenableJob(JSContext*, unsigned int, JS::Value*)': 132:40.52 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:5946:34: note: 'reaction' declared here 132:40.52 5946 | Rooted reaction( 132:40.52 | ^~~~~~~~ 132:40.52 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:5946:34: note: 'cx' declared here 132:40.64 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', 132:40.64 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 132:40.64 inlined from 'bool Promise_then_impl(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue, bool)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:5800:9: 132:40.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'unwrappedPromise' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 132:40.64 1141 | *this->stack = this; 132:40.64 | ~~~~~~~~~~~~~^~~~~~ 132:40.64 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp: In function 'bool Promise_then_impl(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue, bool)': 132:40.64 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:5794:26: note: 'unwrappedPromise' declared here 132:40.64 5794 | Rooted unwrappedPromise( 132:40.64 | ^~~~~~~~~~~~~~~~ 132:40.64 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:5794:26: note: 'cx' declared here 132:41.02 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', 132:41.02 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 132:41.02 inlined from 'bool js::AsyncFromSyncIteratorMethod(JSContext*, JS::CallArgs&, CompletionKind)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:5512:60: 132:41.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'resultPromise' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 132:41.12 1141 | *this->stack = this; 132:41.12 | ~~~~~~~~~~~~~^~~~~~ 132:41.12 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp: In function 'bool js::AsyncFromSyncIteratorMethod(JSContext*, JS::CallArgs&, CompletionKind)': 132:41.12 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:5511:26: note: 'resultPromise' declared here 132:41.12 5511 | Rooted resultPromise( 132:41.12 | ^~~~~~~~~~~~~ 132:41.12 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:5511:26: note: 'cx' declared here 132:41.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 132:41.30 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 132:41.30 inlined from 'bool InternalAwait(JSContext*, JS::HandleValue, JS::HandleObject, js::PromiseHandler, js::PromiseHandler, T) [with T = js::AsyncFunctionAwait(JSContext*, JS::Handle, JS::HandleValue)::)>]' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:5440:16, 132:41.30 inlined from 'JSObject* js::AsyncFunctionAwait(JSContext*, JS::Handle, JS::HandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:5493:21: 132:41.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'promise' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 132:41.30 1141 | *this->stack = this; 132:41.30 | ~~~~~~~~~~~~~^~~~~~ 132:41.30 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp: In function 'JSObject* js::AsyncFunctionAwait(JSContext*, JS::Handle, JS::HandleValue)': 132:41.30 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:5440:16: note: 'promise' declared here 132:41.30 5440 | RootedObject promise(cx, PromiseObject::unforgeableResolve(cx, value)); 132:41.30 | ^~~~~~~ 132:41.30 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:5440:16: note: 'cx' declared here 132:41.38 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 132:41.38 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 132:41.38 inlined from 'bool InternalAwait(JSContext*, JS::HandleValue, JS::HandleObject, js::PromiseHandler, js::PromiseHandler, T) [with T = js::InternalAsyncGeneratorAwait(JSContext*, JS::Handle, JS::Handle, PromiseHandler, PromiseHandler)::)>]' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:5440:16, 132:41.38 inlined from 'bool js::InternalAsyncGeneratorAwait(JSContext*, JS::Handle, JS::Handle, PromiseHandler, PromiseHandler)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:5478:23: 132:41.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'promise' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 132:41.38 1141 | *this->stack = this; 132:41.38 | ~~~~~~~~~~~~~^~~~~~ 132:41.38 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp: In function 'bool js::InternalAsyncGeneratorAwait(JSContext*, JS::Handle, JS::Handle, PromiseHandler, PromiseHandler)': 132:41.38 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:5440:16: note: 'promise' declared here 132:41.38 5440 | RootedObject promise(cx, PromiseObject::unforgeableResolve(cx, value)); 132:41.38 | ^~~~~~~ 132:41.38 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:5440:16: note: 'cx' declared here 132:41.46 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 132:41.46 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 132:41.46 inlined from 'JSObject* js::GetWaitForAllPromise(JSContext*, JS::HandleObjectVector)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:3161:79: 132:41.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'C' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 132:41.46 1141 | *this->stack = this; 132:41.46 | ~~~~~~~~~~~~~^~~~~~ 132:41.46 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp: In function 'JSObject* js::GetWaitForAllPromise(JSContext*, JS::HandleObjectVector)': 132:41.46 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:3160:16: note: 'C' declared here 132:41.46 3160 | RootedObject C(cx, 132:41.46 | ^ 132:41.46 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:3160:16: note: 'cx' declared here 132:41.83 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 132:41.83 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 132:41.83 inlined from 'bool CommonPerformPromiseCombinator(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::HandleObject, JS::HandleValue, bool*, bool, T) [with T = PerformPromiseAll(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle, JS::HandleValue, bool*)::]' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:3485:16, 132:41.83 inlined from 'bool PerformPromiseAll(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle, JS::HandleValue, bool*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:4020:38: 132:41.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'promiseCtor' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 132:41.83 1141 | *this->stack = this; 132:41.83 | ~~~~~~~~~~~~~^~~~~~ 132:41.83 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp: In function 'bool PerformPromiseAll(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle, JS::HandleValue, bool*)': 132:41.83 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:3485:16: note: 'promiseCtor' declared here 132:41.83 3485 | RootedObject promiseCtor( 132:41.83 | ^~~~~~~~~~~ 132:41.83 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Promise.cpp:3485:16: note: 'cx' declared here 132:42.11 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', 132:42.12 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 132:42.12 inlined from 'bool BuildFlatMatchArray(JSContext*, JS::HandleString, JS::HandleString, int32_t, JS::MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp:4508:73, 132:42.12 inlined from 'bool js::FlatStringMatch(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp:4584:29: 132:42.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'arr' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 132:42.12 1141 | *this->stack = this; 132:42.12 | ~~~~~~~~~~~~~^~~~~~ 132:42.12 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp: In function 'bool js::FlatStringMatch(JSContext*, unsigned int, JS::Value*)': 132:42.12 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp:4507:24: note: 'arr' declared here 132:42.12 4507 | Rooted arr( 132:42.12 | ^~~ 132:42.12 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/String.cpp:4507:24: note: 'cx' declared here 132:53.66 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 132:53.66 from /builddir/build/BUILD/firefox-115.21.0/js/src/jsfriendapi.h:12, 132:53.66 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.h:12, 132:53.66 from /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.h:14, 132:53.66 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Realm.h:19, 132:53.66 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Realm-inl.h:10, 132:53.66 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Realm.cpp:8, 132:53.66 from Unified_cpp_js_src20.cpp:2: 132:53.66 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]', 132:53.66 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = js::SavedFrame*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 132:53.66 inlined from 'js::SavedFrame* js::GetFirstMatchedFrame(JSContext*, JSPrincipals*, Matcher&, JS::Handle, JS::SavedFrameSelfHosted, bool&) [with Matcher = bool(JSContext*, JSPrincipals*, JS::Handle)]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp:647:23: 132:53.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'rootedFrame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 132:53.66 1141 | *this->stack = this; 132:53.66 | ~~~~~~~~~~~~~^~~~~~ 132:53.66 In file included from Unified_cpp_js_src20.cpp:38: 132:53.67 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp: In function 'js::SavedFrame* js::GetFirstMatchedFrame(JSContext*, JSPrincipals*, Matcher&, JS::Handle, JS::SavedFrameSelfHosted, bool&) [with Matcher = bool(JSContext*, JSPrincipals*, JS::Handle)]': 132:53.67 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp:647:23: note: 'rootedFrame' declared here 132:53.67 647 | Rooted rootedFrame(cx, frame); 132:53.67 | ^~~~~~~~~~~ 132:53.67 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp:647:23: note: 'cx' declared here 132:57.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 132:57.36 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 132:57.36 inlined from 'bool JS::ExecuteRegExp(JSContext*, HandleObject, HandleObject, const char16_t*, size_t, size_t*, bool, MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpObject.cpp:1139:77: 132:57.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'input' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 132:57.36 1141 | *this->stack = this; 132:57.36 | ~~~~~~~~~~~~~^~~~~~ 132:57.36 In file included from Unified_cpp_js_src20.cpp:11: 132:57.36 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpObject.cpp: In function 'bool JS::ExecuteRegExp(JSContext*, HandleObject, HandleObject, const char16_t*, size_t, size_t*, bool, MutableHandleValue)': 132:57.36 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpObject.cpp:1139:27: note: 'input' declared here 132:57.36 1139 | Rooted input(cx, NewStringCopyN(cx, chars, length)); 132:57.36 | ^~~~~ 132:57.36 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpObject.cpp:1139:27: note: 'cx' declared here 132:57.37 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 132:57.37 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 132:57.37 inlined from 'bool JS::ExecuteRegExpNoStatics(JSContext*, HandleObject, const char16_t*, size_t, size_t*, bool, MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpObject.cpp:1156:77: 132:57.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'input' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 132:57.37 1141 | *this->stack = this; 132:57.37 | ~~~~~~~~~~~~~^~~~~~ 132:57.37 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpObject.cpp: In function 'bool JS::ExecuteRegExpNoStatics(JSContext*, HandleObject, const char16_t*, size_t, size_t*, bool, MutableHandleValue)': 132:57.37 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpObject.cpp:1156:27: note: 'input' declared here 132:57.37 1156 | Rooted input(cx, NewStringCopyN(cx, chars, length)); 132:57.37 | ^~~~~ 132:57.37 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpObject.cpp:1156:27: note: 'cx' declared here 132:58.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 132:58.43 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 132:58.43 inlined from 'static js::SavedFrame* js::SavedFrame::create(JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp:573:78: 132:58.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 132:58.43 1141 | *this->stack = this; 132:58.43 | ~~~~~~~~~~~~~^~~~~~ 132:58.43 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp: In static member function 'static js::SavedFrame* js::SavedFrame::create(JSContext*)': 132:58.43 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp:572:16: note: 'proto' declared here 132:58.43 572 | RootedObject proto(cx, 132:58.43 | ^~~~~ 132:58.43 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp:572:16: note: 'cx' declared here 132:58.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]', 132:58.45 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = js::SavedFrame*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 132:58.45 inlined from 'js::SavedFrame* js::GetFirstMatchedFrame(JSContext*, JSPrincipals*, Matcher&, JS::Handle, JS::SavedFrameSelfHosted, bool&) [with Matcher = GetFirstSubsumedSavedFrame(JSContext*, JSPrincipals*, JS::HandleObject, JS::SavedFrameSelfHosted)::)>]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp:647:23, 132:58.45 inlined from 'JSObject* js::GetFirstSubsumedSavedFrame(JSContext*, JSPrincipals*, JS::HandleObject, JS::SavedFrameSelfHosted)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp:698:30: 132:58.45 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'rootedFrame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 132:58.45 1141 | *this->stack = this; 132:58.45 | ~~~~~~~~~~~~~^~~~~~ 132:58.45 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp: In function 'JSObject* js::GetFirstSubsumedSavedFrame(JSContext*, JSPrincipals*, JS::HandleObject, JS::SavedFrameSelfHosted)': 132:58.45 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp:647:23: note: 'rootedFrame' declared here 132:58.45 647 | Rooted rootedFrame(cx, frame); 132:58.45 | ^~~~~~~~~~~ 132:58.45 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp:647:23: note: 'cx' declared here 132:58.47 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]', 132:58.47 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SavedFrame*; T = js::SavedFrame*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 132:58.47 inlined from 'js::SavedFrame* js::UnwrapSavedFrame(JSContext*, JSPrincipals*, JS::HandleObject, JS::SavedFrameSelfHosted, bool&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp:754:65: 132:58.47 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 132:58.47 1141 | *this->stack = this; 132:58.47 | ~~~~~~~~~~~~~^~~~~~ 132:58.47 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp: In function 'js::SavedFrame* js::UnwrapSavedFrame(JSContext*, JSPrincipals*, JS::HandleObject, JS::SavedFrameSelfHosted, bool&)': 132:58.47 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp:754:23: note: 'frame' declared here 132:58.47 754 | Rooted frame(cx, obj->maybeUnwrapAs()); 132:58.47 | ^~~~~ 132:58.47 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp:754:23: note: 'cx' declared here 132:58.61 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]', 132:58.61 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SavedFrame*; T = js::SavedFrame*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 132:58.61 inlined from 'JS::SavedFrameResult JS::GetSavedFrameAsyncParent(JSContext*, JSPrincipals*, HandleObject, MutableHandleObject, SavedFrameSelfHosted)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp:916:79: 132:58.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 132:58.62 1141 | *this->stack = this; 132:58.62 | ~~~~~~~~~~~~~^~~~~~ 132:58.62 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp: In function 'JS::SavedFrameResult JS::GetSavedFrameAsyncParent(JSContext*, JSPrincipals*, HandleObject, MutableHandleObject, SavedFrameSelfHosted)': 132:58.62 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp:915:27: note: 'frame' declared here 132:58.62 915 | Rooted frame(cx, UnwrapSavedFrame(cx, principals, savedFrame, 132:58.62 | ^~~~~ 132:58.62 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp:915:27: note: 'cx' declared here 132:58.64 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]', 132:58.64 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SavedFrame*; T = js::SavedFrame*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 132:58.64 inlined from 'JS::SavedFrameResult JS::GetSavedFrameParent(JSContext*, JSPrincipals*, HandleObject, MutableHandleObject, SavedFrameSelfHosted)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp:951:79: 132:58.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 132:58.64 1141 | *this->stack = this; 132:58.64 | ~~~~~~~~~~~~~^~~~~~ 132:58.64 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp: In function 'JS::SavedFrameResult JS::GetSavedFrameParent(JSContext*, JSPrincipals*, HandleObject, MutableHandleObject, SavedFrameSelfHosted)': 132:58.64 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp:950:27: note: 'frame' declared here 132:58.64 950 | Rooted frame(cx, UnwrapSavedFrame(cx, principals, savedFrame, 132:58.64 | ^~~~~ 132:58.64 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp:950:27: note: 'cx' declared here 132:58.68 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 132:58.68 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 132:58.68 inlined from 'JSObject* JS::ConvertSavedFrameToPlainObject(JSContext*, HandleObject, SavedFrameSelfHosted)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp:1155:65: 132:58.68 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'nextConverted' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 132:58.68 1141 | *this->stack = this; 132:58.68 | ~~~~~~~~~~~~~^~~~~~ 132:58.68 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp: In function 'JSObject* JS::ConvertSavedFrameToPlainObject(JSContext*, HandleObject, SavedFrameSelfHosted)': 132:58.68 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp:1155:22: note: 'nextConverted' declared here 132:58.68 1155 | RootedObject nextConverted(cx, JS_NewObject(cx, nullptr)); 132:58.68 | ^~~~~~~~~~~~~ 132:58.68 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp:1155:22: note: 'cx' declared here 132:58.71 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]', 132:58.71 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = std::nullptr_t; T = js::SavedFrame*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 132:58.71 inlined from 'bool js::SavedStacks::checkForEvalInFramePrev(JSContext*, JS::MutableHandle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp:1752:40: 132:58.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'saved' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 132:58.71 1141 | *this->stack = this; 132:58.71 | ~~~~~~~~~~~~~^~~~~~ 132:58.71 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp: In member function 'bool js::SavedStacks::checkForEvalInFramePrev(JSContext*, JS::MutableHandle)': 132:58.71 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp:1752:23: note: 'saved' declared here 132:58.71 1752 | Rooted saved(cx, nullptr); 132:58.71 | ^~~~~ 132:58.71 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp:1752:23: note: 'cx' declared here 132:59.34 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::AbstractBindingIter]', 132:59.34 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::AbstractBindingIter; T = js::AbstractBindingIter]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 132:59.34 inlined from 'void js::DumpBindings(JSContext*, Scope*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Scope.cpp:1280:53: 132:59.34 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'bi' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 132:59.34 1141 | *this->stack = this; 132:59.34 | ~~~~~~~~~~~~~^~~~~~ 132:59.34 In file included from Unified_cpp_js_src20.cpp:47: 132:59.34 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Scope.cpp: In function 'void js::DumpBindings(JSContext*, Scope*)': 132:59.34 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Scope.cpp:1280:28: note: 'bi' declared here 132:59.34 1280 | for (Rooted bi(cx, BindingIter(scope)); bi; bi++) { 132:59.34 | ^~ 132:59.34 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Scope.cpp:1280:28: note: 'cx' declared here 132:59.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr, JS::DeletePolicy > >]', 132:59.43 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr, JS::DeletePolicy > >; T = mozilla::UniquePtr, JS::DeletePolicy > >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 132:59.43 inlined from 'static js::GlobalScope* js::GlobalScope::createEmpty(JSContext*, js::ScopeKind)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Scope.cpp:625:53: 132:59.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'data' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 132:59.43 1141 | *this->stack = this; 132:59.43 | ~~~~~~~~~~~~~^~~~~~ 132:59.44 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Scope.cpp: In static member function 'static js::GlobalScope* js::GlobalScope::createEmpty(JSContext*, js::ScopeKind)': 132:59.44 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Scope.cpp:624:34: note: 'data' declared here 132:59.44 624 | Rooted> data( 132:59.44 | ^~~~ 132:59.44 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Scope.cpp:624:34: note: 'cx' declared here 132:59.55 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr, JS::DeletePolicy > >]', 132:59.55 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr, JS::DeletePolicy > >; T = mozilla::UniquePtr, JS::DeletePolicy > >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 132:59.55 inlined from 'static js::WasmFunctionScope* js::WasmFunctionScope::create(JSContext*, JS::Handle, uint32_t)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Scope.cpp:798:71: 132:59.55 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'data' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 132:59.55 1141 | *this->stack = this; 132:59.55 | ~~~~~~~~~~~~~^~~~~~ 132:59.55 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Scope.cpp: In static member function 'static js::WasmFunctionScope* js::WasmFunctionScope::create(JSContext*, JS::Handle, uint32_t)': 132:59.55 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Scope.cpp:797:34: note: 'data' declared here 132:59.55 797 | Rooted> data( 132:59.55 | ^~~~ 132:59.55 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Scope.cpp:797:34: note: 'cx' declared here 132:59.65 js/xpconnect/src 132:59.66 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 132:59.66 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 132:59.66 inlined from 'bool JS::FormatSpiderMonkeyStackFrame(JSContext*, js::StringBuffer&, Handle, size_t, bool)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp:1012:59, 132:59.67 inlined from 'bool JS::BuildStackString(JSContext*, JSPrincipals*, HandleObject, MutableHandleString, size_t, js::StackFormat)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp:1077:44: 132:59.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'name' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 132:59.67 1141 | *this->stack = this; 132:59.67 | ~~~~~~~~~~~~~^~~~~~ 132:59.67 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp: In function 'bool JS::BuildStackString(JSContext*, JSPrincipals*, HandleObject, MutableHandleString, size_t, js::StackFormat)': 132:59.67 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp:1012:19: note: 'name' declared here 132:59.67 1012 | Rooted name(cx, frame->getFunctionDisplayName()); 132:59.67 | ^~~~ 132:59.67 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp:1012:19: note: 'cx' declared here 132:59.93 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 132:59.93 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 132:59.93 inlined from 'static JSLinearString* js::RegExpObject::toString(JSContext*, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpObject.cpp:466:43: 132:59.93 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'src' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 132:59.93 1141 | *this->stack = this; 132:59.93 | ~~~~~~~~~~~~~^~~~~~ 132:59.93 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpObject.cpp: In static member function 'static JSLinearString* js::RegExpObject::toString(JSContext*, JS::Handle)': 132:59.93 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpObject.cpp:466:19: note: 'src' declared here 132:59.93 466 | Rooted src(cx, obj->getSource()); 132:59.93 | ^~~ 132:59.93 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpObject.cpp:466:19: note: 'cx' declared here 133:00.96 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr, JS::DeletePolicy > >]', 133:00.96 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr, JS::DeletePolicy > >; T = mozilla::UniquePtr, JS::DeletePolicy > >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 133:00.96 inlined from 'js::Scope* js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::GlobalScope; SpecificEnvironmentType = std::nullptr_t]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Scope.cpp:1672:72: 133:00.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'rootedData' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 133:00.97 1141 | *this->stack = this; 133:00.97 | ~~~~~~~~~~~~~^~~~~~ 133:00.97 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Scope.cpp: In member function 'js::Scope* js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::GlobalScope; SpecificEnvironmentType = std::nullptr_t]': 133:00.97 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Scope.cpp:1671:47: note: 'rootedData' declared here 133:00.97 1671 | Rooted> rootedData( 133:00.97 | ^~~~~~~~~~ 133:00.97 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Scope.cpp:1671:47: note: 'cx' declared here 133:01.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr, JS::DeletePolicy > >]', 133:01.01 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr, JS::DeletePolicy > >; T = mozilla::UniquePtr, JS::DeletePolicy > >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 133:01.01 inlined from 'js::Scope* js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::EvalScope; SpecificEnvironmentType = js::VarEnvironmentObject]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Scope.cpp:1689:59: 133:01.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'rootedData' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 133:01.01 1141 | *this->stack = this; 133:01.01 | ~~~~~~~~~~~~~^~~~~~ 133:01.01 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Scope.cpp: In member function 'js::Scope* js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::EvalScope; SpecificEnvironmentType = js::VarEnvironmentObject]': 133:01.01 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Scope.cpp:1689:59: note: 'rootedData' declared here 133:01.01 1689 | Rooted> rootedData( 133:01.01 | ^~~~~~~~~~ 133:01.01 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Scope.cpp:1689:59: note: 'cx' declared here 133:01.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr, JS::DeletePolicy > >]', 133:01.06 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr, JS::DeletePolicy > >; T = mozilla::UniquePtr, JS::DeletePolicy > >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 133:01.06 inlined from 'js::Scope* js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::VarScope; SpecificEnvironmentType = js::VarEnvironmentObject]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Scope.cpp:1689:59: 133:01.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'rootedData' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 133:01.06 1141 | *this->stack = this; 133:01.06 | ~~~~~~~~~~~~~^~~~~~ 133:01.06 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Scope.cpp: In member function 'js::Scope* js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::VarScope; SpecificEnvironmentType = js::VarEnvironmentObject]': 133:01.06 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Scope.cpp:1689:59: note: 'rootedData' declared here 133:01.06 1689 | Rooted> rootedData( 133:01.06 | ^~~~~~~~~~ 133:01.06 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Scope.cpp:1689:59: note: 'cx' declared here 133:01.12 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr, JS::DeletePolicy > >]', 133:01.12 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr, JS::DeletePolicy > >; T = mozilla::UniquePtr, JS::DeletePolicy > >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 133:01.12 inlined from 'js::Scope* js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::LexicalScope; SpecificEnvironmentType = js::BlockLexicalEnvironmentObject]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Scope.cpp:1689:59: 133:01.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'rootedData' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 133:01.12 1141 | *this->stack = this; 133:01.12 | ~~~~~~~~~~~~~^~~~~~ 133:01.12 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Scope.cpp: In member function 'js::Scope* js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::LexicalScope; SpecificEnvironmentType = js::BlockLexicalEnvironmentObject]': 133:01.12 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Scope.cpp:1689:59: note: 'rootedData' declared here 133:01.12 1689 | Rooted> rootedData( 133:01.12 | ^~~~~~~~~~ 133:01.12 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Scope.cpp:1689:59: note: 'cx' declared here 133:01.17 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr, JS::DeletePolicy > >]', 133:01.17 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr, JS::DeletePolicy > >; T = mozilla::UniquePtr, JS::DeletePolicy > >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 133:01.17 inlined from 'js::Scope* js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::ClassBodyScope; SpecificEnvironmentType = js::BlockLexicalEnvironmentObject]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Scope.cpp:1689:59: 133:01.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'rootedData' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 133:01.17 1141 | *this->stack = this; 133:01.17 | ~~~~~~~~~~~~~^~~~~~ 133:01.17 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Scope.cpp: In member function 'js::Scope* js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::ClassBodyScope; SpecificEnvironmentType = js::BlockLexicalEnvironmentObject]': 133:01.17 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Scope.cpp:1689:59: note: 'rootedData' declared here 133:01.17 1689 | Rooted> rootedData( 133:01.17 | ^~~~~~~~~~ 133:01.17 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Scope.cpp:1689:59: note: 'cx' declared here 133:01.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpShared*]', 133:01.30 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RegExpShared*; T = js::RegExpShared*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 133:01.30 inlined from 'bool js::RegExpStatics::executeLazy(JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpStatics.cpp:31:77: 133:01.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'shared' in '((js::StackRootedBase**)cx)[9]' [-Wdangling-pointer=] 133:01.30 1141 | *this->stack = this; 133:01.30 | ~~~~~~~~~~~~~^~~~~~ 133:01.30 In file included from Unified_cpp_js_src20.cpp:20: 133:01.30 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpStatics.cpp: In member function 'bool js::RegExpStatics::executeLazy(JSContext*)': 133:01.30 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpStatics.cpp:30:22: note: 'shared' declared here 133:01.30 30 | RootedRegExpShared shared(cx, 133:01.30 | ^~~~~~ 133:01.30 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpStatics.cpp:30:22: note: 'cx' declared here 133:01.67 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 133:01.67 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 133:01.67 inlined from 'js::NonSyntacticLexicalEnvironmentObject* js::ObjectRealm::getOrCreateNonSyntacticLexicalEnvironment(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Realm.cpp:168:76: 133:01.68 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'lexicalEnv' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 133:01.68 1141 | *this->stack = this; 133:01.68 | ~~~~~~~~~~~~~^~~~~~ 133:01.68 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Realm.cpp: In member function 'js::NonSyntacticLexicalEnvironmentObject* js::ObjectRealm::getOrCreateNonSyntacticLexicalEnvironment(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject)': 133:01.68 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Realm.cpp:168:16: note: 'lexicalEnv' declared here 133:01.68 168 | RootedObject lexicalEnv(cx, nonSyntacticLexicalEnvironments_->lookup(key)); 133:01.68 | ^~~~~~~~~~ 133:01.68 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Realm.cpp:168:16: note: 'cx' declared here 133:01.93 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr >]', 133:01.93 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr >; T = mozilla::UniquePtr >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 133:01.93 inlined from 'js::Scope* js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::FunctionScope; SpecificEnvironmentType = js::CallObject]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Scope.cpp:1689:59: 133:01.93 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'rootedData' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 133:01.93 1141 | *this->stack = this; 133:01.93 | ~~~~~~~~~~~~~^~~~~~ 133:01.93 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Scope.cpp: In member function 'js::Scope* js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::FunctionScope; SpecificEnvironmentType = js::CallObject]': 133:01.93 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Scope.cpp:1689:59: note: 'rootedData' declared here 133:01.93 1689 | Rooted> rootedData( 133:01.93 | ^~~~~~~~~~ 133:01.93 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Scope.cpp:1689:59: note: 'cx' declared here 133:02.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr >]', 133:02.01 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr >; T = mozilla::UniquePtr >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 133:02.01 inlined from 'js::Scope* js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::ModuleScope; SpecificEnvironmentType = js::ModuleEnvironmentObject]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Scope.cpp:1689:59: 133:02.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'rootedData' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 133:02.01 1141 | *this->stack = this; 133:02.01 | ~~~~~~~~~~~~~^~~~~~ 133:02.01 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Scope.cpp: In member function 'js::Scope* js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::ModuleScope; SpecificEnvironmentType = js::ModuleEnvironmentObject]': 133:02.01 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Scope.cpp:1689:59: note: 'rootedData' declared here 133:02.01 1689 | Rooted> rootedData( 133:02.01 | ^~~~~~~~~~ 133:02.01 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Scope.cpp:1689:59: note: 'cx' declared here 133:02.15 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr >]', 133:02.15 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr >; T = mozilla::UniquePtr >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 133:02.15 inlined from 'static js::WasmInstanceScope* js::WasmInstanceScope::create(JSContext*, js::WasmInstanceObject*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Scope.cpp:741:71: 133:02.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'data' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 133:02.15 1141 | *this->stack = this; 133:02.15 | ~~~~~~~~~~~~~^~~~~~ 133:02.15 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Scope.cpp: In static member function 'static js::WasmInstanceScope* js::WasmInstanceScope::create(JSContext*, js::WasmInstanceObject*)': 133:02.15 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Scope.cpp:740:34: note: 'data' declared here 133:02.15 740 | Rooted> data( 133:02.15 | ^~~~ 133:02.15 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Scope.cpp:740:34: note: 'cx' declared here 133:02.48 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', 133:02.48 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 133:02.48 inlined from 'js::ArrayObject* js::RegExpRealm::createMatchResultTemplateObject(JSContext*, ResultTemplateKind)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpObject.cpp:859:78: 133:02.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'templateObject' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 133:02.48 1141 | *this->stack = this; 133:02.48 | ~~~~~~~~~~~~~^~~~~~ 133:02.48 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpObject.cpp: In member function 'js::ArrayObject* js::RegExpRealm::createMatchResultTemplateObject(JSContext*, ResultTemplateKind)': 133:02.48 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpObject.cpp:857:24: note: 'templateObject' declared here 133:02.48 857 | Rooted templateObject( 133:02.48 | ^~~~~~~~~~~~~~ 133:02.48 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpObject.cpp:857:24: note: 'cx' declared here 133:02.98 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpObject*]', 133:02.98 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RegExpObject*; T = js::RegExpObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 133:02.98 inlined from 'js::RegExpObject* js::RegExpAlloc(JSContext*, NewObjectKind, JS::HandleObject)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpObject.cpp:65:75: 133:02.98 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'regexp' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 133:02.98 1141 | *this->stack = this; 133:02.98 | ~~~~~~~~~~~~~^~~~~~ 133:02.98 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpObject.cpp: In function 'js::RegExpObject* js::RegExpAlloc(JSContext*, NewObjectKind, JS::HandleObject)': 133:02.98 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpObject.cpp:64:25: note: 'regexp' declared here 133:02.98 64 | Rooted regexp( 133:02.98 | ^~~~~~ 133:02.98 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpObject.cpp:64:25: note: 'cx' declared here 133:03.05 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpObject*]', 133:03.05 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RegExpObject*; T = js::RegExpObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 133:03.05 inlined from 'static js::RegExpObject* js::RegExpObject::createSyntaxChecked(JSContext*, JS::Handle, JS::RegExpFlags, js::NewObjectKind)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpObject.cpp:209:60: 133:03.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'regexp' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 133:03.05 1141 | *this->stack = this; 133:03.05 | ~~~~~~~~~~~~~^~~~~~ 133:03.05 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpObject.cpp: In static member function 'static js::RegExpObject* js::RegExpObject::createSyntaxChecked(JSContext*, JS::Handle, JS::RegExpFlags, js::NewObjectKind)': 133:03.05 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpObject.cpp:209:25: note: 'regexp' declared here 133:03.05 209 | Rooted regexp(cx, RegExpAlloc(cx, newKind)); 133:03.05 | ^~~~~~ 133:03.05 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpObject.cpp:209:25: note: 'cx' declared here 133:03.10 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 133:03.10 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 133:03.10 inlined from 'static js::RegExpObject* js::RegExpObject::create(JSContext*, const CharT*, size_t, JS::RegExpFlags, js::NewObjectKind) [with CharT = char16_t]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpObject.cpp:192:19: 133:03.10 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'source' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 133:03.10 1141 | *this->stack = this; 133:03.11 | ~~~~~~~~~~~~~^~~~~~ 133:03.11 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpObject.cpp: In static member function 'static js::RegExpObject* js::RegExpObject::create(JSContext*, const CharT*, size_t, JS::RegExpFlags, js::NewObjectKind) [with CharT = char16_t]': 133:03.11 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpObject.cpp:192:19: note: 'source' declared here 133:03.11 192 | Rooted source(cx, AtomizeChars(cx, chars, length)); 133:03.11 | ^~~~~~ 133:03.11 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpObject.cpp:192:19: note: 'cx' declared here 133:03.11 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 133:03.11 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 133:03.11 inlined from 'static js::RegExpObject* js::RegExpObject::create(JSContext*, const CharT*, size_t, JS::RegExpFlags, js::NewObjectKind) [with CharT = char16_t]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpObject.cpp:192:19, 133:03.11 inlined from 'JSObject* JS::NewUCRegExpObject(JSContext*, const char16_t*, size_t, RegExpFlags)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpObject.cpp:1092:30: 133:03.11 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'source' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 133:03.11 1141 | *this->stack = this; 133:03.11 | ~~~~~~~~~~~~~^~~~~~ 133:03.11 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpObject.cpp: In function 'JSObject* JS::NewUCRegExpObject(JSContext*, const char16_t*, size_t, RegExpFlags)': 133:03.11 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpObject.cpp:192:19: note: 'source' declared here 133:03.11 192 | Rooted source(cx, AtomizeChars(cx, chars, length)); 133:03.11 | ^~~~~~ 133:03.11 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpObject.cpp:192:19: note: 'cx' declared here 133:03.11 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 133:03.11 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 133:03.11 inlined from 'static js::RegExpObject* js::RegExpObject::create(JSContext*, const CharT*, size_t, JS::RegExpFlags, js::NewObjectKind) [with CharT = char16_t]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpObject.cpp:192:19, 133:03.11 inlined from 'JSObject* JS::NewRegExpObject(JSContext*, const char*, size_t, RegExpFlags)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpObject.cpp:1082:30: 133:03.11 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'source' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 133:03.11 1141 | *this->stack = this; 133:03.11 | ~~~~~~~~~~~~~^~~~~~ 133:03.11 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpObject.cpp: In function 'JSObject* JS::NewRegExpObject(JSContext*, const char*, size_t, RegExpFlags)': 133:03.11 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpObject.cpp:192:19: note: 'source' declared here 133:03.12 192 | Rooted source(cx, AtomizeChars(cx, chars, length)); 133:03.12 | ^~~~~~ 133:03.12 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpObject.cpp:192:19: note: 'cx' declared here 133:03.12 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpObject*]', 133:03.12 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RegExpObject*; T = js::RegExpObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 133:03.12 inlined from 'JSObject* js::CloneRegExpObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpObject.cpp:965:65: 133:03.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'clone' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 133:03.12 1141 | *this->stack = this; 133:03.12 | ~~~~~~~~~~~~~^~~~~~ 133:03.12 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpObject.cpp: In function 'JSObject* js::CloneRegExpObject(JSContext*, JS::Handle)': 133:03.12 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpObject.cpp:964:25: note: 'clone' declared here 133:03.12 964 | Rooted clone( 133:03.12 | ^~~~~ 133:03.12 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/RegExpObject.cpp:964:25: note: 'cx' declared here 133:03.18 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]', 133:03.18 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SavedFrame*; T = js::SavedFrame*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 133:03.18 inlined from 'js::SavedFrame* js::SavedStacks::createFrameFromLookup(JSContext*, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp:1805:55: 133:03.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 133:03.18 1141 | *this->stack = this; 133:03.18 | ~~~~~~~~~~~~~^~~~~~ 133:03.19 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp: In member function 'js::SavedFrame* js::SavedStacks::createFrameFromLookup(JSContext*, JS::Handle)': 133:03.19 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp:1805:23: note: 'frame' declared here 133:03.19 1805 | Rooted frame(cx, SavedFrame::create(cx)); 133:03.19 | ^~~~~ 133:03.19 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp:1805:23: note: 'cx' declared here 133:03.19 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]', 133:03.19 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SavedFrame*; T = js::SavedFrame*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 133:03.19 inlined from 'js::SavedFrame* js::SavedStacks::getOrCreateSavedFrame(JSContext*, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp:1791:66: 133:03.19 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 133:03.19 1141 | *this->stack = this; 133:03.19 | ~~~~~~~~~~~~~^~~~~~ 133:03.19 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp: In member function 'js::SavedFrame* js::SavedStacks::getOrCreateSavedFrame(JSContext*, JS::Handle)': 133:03.19 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp:1791:23: note: 'frame' declared here 133:03.19 1791 | Rooted frame(cx, createFrameFromLookup(cx, lookup)); 133:03.19 | ^~~~~ 133:03.19 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp:1791:23: note: 'cx' declared here 133:03.28 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 133:03.28 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 133:03.28 inlined from 'bool js::SavedStacks::copyAsyncStack(JSContext*, JS::HandleObject, JS::HandleString, JS::MutableHandle, const mozilla::Maybe&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp:1333:67: 133:03.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'asyncCauseAtom' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 133:03.28 1141 | *this->stack = this; 133:03.28 | ~~~~~~~~~~~~~^~~~~~ 133:03.29 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp: In member function 'bool js::SavedStacks::copyAsyncStack(JSContext*, JS::HandleObject, JS::HandleString, JS::MutableHandle, const mozilla::Maybe&)': 133:03.29 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp:1333:19: note: 'asyncCauseAtom' declared here 133:03.29 1333 | Rooted asyncCauseAtom(cx, AtomizeString(cx, asyncCause)); 133:03.29 | ^~~~~~~~~~~~~~ 133:03.29 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp:1333:19: note: 'cx' declared here 133:03.66 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 133:03.66 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 133:03.66 inlined from 'virtual JSObject* js::SavedStacks::MetadataBuilder::build(JSContext*, JS::HandleObject, js::AutoEnterOOMUnsafeRegion&) const' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp:1925:30: 133:03.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 133:03.66 1141 | *this->stack = this; 133:03.66 | ~~~~~~~~~~~~~^~~~~~ 133:03.66 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp: In member function 'virtual JSObject* js::SavedStacks::MetadataBuilder::build(JSContext*, JS::HandleObject, js::AutoEnterOOMUnsafeRegion&) const': 133:03.66 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp:1925:16: note: 'obj' declared here 133:03.66 1925 | RootedObject obj(cx, target); 133:03.66 | ^~~ 133:03.66 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SavedStacks.cpp:1925:16: note: 'cx' declared here 133:04.70 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsXPTCUtils.h:10, 133:04.70 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:121, 133:04.70 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/ExportHelpers.cpp:7, 133:04.70 from Unified_cpp_js_xpconnect_src0.cpp:2: 133:04.70 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': 133:04.70 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:78:11: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct nsXPTCVariant' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 133:04.70 78 | memset(this, 0, sizeof(nsXPTCVariant)); 133:04.70 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:04.70 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 133:04.70 43 | struct nsXPTCVariant { 133:04.70 | ^~~~~~~~~~~~~ 133:10.11 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 133:10.11 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 133:10.11 from /builddir/build/BUILD/firefox-115.21.0/js/src/NamespaceImports.h:15, 133:10.11 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/IonTypes.h:17, 133:10.11 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/Registers.h:12, 133:10.11 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/MachineState.h:16, 133:10.11 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/JitFrames.h:16, 133:10.11 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineFrame.h:13, 133:10.11 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/BaselineFrameInfo.h:15, 133:10.11 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/PerfSpewer.h:13, 133:10.11 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/PerfSpewer.cpp:53, 133:10.11 from Unified_cpp_js_src_jit9.cpp:2: 133:10.11 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 133:10.11 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArgumentsObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 133:10.11 inlined from 'virtual bool js::jit::RCreateArgumentsObject::recover(JSContext*, js::jit::SnapshotIterator&) const' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/Recover.cpp:2045:70: 133:10.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 133:10.12 1141 | *this->stack = this; 133:10.12 | ~~~~~~~~~~~~~^~~~~~ 133:10.12 In file included from Unified_cpp_js_src_jit9.cpp:38: 133:10.12 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RCreateArgumentsObject::recover(JSContext*, js::jit::SnapshotIterator&) const': 133:10.12 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/Recover.cpp:2044:16: note: 'result' declared here 133:10.12 2044 | RootedObject result( 133:10.12 | ^~~~~~ 133:10.12 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/Recover.cpp:2044:16: note: 'cx' declared here 133:10.17 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 133:10.17 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 133:10.17 inlined from 'virtual bool js::jit::RNewIterator::recover(JSContext*, js::jit::SnapshotIterator&) const' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/Recover.cpp:1717:58: 133:10.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'templateObject' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 133:10.17 1141 | *this->stack = this; 133:10.17 | ~~~~~~~~~~~~~^~~~~~ 133:10.17 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RNewIterator::recover(JSContext*, js::jit::SnapshotIterator&) const': 133:10.17 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/Recover.cpp:1717:16: note: 'templateObject' declared here 133:10.17 1717 | RootedObject templateObject(cx, &iter.read().toObject()); 133:10.17 | ^~~~~~~~~~~~~~ 133:10.17 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/Recover.cpp:1717:16: note: 'cx' declared here 133:10.18 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:74: 133:10.18 In static member function 'static constexpr JS::Value JS::Value::fromInt32(int32_t)', 133:10.18 inlined from 'constexpr JS::Value JS::Int32Value(int32_t)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Value.h:1118:73, 133:10.18 inlined from 'virtual bool js::jit::RSignExtendInt32::recover(JSContext*, js::jit::SnapshotIterator&) const' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/Recover.cpp:311:45: 133:10.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Value.h:572:47: warning: 'result' may be used uninitialized [-Wmaybe-uninitialized] 133:10.18 572 | return fromTagAndPayload(JSVAL_TAG_INT32, uint32_t(i)); 133:10.18 | ^~~~~~~~~~~ 133:10.18 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RSignExtendInt32::recover(JSContext*, js::jit::SnapshotIterator&) const': 133:10.18 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/Recover.cpp:301:11: note: 'result' was declared here 133:10.18 301 | int32_t result; 133:10.18 | ^~~~~~ 133:10.65 In file included from /usr/include/string.h:535, 133:10.65 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/string.h:3, 133:10.65 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/throw_gcc.h:16, 133:10.65 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/cstdlib:82, 133:10.65 from /usr/include/c++/12/stdlib.h:36, 133:10.65 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/stdlib.h:3, 133:10.65 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Assertions.h:54, 133:10.65 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/AllocPolicy.h:16, 133:10.65 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Printf.h:55, 133:10.65 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/PerfSpewer.cpp:8: 133:10.65 In function 'void* memcpy(void*, const void*, size_t)', 133:10.65 inlined from 'void mozilla::BitwiseCast(From, To*) [with To = long unsigned int; From = double]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Casting.h:56:14, 133:10.65 inlined from 'To mozilla::BitwiseCast(From) [with To = long unsigned int; From = double]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Casting.h:63:24, 133:10.65 inlined from 'static uint64_t JS::Value::bitsFromDouble(double)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Value.h:540:42, 133:10.65 inlined from 'void JS::Value::setDouble(double)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Value.h:604:29, 133:10.65 inlined from 'JS::Value JS::DoubleValue(double)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Value.h:1122:14, 133:10.65 inlined from 'virtual bool js::jit::RMathFunction::recover(JSContext*, js::jit::SnapshotIterator&) const' at /builddir/build/BUILD/firefox-115.21.0/js/src/jit/Recover.cpp:1368:42: 133:10.65 /usr/include/bits/string_fortified.h:29:33: warning: 'result' may be used uninitialized [-Wmaybe-uninitialized] 133:10.65 29 | return __builtin___memcpy_chk (__dest, __src, __len, 133:10.65 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 133:10.65 30 | __glibc_objsize0 (__dest)); 133:10.65 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:10.65 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RMathFunction::recover(JSContext*, js::jit::SnapshotIterator&) const': 133:10.65 /builddir/build/BUILD/firefox-115.21.0/js/src/jit/Recover.cpp:1291:10: note: 'result' was declared here 133:10.65 1291 | double result; 133:10.65 | ^~~~~~ 133:14.37 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 133:14.37 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 133:14.37 from /builddir/build/BUILD/firefox-115.21.0/js/src/NamespaceImports.h:15, 133:14.37 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SelfHosting.h:10, 133:14.37 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SelfHosting.cpp:7, 133:14.37 from Unified_cpp_js_src21.cpp:2: 133:14.37 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 133:14.37 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::MutableHandle; T = JS::Value]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 133:14.37 inlined from 'bool intrinsic_IsArray(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SelfHosting.cpp:150:30: 133:14.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'val' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 133:14.37 1141 | *this->stack = this; 133:14.37 | ~~~~~~~~~~~~~^~~~~~ 133:14.37 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_IsArray(JSContext*, unsigned int, JS::Value*)': 133:14.37 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SelfHosting.cpp:150:15: note: 'val' declared here 133:14.37 150 | RootedValue val(cx, args[0]); 133:14.37 | ^~~ 133:14.37 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SelfHosting.cpp:150:15: note: 'cx' declared here 133:14.60 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 133:14.60 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 133:14.61 inlined from 'bool intrinsic_RegExpGetSubstitution(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SelfHosting.cpp:1356:74: 133:14.61 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'string' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 133:14.61 1141 | *this->stack = this; 133:14.61 | ~~~~~~~~~~~~~^~~~~~ 133:14.61 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_RegExpGetSubstitution(JSContext*, unsigned int, JS::Value*)': 133:14.61 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SelfHosting.cpp:1356:27: note: 'string' declared here 133:14.61 1356 | Rooted string(cx, args[1].toString()->ensureLinear(cx)); 133:14.61 | ^~~~~~ 133:14.61 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SelfHosting.cpp:1356:27: note: 'cx' declared here 133:15.03 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DictionaryPropMap*]', 133:15.03 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DictionaryPropMap*; T = js::DictionaryPropMap*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 133:15.03 inlined from 'static bool js::NativeObject::toDictionaryMode(JSContext*, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Shape.cpp:115:61: 133:15.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'dictMap' in '((js::StackRootedBase**)cx)[11]' [-Wdangling-pointer=] 133:15.03 1141 | *this->stack = this; 133:15.03 | ~~~~~~~~~~~~~^~~~~~ 133:15.03 In file included from Unified_cpp_js_src21.cpp:11: 133:15.03 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Shape.cpp: In static member function 'static bool js::NativeObject::toDictionaryMode(JSContext*, JS::Handle)': 133:15.03 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Shape.cpp:114:30: note: 'dictMap' declared here 133:15.03 114 | Rooted dictMap( 133:15.03 | ^~~~~~~ 133:15.03 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Shape.cpp:114:30: note: 'cx' declared here 133:15.62 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 133:15.62 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSAtom*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 133:15.62 inlined from 'bool InitSelfHostingFromStencil(JSContext*, js::frontend::CompilationAtomCache&, const js::frontend::CompilationStencil&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SelfHosting.cpp:2379:32, 133:15.62 inlined from 'bool JSRuntime::initSelfHostingFromStencil(JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SelfHosting.cpp:2554:36: 133:15.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'prevAtom' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 133:15.62 1141 | *this->stack = this; 133:15.62 | ~~~~~~~~~~~~~^~~~~~ 133:15.62 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SelfHosting.cpp: In member function 'bool JSRuntime::initSelfHostingFromStencil(JSContext*)': 133:15.62 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SelfHosting.cpp:2379:21: note: 'prevAtom' declared here 133:15.62 2379 | Rooted prevAtom(cx); 133:15.62 | ^~~~~~~~ 133:15.62 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SelfHosting.cpp:2379:21: note: 'cx' declared here 133:16.24 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 133:16.24 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 133:16.24 inlined from 'static js::SharedShape* js::SharedShape::getPropMapShape(JSContext*, js::BaseShape*, size_t, JS::Handle, uint32_t, js::ObjectFlags, bool*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Shape.cpp:1310:79: 133:16.24 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 133:16.24 1141 | *this->stack = this; 133:16.24 | ~~~~~~~~~~~~~^~~~~~ 133:16.24 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Shape.cpp: In static member function 'static js::SharedShape* js::SharedShape::getPropMapShape(JSContext*, js::BaseShape*, size_t, JS::Handle, uint32_t, js::ObjectFlags, bool*)': 133:16.24 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Shape.cpp:1309:24: note: 'shape' declared here 133:16.24 1309 | Rooted shape( 133:16.24 | ^~~~~ 133:16.24 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Shape.cpp:1309:24: note: 'cx' declared here 133:16.36 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Shape.h:28, 133:16.36 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSObject.h:18, 133:16.36 from /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/Array.h:14, 133:16.36 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SelfHosting.cpp:24: 133:16.36 In member function 'js::PropertyInfo js::LinkedPropMap::getPropertyInfo(uint32_t) const', 133:16.36 inlined from 'js::PropertyInfo js::PropMap::getPropertyInfo(uint32_t) const' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PropMap.h:1079:51, 133:16.36 inlined from 'static bool js::NativeObject::changeCustomDataPropAttributes(JSContext*, JS::Handle, JS::HandleId, js::PropertyFlags)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Shape.cpp:647:50: 133:16.37 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/PropMap.h:828:33: warning: 'propIndex' may be used uninitialized [-Wmaybe-uninitialized] 133:16.37 828 | return data_.propInfos[index]; 133:16.37 | ^ 133:16.37 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Shape.cpp: In static member function 'static bool js::NativeObject::changeCustomDataPropAttributes(JSContext*, JS::Handle, JS::HandleId, js::PropertyFlags)': 133:16.37 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Shape.cpp:643:12: note: 'propIndex' was declared here 133:16.37 643 | uint32_t propIndex; 133:16.37 | ^~~~~~~~~ 133:17.11 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BitSet.h:13, 133:17.11 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/HeapAPI.h:11, 133:17.11 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/TracingAPI.h:11, 133:17.12 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/GCPolicyAPI.h:52, 133:17.12 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:23, 133:17.12 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 133:17.12 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:6, 133:17.12 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/OriginAttributes.h:10, 133:17.12 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BasePrincipal.h:15, 133:17.12 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:76: 133:17.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 133:17.12 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2186:40: required from here 133:17.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h:35:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 133:17.12 35 | memset(aT, 0, sizeof(T)); 133:17.12 | ~~~~~~^~~~~~~~~~~~~~~~~~ 133:17.12 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2185:8: note: 'struct xpc::GlobalProperties' declared here 133:17.12 2185 | struct GlobalProperties { 133:17.12 | ^~~~~~~~~~~~~~~~ 133:23.62 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::BaseShape*]', 133:23.62 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::BaseShape*; T = js::BaseShape*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 133:23.62 inlined from 'static js::WasmGCShape* js::WasmGCShape::getShape(JSContext*, const JSClass*, JS::Realm*, js::TaggedProto, const js::wasm::RecGroup*, js::ObjectFlags)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Shape.cpp:1450:75: 133:23.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'nbase' in '*(js::StackRootedBase**)cx' [-Wdangling-pointer=] 133:23.62 1141 | *this->stack = this; 133:23.62 | ~~~~~~~~~~~~~^~~~~~ 133:23.62 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Shape.cpp: In static member function 'static js::WasmGCShape* js::WasmGCShape::getShape(JSContext*, const JSClass*, JS::Realm*, js::TaggedProto, const js::wasm::RecGroup*, js::ObjectFlags)': 133:23.62 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Shape.cpp:1450:22: note: 'nbase' declared here 133:23.62 1450 | Rooted nbase(cx, BaseShape::get(cx, clasp, realm, protoRoot)); 133:23.62 | ^~~~~ 133:23.62 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Shape.cpp:1450:22: note: 'cx' declared here 133:24.23 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::BaseShape*]', 133:24.24 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::BaseShape*; T = js::BaseShape*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 133:24.24 inlined from 'static js::SharedShape* js::SharedShape::getInitialShape(JSContext*, const JSClass*, JS::Realm*, js::TaggedProto, size_t, js::ObjectFlags)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Shape.cpp:1256:75: 133:24.24 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'nbase' in '*(js::StackRootedBase**)cx' [-Wdangling-pointer=] 133:24.24 1141 | *this->stack = this; 133:24.24 | ~~~~~~~~~~~~~^~~~~~ 133:24.24 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Shape.cpp: In static member function 'static js::SharedShape* js::SharedShape::getInitialShape(JSContext*, const JSClass*, JS::Realm*, js::TaggedProto, size_t, js::ObjectFlags)': 133:24.24 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Shape.cpp:1256:22: note: 'nbase' declared here 133:24.24 1256 | Rooted nbase(cx, BaseShape::get(cx, clasp, realm, protoRoot)); 133:24.24 | ^~~~~ 133:24.24 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Shape.cpp:1256:22: note: 'cx' declared here 133:24.72 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::BaseShape*]', 133:24.72 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::BaseShape*; T = js::BaseShape*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 133:24.72 inlined from 'static js::ProxyShape* js::ProxyShape::getShape(JSContext*, const JSClass*, JS::Realm*, js::TaggedProto, js::ObjectFlags)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Shape.cpp:1405:75: 133:24.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'nbase' in '*(js::StackRootedBase**)cx' [-Wdangling-pointer=] 133:24.72 1141 | *this->stack = this; 133:24.72 | ~~~~~~~~~~~~~^~~~~~ 133:24.72 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Shape.cpp: In static member function 'static js::ProxyShape* js::ProxyShape::getShape(JSContext*, const JSClass*, JS::Realm*, js::TaggedProto, js::ObjectFlags)': 133:24.72 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Shape.cpp:1405:22: note: 'nbase' declared here 133:24.72 1405 | Rooted nbase(cx, BaseShape::get(cx, clasp, realm, protoRoot)); 133:24.72 | ^~~~~ 133:24.72 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Shape.cpp:1405:22: note: 'cx' declared here 133:26.69 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Shape.cpp: In static member function 'static bool js::NativeObject::changeProperty(JSContext*, JS::Handle, JS::HandleId, js::PropertyFlags, uint32_t*)': 133:26.69 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Shape.cpp:524:12: warning: 'propIndex' may be used uninitialized [-Wmaybe-uninitialized] 133:26.69 524 | uint32_t propIndex; 133:26.69 | ^~~~~~~~~ 133:29.15 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 133:29.15 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContentInlines.h:14, 133:29.15 from /builddir/build/BUILD/firefox-115.21.0/dom/base/NodeUbiReporting.h:13, 133:29.15 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCJSRuntime.cpp:79, 133:29.15 from Unified_cpp_js_xpconnect_src0.cpp:92: 133:29.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 133:29.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 133:29.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 133:29.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 133:29.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 133:29.15 302 | memcpy(&value, &aInternalValue, sizeof(value)); 133:29.15 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:29.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 133:29.15 388 | struct FrameBidiData { 133:29.15 | ^~~~~~~~~~~~~ 133:29.68 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 133:29.68 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:11: 133:29.68 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 133:29.68 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 133:29.68 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 133:29.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 133:29.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 133:29.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 133:29.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 133:29.69 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 133:29.69 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:29.69 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 133:29.69 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 133:29.69 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/Sandbox.cpp:56, 133:29.69 from Unified_cpp_js_xpconnect_src0.cpp:20: 133:29.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 133:29.69 25 | struct JSGCSetting { 133:29.69 | ^~~~~~~~~~~ 133:41.44 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 133:41.44 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 133:41.44 inlined from 'virtual nsresult nsXPCComponents_Utils::GetIncumbentGlobal(JS::HandleValue, JSContext*, JS::MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp:2223:28: 133:41.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'globalVal' in '((js::StackRootedBase**)aCx)[13]' [-Wdangling-pointer=] 133:41.44 1141 | *this->stack = this; 133:41.44 | ~~~~~~~~~~~~~^~~~~~ 133:41.44 In file included from Unified_cpp_js_xpconnect_src0.cpp:38: 133:41.44 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::GetIncumbentGlobal(JS::HandleValue, JSContext*, JS::MutableHandleValue)': 133:41.44 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp:2223:15: note: 'globalVal' declared here 133:41.44 2223 | RootedValue globalVal(aCx); 133:41.44 | ^~~~~~~~~ 133:41.44 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp:2223:15: note: 'aCx' declared here 133:42.14 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 133:42.15 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 133:42.15 inlined from 'bool SandboxDump(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/Sandbox.cpp:175:45: 133:42.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 133:42.15 1141 | *this->stack = this; 133:42.15 | ~~~~~~~~~~~~~^~~~~~ 133:42.15 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/Sandbox.cpp: In function 'bool SandboxDump(JSContext*, unsigned int, JS::Value*)': 133:42.15 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/Sandbox.cpp:175:16: note: 'str' declared here 133:42.15 175 | RootedString str(cx, ToString(cx, args[0])); 133:42.15 | ^~~ 133:42.15 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/Sandbox.cpp:175:16: note: 'cx' declared here 133:42.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 133:42.30 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JS::Value]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 133:42.30 inlined from 'virtual nsresult nsXPCComponents_Utils::Dispatch(JS::HandleValue, JS::HandleValue, JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp:2035:39: 133:42.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'runnable' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 133:42.30 1141 | *this->stack = this; 133:42.30 | ~~~~~~~~~~~~~^~~~~~ 133:42.30 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::Dispatch(JS::HandleValue, JS::HandleValue, JSContext*)': 133:42.30 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp:2035:15: note: 'runnable' declared here 133:42.30 2035 | RootedValue runnable(cx, runnableArg); 133:42.30 | ^~~~~~~~ 133:42.30 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp:2035:15: note: 'cx' declared here 133:42.35 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 133:42.35 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 133:42.35 inlined from 'virtual nsresult xpcJSWeakReference::Get(JSContext*, JS::MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCJSWeakReference.cpp:73:54: 133:42.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 133:42.35 1141 | *this->stack = this; 133:42.35 | ~~~~~~~~~~~~~^~~~~~ 133:42.35 In file included from Unified_cpp_js_xpconnect_src0.cpp:101: 133:42.35 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCJSWeakReference.cpp: In member function 'virtual nsresult xpcJSWeakReference::Get(JSContext*, JS::MutableHandleValue)': 133:42.35 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCJSWeakReference.cpp:73:20: note: 'obj' declared here 133:42.35 73 | JS::RootedObject obj(aCx, wrappedObj->GetJSObject()); 133:42.35 | ^~~ 133:42.35 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCJSWeakReference.cpp:73:20: note: 'aCx' declared here 133:42.40 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 133:42.40 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 133:42.40 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 133:42.40 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = nsID; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 133:42.40 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = nsID; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 133:42.40 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 133:42.40 inlined from 'virtual nsresult nsXPCComponents_ID::GetInterfaces(nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp:553:56: 133:42.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 133:42.40 452 | mArray.mHdr->mLength = 0; 133:42.40 | ~~~~~~~~~~~~~~~~~~~~~^~~ 133:42.40 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_ID::GetInterfaces(nsTArray&)': 133:42.40 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp:553:56: note: at offset 8 into object '' of size 8 133:42.40 553 | NS_GET_IID(nsIXPCScriptable)}; 133:42.40 | ^ 133:42.40 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 133:42.40 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 133:42.40 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = nsID; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 133:42.40 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = nsID; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 133:42.40 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 133:42.40 inlined from 'virtual nsresult nsXPCComponents_ID::GetInterfaces(nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp:553:56: 133:42.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 133:42.40 452 | mArray.mHdr->mLength = 0; 133:42.40 | ~~~~~~~~~~~~~~~~~~~~~^~~ 133:42.40 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_ID::GetInterfaces(nsTArray&)': 133:42.40 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp:553:56: note: at offset 8 into object '' of size 8 133:42.40 553 | NS_GET_IID(nsIXPCScriptable)}; 133:42.40 | ^ 133:42.43 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 133:42.43 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 133:42.43 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = nsID; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 133:42.43 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = nsID; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 133:42.43 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 133:42.43 inlined from 'virtual nsresult nsXPCComponents_Exception::GetInterfaces(nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp:704:56: 133:42.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 133:42.43 452 | mArray.mHdr->mLength = 0; 133:42.43 | ~~~~~~~~~~~~~~~~~~~~~^~~ 133:42.43 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Exception::GetInterfaces(nsTArray&)': 133:42.43 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp:704:56: note: at offset 8 into object '' of size 8 133:42.43 704 | NS_GET_IID(nsIXPCScriptable)}; 133:42.43 | ^ 133:42.43 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 133:42.43 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 133:42.43 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = nsID; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 133:42.43 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = nsID; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 133:42.43 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 133:42.43 inlined from 'virtual nsresult nsXPCComponents_Exception::GetInterfaces(nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp:704:56: 133:42.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 133:42.43 452 | mArray.mHdr->mLength = 0; 133:42.43 | ~~~~~~~~~~~~~~~~~~~~~^~~ 133:42.43 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Exception::GetInterfaces(nsTArray&)': 133:42.43 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp:704:56: note: at offset 8 into object '' of size 8 133:42.43 704 | NS_GET_IID(nsIXPCScriptable)}; 133:42.43 | ^ 133:42.46 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 133:42.46 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 133:42.46 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = nsID; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 133:42.46 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = nsID; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 133:42.46 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 133:42.46 inlined from 'virtual nsresult nsXPCComponents_Results::GetInterfaces(nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp:412:56: 133:42.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 133:42.46 452 | mArray.mHdr->mLength = 0; 133:42.46 | ~~~~~~~~~~~~~~~~~~~~~^~~ 133:42.46 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Results::GetInterfaces(nsTArray&)': 133:42.46 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp:412:56: note: at offset 8 into object '' of size 8 133:42.46 412 | NS_GET_IID(nsIXPCScriptable)}; 133:42.46 | ^ 133:42.46 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 133:42.46 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 133:42.46 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = nsID; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 133:42.46 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = nsID; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 133:42.46 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 133:42.46 inlined from 'virtual nsresult nsXPCComponents_Results::GetInterfaces(nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp:412:56: 133:42.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 133:42.46 452 | mArray.mHdr->mLength = 0; 133:42.46 | ~~~~~~~~~~~~~~~~~~~~~^~~ 133:42.46 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Results::GetInterfaces(nsTArray&)': 133:42.46 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp:412:56: note: at offset 8 into object '' of size 8 133:42.46 412 | NS_GET_IID(nsIXPCScriptable)}; 133:42.46 | ^ 133:42.48 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 133:42.48 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 133:42.48 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = nsID; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 133:42.49 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = nsID; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 133:42.49 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 133:42.49 inlined from 'virtual nsresult nsXPCComponents_Classes::GetInterfaces(nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp:271:56: 133:42.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 133:42.49 452 | mArray.mHdr->mLength = 0; 133:42.49 | ~~~~~~~~~~~~~~~~~~~~~^~~ 133:42.49 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Classes::GetInterfaces(nsTArray&)': 133:42.49 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp:271:56: note: at offset 8 into object '' of size 8 133:42.49 271 | NS_GET_IID(nsIXPCScriptable)}; 133:42.49 | ^ 133:42.49 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 133:42.49 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 133:42.49 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = nsID; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 133:42.49 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = nsID; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 133:42.49 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 133:42.49 inlined from 'virtual nsresult nsXPCComponents_Classes::GetInterfaces(nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp:271:56: 133:42.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 133:42.49 452 | mArray.mHdr->mLength = 0; 133:42.49 | ~~~~~~~~~~~~~~~~~~~~~^~~ 133:42.49 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Classes::GetInterfaces(nsTArray&)': 133:42.49 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp:271:56: note: at offset 8 into object '' of size 8 133:42.49 271 | NS_GET_IID(nsIXPCScriptable)}; 133:42.49 | ^ 133:42.51 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 133:42.51 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 133:42.52 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = nsID; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 133:42.52 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = nsID; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 133:42.52 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 133:42.52 inlined from 'virtual nsresult nsXPCComponents_Interfaces::GetInterfaces(nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp:118:56: 133:42.52 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 133:42.52 452 | mArray.mHdr->mLength = 0; 133:42.52 | ~~~~~~~~~~~~~~~~~~~~~^~~ 133:42.52 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Interfaces::GetInterfaces(nsTArray&)': 133:42.52 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp:118:56: note: at offset 8 into object '' of size 8 133:42.52 118 | NS_GET_IID(nsIXPCScriptable)}; 133:42.52 | ^ 133:42.52 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 133:42.52 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 133:42.52 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = nsID; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 133:42.52 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = nsID; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 133:42.52 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 133:42.52 inlined from 'virtual nsresult nsXPCComponents_Interfaces::GetInterfaces(nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp:118:56: 133:42.52 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 133:42.52 452 | mArray.mHdr->mLength = 0; 133:42.52 | ~~~~~~~~~~~~~~~~~~~~~^~~ 133:42.52 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Interfaces::GetInterfaces(nsTArray&)': 133:42.52 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp:118:56: note: at offset 8 into object '' of size 8 133:42.52 118 | NS_GET_IID(nsIXPCScriptable)}; 133:42.52 | ^ 133:42.54 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 133:42.54 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 133:42.54 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = nsID; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 133:42.54 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = nsID; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 133:42.54 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 133:42.54 inlined from 'virtual nsresult nsXPCComponents_Constructor::GetInterfaces(nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp:996:56: 133:42.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 133:42.54 452 | mArray.mHdr->mLength = 0; 133:42.54 | ~~~~~~~~~~~~~~~~~~~~~^~~ 133:42.54 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Constructor::GetInterfaces(nsTArray&)': 133:42.54 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp:996:56: note: at offset 8 into object '' of size 8 133:42.54 996 | NS_GET_IID(nsIXPCScriptable)}; 133:42.54 | ^ 133:42.55 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 133:42.55 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 133:42.55 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = nsID; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 133:42.55 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = nsID; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 133:42.55 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 133:42.55 inlined from 'virtual nsresult nsXPCComponents_Constructor::GetInterfaces(nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp:996:56: 133:42.55 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 133:42.55 452 | mArray.mHdr->mLength = 0; 133:42.55 | ~~~~~~~~~~~~~~~~~~~~~^~~ 133:42.55 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Constructor::GetInterfaces(nsTArray&)': 133:42.55 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp:996:56: note: at offset 8 into object '' of size 8 133:42.55 996 | NS_GET_IID(nsIXPCScriptable)}; 133:42.55 | ^ 133:42.75 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 133:42.75 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 133:42.75 inlined from 'JSObject* xpc::NewIDObjectHelper(JSContext*, const JSClass*)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCJSID.cpp:253:54: 133:42.76 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 133:42.76 1141 | *this->stack = this; 133:42.76 | ~~~~~~~~~~~~~^~~~~~ 133:42.76 In file included from Unified_cpp_js_xpconnect_src0.cpp:83: 133:42.76 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCJSID.cpp: In function 'JSObject* xpc::NewIDObjectHelper(JSContext*, const JSClass*)': 133:42.76 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCJSID.cpp:253:16: note: 'proto' declared here 133:42.76 253 | RootedObject proto(aCx, GetIDPrototype(aCx, aClass)); 133:42.76 | ^~~~~ 133:42.76 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCJSID.cpp:253:16: note: 'aCx' declared here 133:43.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 133:43.28 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 133:43.28 inlined from 'bool xpc::NewFunctionForwarder(JSContext*, JS::HandleId, JS::HandleObject, FunctionForwarderOptions&, JS::MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/ExportHelpers.cpp:435:53: 133:43.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'optionsObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 133:43.28 1141 | *this->stack = this; 133:43.28 | ~~~~~~~~~~~~~^~~~~~ 133:43.28 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/ExportHelpers.cpp: In function 'bool xpc::NewFunctionForwarder(JSContext*, JS::HandleId, JS::HandleObject, FunctionForwarderOptions&, JS::MutableHandleValue)': 133:43.28 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/ExportHelpers.cpp:435:16: note: 'optionsObj' declared here 133:43.28 435 | RootedObject optionsObj(cx, options.ToJSObject(cx)); 133:43.28 | ^~~~~~~~~~ 133:43.28 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/ExportHelpers.cpp:435:16: note: 'cx' declared here 133:43.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyDescriptor]', 133:43.70 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyDescriptor&; T = JS::PropertyDescriptor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 133:43.70 inlined from 'bool SandboxProxyHandler::getPropertyDescriptorImpl(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/Sandbox.cpp:773:45: 133:43.70 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'desc' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 133:43.70 1141 | *this->stack = this; 133:43.70 | ~~~~~~~~~~~~~^~~~~~ 133:43.70 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/Sandbox.cpp: In member function 'bool SandboxProxyHandler::getPropertyDescriptorImpl(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle >) const': 133:43.70 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/Sandbox.cpp:773:30: note: 'desc' declared here 133:43.70 773 | Rooted desc(cx, *desc_); 133:43.70 | ^~~~ 133:43.70 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/Sandbox.cpp:773:30: note: 'cx' declared here 133:43.73 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 133:43.73 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 133:43.73 inlined from 'virtual bool SandboxProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/Sandbox.cpp:852:41: 133:43.73 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'getter' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 133:43.73 1141 | *this->stack = this; 133:43.73 | ~~~~~~~~~~~~~^~~~~~ 133:43.73 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/Sandbox.cpp: In member function 'virtual bool SandboxProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 133:43.73 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/Sandbox.cpp:852:16: note: 'getter' declared here 133:43.74 852 | RootedObject getter(cx, desc->getter()); 133:43.74 | ^~~~~~ 133:43.74 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/Sandbox.cpp:852:16: note: 'cx' declared here 133:44.03 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 133:44.03 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 133:44.03 inlined from 'nsresult xpc::EvalInSandbox(JSContext*, JS::HandleObject, const nsAString&, const nsACString&, int32_t, bool, JS::MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/Sandbox.cpp:2018:63: 133:44.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'sandbox' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 133:44.03 1141 | *this->stack = this; 133:44.03 | ~~~~~~~~~~~~~^~~~~~ 133:44.03 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/Sandbox.cpp: In function 'nsresult xpc::EvalInSandbox(JSContext*, JS::HandleObject, const nsAString&, const nsACString&, int32_t, bool, JS::MutableHandleValue)': 133:44.03 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/Sandbox.cpp:2018:16: note: 'sandbox' declared here 133:44.03 2018 | RootedObject sandbox(cx, js::CheckedUnwrapStatic(sandboxArg)); 133:44.03 | ^~~~~~~ 133:44.03 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/Sandbox.cpp:2018:16: note: 'cx' declared here 133:44.14 In file included from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2838: 133:44.14 In member function 'bool XPCNativeSet::FindMember(JS::HandleId, XPCNativeMember**, RefPtr*, XPCNativeSet*, bool*) const', 133:44.14 inlined from 'void XPCCallContext::SetName(jsid)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCCallContext.cpp:113:25: 133:44.14 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCInlines.h:242:79: warning: 'protoMember' may be used uninitialized [-Wmaybe-uninitialized] 133:44.14 242 | (!protoSet->FindMember(name, &protoMember, (uint16_t*)nullptr) || 133:44.14 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 133:44.14 243 | protoMember != Member)); 133:44.14 | ~~~~~~~~~~~~~~~~~~~~~~ 133:44.14 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCInlines.h: In member function 'void XPCCallContext::SetName(jsid)': 133:44.14 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCInlines.h:231:20: note: 'protoMember' was declared here 133:44.14 231 | XPCNativeMember* protoMember; 133:44.14 | ^~~~~~~~~~~ 133:44.71 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 133:44.71 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 133:44.71 inlined from 'mozilla::Maybe xpc::JSValue2ID(JSContext*, JS::HandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCJSID.cpp:203:66: 133:44.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 133:44.71 1141 | *this->stack = this; 133:44.71 | ~~~~~~~~~~~~~^~~~~~ 133:44.71 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCJSID.cpp: In function 'mozilla::Maybe xpc::JSValue2ID(JSContext*, JS::HandleValue)': 133:44.71 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCJSID.cpp:203:16: note: 'obj' declared here 133:44.71 203 | RootedObject obj(aCx, js::CheckedUnwrapStatic(&aVal.toObject())); 133:44.71 | ^~~ 133:44.71 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCJSID.cpp:203:16: note: 'aCx' declared here 133:44.80 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 133:44.80 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 133:44.80 inlined from 'bool xpc::ID2JSValue(JSContext*, const nsID&, JS::MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCJSID.cpp:261:59: 133:44.80 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 133:44.80 1141 | *this->stack = this; 133:44.80 | ~~~~~~~~~~~~~^~~~~~ 133:44.80 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCJSID.cpp: In function 'bool xpc::ID2JSValue(JSContext*, const nsID&, JS::MutableHandleValue)': 133:44.80 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCJSID.cpp:261:16: note: 'obj' declared here 133:44.80 261 | RootedObject obj(aCx, NewIDObjectHelper(aCx, &sID_Class)); 133:44.80 | ^~~ 133:44.80 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCJSID.cpp:261:16: note: 'aCx' declared here 133:44.84 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 133:44.84 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 133:44.84 inlined from 'bool xpc::IfaceID2JSValue(JSContext*, const nsXPTInterfaceInfo&, JS::MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCJSID.cpp:281:60: 133:44.84 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 133:44.84 1141 | *this->stack = this; 133:44.84 | ~~~~~~~~~~~~~^~~~~~ 133:44.84 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCJSID.cpp: In function 'bool xpc::IfaceID2JSValue(JSContext*, const nsXPTInterfaceInfo&, JS::MutableHandleValue)': 133:44.84 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCJSID.cpp:281:16: note: 'obj' declared here 133:44.84 281 | RootedObject obj(aCx, NewIDObjectHelper(aCx, &sIID_Class)); 133:44.84 | ^~~ 133:44.84 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCJSID.cpp:281:16: note: 'aCx' declared here 133:44.86 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 133:44.86 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 133:44.86 inlined from 'bool xpc::ContractID2JSValue(JSContext*, JSString*, JS::MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCJSID.cpp:313:60: 133:44.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 133:44.86 1141 | *this->stack = this; 133:44.86 | ~~~~~~~~~~~~~^~~~~~ 133:44.86 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCJSID.cpp: In function 'bool xpc::ContractID2JSValue(JSContext*, JSString*, JS::MutableHandleValue)': 133:44.86 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCJSID.cpp:313:16: note: 'obj' declared here 133:44.86 313 | RootedObject obj(aCx, NewIDObjectHelper(aCx, &sCID_Class)); 133:44.86 | ^~~ 133:44.86 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCJSID.cpp:313:16: note: 'aCx' declared here 133:51.76 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 133:51.76 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 133:51.76 inlined from 'virtual nsresult nsXPCComponents_Classes::NewEnumerate(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::MutableHandleIdVector, bool, bool*)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp:344:76: 133:51.76 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'idstr' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 133:51.76 1141 | *this->stack = this; 133:51.76 | ~~~~~~~~~~~~~^~~~~~ 133:51.76 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Classes::NewEnumerate(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::MutableHandleIdVector, bool, bool*)': 133:51.76 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp:344:18: note: 'idstr' declared here 133:51.76 344 | RootedString idstr(cx, JS_NewStringCopyN(cx, name.get(), name.Length())); 133:51.76 | ^~~~~ 133:51.76 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp:344:18: note: 'cx' declared here 133:51.89 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 133:51.89 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 133:51.89 inlined from 'bool xpc::Services_NewEnumerate(JSContext*, JS::HandleObject, JS::MutableHandleIdVector, bool)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/JSServices.cpp:58:23: 133:51.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'name' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 133:51.89 1141 | *this->stack = this; 133:51.89 | ~~~~~~~~~~~~~^~~~~~ 133:51.89 In file included from Unified_cpp_js_xpconnect_src0.cpp:11: 133:51.89 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/JSServices.cpp: In function 'bool xpc::Services_NewEnumerate(JSContext*, JS::HandleObject, JS::MutableHandleIdVector, bool)': 133:51.89 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/JSServices.cpp:58:16: note: 'name' declared here 133:51.89 58 | RootedString name(cx); 133:51.89 | ^~~~ 133:51.89 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/JSServices.cpp:58:16: note: 'cx' declared here 133:51.94 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 133:51.94 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 133:51.94 inlined from 'virtual nsresult nsXPCComponents_Interfaces::NewEnumerate(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::MutableHandleIdVector, bool, bool*)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp:196:55: 133:51.94 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'idstr' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 133:51.94 1141 | *this->stack = this; 133:51.94 | ~~~~~~~~~~~~~^~~~~~ 133:51.94 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Interfaces::NewEnumerate(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::MutableHandleIdVector, bool, bool*)': 133:51.94 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp:196:18: note: 'idstr' declared here 133:51.94 196 | RootedString idstr(cx, JS_NewStringCopyZ(cx, name)); 133:51.94 | ^~~~~ 133:51.94 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp:196:18: note: 'cx' declared here 133:52.11 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 133:52.11 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 133:52.11 inlined from 'virtual nsresult nsXPCComponents_Results::NewEnumerate(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::MutableHandleIdVector, bool, bool*)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp:476:55: 133:52.11 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'idstr' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 133:52.11 1141 | *this->stack = this; 133:52.11 | ~~~~~~~~~~~~~^~~~~~ 133:52.11 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Results::NewEnumerate(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::MutableHandleIdVector, bool, bool*)': 133:52.11 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp:476:18: note: 'idstr' declared here 133:52.11 476 | RootedString idstr(cx, JS_NewStringCopyZ(cx, name)); 133:52.11 | ^~~~~ 133:52.11 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCComponents.cpp:476:18: note: 'cx' declared here 133:57.77 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 133:57.77 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 133:57.77 inlined from 'nsresult xpc::CreateSandboxObject(JSContext*, JS::MutableHandleValue, nsISupports*, SandboxOptions&)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/Sandbox.cpp:1268:70: 133:57.77 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'sandbox' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 133:57.77 1141 | *this->stack = this; 133:57.77 | ~~~~~~~~~~~~~^~~~~~ 133:57.77 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/Sandbox.cpp: In function 'nsresult xpc::CreateSandboxObject(JSContext*, JS::MutableHandleValue, nsISupports*, SandboxOptions&)': 133:57.77 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/Sandbox.cpp:1267:16: note: 'sandbox' declared here 133:57.77 1267 | RootedObject sandbox( 133:57.77 | ^~~~~~~ 133:57.77 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/Sandbox.cpp:1267:16: note: 'cx' declared here 134:01.61 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 134:01.61 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:01.61 inlined from 'static bool XPCConvert::NativeArray2JS(JSContext*, JS::MutableHandleValue, const void*, const nsXPTType&, const nsID*, uint32_t, nsresult*)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCConvert.cpp:1338:55: 134:01.61 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'array' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:01.62 1141 | *this->stack = this; 134:01.62 | ~~~~~~~~~~~~~^~~~~~ 134:01.62 In file included from Unified_cpp_js_xpconnect_src0.cpp:47: 134:01.62 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCConvert.cpp: In static member function 'static bool XPCConvert::NativeArray2JS(JSContext*, JS::MutableHandleValue, const void*, const nsXPTType&, const nsID*, uint32_t, nsresult*)': 134:01.62 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCConvert.cpp:1338:16: note: 'array' declared here 134:01.62 1338 | RootedObject array(cx, JS::NewArrayObject(cx, count)); 134:01.62 | ^~~~~ 134:01.62 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCConvert.cpp:1338:16: note: 'cx' declared here 134:02.14 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 134:02.14 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:02.14 inlined from 'static bool XPCConvert::JSObject2NativeInterface(JSContext*, void**, JS::HandleObject, const nsID*, nsISupports*, nsresult*)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCConvert.cpp:1009:70: 134:02.14 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'inner' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:02.14 1141 | *this->stack = this; 134:02.14 | ~~~~~~~~~~~~~^~~~~~ 134:02.14 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCConvert.cpp: In static member function 'static bool XPCConvert::JSObject2NativeInterface(JSContext*, void**, JS::HandleObject, const nsID*, nsISupports*, nsresult*)': 134:02.14 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCConvert.cpp:1007:18: note: 'inner' declared here 134:02.14 1007 | RootedObject inner( 134:02.14 | ^~~~~ 134:02.14 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCConvert.cpp:1007:18: note: 'cx' declared here 134:03.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 134:03.21 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 134:03.21 inlined from 'static bool XPCConvert::JSArray2Native(JSContext*, JS::HandleValue, const nsXPTType&, const nsIID*, nsresult*, const ArrayAllocFixupLen&)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCConvert.cpp:1492:25: 134:03.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'current' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 134:03.21 1141 | *this->stack = this; 134:03.21 | ~~~~~~~~~~~~~^~~~~~ 134:03.21 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCConvert.cpp: In static member function 'static bool XPCConvert::JSArray2Native(JSContext*, JS::HandleValue, const nsXPTType&, const nsIID*, nsresult*, const ArrayAllocFixupLen&)': 134:03.21 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCConvert.cpp:1492:15: note: 'current' declared here 134:03.21 1492 | RootedValue current(cx); 134:03.21 | ^~~~~~~ 134:03.21 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCConvert.cpp:1492:15: note: 'cx' declared here 134:04.25 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 134:04.25 inlined from 'nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = mozilla::Telemetry::EventExtraEntry; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1053:36, 134:04.25 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 134:04.25 inlined from 'mozilla::detail::MaybeStorageBase::Union::Union(U&&) [with U = nsTArray; = void; T = nsTArray]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/MaybeStorageBase.h:38:32, 134:04.25 inlined from 'mozilla::detail::MaybeStorageBase::MaybeStorageBase(T&&) [with T = nsTArray]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/MaybeStorageBase.h:51:41, 134:04.25 inlined from 'mozilla::detail::MaybeStorage::MaybeStorage(T&&) [with T = nsTArray]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:251:59, 134:04.25 inlined from 'constexpr mozilla::Maybe::Maybe(U&&, SomeGuard) [with U = nsTArray; T = nsTArray]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:362:56, 134:04.25 inlined from 'constexpr mozilla::Maybe mozilla::Some(T&&) [with T = nsTArray; U = nsTArray]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:861:66, 134:04.25 inlined from 'virtual void XPCJSContext::AfterProcessTask(uint32_t)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCJSContext.cpp:1474:63: 134:04.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 134:04.26 657 | aOther.mHdr->mLength = 0; 134:04.26 | ~~~~~~~~~~~~~~~~~~~~~^~~ 134:04.26 In file included from Unified_cpp_js_xpconnect_src0.cpp:74: 134:04.26 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCJSContext.cpp: In member function 'virtual void XPCJSContext::AfterProcessTask(uint32_t)': 134:04.26 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCJSContext.cpp:1472:62: note: at offset 8 into object '' of size 8 134:04.26 1472 | auto extra = Some>( 134:04.26 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 134:04.26 1473 | {Telemetry::EventExtraEntry{"hang_duration"_ns, durationStr}, 134:04.26 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134:04.26 1474 | Telemetry::EventExtraEntry{"uri_type"_ns, uriType}}); 134:04.26 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134:15.34 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 134:15.34 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 134:15.34 from /builddir/build/BUILD/firefox-115.21.0/js/src/NamespaceImports.h:15, 134:15.34 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/NativeObject.h:17, 134:15.34 from /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/AtomicsObject.h:15, 134:15.34 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSContext.h:17, 134:15.34 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SourceHook.cpp:15, 134:15.34 from Unified_cpp_js_src22.cpp:2: 134:15.34 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 134:15.34 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:15.34 inlined from 'bool FillWithRepresentatives(JSContext*, JS::Handle, uint32_t*, const CharT*, size_t, size_t, const CheckString&, js::gc::Heap) [with CheckString = JSString::fillWithRepresentatives(JSContext*, JS::Handle)::; CharT = char16_t]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/StringType.cpp:1984:16: 134:15.34 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'atom1' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 134:15.34 1141 | *this->stack = this; 134:15.34 | ~~~~~~~~~~~~~^~~~~~ 134:15.34 In file included from Unified_cpp_js_src22.cpp:47: 134:15.34 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/StringType.cpp: In function 'bool FillWithRepresentatives(JSContext*, JS::Handle, uint32_t*, const CharT*, size_t, size_t, const CheckString&, js::gc::Heap) [with CheckString = JSString::fillWithRepresentatives(JSContext*, JS::Handle)::; CharT = char16_t]': 134:15.34 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/StringType.cpp:1984:16: note: 'atom1' declared here 134:15.34 1984 | RootedString atom1(cx, AtomizeChars(cx, chars, len)); 134:15.34 | ^~~~~ 134:15.34 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/StringType.cpp:1984:16: note: 'cx' declared here 134:15.40 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 134:15.40 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:15.40 inlined from 'bool FillWithRepresentatives(JSContext*, JS::Handle, uint32_t*, const CharT*, size_t, size_t, const CheckString&, js::gc::Heap) [with CheckString = JSString::fillWithRepresentatives(JSContext*, JS::Handle)::; CharT = unsigned char]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/StringType.cpp:1984:16: 134:15.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'atom1' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 134:15.40 1141 | *this->stack = this; 134:15.40 | ~~~~~~~~~~~~~^~~~~~ 134:15.40 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/StringType.cpp: In function 'bool FillWithRepresentatives(JSContext*, JS::Handle, uint32_t*, const CharT*, size_t, size_t, const CheckString&, js::gc::Heap) [with CheckString = JSString::fillWithRepresentatives(JSContext*, JS::Handle)::; CharT = unsigned char]': 134:15.40 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/StringType.cpp:1984:16: note: 'atom1' declared here 134:15.40 1984 | RootedString atom1(cx, AtomizeChars(cx, chars, len)); 134:15.40 | ^~~~~ 134:15.40 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/StringType.cpp:1984:16: note: 'cx' declared here 134:15.85 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 134:15.85 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:15.85 inlined from 'bool JS::AutoStableStringChars::init(JSContext*, JSString*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/StringType.cpp:1313:63: 134:15.85 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'linearString' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 134:15.85 1141 | *this->stack = this; 134:15.85 | ~~~~~~~~~~~~~^~~~~~ 134:15.85 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/StringType.cpp: In member function 'bool JS::AutoStableStringChars::init(JSContext*, JSString*)': 134:15.85 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/StringType.cpp:1313:27: note: 'linearString' declared here 134:15.85 1313 | Rooted linearString(cx, s->ensureLinear(cx)); 134:15.85 | ^~~~~~~~~~~~ 134:15.85 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/StringType.cpp:1313:27: note: 'cx' declared here 134:15.86 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 134:15.86 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:15.86 inlined from 'bool JS::AutoStableStringChars::initTwoByte(JSContext*, JSString*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/StringType.cpp:1342:63: 134:15.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'linearString' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 134:15.86 1141 | *this->stack = this; 134:15.87 | ~~~~~~~~~~~~~^~~~~~ 134:15.87 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/StringType.cpp: In member function 'bool JS::AutoStableStringChars::initTwoByte(JSContext*, JSString*)': 134:15.87 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/StringType.cpp:1342:27: note: 'linearString' declared here 134:15.87 1342 | Rooted linearString(cx, s->ensureLinear(cx)); 134:15.87 | ^~~~~~~~~~~~ 134:15.87 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/StringType.cpp:1342:27: note: 'cx' declared here 134:15.96 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 134:15.96 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:15.96 inlined from 'static js::StencilObject* js::StencilObject::create(JSContext*, RefPtr)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/StencilObject.cpp:58:58: 134:15.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:15.96 1141 | *this->stack = this; 134:15.96 | ~~~~~~~~~~~~~^~~~~~ 134:15.96 In file included from Unified_cpp_js_src22.cpp:38: 134:15.96 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/StencilObject.cpp: In static member function 'static js::StencilObject* js::StencilObject::create(JSContext*, RefPtr)': 134:15.96 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/StencilObject.cpp:58:25: note: 'obj' declared here 134:15.96 58 | JS::Rooted obj(cx, JS_NewObject(cx, &class_)); 134:15.96 | ^~~ 134:15.96 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/StencilObject.cpp:58:25: note: 'cx' declared here 134:15.98 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 134:15.98 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:15.98 inlined from 'static js::StencilXDRBufferObject* js::StencilXDRBufferObject::create(JSContext*, uint8_t*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/StencilObject.cpp:122:58: 134:15.98 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:15.98 1141 | *this->stack = this; 134:15.98 | ~~~~~~~~~~~~~^~~~~~ 134:15.98 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/StencilObject.cpp: In static member function 'static js::StencilXDRBufferObject* js::StencilXDRBufferObject::create(JSContext*, uint8_t*, size_t)': 134:15.98 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/StencilObject.cpp:122:25: note: 'obj' declared here 134:15.98 122 | JS::Rooted obj(cx, JS_NewObject(cx, &class_)); 134:15.98 | ^~~ 134:15.98 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/StencilObject.cpp:122:25: note: 'cx' declared here 134:19.38 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsXPTCUtils.h:10, 134:19.38 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:121, 134:19.38 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCRuntimeService.cpp:7, 134:19.38 from Unified_cpp_js_xpconnect_src1.cpp:2: 134:19.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': 134:19.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:78:11: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct nsXPTCVariant' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 134:19.38 78 | memset(this, 0, sizeof(nsXPTCVariant)); 134:19.38 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134:19.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 134:19.38 43 | struct nsXPTCVariant { 134:19.38 | ^~~~~~~~~~~~~ 134:21.45 In file included from Unified_cpp_js_xpconnect_src1.cpp:92: 134:21.45 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCWrappedNativeInfo.cpp: In static member function 'static already_AddRefed XPCNativeInterface::NewInstance(JSContext*, IID2NativeInterfaceMap*, const nsXPTInterfaceInfo*)': 134:21.45 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCWrappedNativeInfo.cpp:334:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class XPCNativeMember'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134:21.45 334 | memcpy(obj->mMembers, members.begin(), 134:21.45 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134:21.45 335 | members.length() * sizeof(XPCNativeMember)); 134:21.45 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134:21.45 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:903:7: note: 'class XPCNativeMember' declared here 134:21.45 903 | class XPCNativeMember final { 134:21.45 | ^~~~~~~~~~~~~~~ 134:22.97 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BitSet.h:13, 134:22.97 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/HeapAPI.h:11, 134:22.97 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/TracingAPI.h:11, 134:22.97 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/GCPolicyAPI.h:52, 134:22.97 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:23, 134:22.97 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 134:22.97 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:6, 134:22.97 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/OriginAttributes.h:10, 134:22.97 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BasePrincipal.h:15, 134:22.97 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:76: 134:22.97 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 134:22.97 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2186:40: required from here 134:22.97 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h:35:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 134:22.97 35 | memset(aT, 0, sizeof(T)); 134:22.97 | ~~~~~~^~~~~~~~~~~~~~~~~~ 134:22.97 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2185:8: note: 'struct xpc::GlobalProperties' declared here 134:22.97 2185 | struct GlobalProperties { 134:22.97 | ^~~~~~~~~~~~~~~~ 134:23.89 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/StructuredClone.h:20, 134:23.89 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/StructuredClone.cpp:29, 134:23.89 from Unified_cpp_js_src23.cpp:2: 134:23.89 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 134:23.90 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:23.90 inlined from 'JSString* SymbolToSource(JSContext*, JS::Symbol*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ToSource.cpp:68:46, 134:23.90 inlined from 'JSString* js::ValueToSource(JSContext*, JS::HandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ToSource.cpp:137:28: 134:23.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'desc' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 134:23.90 1141 | *this->stack = this; 134:23.90 | ~~~~~~~~~~~~~^~~~~~ 134:23.90 In file included from Unified_cpp_js_src23.cpp:47: 134:23.90 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ToSource.cpp: In function 'JSString* js::ValueToSource(JSContext*, JS::HandleValue)': 134:23.90 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ToSource.cpp:68:16: note: 'desc' declared here 134:23.90 68 | RootedString desc(cx, symbol->description()); 134:23.90 | ^~~~ 134:23.90 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ToSource.cpp:68:16: note: 'cx' declared here 134:24.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 134:24.01 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:24.01 inlined from 'JSString* BoxedToSource(JSContext*, JS::HandleObject, const char*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ToSource.cpp:108:48: 134:24.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 134:24.02 1141 | *this->stack = this; 134:24.02 | ~~~~~~~~~~~~~^~~~~~ 134:24.02 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ToSource.cpp: In function 'JSString* BoxedToSource(JSContext*, JS::HandleObject, const char*)': 134:24.02 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ToSource.cpp:108:16: note: 'str' declared here 134:24.02 108 | RootedString str(cx, ValueToSource(cx, value)); 134:24.02 | ^~~ 134:24.02 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ToSource.cpp:108:16: note: 'cx' declared here 134:25.32 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 134:25.32 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:25.32 inlined from 'static JS::Symbol* JS::Symbol::for_(JSContext*, JS::HandleString)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SymbolType.cpp:50:58: 134:25.32 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 134:25.32 1141 | *this->stack = this; 134:25.32 | ~~~~~~~~~~~~~^~~~~~ 134:25.32 In file included from Unified_cpp_js_src23.cpp:11: 134:25.32 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SymbolType.cpp: In static member function 'static JS::Symbol* JS::Symbol::for_(JSContext*, JS::HandleString)': 134:25.32 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SymbolType.cpp:50:19: note: 'atom' declared here 134:25.32 50 | Rooted atom(cx, AtomizeString(cx, description)); 134:25.32 | ^~~~ 134:25.32 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/SymbolType.cpp:50:19: note: 'cx' declared here 134:26.90 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 134:26.90 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PersistentRooted&; T = JS::Value]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:26.90 inlined from 'bool XPCShellInterruptCallback(JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCShellImpl.cpp:520:55: 134:26.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'callback' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 134:26.90 1141 | *this->stack = this; 134:26.91 | ~~~~~~~~~~~~~^~~~~~ 134:26.91 In file included from Unified_cpp_js_xpconnect_src1.cpp:20: 134:26.91 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCShellImpl.cpp: In function 'bool XPCShellInterruptCallback(JSContext*)': 134:26.91 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCShellImpl.cpp:520:15: note: 'callback' declared here 134:26.91 520 | RootedValue callback(cx, *sScriptedInterruptCallback); 134:26.91 | ^~~~~~~~ 134:26.91 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCShellImpl.cpp:520:15: note: 'cx' declared here 134:27.40 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 134:27.40 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:27.40 inlined from 'bool Dump(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCShellImpl.cpp:322:45: 134:27.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 134:27.40 1141 | *this->stack = this; 134:27.40 | ~~~~~~~~~~~~~^~~~~~ 134:27.40 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCShellImpl.cpp: In function 'bool Dump(JSContext*, unsigned int, JS::Value*)': 134:27.40 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCShellImpl.cpp:322:16: note: 'str' declared here 134:27.40 322 | RootedString str(cx, ToString(cx, args[0])); 134:27.40 | ^~~ 134:27.40 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCShellImpl.cpp:322:16: note: 'cx' declared here 134:27.48 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 134:27.48 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 134:27.48 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:11: 134:27.48 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 134:27.48 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 134:27.48 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = nsID; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 134:27.48 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = nsID; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 134:27.48 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 134:27.48 inlined from 'virtual nsresult BackstagePass::GetInterfaces(nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCRuntimeService.cpp:136:64: 134:27.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 134:27.48 452 | mArray.mHdr->mLength = 0; 134:27.48 | ~~~~~~~~~~~~~~~~~~~~~^~~ 134:27.48 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCRuntimeService.cpp: In member function 'virtual nsresult BackstagePass::GetInterfaces(nsTArray&)': 134:27.48 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCRuntimeService.cpp:136:64: note: at offset 8 into object '' of size 8 134:27.48 136 | NS_GET_IID(nsIScriptObjectPrincipal)}; 134:27.48 | ^ 134:27.48 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 134:27.48 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 134:27.48 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = nsID; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 134:27.48 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = nsID; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 134:27.48 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 134:27.48 inlined from 'virtual nsresult BackstagePass::GetInterfaces(nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCRuntimeService.cpp:136:64: 134:27.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 134:27.48 452 | mArray.mHdr->mLength = 0; 134:27.48 | ~~~~~~~~~~~~~~~~~~~~~^~~ 134:27.48 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCRuntimeService.cpp: In member function 'virtual nsresult BackstagePass::GetInterfaces(nsTArray&)': 134:27.48 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCRuntimeService.cpp:136:64: note: at offset 8 into object '' of size 8 134:27.48 136 | NS_GET_IID(nsIScriptObjectPrincipal)}; 134:27.48 | ^ 134:27.55 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', 134:27.55 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:27.55 inlined from 'bool Load(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCShellImpl.cpp:374:61: 134:27.55 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)cx)[4]' [-Wdangling-pointer=] 134:27.55 1141 | *this->stack = this; 134:27.55 | ~~~~~~~~~~~~~^~~~~~ 134:27.55 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCShellImpl.cpp: In function 'bool Load(JSContext*, unsigned int, JS::Value*)': 134:27.55 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCShellImpl.cpp:373:27: note: 'script' declared here 134:27.55 373 | JS::Rooted script( 134:27.55 | ^~~~~~ 134:27.55 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCShellImpl.cpp:373:27: note: 'cx' declared here 134:27.71 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 134:27.71 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::MutableHandle; T = JS::Value]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:27.71 inlined from 'bool XPCNativeWrapper::UnwrapNW(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCWrapper.cpp:32:32: 134:27.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 134:27.71 1141 | *this->stack = this; 134:27.71 | ~~~~~~~~~~~~~^~~~~~ 134:27.71 In file included from Unified_cpp_js_xpconnect_src1.cpp:128: 134:27.71 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCWrapper.cpp: In function 'bool XPCNativeWrapper::UnwrapNW(JSContext*, unsigned int, JS::Value*)': 134:27.71 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCWrapper.cpp:32:19: note: 'v' declared here 134:27.71 32 | JS::RootedValue v(cx, args[0]); 134:27.71 | ^ 134:27.71 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCWrapper.cpp:32:19: note: 'cx' declared here 134:27.94 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 134:27.94 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 134:27.94 inlined from 'static bool XPCArrayHomogenizer::GetTypeForArray(JSContext*, JS::HandleObject, uint32_t, nsXPTType*, nsID*)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCVariant.cpp:155:24: 134:27.94 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'jsobj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:27.94 1141 | *this->stack = this; 134:27.94 | ~~~~~~~~~~~~~^~~~~~ 134:27.94 In file included from Unified_cpp_js_xpconnect_src1.cpp:47: 134:27.94 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCVariant.cpp: In static member function 'static bool XPCArrayHomogenizer::GetTypeForArray(JSContext*, JS::HandleObject, uint32_t, nsXPTType*, nsID*)': 134:27.94 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCVariant.cpp:155:16: note: 'jsobj' declared here 134:27.94 155 | RootedObject jsobj(cx); 134:27.95 | ^~~~~ 134:27.95 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCVariant.cpp:155:16: note: 'cx' declared here 134:27.97 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 134:27.97 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:27.97 inlined from 'bool XPCVariant::InitializeData(JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCVariant.cpp:276:40: 134:27.97 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 134:27.97 1141 | *this->stack = this; 134:27.97 | ~~~~~~~~~~~~~^~~~~~ 134:27.97 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCVariant.cpp: In member function 'bool XPCVariant::InitializeData(JSContext*)': 134:27.97 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCVariant.cpp:276:18: note: 'str' declared here 134:27.97 276 | RootedString str(cx, val.toString()); 134:27.97 | ^~~ 134:27.97 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCVariant.cpp:276:18: note: 'cx' declared here 134:29.22 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 134:29.22 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:29.22 inlined from 'bool XPCWrappedNative::Init(JSContext*, nsIXPCScriptable*)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCWrappedNative.cpp:646:78: 134:29.22 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'protoJSObject' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:29.22 1141 | *this->stack = this; 134:29.22 | ~~~~~~~~~~~~~^~~~~~ 134:29.22 In file included from Unified_cpp_js_xpconnect_src1.cpp:83: 134:29.22 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCWrappedNative.cpp: In member function 'bool XPCWrappedNative::Init(JSContext*, nsIXPCScriptable*)': 134:29.22 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCWrappedNative.cpp:645:16: note: 'protoJSObject' declared here 134:29.22 645 | RootedObject protoJSObject(cx, HasProto() ? GetProto()->GetJSProtoObject() 134:29.22 | ^~~~~~~~~~~~~ 134:29.22 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCWrappedNative.cpp:645:16: note: 'cx' declared here 134:29.53 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 134:29.53 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:29.53 inlined from 'static nsresult nsXPCWrappedJS::GetNewOrUsed(JSContext*, JS::HandleObject, const nsIID&, nsXPCWrappedJS**)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCWrappedJS.cpp:352:60: 134:29.53 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'rootJSObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:29.53 1141 | *this->stack = this; 134:29.53 | ~~~~~~~~~~~~~^~~~~~ 134:29.53 In file included from Unified_cpp_js_xpconnect_src1.cpp:56: 134:29.53 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCWrappedJS.cpp: In static member function 'static nsresult nsXPCWrappedJS::GetNewOrUsed(JSContext*, JS::HandleObject, const nsIID&, nsXPCWrappedJS**)': 134:29.53 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCWrappedJS.cpp:352:20: note: 'rootJSObj' declared here 134:29.53 352 | JS::RootedObject rootJSObj(cx, GetRootJSObject(cx, jsObj)); 134:29.53 | ^~~~~~~~~ 134:29.53 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCWrappedJS.cpp:352:20: note: 'cx' declared here 134:29.85 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 134:29.86 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:29.86 inlined from 'static already_AddRefed XPCNativeInterface::NewInstance(JSContext*, IID2NativeInterfaceMap*, const nsXPTInterfaceInfo*)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCWrappedNativeInfo.cpp:310:51: 134:29.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 134:29.86 1141 | *this->stack = this; 134:29.86 | ~~~~~~~~~~~~~^~~~~~ 134:29.86 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCWrappedNativeInfo.cpp: In static member function 'static already_AddRefed XPCNativeInterface::NewInstance(JSContext*, IID2NativeInterfaceMap*, const nsXPTInterfaceInfo*)': 134:29.86 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCWrappedNativeInfo.cpp:310:16: note: 'str' declared here 134:29.86 310 | RootedString str(cx, JS_AtomizeString(cx, bytes)); 134:29.86 | ^~~ 134:29.86 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCWrappedNativeInfo.cpp:310:16: note: 'cx' declared here 134:30.67 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 134:30.67 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:30.67 inlined from 'static nsresult XPCWrappedNative::WrapNewGlobal(JSContext*, xpcObjectHelper&, nsIPrincipal*, bool, JS::RealmOptions&, XPCWrappedNative**)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCWrappedNative.cpp:187:78: 134:30.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:30.67 1141 | *this->stack = this; 134:30.67 | ~~~~~~~~~~~~~^~~~~~ 134:30.67 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCWrappedNative.cpp: In static member function 'static nsresult XPCWrappedNative::WrapNewGlobal(JSContext*, xpcObjectHelper&, nsIPrincipal*, bool, JS::RealmOptions&, XPCWrappedNative**)': 134:30.67 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCWrappedNative.cpp:186:16: note: 'global' declared here 134:30.67 186 | RootedObject global(cx, 134:30.67 | ^~~~~~ 134:30.67 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCWrappedNative.cpp:186:16: note: 'cx' declared here 134:32.24 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 134:32.24 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:32.24 inlined from 'bool XPC_WN_Helper_Construct(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:742:38: 134:32.24 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:32.24 1141 | *this->stack = this; 134:32.24 | ~~~~~~~~~~~~~^~~~~~ 134:32.24 In file included from Unified_cpp_js_xpconnect_src1.cpp:101: 134:32.25 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCWrappedNativeJSOps.cpp: In function 'bool XPC_WN_Helper_Construct(JSContext*, unsigned int, JS::Value*)': 134:32.25 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:742:16: note: 'obj' declared here 134:32.25 742 | RootedObject obj(cx, &args.callee()); 134:32.25 | ^~~ 134:32.25 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:742:16: note: 'cx' declared here 134:35.77 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Value.h:24, 134:35.77 from /builddir/build/BUILD/firefox-115.21.0/js/src/util/Poison.h:25, 134:35.77 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/ProcessExecutableMemory.h:10, 134:35.77 from /builddir/build/BUILD/firefox-115.21.0/js/src/jit/ExecutableAllocator.h:36, 134:35.77 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/GCContext.h:16, 134:35.77 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Cell.h:15, 134:35.77 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Allocator.h:15, 134:35.77 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/MaybeRooted.h:20, 134:35.77 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.h:14, 134:35.77 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:12, 134:35.77 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:7, 134:35.77 from Unified_cpp_js_src24.cpp:2: 134:35.77 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', 134:35.77 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:35.77 inlined from 'virtual bool JS::ubi::ByCoarseType::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/UbiNodeCensus.cpp:275:50: 134:35.77 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:35.77 1141 | *this->stack = this; 134:35.77 | ~~~~~~~~~~~~~^~~~~~ 134:35.77 In file included from Unified_cpp_js_src24.cpp:20: 134:35.77 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/UbiNodeCensus.cpp: In member function 'virtual bool JS::ubi::ByCoarseType::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)': 134:35.77 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/UbiNodeCensus.cpp:275:24: note: 'obj' declared here 134:35.77 275 | Rooted obj(cx, NewPlainObject(cx)); 134:35.77 | ^~~ 134:35.77 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/UbiNodeCensus.cpp:275:24: note: 'cx' declared here 134:35.79 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', 134:35.80 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:35.80 inlined from 'virtual bool JS::ubi::SimpleCount::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/UbiNodeCensus.cpp:88:50: 134:35.80 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:35.80 1141 | *this->stack = this; 134:35.80 | ~~~~~~~~~~~~~^~~~~~ 134:35.80 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/UbiNodeCensus.cpp: In member function 'virtual bool JS::ubi::SimpleCount::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)': 134:35.80 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/UbiNodeCensus.cpp:88:24: note: 'obj' declared here 134:35.80 88 | Rooted obj(cx, NewPlainObject(cx)); 134:35.80 | ^~~ 134:35.80 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/UbiNodeCensus.cpp:88:24: note: 'cx' declared here 134:36.24 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', 134:36.24 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:36.24 inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = unsigned char]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:384:20: 134:36.24 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'ctorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:36.24 1141 | *this->stack = this; 134:36.24 | ~~~~~~~~~~~~~^~~~~~ 134:36.24 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = unsigned char]': 134:36.24 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:384:20: note: 'ctorProto' declared here 134:36.25 384 | RootedFunction ctorProto( 134:36.25 | ^~~~~~~~~ 134:36.25 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:384:20: note: 'cx' declared here 134:36.26 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 134:36.26 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:36.26 inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = double]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:371:18: 134:36.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'typedArrayProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:36.26 1141 | *this->stack = this; 134:36.26 | ~~~~~~~~~~~~~^~~~~~ 134:36.26 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = double]': 134:36.26 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:371:18: note: 'typedArrayProto' declared here 134:36.26 371 | RootedObject typedArrayProto( 134:36.26 | ^~~~~~~~~~~~~~~ 134:36.26 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:371:18: note: 'cx' declared here 134:36.52 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 134:36.52 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:36.52 inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = signed char]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:371:18: 134:36.52 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'typedArrayProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:36.52 1141 | *this->stack = this; 134:36.52 | ~~~~~~~~~~~~~^~~~~~ 134:36.52 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = signed char]': 134:36.52 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:371:18: note: 'typedArrayProto' declared here 134:36.52 371 | RootedObject typedArrayProto( 134:36.52 | ^~~~~~~~~~~~~~~ 134:36.52 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:371:18: note: 'cx' declared here 134:36.52 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 134:36.52 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:36.52 inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = unsigned char]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:371:18: 134:36.52 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'typedArrayProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:36.52 1141 | *this->stack = this; 134:36.52 | ~~~~~~~~~~~~~^~~~~~ 134:36.52 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = unsigned char]': 134:36.52 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:371:18: note: 'typedArrayProto' declared here 134:36.52 371 | RootedObject typedArrayProto( 134:36.52 | ^~~~~~~~~~~~~~~ 134:36.52 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:371:18: note: 'cx' declared here 134:36.54 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 134:36.54 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:36.54 inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = int]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:371:18: 134:36.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'typedArrayProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:36.54 1141 | *this->stack = this; 134:36.54 | ~~~~~~~~~~~~~^~~~~~ 134:36.54 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = int]': 134:36.54 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:371:18: note: 'typedArrayProto' declared here 134:36.54 371 | RootedObject typedArrayProto( 134:36.54 | ^~~~~~~~~~~~~~~ 134:36.54 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:371:18: note: 'cx' declared here 134:36.55 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 134:36.55 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:36.55 inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = unsigned int]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:371:18: 134:36.55 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'typedArrayProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:36.55 1141 | *this->stack = this; 134:36.55 | ~~~~~~~~~~~~~^~~~~~ 134:36.55 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = unsigned int]': 134:36.55 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:371:18: note: 'typedArrayProto' declared here 134:36.55 371 | RootedObject typedArrayProto( 134:36.55 | ^~~~~~~~~~~~~~~ 134:36.55 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:371:18: note: 'cx' declared here 134:36.56 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 134:36.56 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:36.56 inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = float]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:371:18: 134:36.56 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'typedArrayProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:36.56 1141 | *this->stack = this; 134:36.56 | ~~~~~~~~~~~~~^~~~~~ 134:36.56 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = float]': 134:36.56 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:371:18: note: 'typedArrayProto' declared here 134:36.56 371 | RootedObject typedArrayProto( 134:36.56 | ^~~~~~~~~~~~~~~ 134:36.56 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:371:18: note: 'cx' declared here 134:36.57 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 134:36.57 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:36.57 inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = short int]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:371:18: 134:36.57 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'typedArrayProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:36.57 1141 | *this->stack = this; 134:36.57 | ~~~~~~~~~~~~~^~~~~~ 134:36.57 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = short int]': 134:36.57 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:371:18: note: 'typedArrayProto' declared here 134:36.57 371 | RootedObject typedArrayProto( 134:36.57 | ^~~~~~~~~~~~~~~ 134:36.57 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:371:18: note: 'cx' declared here 134:36.58 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 134:36.58 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:36.58 inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = js::uint8_clamped]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:371:18: 134:36.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'typedArrayProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:36.58 1141 | *this->stack = this; 134:36.58 | ~~~~~~~~~~~~~^~~~~~ 134:36.58 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = js::uint8_clamped]': 134:36.58 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:371:18: note: 'typedArrayProto' declared here 134:36.58 371 | RootedObject typedArrayProto( 134:36.58 | ^~~~~~~~~~~~~~~ 134:36.58 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:371:18: note: 'cx' declared here 134:36.59 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 134:36.59 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:36.59 inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = long int]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:371:18: 134:36.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'typedArrayProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:36.60 1141 | *this->stack = this; 134:36.60 | ~~~~~~~~~~~~~^~~~~~ 134:36.60 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = long int]': 134:36.60 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:371:18: note: 'typedArrayProto' declared here 134:36.60 371 | RootedObject typedArrayProto( 134:36.60 | ^~~~~~~~~~~~~~~ 134:36.60 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:371:18: note: 'cx' declared here 134:36.61 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 134:36.61 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:36.61 inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = long unsigned int]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:371:18: 134:36.61 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'typedArrayProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:36.61 1141 | *this->stack = this; 134:36.61 | ~~~~~~~~~~~~~^~~~~~ 134:36.61 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = long unsigned int]': 134:36.61 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:371:18: note: 'typedArrayProto' declared here 134:36.61 371 | RootedObject typedArrayProto( 134:36.61 | ^~~~~~~~~~~~~~~ 134:36.61 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:371:18: note: 'cx' declared here 134:36.62 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 134:36.62 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:36.62 inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = short unsigned int]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:371:18: 134:36.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'typedArrayProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:36.62 1141 | *this->stack = this; 134:36.62 | ~~~~~~~~~~~~~^~~~~~ 134:36.62 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = short unsigned int]': 134:36.62 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:371:18: note: 'typedArrayProto' declared here 134:36.62 371 | RootedObject typedArrayProto( 134:36.62 | ^~~~~~~~~~~~~~~ 134:36.62 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:371:18: note: 'cx' declared here 134:36.67 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', 134:36.67 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:36.67 inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = signed char]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:384:20: 134:36.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'ctorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:36.67 1141 | *this->stack = this; 134:36.67 | ~~~~~~~~~~~~~^~~~~~ 134:36.67 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = signed char]': 134:36.67 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:384:20: note: 'ctorProto' declared here 134:36.67 384 | RootedFunction ctorProto( 134:36.67 | ^~~~~~~~~ 134:36.67 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:384:20: note: 'cx' declared here 134:36.69 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', 134:36.69 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:36.69 inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = short int]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:384:20: 134:36.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'ctorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:36.69 1141 | *this->stack = this; 134:36.69 | ~~~~~~~~~~~~~^~~~~~ 134:36.69 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = short int]': 134:36.69 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:384:20: note: 'ctorProto' declared here 134:36.69 384 | RootedFunction ctorProto( 134:36.69 | ^~~~~~~~~ 134:36.69 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:384:20: note: 'cx' declared here 134:36.71 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', 134:36.71 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:36.71 inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = long unsigned int]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:384:20: 134:36.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'ctorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:36.71 1141 | *this->stack = this; 134:36.71 | ~~~~~~~~~~~~~^~~~~~ 134:36.71 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = long unsigned int]': 134:36.71 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:384:20: note: 'ctorProto' declared here 134:36.71 384 | RootedFunction ctorProto( 134:36.71 | ^~~~~~~~~ 134:36.71 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:384:20: note: 'cx' declared here 134:36.72 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', 134:36.72 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:36.72 inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = long int]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:384:20: 134:36.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'ctorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:36.72 1141 | *this->stack = this; 134:36.72 | ~~~~~~~~~~~~~^~~~~~ 134:36.72 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = long int]': 134:36.72 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:384:20: note: 'ctorProto' declared here 134:36.72 384 | RootedFunction ctorProto( 134:36.72 | ^~~~~~~~~ 134:36.72 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:384:20: note: 'cx' declared here 134:36.74 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', 134:36.74 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:36.74 inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = short unsigned int]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:384:20: 134:36.74 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'ctorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:36.74 1141 | *this->stack = this; 134:36.74 | ~~~~~~~~~~~~~^~~~~~ 134:36.74 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = short unsigned int]': 134:36.74 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:384:20: note: 'ctorProto' declared here 134:36.74 384 | RootedFunction ctorProto( 134:36.74 | ^~~~~~~~~ 134:36.74 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:384:20: note: 'cx' declared here 134:36.75 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', 134:36.75 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:36.75 inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = int]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:384:20: 134:36.76 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'ctorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:36.76 1141 | *this->stack = this; 134:36.76 | ~~~~~~~~~~~~~^~~~~~ 134:36.76 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = int]': 134:36.76 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:384:20: note: 'ctorProto' declared here 134:36.76 384 | RootedFunction ctorProto( 134:36.76 | ^~~~~~~~~ 134:36.76 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:384:20: note: 'cx' declared here 134:36.77 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', 134:36.77 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:36.77 inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = double]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:384:20: 134:36.77 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'ctorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:36.77 1141 | *this->stack = this; 134:36.77 | ~~~~~~~~~~~~~^~~~~~ 134:36.77 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = double]': 134:36.77 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:384:20: note: 'ctorProto' declared here 134:36.77 384 | RootedFunction ctorProto( 134:36.77 | ^~~~~~~~~ 134:36.77 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:384:20: note: 'cx' declared here 134:36.79 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', 134:36.79 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:36.79 inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = js::uint8_clamped]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:384:20: 134:36.79 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'ctorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:36.79 1141 | *this->stack = this; 134:36.79 | ~~~~~~~~~~~~~^~~~~~ 134:36.79 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = js::uint8_clamped]': 134:36.79 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:384:20: note: 'ctorProto' declared here 134:36.79 384 | RootedFunction ctorProto( 134:36.79 | ^~~~~~~~~ 134:36.79 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:384:20: note: 'cx' declared here 134:36.80 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', 134:36.80 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:36.80 inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = unsigned int]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:384:20: 134:36.80 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'ctorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:36.80 1141 | *this->stack = this; 134:36.80 | ~~~~~~~~~~~~~^~~~~~ 134:36.80 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = unsigned int]': 134:36.80 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:384:20: note: 'ctorProto' declared here 134:36.80 384 | RootedFunction ctorProto( 134:36.80 | ^~~~~~~~~ 134:36.80 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:384:20: note: 'cx' declared here 134:36.82 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', 134:36.82 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:36.82 inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = float]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:384:20: 134:36.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'ctorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:36.82 1141 | *this->stack = this; 134:36.82 | ~~~~~~~~~~~~~^~~~~~ 134:36.82 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = float]': 134:36.82 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:384:20: note: 'ctorProto' declared here 134:36.82 384 | RootedFunction ctorProto( 134:36.82 | ^~~~~~~~~ 134:36.82 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:384:20: note: 'cx' declared here 134:37.62 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 134:37.62 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:37.62 inlined from 'js::TypedArrayObject* {anonymous}::NewTypedArrayObject(JSContext*, const JSClass*, JS::HandleObject, js::gc::AllocKind, js::gc::Heap)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:335:58: 134:37.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 134:37.63 1141 | *this->stack = this; 134:37.63 | ~~~~~~~~~~~~~^~~~~~ 134:37.63 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp: In function 'js::TypedArrayObject* {anonymous}::NewTypedArrayObject(JSContext*, const JSClass*, JS::HandleObject, js::gc::AllocKind, js::gc::Heap)': 134:37.63 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:332:24: note: 'shape' declared here 134:37.63 332 | Rooted shape( 134:37.63 | ^~~~~ 134:37.63 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:332:24: note: 'cx' declared here 134:38.46 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', 134:38.46 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 134:38.46 inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = unsigned char]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:903:32, 134:38.46 inlined from 'js::TypedArrayObject* js::NewUint8ArrayWithLength(JSContext*, int32_t, gc::Heap)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1078:55: 134:38.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:38.46 1141 | *this->stack = this; 134:38.46 | ~~~~~~~~~~~~~^~~~~~ 134:38.46 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp: In function 'js::TypedArrayObject* js::NewUint8ArrayWithLength(JSContext*, int32_t, gc::Heap)': 134:38.46 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:903:32: note: 'buffer' declared here 134:38.46 903 | Rooted buffer(cx); 134:38.46 | ^~~~~~ 134:38.46 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:903:32: note: 'cx' declared here 134:38.75 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', 134:38.75 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 134:38.75 inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = signed char]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:903:32, 134:38.75 inlined from 'JSObject* JS_NewInt8Array(JSContext*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:2873:1: 134:38.75 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:38.75 1141 | *this->stack = this; 134:38.75 | ~~~~~~~~~~~~~^~~~~~ 134:38.75 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewInt8Array(JSContext*, size_t)': 134:38.75 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:903:32: note: 'buffer' declared here 134:38.75 903 | Rooted buffer(cx); 134:38.75 | ^~~~~~ 134:38.75 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:903:32: note: 'cx' declared here 134:38.81 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', 134:38.81 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 134:38.81 inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = unsigned char]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:903:32, 134:38.81 inlined from 'JSObject* JS_NewUint8Array(JSContext*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:2873:1: 134:38.81 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:38.82 1141 | *this->stack = this; 134:38.82 | ~~~~~~~~~~~~~^~~~~~ 134:38.82 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewUint8Array(JSContext*, size_t)': 134:38.82 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:903:32: note: 'buffer' declared here 134:38.82 903 | Rooted buffer(cx); 134:38.82 | ^~~~~~ 134:38.82 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:903:32: note: 'cx' declared here 134:38.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', 134:38.87 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 134:38.87 inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = short int]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:903:32, 134:38.87 inlined from 'JSObject* JS_NewInt16Array(JSContext*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:2873:1: 134:38.87 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:38.87 1141 | *this->stack = this; 134:38.87 | ~~~~~~~~~~~~~^~~~~~ 134:38.87 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewInt16Array(JSContext*, size_t)': 134:38.87 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:903:32: note: 'buffer' declared here 134:38.87 903 | Rooted buffer(cx); 134:38.88 | ^~~~~~ 134:38.88 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:903:32: note: 'cx' declared here 134:38.93 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', 134:38.93 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 134:38.93 inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = short unsigned int]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:903:32, 134:38.93 inlined from 'JSObject* JS_NewUint16Array(JSContext*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:2873:1: 134:38.93 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:38.93 1141 | *this->stack = this; 134:38.93 | ~~~~~~~~~~~~~^~~~~~ 134:38.93 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewUint16Array(JSContext*, size_t)': 134:38.93 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:903:32: note: 'buffer' declared here 134:38.93 903 | Rooted buffer(cx); 134:38.93 | ^~~~~~ 134:38.93 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:903:32: note: 'cx' declared here 134:38.99 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', 134:38.99 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 134:38.99 inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = int]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:903:32, 134:38.99 inlined from 'JSObject* JS_NewInt32Array(JSContext*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:2873:1: 134:38.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:38.99 1141 | *this->stack = this; 134:38.99 | ~~~~~~~~~~~~~^~~~~~ 134:38.99 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewInt32Array(JSContext*, size_t)': 134:38.99 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:903:32: note: 'buffer' declared here 134:39.00 903 | Rooted buffer(cx); 134:39.00 | ^~~~~~ 134:39.00 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:903:32: note: 'cx' declared here 134:39.05 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', 134:39.05 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 134:39.05 inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = unsigned int]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:903:32, 134:39.05 inlined from 'JSObject* JS_NewUint32Array(JSContext*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:2873:1: 134:39.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:39.05 1141 | *this->stack = this; 134:39.05 | ~~~~~~~~~~~~~^~~~~~ 134:39.05 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewUint32Array(JSContext*, size_t)': 134:39.05 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:903:32: note: 'buffer' declared here 134:39.05 903 | Rooted buffer(cx); 134:39.05 | ^~~~~~ 134:39.05 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:903:32: note: 'cx' declared here 134:39.11 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', 134:39.11 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 134:39.11 inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = float]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:903:32, 134:39.11 inlined from 'JSObject* JS_NewFloat32Array(JSContext*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:2873:1: 134:39.11 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:39.11 1141 | *this->stack = this; 134:39.11 | ~~~~~~~~~~~~~^~~~~~ 134:39.11 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewFloat32Array(JSContext*, size_t)': 134:39.11 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:903:32: note: 'buffer' declared here 134:39.11 903 | Rooted buffer(cx); 134:39.11 | ^~~~~~ 134:39.11 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:903:32: note: 'cx' declared here 134:39.17 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', 134:39.17 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 134:39.17 inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = double]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:903:32, 134:39.17 inlined from 'JSObject* JS_NewFloat64Array(JSContext*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:2873:1: 134:39.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:39.17 1141 | *this->stack = this; 134:39.17 | ~~~~~~~~~~~~~^~~~~~ 134:39.17 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewFloat64Array(JSContext*, size_t)': 134:39.17 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:903:32: note: 'buffer' declared here 134:39.17 903 | Rooted buffer(cx); 134:39.17 | ^~~~~~ 134:39.17 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:903:32: note: 'cx' declared here 134:39.23 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', 134:39.23 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 134:39.23 inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = js::uint8_clamped]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:903:32, 134:39.23 inlined from 'JSObject* JS_NewUint8ClampedArray(JSContext*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:2873:1: 134:39.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:39.23 1141 | *this->stack = this; 134:39.23 | ~~~~~~~~~~~~~^~~~~~ 134:39.23 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewUint8ClampedArray(JSContext*, size_t)': 134:39.23 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:903:32: note: 'buffer' declared here 134:39.23 903 | Rooted buffer(cx); 134:39.23 | ^~~~~~ 134:39.23 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:903:32: note: 'cx' declared here 134:39.28 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', 134:39.29 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 134:39.29 inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = long int]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:903:32, 134:39.29 inlined from 'JSObject* JS_NewBigInt64Array(JSContext*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:2873:1: 134:39.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:39.29 1141 | *this->stack = this; 134:39.29 | ~~~~~~~~~~~~~^~~~~~ 134:39.29 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewBigInt64Array(JSContext*, size_t)': 134:39.29 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:903:32: note: 'buffer' declared here 134:39.29 903 | Rooted buffer(cx); 134:39.29 | ^~~~~~ 134:39.29 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:903:32: note: 'cx' declared here 134:39.34 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', 134:39.35 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 134:39.35 inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = long unsigned int]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:903:32, 134:39.35 inlined from 'JSObject* JS_NewBigUint64Array(JSContext*, size_t)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:2873:1: 134:39.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:39.35 1141 | *this->stack = this; 134:39.35 | ~~~~~~~~~~~~~^~~~~~ 134:39.35 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewBigUint64Array(JSContext*, size_t)': 134:39.35 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:903:32: note: 'buffer' declared here 134:39.35 903 | Rooted buffer(cx); 134:39.35 | ^~~~~~ 134:39.35 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:903:32: note: 'cx' declared here 134:40.74 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 134:40.74 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 134:40.74 inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = signed char; Ops = js::SharedOps]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: 134:40.74 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 134:40.74 1141 | *this->stack = this; 134:40.74 | ~~~~~~~~~~~~~^~~~~~ 134:40.74 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = signed char; Ops = js::SharedOps]': 134:40.74 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'v' declared here 134:40.74 447 | RootedValue v(cx); 134:40.74 | ^ 134:40.74 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'cx' declared here 134:40.80 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 134:40.80 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 134:40.80 inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = signed char; Ops = js::UnsharedOps]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: 134:40.80 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 134:40.80 1141 | *this->stack = this; 134:40.80 | ~~~~~~~~~~~~~^~~~~~ 134:40.80 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = signed char; Ops = js::UnsharedOps]': 134:40.80 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'v' declared here 134:40.80 447 | RootedValue v(cx); 134:40.80 | ^ 134:40.80 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'cx' declared here 134:40.89 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 134:40.89 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 134:40.89 inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = unsigned char; Ops = js::SharedOps]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: 134:40.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 134:40.89 1141 | *this->stack = this; 134:40.89 | ~~~~~~~~~~~~~^~~~~~ 134:40.89 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = unsigned char; Ops = js::SharedOps]': 134:40.89 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'v' declared here 134:40.89 447 | RootedValue v(cx); 134:40.89 | ^ 134:40.89 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'cx' declared here 134:40.95 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 134:40.95 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 134:40.95 inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = unsigned char; Ops = js::UnsharedOps]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: 134:40.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 134:40.95 1141 | *this->stack = this; 134:40.95 | ~~~~~~~~~~~~~^~~~~~ 134:40.95 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = unsigned char; Ops = js::UnsharedOps]': 134:40.95 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'v' declared here 134:40.95 447 | RootedValue v(cx); 134:40.95 | ^ 134:40.95 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'cx' declared here 134:41.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 134:41.01 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 134:41.01 inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = short int; Ops = js::SharedOps]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: 134:41.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 134:41.01 1141 | *this->stack = this; 134:41.01 | ~~~~~~~~~~~~~^~~~~~ 134:41.02 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = short int; Ops = js::SharedOps]': 134:41.02 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'v' declared here 134:41.02 447 | RootedValue v(cx); 134:41.02 | ^ 134:41.02 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'cx' declared here 134:41.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 134:41.07 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 134:41.07 inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = short int; Ops = js::UnsharedOps]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: 134:41.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 134:41.07 1141 | *this->stack = this; 134:41.07 | ~~~~~~~~~~~~~^~~~~~ 134:41.07 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = short int; Ops = js::UnsharedOps]': 134:41.07 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'v' declared here 134:41.07 447 | RootedValue v(cx); 134:41.07 | ^ 134:41.07 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'cx' declared here 134:41.12 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 134:41.12 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 134:41.12 inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = short unsigned int; Ops = js::SharedOps]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: 134:41.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 134:41.13 1141 | *this->stack = this; 134:41.13 | ~~~~~~~~~~~~~^~~~~~ 134:41.13 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = short unsigned int; Ops = js::SharedOps]': 134:41.13 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'v' declared here 134:41.13 447 | RootedValue v(cx); 134:41.13 | ^ 134:41.13 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'cx' declared here 134:41.18 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 134:41.18 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 134:41.18 inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = short unsigned int; Ops = js::UnsharedOps]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: 134:41.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 134:41.18 1141 | *this->stack = this; 134:41.18 | ~~~~~~~~~~~~~^~~~~~ 134:41.18 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = short unsigned int; Ops = js::UnsharedOps]': 134:41.18 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'v' declared here 134:41.18 447 | RootedValue v(cx); 134:41.18 | ^ 134:41.18 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'cx' declared here 134:41.24 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 134:41.24 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 134:41.24 inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = int; Ops = js::SharedOps]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: 134:41.24 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 134:41.24 1141 | *this->stack = this; 134:41.24 | ~~~~~~~~~~~~~^~~~~~ 134:41.24 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = int; Ops = js::SharedOps]': 134:41.24 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'v' declared here 134:41.24 447 | RootedValue v(cx); 134:41.24 | ^ 134:41.24 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'cx' declared here 134:41.29 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 134:41.30 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 134:41.30 inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = int; Ops = js::UnsharedOps]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: 134:41.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 134:41.30 1141 | *this->stack = this; 134:41.30 | ~~~~~~~~~~~~~^~~~~~ 134:41.30 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = int; Ops = js::UnsharedOps]': 134:41.30 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'v' declared here 134:41.30 447 | RootedValue v(cx); 134:41.30 | ^ 134:41.30 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'cx' declared here 134:41.35 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 134:41.35 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 134:41.35 inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = unsigned int; Ops = js::SharedOps]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: 134:41.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 134:41.35 1141 | *this->stack = this; 134:41.35 | ~~~~~~~~~~~~~^~~~~~ 134:41.35 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = unsigned int; Ops = js::SharedOps]': 134:41.35 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'v' declared here 134:41.35 447 | RootedValue v(cx); 134:41.35 | ^ 134:41.35 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'cx' declared here 134:41.40 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 134:41.40 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 134:41.40 inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = unsigned int; Ops = js::UnsharedOps]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: 134:41.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 134:41.40 1141 | *this->stack = this; 134:41.40 | ~~~~~~~~~~~~~^~~~~~ 134:41.40 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = unsigned int; Ops = js::UnsharedOps]': 134:41.40 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'v' declared here 134:41.40 447 | RootedValue v(cx); 134:41.40 | ^ 134:41.41 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'cx' declared here 134:41.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 134:41.45 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 134:41.46 inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = float; Ops = js::SharedOps]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: 134:41.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 134:41.46 1141 | *this->stack = this; 134:41.46 | ~~~~~~~~~~~~~^~~~~~ 134:41.46 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = float; Ops = js::SharedOps]': 134:41.46 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'v' declared here 134:41.46 447 | RootedValue v(cx); 134:41.46 | ^ 134:41.46 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'cx' declared here 134:41.50 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 134:41.50 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 134:41.50 inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = float; Ops = js::UnsharedOps]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: 134:41.50 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 134:41.50 1141 | *this->stack = this; 134:41.50 | ~~~~~~~~~~~~~^~~~~~ 134:41.50 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = float; Ops = js::UnsharedOps]': 134:41.50 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'v' declared here 134:41.50 447 | RootedValue v(cx); 134:41.50 | ^ 134:41.50 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'cx' declared here 134:41.55 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 134:41.55 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 134:41.55 inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = double; Ops = js::SharedOps]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: 134:41.55 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 134:41.55 1141 | *this->stack = this; 134:41.55 | ~~~~~~~~~~~~~^~~~~~ 134:41.55 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = double; Ops = js::SharedOps]': 134:41.55 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'v' declared here 134:41.55 447 | RootedValue v(cx); 134:41.55 | ^ 134:41.55 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'cx' declared here 134:41.59 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 134:41.59 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 134:41.59 inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = double; Ops = js::UnsharedOps]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: 134:41.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 134:41.59 1141 | *this->stack = this; 134:41.59 | ~~~~~~~~~~~~~^~~~~~ 134:41.59 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = double; Ops = js::UnsharedOps]': 134:41.59 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'v' declared here 134:41.59 447 | RootedValue v(cx); 134:41.59 | ^ 134:41.59 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'cx' declared here 134:41.64 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 134:41.64 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 134:41.64 inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = js::uint8_clamped; Ops = js::SharedOps]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: 134:41.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 134:41.64 1141 | *this->stack = this; 134:41.64 | ~~~~~~~~~~~~~^~~~~~ 134:41.64 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = js::uint8_clamped; Ops = js::SharedOps]': 134:41.64 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'v' declared here 134:41.64 447 | RootedValue v(cx); 134:41.64 | ^ 134:41.64 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'cx' declared here 134:41.69 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 134:41.69 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 134:41.69 inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = js::uint8_clamped; Ops = js::UnsharedOps]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: 134:41.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 134:41.69 1141 | *this->stack = this; 134:41.69 | ~~~~~~~~~~~~~^~~~~~ 134:41.69 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = js::uint8_clamped; Ops = js::UnsharedOps]': 134:41.69 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'v' declared here 134:41.69 447 | RootedValue v(cx); 134:41.69 | ^ 134:41.69 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'cx' declared here 134:41.74 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 134:41.74 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 134:41.74 inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = long int; Ops = js::SharedOps]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: 134:41.74 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 134:41.74 1141 | *this->stack = this; 134:41.74 | ~~~~~~~~~~~~~^~~~~~ 134:41.74 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = long int; Ops = js::SharedOps]': 134:41.74 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'v' declared here 134:41.74 447 | RootedValue v(cx); 134:41.74 | ^ 134:41.74 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'cx' declared here 134:41.77 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 134:41.77 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 134:41.78 inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = long int; Ops = js::UnsharedOps]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: 134:41.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 134:41.78 1141 | *this->stack = this; 134:41.78 | ~~~~~~~~~~~~~^~~~~~ 134:41.78 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = long int; Ops = js::UnsharedOps]': 134:41.78 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'v' declared here 134:41.78 447 | RootedValue v(cx); 134:41.78 | ^ 134:41.78 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'cx' declared here 134:41.81 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 134:41.81 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 134:41.81 inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = long unsigned int; Ops = js::SharedOps]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: 134:41.81 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 134:41.81 1141 | *this->stack = this; 134:41.81 | ~~~~~~~~~~~~~^~~~~~ 134:41.81 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = long unsigned int; Ops = js::SharedOps]': 134:41.81 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'v' declared here 134:41.81 447 | RootedValue v(cx); 134:41.81 | ^ 134:41.81 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'cx' declared here 134:41.85 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 134:41.85 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 134:41.85 inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = long unsigned int; Ops = js::UnsharedOps]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: 134:41.85 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 134:41.85 1141 | *this->stack = this; 134:41.85 | ~~~~~~~~~~~~~^~~~~~ 134:41.85 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, size_t, size_t) [with T = long unsigned int; Ops = js::UnsharedOps]': 134:41.85 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'v' declared here 134:41.85 447 | RootedValue v(cx); 134:41.85 | ^ 134:41.85 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject-inl.h:447:17: note: 'cx' declared here 134:41.97 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', 134:41.97 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:41.97 inlined from 'virtual bool JS::ubi::ByUbinodeType::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/UbiNodeCensus.cpp:689:50: 134:41.97 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:41.97 1141 | *this->stack = this; 134:41.97 | ~~~~~~~~~~~~~^~~~~~ 134:41.97 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/UbiNodeCensus.cpp: In member function 'virtual bool JS::ubi::ByUbinodeType::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)': 134:41.97 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/UbiNodeCensus.cpp:689:24: note: 'obj' declared here 134:41.97 689 | Rooted obj(cx, NewPlainObject(cx)); 134:41.97 | ^~~ 134:41.97 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/UbiNodeCensus.cpp:689:24: note: 'cx' declared here 134:42.03 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::MapObject*]', 134:42.03 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::MapObject*; T = js::MapObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:42.03 inlined from 'virtual bool JS::ubi::ByAllocationStack::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/UbiNodeCensus.cpp:861:51: 134:42.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'map' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:42.03 1141 | *this->stack = this; 134:42.03 | ~~~~~~~~~~~~~^~~~~~ 134:42.03 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/UbiNodeCensus.cpp: In member function 'virtual bool JS::ubi::ByAllocationStack::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)': 134:42.03 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/UbiNodeCensus.cpp:861:22: note: 'map' declared here 134:42.03 861 | Rooted map(cx, MapObject::create(cx)); 134:42.03 | ^~~ 134:42.03 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/UbiNodeCensus.cpp:861:22: note: 'cx' declared here 134:42.08 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 134:42.08 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:42.08 inlined from 'JS::ubi::CountTypePtr JS::ubi::ParseBreakdown(JSContext*, JS::HandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/UbiNodeCensus.cpp:1089:58: 134:42.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'breakdown' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:42.09 1141 | *this->stack = this; 134:42.09 | ~~~~~~~~~~~~~^~~~~~ 134:42.09 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/UbiNodeCensus.cpp: In function 'JS::ubi::CountTypePtr JS::ubi::ParseBreakdown(JSContext*, JS::HandleValue)': 134:42.09 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/UbiNodeCensus.cpp:1089:16: note: 'breakdown' declared here 134:42.09 1089 | RootedObject breakdown(cx, ToObject(cx, breakdownValue)); 134:42.09 | ^~~~~~~~~ 134:42.09 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/UbiNodeCensus.cpp:1089:16: note: 'cx' declared here 134:42.58 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', 134:42.58 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 134:42.58 inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = signed char]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1137:30: 134:42.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:42.58 1141 | *this->stack = this; 134:42.58 | ~~~~~~~~~~~~~^~~~~~ 134:42.58 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = signed char]': 134:42.58 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1137:30: note: 'buffer' declared here 134:42.58 1137 | Rooted buffer(cx); 134:42.58 | ^~~~~~ 134:42.58 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1137:30: note: 'cx' declared here 134:42.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', 134:42.87 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 134:42.87 inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = unsigned char]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1137:30: 134:42.87 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:42.87 1141 | *this->stack = this; 134:42.87 | ~~~~~~~~~~~~~^~~~~~ 134:42.87 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = unsigned char]': 134:42.87 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1137:30: note: 'buffer' declared here 134:42.87 1137 | Rooted buffer(cx); 134:42.87 | ^~~~~~ 134:42.87 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1137:30: note: 'cx' declared here 134:43.16 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]', 134:43.16 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::TypedArrayObject*; T = js::TypedArrayObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:43.16 inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = short int]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1154:29: 134:43.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:43.16 1141 | *this->stack = this; 134:43.16 | ~~~~~~~~~~~~~^~~~~~ 134:43.16 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = short int]': 134:43.16 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1154:29: note: 'obj' declared here 134:43.16 1154 | Rooted obj( 134:43.16 | ^~~ 134:43.16 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1154:29: note: 'cx' declared here 134:43.44 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]', 134:43.44 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::TypedArrayObject*; T = js::TypedArrayObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:43.44 inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = short unsigned int]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1154:29: 134:43.45 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:43.45 1141 | *this->stack = this; 134:43.45 | ~~~~~~~~~~~~~^~~~~~ 134:43.45 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = short unsigned int]': 134:43.45 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1154:29: note: 'obj' declared here 134:43.45 1154 | Rooted obj( 134:43.45 | ^~~ 134:43.45 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1154:29: note: 'cx' declared here 134:43.71 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]', 134:43.72 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::TypedArrayObject*; T = js::TypedArrayObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:43.72 inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = int]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1154:29: 134:43.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:43.72 1141 | *this->stack = this; 134:43.72 | ~~~~~~~~~~~~~^~~~~~ 134:43.72 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = int]': 134:43.72 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1154:29: note: 'obj' declared here 134:43.72 1154 | Rooted obj( 134:43.72 | ^~~ 134:43.72 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1154:29: note: 'cx' declared here 134:43.99 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]', 134:43.99 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::TypedArrayObject*; T = js::TypedArrayObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:43.99 inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = unsigned int]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1154:29: 134:43.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:43.99 1141 | *this->stack = this; 134:43.99 | ~~~~~~~~~~~~~^~~~~~ 134:43.99 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = unsigned int]': 134:43.99 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1154:29: note: 'obj' declared here 134:43.99 1154 | Rooted obj( 134:43.99 | ^~~ 134:43.99 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1154:29: note: 'cx' declared here 134:44.22 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]', 134:44.22 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::TypedArrayObject*; T = js::TypedArrayObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:44.22 inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = float]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1154:29: 134:44.22 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:44.22 1141 | *this->stack = this; 134:44.22 | ~~~~~~~~~~~~~^~~~~~ 134:44.22 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = float]': 134:44.22 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1154:29: note: 'obj' declared here 134:44.22 1154 | Rooted obj( 134:44.22 | ^~~ 134:44.22 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1154:29: note: 'cx' declared here 134:44.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]', 134:44.45 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::TypedArrayObject*; T = js::TypedArrayObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:44.45 inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = double]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1154:29: 134:44.45 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:44.45 1141 | *this->stack = this; 134:44.45 | ~~~~~~~~~~~~~^~~~~~ 134:44.45 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = double]': 134:44.45 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1154:29: note: 'obj' declared here 134:44.45 1154 | Rooted obj( 134:44.45 | ^~~ 134:44.45 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1154:29: note: 'cx' declared here 134:44.72 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', 134:44.72 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 134:44.72 inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = js::uint8_clamped]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1137:30: 134:44.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:44.72 1141 | *this->stack = this; 134:44.72 | ~~~~~~~~~~~~~^~~~~~ 134:44.72 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = js::uint8_clamped]': 134:44.72 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1137:30: note: 'buffer' declared here 134:44.72 1137 | Rooted buffer(cx); 134:44.72 | ^~~~~~ 134:44.72 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1137:30: note: 'cx' declared here 134:44.99 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]', 134:45.00 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::TypedArrayObject*; T = js::TypedArrayObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:45.00 inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = long int]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1154:29: 134:45.00 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:45.00 1141 | *this->stack = this; 134:45.00 | ~~~~~~~~~~~~~^~~~~~ 134:45.00 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = long int]': 134:45.00 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1154:29: note: 'obj' declared here 134:45.00 1154 | Rooted obj( 134:45.00 | ^~~ 134:45.00 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1154:29: note: 'cx' declared here 134:45.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]', 134:45.27 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::TypedArrayObject*; T = js::TypedArrayObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:45.27 inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = long unsigned int]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1154:29: 134:45.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:45.27 1141 | *this->stack = this; 134:45.27 | ~~~~~~~~~~~~~^~~~~~ 134:45.27 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = long unsigned int]': 134:45.27 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1154:29: note: 'obj' declared here 134:45.27 1154 | Rooted obj( 134:45.27 | ^~~ 134:45.27 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1154:29: note: 'cx' declared here 134:45.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 134:45.31 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:45.31 inlined from 'static bool js::TypedArrayObject::set_impl(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1670:49: 134:45.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'src' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:45.31 1141 | *this->stack = this; 134:45.31 | ~~~~~~~~~~~~~^~~~~~ 134:45.31 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool js::TypedArrayObject::set_impl(JSContext*, const JS::CallArgs&)': 134:45.32 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1670:16: note: 'src' declared here 134:45.32 1670 | RootedObject src(cx, ToObject(cx, args.get(0))); 134:45.32 | ^~~ 134:45.32 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1670:16: note: 'cx' declared here 134:45.54 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', 134:45.54 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:45.54 inlined from 'virtual bool JS::ubi::ByObjectClass::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/UbiNodeCensus.cpp:482:9: 134:45.55 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:45.55 1141 | *this->stack = this; 134:45.55 | ~~~~~~~~~~~~~^~~~~~ 134:45.55 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/UbiNodeCensus.cpp: In member function 'virtual bool JS::ubi::ByObjectClass::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)': 134:45.55 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/UbiNodeCensus.cpp:478:24: note: 'obj' declared here 134:45.55 478 | Rooted obj( 134:45.55 | ^~~ 134:45.55 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/UbiNodeCensus.cpp:478:24: note: 'cx' declared here 134:46.07 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', 134:46.07 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:46.07 inlined from 'virtual bool JS::ubi::ByFilename::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/UbiNodeCensus.cpp:1022:9: 134:46.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:46.07 1141 | *this->stack = this; 134:46.07 | ~~~~~~~~~~~~~^~~~~~ 134:46.07 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/UbiNodeCensus.cpp: In member function 'virtual bool JS::ubi::ByFilename::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)': 134:46.07 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/UbiNodeCensus.cpp:1018:24: note: 'obj' declared here 134:46.07 1018 | Rooted obj( 134:46.07 | ^~~ 134:46.07 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/UbiNodeCensus.cpp:1018:24: note: 'cx' declared here 134:47.09 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', 134:47.09 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 134:47.09 inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = js::uint8_clamped]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1226:32: 134:47.10 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:47.10 1141 | *this->stack = this; 134:47.10 | ~~~~~~~~~~~~~^~~~~~ 134:47.10 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = js::uint8_clamped]': 134:47.10 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1226:32: note: 'buffer' declared here 134:47.10 1226 | Rooted buffer(cx); 134:47.10 | ^~~~~~ 134:47.10 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1226:32: note: 'cx' declared here 134:47.27 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]', 134:47.27 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::TypedArrayObject*; T = js::TypedArrayObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:47.27 inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = long int]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1232:31: 134:47.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:47.28 1141 | *this->stack = this; 134:47.28 | ~~~~~~~~~~~~~^~~~~~ 134:47.28 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = long int]': 134:47.28 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1232:31: note: 'obj' declared here 134:47.28 1232 | Rooted obj(cx, makeInstance(cx, buffer, 0, len, proto)); 134:47.28 | ^~~ 134:47.28 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1232:31: note: 'cx' declared here 134:47.44 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]', 134:47.44 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::TypedArrayObject*; T = js::TypedArrayObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:47.44 inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = long unsigned int]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1232:31: 134:47.45 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:47.45 1141 | *this->stack = this; 134:47.45 | ~~~~~~~~~~~~~^~~~~~ 134:47.45 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = long unsigned int]': 134:47.45 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1232:31: note: 'obj' declared here 134:47.45 1232 | Rooted obj(cx, makeInstance(cx, buffer, 0, len, proto)); 134:47.45 | ^~~ 134:47.45 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1232:31: note: 'cx' declared here 134:47.62 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]', 134:47.62 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::TypedArrayObject*; T = js::TypedArrayObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:47.62 inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = double]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1232:31: 134:47.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:47.62 1141 | *this->stack = this; 134:47.62 | ~~~~~~~~~~~~~^~~~~~ 134:47.62 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = double]': 134:47.63 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1232:31: note: 'obj' declared here 134:47.63 1232 | Rooted obj(cx, makeInstance(cx, buffer, 0, len, proto)); 134:47.63 | ^~~ 134:47.63 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1232:31: note: 'cx' declared here 134:47.80 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]', 134:47.80 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::TypedArrayObject*; T = js::TypedArrayObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:47.80 inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = float]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1232:31: 134:47.80 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:47.80 1141 | *this->stack = this; 134:47.80 | ~~~~~~~~~~~~~^~~~~~ 134:47.80 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = float]': 134:47.80 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1232:31: note: 'obj' declared here 134:47.80 1232 | Rooted obj(cx, makeInstance(cx, buffer, 0, len, proto)); 134:47.80 | ^~~ 134:47.80 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1232:31: note: 'cx' declared here 134:47.99 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', 134:47.99 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 134:47.99 inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = signed char]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1226:32: 134:47.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:47.99 1141 | *this->stack = this; 134:47.99 | ~~~~~~~~~~~~~^~~~~~ 134:47.99 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = signed char]': 134:47.99 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1226:32: note: 'buffer' declared here 134:47.99 1226 | Rooted buffer(cx); 134:47.99 | ^~~~~~ 134:47.99 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1226:32: note: 'cx' declared here 134:48.20 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', 134:48.20 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = js::ArrayBufferObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 134:48.20 inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = unsigned char]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1226:32: 134:48.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:48.21 1141 | *this->stack = this; 134:48.21 | ~~~~~~~~~~~~~^~~~~~ 134:48.21 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = unsigned char]': 134:48.21 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1226:32: note: 'buffer' declared here 134:48.21 1226 | Rooted buffer(cx); 134:48.21 | ^~~~~~ 134:48.21 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1226:32: note: 'cx' declared here 134:48.40 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]', 134:48.40 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::TypedArrayObject*; T = js::TypedArrayObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:48.40 inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = unsigned int]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1232:31: 134:48.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:48.40 1141 | *this->stack = this; 134:48.40 | ~~~~~~~~~~~~~^~~~~~ 134:48.40 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = unsigned int]': 134:48.40 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1232:31: note: 'obj' declared here 134:48.40 1232 | Rooted obj(cx, makeInstance(cx, buffer, 0, len, proto)); 134:48.40 | ^~~ 134:48.40 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1232:31: note: 'cx' declared here 134:48.59 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]', 134:48.59 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::TypedArrayObject*; T = js::TypedArrayObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:48.59 inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = short unsigned int]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1232:31: 134:48.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:48.59 1141 | *this->stack = this; 134:48.59 | ~~~~~~~~~~~~~^~~~~~ 134:48.59 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = short unsigned int]': 134:48.59 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1232:31: note: 'obj' declared here 134:48.59 1232 | Rooted obj(cx, makeInstance(cx, buffer, 0, len, proto)); 134:48.59 | ^~~ 134:48.59 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1232:31: note: 'cx' declared here 134:48.77 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]', 134:48.77 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::TypedArrayObject*; T = js::TypedArrayObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:48.77 inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = short int]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1232:31: 134:48.77 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:48.77 1141 | *this->stack = this; 134:48.77 | ~~~~~~~~~~~~~^~~~~~ 134:48.77 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = short int]': 134:48.77 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1232:31: note: 'obj' declared here 134:48.77 1232 | Rooted obj(cx, makeInstance(cx, buffer, 0, len, proto)); 134:48.78 | ^~~ 134:48.78 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1232:31: note: 'cx' declared here 134:48.96 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]', 134:48.96 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::TypedArrayObject*; T = js::TypedArrayObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:48.96 inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = int]' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1232:31: 134:48.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:48.96 1141 | *this->stack = this; 134:48.96 | ~~~~~~~~~~~~~^~~~~~ 134:48.96 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = int]': 134:48.96 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1232:31: note: 'obj' declared here 134:48.96 1232 | Rooted obj(cx, makeInstance(cx, buffer, 0, len, proto)); 134:48.96 | ^~~ 134:48.96 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:1232:31: note: 'cx' declared here 134:49.25 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', 134:49.25 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:49.25 inlined from 'virtual bool JS::ubi::BucketCount::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/UbiNodeCensus.cpp:157:71: 134:49.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'arr' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:49.25 1141 | *this->stack = this; 134:49.25 | ~~~~~~~~~~~~~^~~~~~ 134:49.25 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/UbiNodeCensus.cpp: In member function 'virtual bool JS::ubi::BucketCount::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)': 134:49.25 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/UbiNodeCensus.cpp:157:24: note: 'arr' declared here 134:49.25 157 | Rooted arr(cx, NewDenseFullyAllocatedArray(cx, length)); 134:49.25 | ^~~ 134:49.25 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/UbiNodeCensus.cpp:157:24: note: 'cx' declared here 134:49.68 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', 134:49.68 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObject*; T = js::ArrayBufferObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:49.68 inlined from 'static bool js::TypedArrayObject::ensureHasBuffer(JSContext*, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:120:68: 134:49.68 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:49.68 1141 | *this->stack = this; 134:49.68 | ~~~~~~~~~~~~~^~~~~~ 134:49.68 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool js::TypedArrayObject::ensureHasBuffer(JSContext*, JS::Handle)': 134:49.68 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:119:30: note: 'buffer' declared here 134:49.68 119 | Rooted buffer( 134:49.68 | ^~~~~~ 134:49.68 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/TypedArrayObject.cpp:119:30: note: 'cx' declared here 134:51.66 js/xpconnect/wrappers 134:55.96 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsXPTCUtils.h:10, 134:55.96 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:121, 134:55.96 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:15: 134:55.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': 134:55.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:78:11: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct nsXPTCVariant' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 134:55.96 78 | memset(this, 0, sizeof(nsXPTCVariant)); 134:55.96 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134:55.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 134:55.96 43 | struct nsXPTCVariant { 134:55.96 | ^~~~~~~~~~~~~ 134:56.12 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 134:56.12 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 134:56.12 from /builddir/build/BUILD/firefox-115.21.0/js/src/NamespaceImports.h:15, 134:56.12 from /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.h:10, 134:56.12 from /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:7, 134:56.12 from Unified_cpp_js_src3.cpp:2: 134:56.12 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 134:56.12 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:56.12 inlined from 'bool ConvertToTier(JSContext*, JS::HandleValue, const js::wasm::Code&, js::wasm::Tier*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:1546:50: 134:56.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'option' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 134:56.12 1141 | *this->stack = this; 134:56.12 | ~~~~~~~~~~~~~^~~~~~ 134:56.12 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'bool ConvertToTier(JSContext*, JS::HandleValue, const js::wasm::Code&, js::wasm::Tier*)': 134:56.12 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:1546:16: note: 'option' declared here 134:56.12 1546 | RootedString option(cx, JS::ToString(cx, value)); 134:56.12 | ^~~~~~ 134:56.12 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:1546:16: note: 'cx' declared here 134:56.28 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 134:56.29 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:56.29 inlined from 'NewObjectWithAddPropertyHook(JSContext*, unsigned int, JS::Value*)::' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:2980:60, 134:56.29 inlined from 'static constexpr bool NewObjectWithAddPropertyHook(JSContext*, unsigned int, JS::Value*)::::_FUN(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:2999:3: 134:56.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'propName' in '((js::StackRootedBase**))[6]' [-Wdangling-pointer=] 134:56.29 1141 | *this->stack = this; 134:56.29 | ~~~~~~~~~~~~~^~~~~~ 134:56.29 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In static member function 'static constexpr bool NewObjectWithAddPropertyHook(JSContext*, unsigned int, JS::Value*)::::_FUN(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue)': 134:56.29 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:2980:21: note: 'propName' declared here 134:56.29 2980 | Rooted propName(cx, GetPropertiesAddedName(cx)); 134:56.29 | ^~~~~~~~ 134:56.29 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:2980:21: note: '' declared here 134:56.83 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 134:56.83 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:56.83 inlined from 'bool ReadGeckoInterpProfilingStack(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:4378:53, 134:56.84 inlined from 'bool ReadGeckoInterpProfilingStack(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:4366:13: 134:56.84 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'stack' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:56.84 1141 | *this->stack = this; 134:56.84 | ~~~~~~~~~~~~~^~~~~~ 134:56.84 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'bool ReadGeckoInterpProfilingStack(JSContext*, unsigned int, JS::Value*)': 134:56.84 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:4378:21: note: 'stack' declared here 134:56.84 4378 | Rooted stack(cx, NewDenseEmptyArray(cx)); 134:56.84 | ^~~~~ 134:56.84 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:4378:21: note: 'cx' declared here 134:56.97 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 134:56.97 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:56.97 inlined from 'bool RepresentativeStringArray(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:3478:51: 134:56.97 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'array' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:56.97 1141 | *this->stack = this; 134:56.97 | ~~~~~~~~~~~~~^~~~~~ 134:56.97 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'bool RepresentativeStringArray(JSContext*, unsigned int, JS::Value*)': 134:56.97 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:3478:16: note: 'array' declared here 134:56.97 3478 | RootedObject array(cx, JS::NewArrayObject(cx, 0)); 134:56.97 | ^~~~~ 134:56.97 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:3478:16: note: 'cx' declared here 134:56.99 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 134:56.99 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:56.99 inlined from 'bool NewObjectWithManyReservedSlots(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:3148:75: 134:56.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:56.99 1141 | *this->stack = this; 134:56.99 | ~~~~~~~~~~~~~^~~~~~ 134:56.99 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'bool NewObjectWithManyReservedSlots(JSContext*, unsigned int, JS::Value*)': 134:56.99 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:3148:16: note: 'obj' declared here 134:56.99 3148 | RootedObject obj(cx, JS_NewObject(cx, &ObjectWithManyReservedSlotsClass)); 134:56.99 | ^~~ 134:56.99 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:3148:16: note: 'cx' declared here 134:57.22 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 134:57.22 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:57.23 inlined from 'bool ScriptedCallerGlobal(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:7986:55: 134:57.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:57.23 1141 | *this->stack = this; 134:57.23 | ~~~~~~~~~~~~~^~~~~~ 134:57.23 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'bool ScriptedCallerGlobal(JSContext*, unsigned int, JS::Value*)': 134:57.23 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:7986:16: note: 'obj' declared here 134:57.23 7986 | RootedObject obj(cx, JS::GetScriptedCallerGlobal(cx)); 134:57.23 | ^~~ 134:57.23 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:7986:16: note: 'cx' declared here 134:57.25 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 134:57.25 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:57.25 inlined from 'bool GetRealmConfiguration(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:186:46: 134:57.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'info' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:57.25 1141 | *this->stack = this; 134:57.25 | ~~~~~~~~~~~~~^~~~~~ 134:57.25 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'bool GetRealmConfiguration(JSContext*, unsigned int, JS::Value*)': 134:57.25 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:186:16: note: 'info' declared here 134:57.25 186 | RootedObject info(cx, JS_NewPlainObject(cx)); 134:57.26 | ^~~~ 134:57.26 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:186:16: note: 'cx' declared here 134:57.47 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 134:57.47 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle; T = JS::Value]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:57.47 inlined from 'bool HasChild(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:2745:36: 134:57.47 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'child' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 134:57.47 1141 | *this->stack = this; 134:57.47 | ~~~~~~~~~~~~~^~~~~~ 134:57.47 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'bool HasChild(JSContext*, unsigned int, JS::Value*)': 134:57.47 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:2745:15: note: 'child' declared here 134:57.47 2745 | RootedValue child(cx, args.get(1)); 134:57.47 | ^~~~~ 134:57.47 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:2745:15: note: 'cx' declared here 134:57.48 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 134:57.48 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:57.48 inlined from 'bool WasmMaxMemoryPages(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:874:53: 134:57.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'ls' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 134:57.48 1141 | *this->stack = this; 134:57.48 | ~~~~~~~~~~~~~^~~~~~ 134:57.49 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'bool WasmMaxMemoryPages(JSContext*, unsigned int, JS::Value*)': 134:57.49 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:874:27: note: 'ls' declared here 134:57.49 874 | Rooted ls(cx, s->ensureLinear(cx)); 134:57.49 | ^~ 134:57.49 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:874:27: note: 'cx' declared here 134:57.58 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 134:57.58 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:57.58 inlined from 'bool NewObjectWithAddPropertyHook(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:3019:46: 134:57.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:57.58 1141 | *this->stack = this; 134:57.58 | ~~~~~~~~~~~~~^~~~~~ 134:57.58 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'bool NewObjectWithAddPropertyHook(JSContext*, unsigned int, JS::Value*)': 134:57.58 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:3019:16: note: 'obj' declared here 134:57.58 3019 | RootedObject obj(cx, JS_NewObject(cx, &cls)); 134:57.58 | ^~~ 134:57.58 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:3019:16: note: 'cx' declared here 134:57.60 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BitSet.h:13, 134:57.60 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/HeapAPI.h:11, 134:57.60 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/TracingAPI.h:11, 134:57.60 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/GCPolicyAPI.h:52, 134:57.60 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:23, 134:57.60 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 134:57.60 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 134:57.60 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Proxy.h:15, 134:57.60 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Wrapper.h:12, 134:57.60 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/WrapperFactory.h:10, 134:57.60 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.h:12, 134:57.60 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:7: 134:57.60 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 134:57.60 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2186:40: required from here 134:57.60 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h:35:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 134:57.60 35 | memset(aT, 0, sizeof(T)); 134:57.60 | ~~~~~~^~~~~~~~~~~~~~~~~~ 134:57.60 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2185:8: note: 'struct xpc::GlobalProperties' declared here 134:57.60 2185 | struct GlobalProperties { 134:57.60 | ^~~~~~~~~~~~~~~~ 134:57.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', 134:57.70 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:57.70 inlined from 'bool ByteSizeOfScript(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:6682:65: 134:57.70 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)cx)[4]' [-Wdangling-pointer=] 134:57.70 1141 | *this->stack = this; 134:57.70 | ~~~~~~~~~~~~~^~~~~~ 134:57.70 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'bool ByteSizeOfScript(JSContext*, unsigned int, JS::Value*)': 134:57.70 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:6682:16: note: 'script' declared here 134:57.70 6682 | RootedScript script(cx, JSFunction::getOrCreateScript(cx, fun)); 134:57.70 | ^~~~~~ 134:57.70 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:6682:16: note: 'cx' declared here 134:57.74 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 134:57.74 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:57.74 inlined from 'bool SetTimeZone(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:7643:73: 134:57.74 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 134:57.75 1141 | *this->stack = this; 134:57.75 | ~~~~~~~~~~~~~^~~~~~ 134:57.75 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'bool SetTimeZone(JSContext*, unsigned int, JS::Value*)': 134:57.75 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:7643:29: note: 'str' declared here 134:57.75 7643 | Rooted str(cx, args[0].toString()->ensureLinear(cx)); 134:57.75 | ^~~ 134:57.75 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:7643:29: note: 'cx' declared here 134:57.85 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 134:57.85 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:57.85 inlined from 'bool DumpHeap(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:4178:47: 134:57.85 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 134:57.85 1141 | *this->stack = this; 134:57.85 | ~~~~~~~~~~~~~^~~~~~ 134:57.85 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'bool DumpHeap(JSContext*, unsigned int, JS::Value*)': 134:57.85 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:4178:18: note: 'str' declared here 134:57.85 4178 | RootedString str(cx, ToString(cx, args[0])); 134:57.85 | ^~~ 134:57.85 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:4178:18: note: 'cx' declared here 134:57.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 134:57.87 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:57.88 inlined from 'bool SetDefaultLocale(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:7731:73: 134:57.88 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 134:57.88 1141 | *this->stack = this; 134:57.88 | ~~~~~~~~~~~~~^~~~~~ 134:57.88 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'bool SetDefaultLocale(JSContext*, unsigned int, JS::Value*)': 134:57.88 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:7731:29: note: 'str' declared here 134:57.88 7731 | Rooted str(cx, args[0].toString()->ensureLinear(cx)); 134:57.88 | ^~~ 134:57.88 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:7731:29: note: 'cx' declared here 134:58.05 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 134:58.05 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:58.05 inlined from 'bool GetExceptionInfo(JSContext*, uint32_t, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:7198:42: 134:58.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:58.05 1141 | *this->stack = this; 134:58.05 | ~~~~~~~~~~~~~^~~~~~ 134:58.05 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'bool GetExceptionInfo(JSContext*, uint32_t, JS::Value*)': 134:58.05 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:7198:16: note: 'obj' declared here 134:58.05 7198 | RootedObject obj(cx, NewPlainObject(cx)); 134:58.05 | ^~~ 134:58.05 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:7198:16: note: 'cx' declared here 134:58.17 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 134:58.17 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:58.17 inlined from 'HasSameBytecodeData(JSContext*, unsigned int, JS::Value*)::' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:2132:65, 134:58.17 inlined from 'bool HasSameBytecodeData(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:2156:76: 134:58.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:58.17 1141 | *this->stack = this; 134:58.17 | ~~~~~~~~~~~~~^~~~~~ 134:58.17 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'bool HasSameBytecodeData(JSContext*, unsigned int, JS::Value*)': 134:58.17 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:2132:18: note: 'obj' declared here 134:58.17 2132 | RootedObject obj(cx, CheckedUnwrapDynamic(&v.toObject(), cx)); 134:58.17 | ^~~ 134:58.17 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:2132:18: note: 'cx' declared here 134:58.26 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 134:58.26 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:58.26 inlined from 'bool ToNaNFlavor(JSContext*, JS::HandleValue, NaNFlavor*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:1367:45, 134:58.26 inlined from 'bool WasmGlobalIsNaN(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:1409:19: 134:58.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'flavorStr' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 134:58.26 1141 | *this->stack = this; 134:58.26 | ~~~~~~~~~~~~~^~~~~~ 134:58.26 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'bool WasmGlobalIsNaN(JSContext*, unsigned int, JS::Value*)': 134:58.26 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:1367:16: note: 'flavorStr' declared here 134:58.26 1367 | RootedString flavorStr(cx, ToString(cx, v)); 134:58.26 | ^~~~~~~~~ 134:58.26 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:1367:16: note: 'cx' declared here 134:58.29 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 134:58.29 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:58.29 inlined from 'bool GetBacktrace(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:6017:47: 134:58.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'cfg' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:58.29 1141 | *this->stack = this; 134:58.29 | ~~~~~~~~~~~~~^~~~~~ 134:58.29 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'bool GetBacktrace(JSContext*, unsigned int, JS::Value*)': 134:58.29 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:6017:18: note: 'cfg' declared here 134:58.29 6017 | RootedObject cfg(cx, ToObject(cx, args[0])); 134:58.29 | ^~~ 134:58.29 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:6017:18: note: 'cx' declared here 134:58.32 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]', 134:58.33 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:58.33 inlined from 'NewObjectWithCallHook(JSContext*, unsigned int, JS::Value*)::' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:3043:52: 134:58.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:58.33 1141 | *this->stack = this; 134:58.33 | ~~~~~~~~~~~~~^~~~~~ 134:58.33 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'NewObjectWithCallHook(JSContext*, unsigned int, JS::Value*)::': 134:58.33 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:3043:26: note: 'obj' declared here 134:58.33 3043 | Rooted obj(cx, NewPlainObject(cx)); 134:58.33 | ^~~ 134:58.33 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:3043:26: note: 'cx' declared here 134:58.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 134:58.36 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:58.37 inlined from 'bool WasmGlobalFromArrayBuffer(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:1097:69: 134:58.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:58.37 1141 | *this->stack = this; 134:58.37 | ~~~~~~~~~~~~~^~~~~~ 134:58.37 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'bool WasmGlobalFromArrayBuffer(JSContext*, unsigned int, JS::Value*)': 134:58.37 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:1096:16: note: 'proto' declared here 134:58.37 1096 | RootedObject proto( 134:58.37 | ^~~~~ 134:58.37 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:1096:16: note: 'cx' declared here 134:58.48 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 134:58.48 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:58.48 inlined from 'bool SetGCCallback(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:7310:46: 134:58.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'opts' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:58.48 1141 | *this->stack = this; 134:58.48 | ~~~~~~~~~~~~~^~~~~~ 134:58.48 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'bool SetGCCallback(JSContext*, unsigned int, JS::Value*)': 134:58.48 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:7310:16: note: 'opts' declared here 134:58.48 7310 | RootedObject opts(cx, ToObject(cx, args[0])); 134:58.48 | ^~~~ 134:58.48 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:7310:16: note: 'cx' declared here 134:58.52 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 134:58.52 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:58.52 inlined from 'bool ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:4237:48: 134:58.52 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'stack' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:58.52 1141 | *this->stack = this; 134:58.52 | ~~~~~~~~~~~~~^~~~~~ 134:58.52 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'bool ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)': 134:58.52 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:4237:16: note: 'stack' declared here 134:58.52 4237 | RootedObject stack(cx, NewDenseEmptyArray(cx)); 134:58.52 | ^~~~~ 134:58.52 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:4237:16: note: 'cx' declared here 134:58.59 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', 134:58.59 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:58.59 inlined from 'bool xpc::TryResolvePropertyFromSpecs(JSContext*, JS::HandleId, JS::HandleObject, const JSFunctionSpec*, const JSPropertySpec*, JS::MutableHandle >)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:403:68: 134:58.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'fun' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:58.59 1141 | *this->stack = this; 134:58.59 | ~~~~~~~~~~~~~^~~~~~ 134:58.59 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp: In function 'bool xpc::TryResolvePropertyFromSpecs(JSContext*, JS::HandleId, JS::HandleObject, const JSFunctionSpec*, const JSPropertySpec*, JS::MutableHandle >)': 134:58.59 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:403:20: note: 'fun' declared here 134:58.59 403 | RootedFunction fun(cx, JS::NewFunctionFromSpec(cx, fsMatch, id)); 134:58.59 | ^~~ 134:58.59 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:403:20: note: 'cx' declared here 134:58.59 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 134:58.59 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:58.59 inlined from 'bool ToLaneInterp(JSContext*, JS::HandleValue, LaneInterp*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:1135:45, 134:58.59 inlined from 'bool WasmGlobalExtractLane(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:1192:20: 134:58.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'interpStr' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 134:58.59 1141 | *this->stack = this; 134:58.59 | ~~~~~~~~~~~~~^~~~~~ 134:58.59 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'bool WasmGlobalExtractLane(JSContext*, unsigned int, JS::Value*)': 134:58.59 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:1135:16: note: 'interpStr' declared here 134:58.59 1135 | RootedString interpStr(cx, ToString(cx, v)); 134:58.59 | ^~~~~~~~~ 134:58.59 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:1135:16: note: 'cx' declared here 134:58.64 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 134:58.64 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:58.64 inlined from 'bool GetBuildConfiguration(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:226:46: 134:58.65 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'info' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:58.65 1141 | *this->stack = this; 134:58.65 | ~~~~~~~~~~~~~^~~~~~ 134:58.65 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'bool GetBuildConfiguration(JSContext*, unsigned int, JS::Value*)': 134:58.65 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:226:16: note: 'info' declared here 134:58.65 226 | RootedObject info(cx, JS_NewPlainObject(cx)); 134:58.65 | ^~~~ 134:58.65 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:226:16: note: 'cx' declared here 134:58.65 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 134:58.65 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:58.65 inlined from 'bool xpc::XrayWrapper::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::JSXrayTraits]' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:2090:16: 134:58.65 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'getter' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:58.65 1141 | *this->stack = this; 134:58.65 | ~~~~~~~~~~~~~^~~~~~ 134:58.65 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::JSXrayTraits]': 134:58.65 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:2090:16: note: 'getter' declared here 134:58.65 2090 | RootedObject getter(cx, desc->getter()); 134:58.65 | ^~~~~~ 134:58.65 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:2090:16: note: 'cx' declared here 134:58.68 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 134:58.68 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:58.68 inlined from 'bool xpc::XrayWrapper::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::DOMXrayTraits]' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:2090:16: 134:58.68 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'getter' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:58.68 1141 | *this->stack = this; 134:58.68 | ~~~~~~~~~~~~~^~~~~~ 134:58.68 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::DOMXrayTraits]': 134:58.68 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:2090:16: note: 'getter' declared here 134:58.68 2090 | RootedObject getter(cx, desc->getter()); 134:58.68 | ^~~~~~ 134:58.68 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:2090:16: note: 'cx' declared here 134:58.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 134:58.70 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:58.70 inlined from 'bool xpc::XrayWrapper::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::OpaqueXrayTraits]' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:2090:16: 134:58.70 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'getter' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:58.70 1141 | *this->stack = this; 134:58.70 | ~~~~~~~~~~~~~^~~~~~ 134:58.70 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::OpaqueXrayTraits]': 134:58.70 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:2090:16: note: 'getter' declared here 134:58.70 2090 | RootedObject getter(cx, desc->getter()); 134:58.70 | ^~~~~~ 134:58.70 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:2090:16: note: 'cx' declared here 134:58.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 134:58.70 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:58.70 inlined from 'bool GetJitCompilerOptions(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:4703:46: 134:58.70 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'info' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:58.70 1141 | *this->stack = this; 134:58.70 | ~~~~~~~~~~~~~^~~~~~ 134:58.70 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'bool GetJitCompilerOptions(JSContext*, unsigned int, JS::Value*)': 134:58.70 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:4703:16: note: 'info' declared here 134:58.70 4703 | RootedObject info(cx, JS_NewPlainObject(cx)); 134:58.70 | ^~~~ 134:58.70 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:4703:16: note: 'cx' declared here 134:58.71 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 134:58.71 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 134:58.71 inlined from 'bool xpc::RecreateLostWaivers(JSContext*, const JS::PropertyDescriptor*, JS::MutableHandle)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:1927:27: 134:58.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'rewaived' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:58.72 1141 | *this->stack = this; 134:58.72 | ~~~~~~~~~~~~~^~~~~~ 134:58.72 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp: In function 'bool xpc::RecreateLostWaivers(JSContext*, const JS::PropertyDescriptor*, JS::MutableHandle)': 134:58.72 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:1927:16: note: 'rewaived' declared here 134:58.72 1927 | RootedObject rewaived(cx); 134:58.72 | ^~~~~~~~ 134:58.72 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:1927:16: note: 'cx' declared here 134:58.78 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 134:58.78 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:58.78 inlined from 'bool NewString(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:3251:49: 134:58.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'src' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 134:58.78 1141 | *this->stack = this; 134:58.78 | ~~~~~~~~~~~~~^~~~~~ 134:58.78 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'bool NewString(JSContext*, unsigned int, JS::Value*)': 134:58.78 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:3251:16: note: 'src' declared here 134:58.78 3251 | RootedString src(cx, ToString(cx, args.get(0))); 134:58.78 | ^~~ 134:58.78 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:3251:16: note: 'cx' declared here 134:58.78 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 134:58.78 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:58.78 inlined from 'virtual JSObject* xpc::JSXrayTraits::createHolder(JSContext*, JSObject*)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:1088:76: 134:58.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'holder' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:58.78 1141 | *this->stack = this; 134:58.78 | ~~~~~~~~~~~~~^~~~~~ 134:58.78 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'virtual JSObject* xpc::JSXrayTraits::createHolder(JSContext*, JSObject*)': 134:58.78 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:1087:16: note: 'holder' declared here 134:58.78 1087 | RootedObject holder(cx, 134:58.78 | ^~~~~~ 134:58.78 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:1087:16: note: 'cx' declared here 134:58.95 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 134:58.95 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WeakMapObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:58.95 inlined from 'static bool js::WeakMapObject::construct(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/WeakMapObject.cpp:250:73: 134:58.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:58.95 1141 | *this->stack = this; 134:58.95 | ~~~~~~~~~~~~~^~~~~~ 134:58.95 In file included from Unified_cpp_js_src3.cpp:20: 134:58.95 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/WeakMapObject.cpp: In static member function 'static bool js::WeakMapObject::construct(JSContext*, unsigned int, JS::Value*)': 134:58.95 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/WeakMapObject.cpp:250:16: note: 'obj' declared here 134:58.95 250 | RootedObject obj(cx, NewObjectWithClassProto(cx, proto)); 134:58.95 | ^~~ 134:58.95 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/WeakMapObject.cpp:250:16: note: 'cx' declared here 134:59.01 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 134:59.01 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:59.01 inlined from 'JSObject* xpc::XrayTraits::ensureHolder(JSContext*, JS::HandleObject)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:1544:45: 134:59.02 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'holder' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:59.02 1141 | *this->stack = this; 134:59.02 | ~~~~~~~~~~~~~^~~~~~ 134:59.02 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'JSObject* xpc::XrayTraits::ensureHolder(JSContext*, JS::HandleObject)': 134:59.02 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:1544:16: note: 'holder' declared here 134:59.02 1544 | RootedObject holder(cx, getHolder(wrapper)); 134:59.02 | ^~~~~~ 134:59.02 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:1544:16: note: 'cx' declared here 134:59.02 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 134:59.02 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:59.02 inlined from 'static bool xpc::JSXrayTraits::call(JSContext*, JS::HandleObject, const JS::CallArgs&, const js::Wrapper&)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.h:210:63, 134:59.02 inlined from 'bool xpc::XrayWrapper::call(JSContext*, JS::HandleObject, const JS::CallArgs&) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::JSXrayTraits]' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:2143:22: 134:59.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'holder' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:59.03 1141 | *this->stack = this; 134:59.03 | ~~~~~~~~~~~~~^~~~~~ 134:59.03 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.h: In member function 'bool xpc::XrayWrapper::call(JSContext*, JS::HandleObject, const JS::CallArgs&) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::JSXrayTraits]': 134:59.03 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.h:210:22: note: 'holder' declared here 134:59.03 210 | JS::RootedObject holder(cx, self.ensureHolder(cx, wrapper)); 134:59.03 | ^~~~~~ 134:59.03 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.h:210:22: note: 'cx' declared here 134:59.03 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 134:59.04 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:59.04 inlined from 'static bool xpc::JSXrayTraits::construct(JSContext*, JS::HandleObject, const JS::CallArgs&, const js::Wrapper&)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:1036:61: 134:59.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'holder' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:59.04 1141 | *this->stack = this; 134:59.04 | ~~~~~~~~~~~~~^~~~~~ 134:59.04 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp: In static member function 'static bool xpc::JSXrayTraits::construct(JSContext*, JS::HandleObject, const JS::CallArgs&, const js::Wrapper&)': 134:59.04 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:1036:20: note: 'holder' declared here 134:59.04 1036 | JS::RootedObject holder(cx, self.ensureHolder(cx, wrapper)); 134:59.04 | ^~~~~~ 134:59.04 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:1036:20: note: 'cx' declared here 134:59.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 134:59.06 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:59.06 inlined from 'bool xpc::XrayWrapper::getPrototype(JSContext*, JS::HandleObject, JS::MutableHandleObject) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::DOMXrayTraits]' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:2203:16: 134:59.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'holder' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:59.06 1141 | *this->stack = this; 134:59.06 | ~~~~~~~~~~~~~^~~~~~ 134:59.06 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper::getPrototype(JSContext*, JS::HandleObject, JS::MutableHandleObject) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::DOMXrayTraits]': 134:59.06 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:2203:16: note: 'holder' declared here 134:59.06 2203 | RootedObject holder(cx, Traits::singleton.ensureHolder(cx, wrapper)); 134:59.06 | ^~~~~~ 134:59.06 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:2203:16: note: 'cx' declared here 134:59.10 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 134:59.10 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:59.10 inlined from 'bool xpc::XrayWrapper::getPrototype(JSContext*, JS::HandleObject, JS::MutableHandleObject) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::JSXrayTraits]' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:2203:16: 134:59.11 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'holder' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:59.11 1141 | *this->stack = this; 134:59.11 | ~~~~~~~~~~~~~^~~~~~ 134:59.11 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper::getPrototype(JSContext*, JS::HandleObject, JS::MutableHandleObject) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::JSXrayTraits]': 134:59.11 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:2203:16: note: 'holder' declared here 134:59.11 2203 | RootedObject holder(cx, Traits::singleton.ensureHolder(cx, wrapper)); 134:59.11 | ^~~~~~ 134:59.11 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:2203:16: note: 'cx' declared here 134:59.15 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 134:59.15 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:59.15 inlined from 'bool xpc::XrayWrapper::getPrototype(JSContext*, JS::HandleObject, JS::MutableHandleObject) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::OpaqueXrayTraits]' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:2203:16: 134:59.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'holder' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:59.15 1141 | *this->stack = this; 134:59.15 | ~~~~~~~~~~~~~^~~~~~ 134:59.15 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper::getPrototype(JSContext*, JS::HandleObject, JS::MutableHandleObject) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::OpaqueXrayTraits]': 134:59.15 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:2203:16: note: 'holder' declared here 134:59.15 2203 | RootedObject holder(cx, Traits::singleton.ensureHolder(cx, wrapper)); 134:59.15 | ^~~~~~ 134:59.15 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:2203:16: note: 'cx' declared here 134:59.18 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 134:59.18 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:59.18 inlined from 'JSObject* xpc::XrayTraits::attachExpandoObject(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject, nsIPrincipal*)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:1356:64: 134:59.19 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expandoObject' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:59.19 1141 | *this->stack = this; 134:59.19 | ~~~~~~~~~~~~~^~~~~~ 134:59.19 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'JSObject* xpc::XrayTraits::attachExpandoObject(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject, nsIPrincipal*)': 134:59.19 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:1355:16: note: 'expandoObject' declared here 134:59.19 1355 | RootedObject expandoObject( 134:59.19 | ^~~~~~~~~~~~~ 134:59.19 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:1355:16: note: 'cx' declared here 134:59.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', 134:59.21 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:59.22 inlined from 'JSScript* js::TestingFunctionArgumentToScript(JSContext*, JS::HandleValue, JSFunction**)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:8186:51: 134:59.22 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'fun' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:59.22 1141 | *this->stack = this; 134:59.22 | ~~~~~~~~~~~~~^~~~~~ 134:59.22 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'JSScript* js::TestingFunctionArgumentToScript(JSContext*, JS::HandleValue, JSFunction**)': 134:59.22 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:8186:18: note: 'fun' declared here 134:59.22 8186 | RootedFunction fun(cx, JS_ValueToFunction(cx, v)); 134:59.22 | ^~~ 134:59.22 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:8186:18: note: 'cx' declared here 134:59.24 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 134:59.24 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:59.24 inlined from 'bool xpc::XrayWrapper::setPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::DOMXrayTraits]' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:2234:16: 134:59.24 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:59.24 1141 | *this->stack = this; 134:59.24 | ~~~~~~~~~~~~~^~~~~~ 134:59.24 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper::setPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::DOMXrayTraits]': 134:59.24 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:2234:16: note: 'expando' declared here 134:59.24 2234 | RootedObject expando( 134:59.24 | ^~~~~~~ 134:59.24 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:2234:16: note: 'cx' declared here 134:59.26 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 134:59.26 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:59.26 inlined from 'bool xpc::XrayWrapper::setPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::JSXrayTraits]' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:2234:16: 134:59.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:59.26 1141 | *this->stack = this; 134:59.26 | ~~~~~~~~~~~~~^~~~~~ 134:59.26 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper::setPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::JSXrayTraits]': 134:59.26 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:2234:16: note: 'expando' declared here 134:59.26 2234 | RootedObject expando( 134:59.26 | ^~~~~~~ 134:59.26 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:2234:16: note: 'cx' declared here 134:59.28 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 134:59.28 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:59.28 inlined from 'bool xpc::XrayWrapper::setPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::OpaqueXrayTraits]' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:2234:16: 134:59.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:59.28 1141 | *this->stack = this; 134:59.28 | ~~~~~~~~~~~~~^~~~~~ 134:59.28 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper::setPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::OpaqueXrayTraits]': 134:59.28 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:2234:16: note: 'expando' declared here 134:59.28 2234 | RootedObject expando( 134:59.28 | ^~~~~~~ 134:59.28 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:2234:16: note: 'cx' declared here 134:59.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 134:59.30 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:59.30 inlined from 'bool xpc::XrayWrapper::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::OpaqueXrayTraits]' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:2003:16: 134:59.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expandoObject' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:59.30 1141 | *this->stack = this; 134:59.30 | ~~~~~~~~~~~~~^~~~~~ 134:59.30 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::OpaqueXrayTraits]': 134:59.30 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:2003:16: note: 'expandoObject' declared here 134:59.30 2003 | RootedObject expandoObject( 134:59.30 | ^~~~~~~~~~~~~ 134:59.30 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:2003:16: note: 'cx' declared here 134:59.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 134:59.30 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:59.30 inlined from 'bool js::DefineTestingFunctions(JSContext*, JS::HandleObject, bool, bool)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:9739:51: 134:59.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'pccount' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:59.30 1141 | *this->stack = this; 134:59.30 | ~~~~~~~~~~~~~^~~~~~ 134:59.30 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'bool js::DefineTestingFunctions(JSContext*, JS::HandleObject, bool, bool)': 134:59.30 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:9739:18: note: 'pccount' declared here 134:59.30 9739 | RootedObject pccount(cx, JS_NewPlainObject(cx)); 134:59.30 | ^~~~~~~ 134:59.30 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:9739:18: note: 'cx' declared here 134:59.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 134:59.33 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:59.33 inlined from 'bool xpc::XrayTraits::cloneExpandoChain(JSContext*, JS::HandleObject, JS::HandleObject)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:1439:36: 134:59.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'oldHead' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:59.33 1141 | *this->stack = this; 134:59.33 | ~~~~~~~~~~~~~^~~~~~ 134:59.33 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayTraits::cloneExpandoChain(JSContext*, JS::HandleObject, JS::HandleObject)': 134:59.33 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:1439:16: note: 'oldHead' declared here 134:59.33 1439 | RootedObject oldHead(cx, srcChain); 134:59.33 | ^~~~~~~ 134:59.33 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:1439:16: note: 'cx' declared here 134:59.37 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 134:59.37 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:59.37 inlined from 'bool xpc::JSXrayTraits::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::Handle >, JS::Handle, JS::ObjectOpResult&, bool*)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:779:52: 134:59.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'holder' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:59.37 1141 | *this->stack = this; 134:59.37 | ~~~~~~~~~~~~~^~~~~~ 134:59.37 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::JSXrayTraits::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::Handle >, JS::Handle, JS::ObjectOpResult&, bool*)': 134:59.37 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:779:16: note: 'holder' declared here 134:59.37 779 | RootedObject holder(cx, ensureHolder(cx, wrapper)); 134:59.37 | ^~~~~~ 134:59.37 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:779:16: note: 'cx' declared here 134:59.39 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 134:59.40 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:59.40 inlined from 'bool CompileToStencil(JSContext*, uint32_t, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:6816:52: 134:59.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'src' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 134:59.40 1141 | *this->stack = this; 134:59.40 | ~~~~~~~~~~~~~^~~~~~ 134:59.40 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'bool CompileToStencil(JSContext*, uint32_t, JS::Value*)': 134:59.40 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:6816:16: note: 'src' declared here 134:59.40 6816 | RootedString src(cx, ToString(cx, args[0])); 134:59.40 | ^~~ 134:59.40 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:6816:16: note: 'cx' declared here 134:59.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 134:59.43 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:59.43 inlined from 'bool xpc::XrayWrapper::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::JSXrayTraits]' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:2003:16: 134:59.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expandoObject' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:59.43 1141 | *this->stack = this; 134:59.43 | ~~~~~~~~~~~~~^~~~~~ 134:59.43 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::JSXrayTraits]': 134:59.43 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:2003:16: note: 'expandoObject' declared here 134:59.43 2003 | RootedObject expandoObject( 134:59.43 | ^~~~~~~~~~~~~ 134:59.43 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:2003:16: note: 'cx' declared here 134:59.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 134:59.45 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:59.45 inlined from 'JSObject* js::CreateScriptPrivate(JSContext*, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingUtility.cpp:205:55: 134:59.45 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'info' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:59.45 1141 | *this->stack = this; 134:59.45 | ~~~~~~~~~~~~~^~~~~~ 134:59.45 In file included from Unified_cpp_js_src3.cpp:11: 134:59.45 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingUtility.cpp: In function 'JSObject* js::CreateScriptPrivate(JSContext*, JS::Handle)': 134:59.45 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingUtility.cpp:205:25: note: 'info' declared here 134:59.45 205 | JS::Rooted info(cx, JS_NewPlainObject(cx)); 134:59.45 | ^~~~ 134:59.45 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingUtility.cpp:205:25: note: 'cx' declared here 134:59.46 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 134:59.46 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:59.46 inlined from 'bool js::ParseDebugMetadata(JSContext*, JS::Handle, JS::MutableHandle, JS::MutableHandle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingUtility.cpp:230:65: 134:59.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'infoObject' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:59.46 1141 | *this->stack = this; 134:59.46 | ~~~~~~~~~~~~~^~~~~~ 134:59.46 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingUtility.cpp: In function 'bool js::ParseDebugMetadata(JSContext*, JS::Handle, JS::MutableHandle, JS::MutableHandle)': 134:59.46 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingUtility.cpp:230:27: note: 'infoObject' declared here 134:59.46 230 | JS::Rooted infoObject(cx, CreateScriptPrivate(cx)); 134:59.46 | ^~~~~~~~~~ 134:59.46 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingUtility.cpp:230:27: note: 'cx' declared here 134:59.46 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 134:59.46 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:59.46 inlined from 'bool xpc::XrayWrapper::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle >) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::DOMXrayTraits]' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:1888:16: 134:59.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'holder' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:59.46 1141 | *this->stack = this; 134:59.46 | ~~~~~~~~~~~~~^~~~~~ 134:59.46 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle >) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::DOMXrayTraits]': 134:59.46 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:1888:16: note: 'holder' declared here 134:59.46 1888 | RootedObject holder(cx, Traits::singleton.ensureHolder(cx, wrapper)); 134:59.46 | ^~~~~~ 134:59.46 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:1888:16: note: 'cx' declared here 134:59.47 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', 134:59.47 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:59.47 inlined from 'bool EvalStencil(JSContext*, uint32_t, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:6947:78: 134:59.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)cx)[4]' [-Wdangling-pointer=] 134:59.48 1141 | *this->stack = this; 134:59.48 | ~~~~~~~~~~~~~^~~~~~ 134:59.48 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'bool EvalStencil(JSContext*, uint32_t, JS::Value*)': 134:59.48 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:6946:16: note: 'script' declared here 134:59.48 6946 | RootedScript script(cx, JS::InstantiateGlobalStencil(cx, instantiateOptions, 134:59.48 | ^~~~~~ 134:59.48 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:6946:16: note: 'cx' declared here 134:59.52 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 134:59.52 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:59.52 inlined from 'bool xpc::XrayWrapper::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::DOMXrayTraits]' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:2003:16: 134:59.52 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expandoObject' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:59.52 1141 | *this->stack = this; 134:59.52 | ~~~~~~~~~~~~~^~~~~~ 134:59.52 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::DOMXrayTraits]': 134:59.52 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:2003:16: note: 'expandoObject' declared here 134:59.52 2003 | RootedObject expandoObject( 134:59.52 | ^~~~~~~~~~~~~ 134:59.52 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:2003:16: note: 'cx' declared here 134:59.59 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 134:59.59 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:59.59 inlined from 'static bool js::WeakCollectionObject::nondeterministicGetKeys(JSContext*, JS::Handle, JS::MutableHandleObject)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/WeakMapObject.cpp:154:46: 134:59.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'arr' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:59.59 1141 | *this->stack = this; 134:59.59 | ~~~~~~~~~~~~~^~~~~~ 134:59.59 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/WeakMapObject.cpp: In static member function 'static bool js::WeakCollectionObject::nondeterministicGetKeys(JSContext*, JS::Handle, JS::MutableHandleObject)': 134:59.59 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/WeakMapObject.cpp:154:16: note: 'arr' declared here 134:59.59 154 | RootedObject arr(cx, NewDenseEmptyArray(cx)); 134:59.59 | ^~~ 134:59.59 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/WeakMapObject.cpp:154:16: note: 'cx' declared here 134:59.62 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 134:59.62 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:59.62 inlined from 'bool JS_NondeterministicGetWeakMapKeys(JSContext*, JS::HandleObject, JS::MutableHandleObject)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/WeakMapObject.cpp:180:47: 134:59.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:59.62 1141 | *this->stack = this; 134:59.62 | ~~~~~~~~~~~~~^~~~~~ 134:59.62 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/WeakMapObject.cpp: In function 'bool JS_NondeterministicGetWeakMapKeys(JSContext*, JS::HandleObject, JS::MutableHandleObject)': 134:59.62 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/WeakMapObject.cpp:180:16: note: 'obj' declared here 134:59.62 180 | RootedObject obj(cx, UncheckedUnwrap(objArg)); 134:59.62 | ^~~ 134:59.62 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/WeakMapObject.cpp:180:16: note: 'cx' declared here 134:59.65 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WeakRefObject*]', 134:59.66 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WeakRefObject*; T = js::WeakRefObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:59.66 inlined from 'static bool js::WeakRefObject::construct(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/WeakRefObject.cpp:49:60: 134:59.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'weakRef' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:59.66 1141 | *this->stack = this; 134:59.66 | ~~~~~~~~~~~~~^~~~~~ 134:59.66 In file included from Unified_cpp_js_src3.cpp:29: 134:59.66 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/WeakRefObject.cpp: In static member function 'static bool js::WeakRefObject::construct(JSContext*, unsigned int, JS::Value*)': 134:59.66 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/WeakRefObject.cpp:48:26: note: 'weakRef' declared here 134:59.66 48 | Rooted weakRef( 134:59.66 | ^~~~~~~ 134:59.66 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/WeakRefObject.cpp:48:26: note: 'cx' declared here 134:59.71 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 134:59.71 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:59.71 inlined from 'static void js::WeakRefObject::readBarrier(JSContext*, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/WeakRefObject.cpp:235:38: 134:59.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:59.71 1141 | *this->stack = this; 134:59.71 | ~~~~~~~~~~~~~^~~~~~ 134:59.71 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/WeakRefObject.cpp: In static member function 'static void js::WeakRefObject::readBarrier(JSContext*, JS::Handle)': 134:59.71 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/WeakRefObject.cpp:235:16: note: 'obj' declared here 134:59.71 235 | RootedObject obj(cx, self->target()); 134:59.71 | ^~~ 134:59.71 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/WeakRefObject.cpp:235:16: note: 'cx' declared here 134:59.76 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 134:59.76 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:59.76 inlined from 'bool JS_NondeterministicGetWeakSetKeys(JSContext*, JS::HandleObject, JS::MutableHandleObject)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/WeakSetObject.cpp:230:47: 134:59.76 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:59.76 1141 | *this->stack = this; 134:59.76 | ~~~~~~~~~~~~~^~~~~~ 134:59.76 In file included from Unified_cpp_js_src3.cpp:38: 134:59.76 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/WeakSetObject.cpp: In function 'bool JS_NondeterministicGetWeakSetKeys(JSContext*, JS::HandleObject, JS::MutableHandleObject)': 134:59.76 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/WeakSetObject.cpp:230:16: note: 'obj' declared here 134:59.76 230 | RootedObject obj(cx, UncheckedUnwrap(objArg)); 134:59.76 | ^~~ 134:59.76 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/WeakSetObject.cpp:230:16: note: 'cx' declared here 134:59.84 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 134:59.84 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:59.84 inlined from 'bool xpc::XrayWrapper::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle >) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::JSXrayTraits]' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:1888:16: 134:59.84 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'holder' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:59.84 1141 | *this->stack = this; 134:59.84 | ~~~~~~~~~~~~~^~~~~~ 134:59.84 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle >) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::JSXrayTraits]': 134:59.84 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:1888:16: note: 'holder' declared here 134:59.84 1888 | RootedObject holder(cx, Traits::singleton.ensureHolder(cx, wrapper)); 134:59.84 | ^~~~~~ 134:59.84 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:1888:16: note: 'cx' declared here 134:59.86 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 134:59.86 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:59.86 inlined from 'bool xpc::JSXrayTraits::delete_(JSContext*, JS::HandleObject, JS::HandleId, JS::ObjectOpResult&)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:745:52: 134:59.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'holder' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:59.86 1141 | *this->stack = this; 134:59.86 | ~~~~~~~~~~~~~^~~~~~ 134:59.86 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::JSXrayTraits::delete_(JSContext*, JS::HandleObject, JS::HandleId, JS::ObjectOpResult&)': 134:59.86 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:745:16: note: 'holder' declared here 134:59.86 745 | RootedObject holder(cx, ensureHolder(cx, wrapper)); 134:59.86 | ^~~~~~ 134:59.86 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:745:16: note: 'cx' declared here 134:59.91 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 134:59.91 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:59.91 inlined from 'bool xpc::XrayWrapper::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle >) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::OpaqueXrayTraits]' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:1888:16: 134:59.92 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'holder' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 134:59.92 1141 | *this->stack = this; 134:59.92 | ~~~~~~~~~~~~~^~~~~~ 134:59.92 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle >) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::OpaqueXrayTraits]': 134:59.92 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:1888:16: note: 'holder' declared here 134:59.92 1888 | RootedObject holder(cx, Traits::singleton.ensureHolder(cx, wrapper)); 134:59.92 | ^~~~~~ 134:59.92 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:1888:16: note: 'cx' declared here 134:59.92 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 134:59.92 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 134:59.92 inlined from 'bool EvalReturningScope(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:6565:45: 134:59.92 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 134:59.92 1141 | *this->stack = this; 134:59.92 | ~~~~~~~~~~~~~^~~~~~ 134:59.92 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'bool EvalReturningScope(JSContext*, unsigned int, JS::Value*)': 134:59.93 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:6565:16: note: 'str' declared here 134:59.93 6565 | RootedString str(cx, ToString(cx, args[0])); 134:59.93 | ^~~ 134:59.93 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:6565:16: note: 'cx' declared here 135:00.03 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 135:00.03 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 135:00.03 inlined from 'virtual bool xpc::JSXrayTraits::enumerateNames(JSContext*, JS::HandleObject, unsigned int, JS::MutableHandleIdVector)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:906:52: 135:00.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'holder' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 135:00.03 1141 | *this->stack = this; 135:00.03 | ~~~~~~~~~~~~~^~~~~~ 135:00.03 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'virtual bool xpc::JSXrayTraits::enumerateNames(JSContext*, JS::HandleObject, unsigned int, JS::MutableHandleIdVector)': 135:00.03 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:906:16: note: 'holder' declared here 135:00.03 906 | RootedObject holder(cx, ensureHolder(cx, wrapper)); 135:00.03 | ^~~~~~ 135:00.03 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/XrayWrapper.cpp:906:16: note: 'cx' declared here 135:00.72 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 135:00.72 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 135:00.72 inlined from 'bool GetICUOptions(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:8327:46: 135:00.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'info' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 135:00.72 1141 | *this->stack = this; 135:00.72 | ~~~~~~~~~~~~~^~~~~~ 135:00.72 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'bool GetICUOptions(JSContext*, unsigned int, JS::Value*)': 135:00.72 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:8327:16: note: 'info' declared here 135:00.72 8327 | RootedObject info(cx, JS_NewPlainObject(cx)); 135:00.72 | ^~~~ 135:00.72 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:8327:16: note: 'cx' declared here 135:01.00 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 135:01.00 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 135:01.00 inlined from 'bool CompileToStencilXDR(JSContext*, uint32_t, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:6976:52: 135:01.00 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'src' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 135:01.00 1141 | *this->stack = this; 135:01.00 | ~~~~~~~~~~~~~^~~~~~ 135:01.00 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'bool CompileToStencilXDR(JSContext*, uint32_t, JS::Value*)': 135:01.00 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:6976:16: note: 'src' declared here 135:01.00 6976 | RootedString src(cx, ToString(cx, args[0])); 135:01.00 | ^~~ 135:01.00 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:6976:16: note: 'cx' declared here 135:02.96 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', 135:02.96 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 135:02.96 inlined from 'static bool CustomSerializableObject::getLog_impl(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:5105:73: 135:02.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 135:02.96 1141 | *this->stack = this; 135:02.96 | ~~~~~~~~~~~~~^~~~~~ 135:02.96 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In static member function 'static bool CustomSerializableObject::getLog_impl(JSContext*, const JS::CallArgs&)': 135:02.96 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:5105:26: note: 'result' declared here 135:02.96 5105 | Rooted result(cx, NewDenseFullyAllocatedArray(cx, len)); 135:02.96 | ^~~~~~ 135:02.96 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:5105:26: note: 'cx' declared here 135:03.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 135:03.36 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 135:03.36 inlined from 'bool Deserialize(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:5405:46: 135:03.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'opts' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 135:03.36 1141 | *this->stack = this; 135:03.37 | ~~~~~~~~~~~~~^~~~~~ 135:03.37 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'bool Deserialize(JSContext*, unsigned int, JS::Value*)': 135:03.37 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:5405:18: note: 'opts' declared here 135:03.37 5405 | RootedObject opts(cx, &args[1].toObject()); 135:03.37 | ^~~~ 135:03.37 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:5405:18: note: 'cx' declared here 135:03.44 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::WeakSetObject*]', 135:03.44 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WeakSetObject*; T = js::WeakSetObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 135:03.44 inlined from 'static bool js::WeakSetObject::construct(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/WeakSetObject.cpp:178:66: 135:03.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 135:03.44 1141 | *this->stack = this; 135:03.44 | ~~~~~~~~~~~~~^~~~~~ 135:03.44 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/WeakSetObject.cpp: In static member function 'static bool js::WeakSetObject::construct(JSContext*, unsigned int, JS::Value*)': 135:03.44 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/WeakSetObject.cpp:178:26: note: 'obj' declared here 135:03.44 178 | Rooted obj(cx, WeakSetObject::create(cx, proto)); 135:03.44 | ^~~ 135:03.44 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/WeakSetObject.cpp:178:26: note: 'cx' declared here 135:03.60 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = CustomSerializableObject*]', 135:03.60 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = CustomSerializableObject*; T = CustomSerializableObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 135:03.60 inlined from 'static CustomSerializableObject* CustomSerializableObject::Create(JSContext*, int32_t, Behavior)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:5059:78: 135:03.60 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 135:03.60 1141 | *this->stack = this; 135:03.60 | ~~~~~~~~~~~~~^~~~~~ 135:03.60 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In static member function 'static CustomSerializableObject* CustomSerializableObject::Create(JSContext*, int32_t, Behavior)': 135:03.60 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:5058:39: note: 'obj' declared here 135:03.60 5058 | Rooted obj( 135:03.60 | ^~~ 135:03.60 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:5058:39: note: 'cx' declared here 135:03.63 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = CustomSerializableObject*]', 135:03.63 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = CustomSerializableObject*; T = CustomSerializableObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 135:03.63 inlined from 'static bool CustomSerializableObject::ReadTransfer(JSContext*, JSStructuredCloneReader*, uint32_t, void*, uint64_t, void*, JS::MutableHandleObject)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:5231:60: 135:03.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 135:03.63 1141 | *this->stack = this; 135:03.63 | ~~~~~~~~~~~~~^~~~~~ 135:03.63 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In static member function 'static bool CustomSerializableObject::ReadTransfer(JSContext*, JSStructuredCloneReader*, uint32_t, void*, uint64_t, void*, JS::MutableHandleObject)': 135:03.63 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:5229:41: note: 'obj' declared here 135:03.63 5229 | Rooted obj( 135:03.63 | ^~~ 135:03.63 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:5229:41: note: 'cx' declared here 135:03.65 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = CustomSerializableObject*]', 135:03.65 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = CustomSerializableObject*; T = CustomSerializableObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 135:03.65 inlined from 'static JSObject* CustomSerializableObject::Read(JSContext*, JSStructuredCloneReader*, const JS::CloneDataPolicy&, uint32_t, uint32_t, void*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:5170:52: 135:03.65 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 135:03.65 1141 | *this->stack = this; 135:03.65 | ~~~~~~~~~~~~~^~~~~~ 135:03.65 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In static member function 'static JSObject* CustomSerializableObject::Read(JSContext*, JSStructuredCloneReader*, const JS::CloneDataPolicy&, uint32_t, uint32_t, void*)': 135:03.65 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:5169:39: note: 'obj' declared here 135:03.65 5169 | Rooted obj( 135:03.65 | ^~~ 135:03.65 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:5169:39: note: 'cx' declared here 135:03.80 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr >]', 135:03.80 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr >; T = mozilla::UniquePtr >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 135:03.80 inlined from 'static ShapeSnapshotObject* ShapeSnapshotObject::create(JSContext*, JS::HandleObject)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:5803:79: 135:03.80 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'snapshot' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 135:03.81 1141 | *this->stack = this; 135:03.81 | ~~~~~~~~~~~~~^~~~~~ 135:03.81 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In static member function 'static ShapeSnapshotObject* ShapeSnapshotObject::create(JSContext*, JS::HandleObject)': 135:03.81 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:5802:36: note: 'snapshot' declared here 135:03.81 5802 | Rooted> snapshot(cx, 135:03.81 | ^~~~~~~~ 135:03.81 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:5802:36: note: 'cx' declared here 135:03.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 135:03.87 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = ShapeSnapshotObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 135:03.87 inlined from 'bool CheckShapeSnapshot(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:5855:70: 135:03.87 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'otherSnapshot' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 135:03.87 1141 | *this->stack = this; 135:03.87 | ~~~~~~~~~~~~~^~~~~~ 135:03.87 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'bool CheckShapeSnapshot(JSContext*, unsigned int, JS::Value*)': 135:03.87 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:5855:16: note: 'otherSnapshot' declared here 135:03.87 5855 | RootedObject otherSnapshot(cx, ShapeSnapshotObject::create(cx, obj)); 135:03.87 | ^~~~~~~~~~~~~ 135:03.87 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:5855:16: note: 'cx' declared here 135:04.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Realm*]', 135:04.06 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Realm*; T = JS::Realm*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 135:04.06 inlined from 'bool WrappedFunction_Call(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/WrappedFunctionObject.cpp:90:62: 135:04.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'targetRealm' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 135:04.06 1141 | *this->stack = this; 135:04.06 | ~~~~~~~~~~~~~^~~~~~ 135:04.07 In file included from Unified_cpp_js_src3.cpp:47: 135:04.07 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/WrappedFunctionObject.cpp: In function 'bool WrappedFunction_Call(JSContext*, unsigned int, JS::Value*)': 135:04.07 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/WrappedFunctionObject.cpp:90:18: note: 'targetRealm' declared here 135:04.07 90 | Rooted targetRealm(cx, GetFunctionRealm(cx, target)); 135:04.07 | ^~~~~~~~~~~ 135:04.07 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/WrappedFunctionObject.cpp:90:18: note: 'cx' declared here 135:04.20 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 135:04.20 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 135:04.20 inlined from 'bool js::testingFunc_serialize(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:5315:52: 135:04.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'opts' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 135:04.20 1141 | *this->stack = this; 135:04.20 | ~~~~~~~~~~~~~^~~~~~ 135:04.21 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'bool js::testingFunc_serialize(JSContext*, unsigned int, JS::Value*)': 135:04.21 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:5315:18: note: 'opts' declared here 135:04.21 5315 | RootedObject opts(cx, ToObject(cx, args.get(2))); 135:04.21 | ^~~~ 135:04.21 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:5315:18: note: 'cx' declared here 135:04.29 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', 135:04.29 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 135:04.29 inlined from 'bool EncodeAsUtf8InBuffer(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:8115:68: 135:04.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'array' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 135:04.29 1141 | *this->stack = this; 135:04.29 | ~~~~~~~~~~~~~^~~~~~ 135:04.30 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp: In function 'bool EncodeAsUtf8InBuffer(JSContext*, unsigned int, JS::Value*)': 135:04.30 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:8115:24: note: 'array' declared here 135:04.30 8115 | Rooted array(cx, NewDenseFullyAllocatedArray(cx, 2)); 135:04.30 | ^~~~~ 135:04.30 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/TestingFunctions.cpp:8115:24: note: 'cx' declared here 135:05.77 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsXPTCUtils.h:10, 135:05.77 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:121, 135:05.77 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/AccessCheck.cpp:24, 135:05.77 from Unified_cpp_xpconnect_wrappers0.cpp:2: 135:05.77 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': 135:05.77 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:78:11: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct nsXPTCVariant' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 135:05.77 78 | memset(this, 0, sizeof(nsXPTCVariant)); 135:05.77 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135:05.77 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 135:05.77 43 | struct nsXPTCVariant { 135:05.77 | ^~~~~~~~~~~~~ 135:06.54 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BitSet.h:13, 135:06.54 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/HeapAPI.h:11, 135:06.54 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Id.h:34, 135:06.54 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/AccessCheck.h:10, 135:06.54 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/AccessCheck.cpp:7: 135:06.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 135:06.54 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2186:40: required from here 135:06.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h:35:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 135:06.54 35 | memset(aT, 0, sizeof(T)); 135:06.54 | ~~~~~~^~~~~~~~~~~~~~~~~~ 135:06.55 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2185:8: note: 'struct xpc::GlobalProperties' declared here 135:06.55 2185 | struct GlobalProperties { 135:06.55 | ^~~~~~~~~~~~~~~~ 135:07.90 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Id.h:35: 135:07.90 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyDescriptor]', 135:07.90 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyDescriptor&; T = JS::PropertyDescriptor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 135:07.90 inlined from 'virtual bool xpc::WaiveXrayWrapper::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle >) const' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:28:45: 135:07.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'desc_' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 135:07.90 1141 | *this->stack = this; 135:07.90 | ~~~~~~~~~~~~~^~~~~~ 135:07.90 In file included from Unified_cpp_xpconnect_wrappers0.cpp:29: 135:07.90 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/WaiveXrayWrapper.cpp: In member function 'virtual bool xpc::WaiveXrayWrapper::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle >) const': 135:07.90 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:28:30: note: 'desc_' declared here 135:07.90 28 | Rooted desc_(cx, *desc); 135:07.90 | ^~~~~ 135:07.90 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:28:30: note: 'cx' declared here 135:07.95 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 135:07.95 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 135:07.95 inlined from 'bool xpc::FixWaiverAfterTransplant(JSContext*, JS::HandleObject, JS::HandleObject, bool)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/WrapperFactory.cpp:679:77, 135:07.95 inlined from 'JSObject* xpc::TransplantObject(JSContext*, JS::HandleObject, JS::HandleObject)' at /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/WrapperFactory.cpp:729:32: 135:07.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'newWaiver' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 135:07.95 1141 | *this->stack = this; 135:07.95 | ~~~~~~~~~~~~~^~~~~~ 135:07.95 In file included from Unified_cpp_xpconnect_wrappers0.cpp:38: 135:07.95 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/WrapperFactory.cpp: In function 'JSObject* xpc::TransplantObject(JSContext*, JS::HandleObject, JS::HandleObject)': 135:07.95 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/WrapperFactory.cpp:677:16: note: 'newWaiver' declared here 135:07.95 677 | RootedObject newWaiver( 135:07.95 | ^~~~~~~~~ 135:07.95 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/wrappers/WrapperFactory.cpp:677:16: note: 'cx' declared here 135:13.41 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 135:13.41 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Class.h:17, 135:13.41 from /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/Collator.h:13, 135:13.41 from /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/Collator.cpp:9, 135:13.41 from Unified_cpp_js_src4.cpp:2: 135:13.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]', 135:13.41 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Value]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 135:13.41 inlined from 'bool IntlClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/IntlObject.cpp:885:27: 135:13.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'ctorValue' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=] 135:13.41 1141 | *this->stack = this; 135:13.41 | ~~~~~~~~~~~~~^~~~~~ 135:13.42 In file included from Unified_cpp_js_src4.cpp:47: 135:13.42 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/IntlObject.cpp: In function 'bool IntlClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)': 135:13.42 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/IntlObject.cpp:885:15: note: 'ctorValue' declared here 135:13.42 885 | RootedValue ctorValue(cx); 135:13.42 | ^~~~~~~~~ 135:13.42 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/IntlObject.cpp:885:15: note: 'cx' declared here 135:13.89 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 135:13.89 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 135:13.89 inlined from 'bool js::intl_availableCollations(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/Collator.cpp:168:53: 135:13.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'collations' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 135:13.89 1141 | *this->stack = this; 135:13.89 | ~~~~~~~~~~~~~^~~~~~ 135:13.89 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/Collator.cpp: In function 'bool js::intl_availableCollations(JSContext*, unsigned int, JS::Value*)': 135:13.89 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/Collator.cpp:168:16: note: 'collations' declared here 135:13.89 168 | RootedObject collations(cx, NewDenseEmptyArray(cx)); 135:13.89 | ^~~~~~~~~~ 135:13.89 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/Collator.cpp:168:16: note: 'cx' declared here 135:13.94 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 135:13.94 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 135:13.94 inlined from 'bool JS::AddMozDateTimeFormatConstructor(JSContext*, Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/DateTimeFormat.cpp:211:73: 135:13.94 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'ctor' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 135:13.94 1141 | *this->stack = this; 135:13.94 | ~~~~~~~~~~~~~^~~~~~ 135:13.94 In file included from Unified_cpp_js_src4.cpp:20: 135:13.94 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/DateTimeFormat.cpp: In function 'bool JS::AddMozDateTimeFormatConstructor(JSContext*, Handle)': 135:13.94 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/DateTimeFormat.cpp:209:16: note: 'ctor' declared here 135:13.94 209 | RootedObject ctor( 135:13.94 | ^~~~ 135:13.94 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/DateTimeFormat.cpp:209:16: note: 'cx' declared here 135:13.96 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 135:13.96 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 135:13.96 inlined from 'bool js::intl_availableCalendars(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/DateTimeFormat.cpp:278:52: 135:13.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'calendars' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 135:13.96 1141 | *this->stack = this; 135:13.96 | ~~~~~~~~~~~~~^~~~~~ 135:13.96 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/DateTimeFormat.cpp: In function 'bool js::intl_availableCalendars(JSContext*, unsigned int, JS::Value*)': 135:13.96 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/DateTimeFormat.cpp:278:16: note: 'calendars' declared here 135:13.96 278 | RootedObject calendars(cx, NewDenseEmptyArray(cx)); 135:13.96 | ^~~~~~~~~ 135:13.96 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/DateTimeFormat.cpp:278:16: note: 'cx' declared here 135:14.05 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 135:14.05 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 135:14.05 inlined from 'bool JS::AddMozDisplayNamesConstructor(JSContext*, HandleObject)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/DisplayNames.cpp:203:78: 135:14.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'ctor' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 135:14.05 1141 | *this->stack = this; 135:14.05 | ~~~~~~~~~~~~~^~~~~~ 135:14.05 In file included from Unified_cpp_js_src4.cpp:38: 135:14.05 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/DisplayNames.cpp: In function 'bool JS::AddMozDisplayNamesConstructor(JSContext*, HandleObject)': 135:14.05 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/DisplayNames.cpp:202:16: note: 'ctor' declared here 135:14.05 202 | RootedObject ctor(cx, GlobalObject::createConstructor( 135:14.05 | ^~~~ 135:14.05 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/DisplayNames.cpp:202:16: note: 'cx' declared here 135:14.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 135:14.07 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 135:14.07 inlined from 'bool js::intl_GetCalendarInfo(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/IntlObject.cpp:69:43: 135:14.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'info' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 135:14.07 1141 | *this->stack = this; 135:14.07 | ~~~~~~~~~~~~~^~~~~~ 135:14.07 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/IntlObject.cpp: In function 'bool js::intl_GetCalendarInfo(JSContext*, unsigned int, JS::Value*)': 135:14.07 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/IntlObject.cpp:69:16: note: 'info' declared here 135:14.07 69 | RootedObject info(cx, NewPlainObject(cx)); 135:14.07 | ^~~~ 135:14.07 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/IntlObject.cpp:69:16: note: 'cx' declared here 135:14.10 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 135:14.10 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 135:14.10 inlined from 'bool js::intl_BestAvailableLocale(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/IntlObject.cpp:250:74: 135:14.10 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'locale' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 135:14.11 1141 | *this->stack = this; 135:14.11 | ~~~~~~~~~~~~~^~~~~~ 135:14.11 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/IntlObject.cpp: In function 'bool js::intl_BestAvailableLocale(JSContext*, unsigned int, JS::Value*)': 135:14.11 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/IntlObject.cpp:250:27: note: 'locale' declared here 135:14.11 250 | Rooted locale(cx, args[1].toString()->ensureLinear(cx)); 135:14.11 | ^~~~~~ 135:14.11 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/IntlObject.cpp:250:27: note: 'cx' declared here 135:14.48 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/DisplayNames.cpp:12: 135:14.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/DisplayNames.h: In member function 'mozilla::Result mozilla::intl::DisplayNames::GetCurrency(B&, mozilla::Span, Fallback) const [with B = js::intl::FormatBuffer]': 135:14.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/DisplayNames.h:485:41: warning: 'style' may be used uninitialized [-Wmaybe-uninitialized] 135:14.49 485 | const char16_t* name = ucurr_getName(currency, IcuLocale(mLocale), style, 135:14.49 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135:14.49 486 | nullptr, &length, &status); 135:14.49 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 135:14.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/DisplayNames.h:469:20: note: 'style' was declared here 135:14.49 469 | UCurrNameStyle style; 135:14.49 | ^~~~~ 135:14.75 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/DisplayNames.h: In member function 'mozilla::Result mozilla::intl::DisplayNames::GetMonth(B&, mozilla::intl::Month, mozilla::Span, Fallback) [with B = js::intl::FormatBuffer]': 135:14.75 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/DisplayNames.h:785:50: warning: 'symbolType' may be used uninitialized [-Wmaybe-uninitialized] 135:14.75 785 | if (auto result = ComputeDateTimeDisplayNames( 135:14.75 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 135:14.75 786 | symbolType, mozilla::Span(indices), aCalendar); 135:14.75 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135:14.75 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/DisplayNames.h:763:27: note: 'symbolType' was declared here 135:14.75 763 | UDateFormatSymbolType symbolType; 135:14.75 | ^~~~~~~~~~ 135:14.81 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 135:14.81 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 135:14.81 inlined from 'bool js::intl_supportedLocaleOrFallback(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/IntlObject.cpp:335:74: 135:14.81 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'locale' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 135:14.81 1141 | *this->stack = this; 135:14.81 | ~~~~~~~~~~~~~^~~~~~ 135:14.81 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/IntlObject.cpp: In function 'bool js::intl_supportedLocaleOrFallback(JSContext*, unsigned int, JS::Value*)': 135:14.81 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/IntlObject.cpp:335:27: note: 'locale' declared here 135:14.81 335 | Rooted locale(cx, args[0].toString()->ensureLinear(cx)); 135:14.81 | ^~~~~~ 135:14.81 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/IntlObject.cpp:335:27: note: 'cx' declared here 135:14.97 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/Collator.cpp:19: 135:14.97 In constructor 'js::intl::UnicodeExtensionKeyword::UnicodeExtensionKeyword(UnicodeKey, JSLinearString*)', 135:14.97 inlined from 'static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {const char (&)[3], JSAtom*&}; T = js::intl::UnicodeExtensionKeyword; long unsigned int N = 8; AP = js::TempAllocPolicy; bool IsPod = false]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Vector.h:154:5, 135:14.97 inlined from 'bool mozilla::Vector::emplaceBack(Args&& ...) [with Args = {const char (&)[3], JSAtom*&}; T = js::intl::UnicodeExtensionKeyword; long unsigned int MinInlineCapacity = 8; AllocPolicy = js::TempAllocPolicy]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Vector.h:768:15, 135:14.97 inlined from 'bool JS::GCVector::emplaceBack(Args&& ...) [with Args = {const char (&)[3], JSAtom*&}; T = js::intl::UnicodeExtensionKeyword; long unsigned int MinInlineCapacity = 8; AllocPolicy = js::TempAllocPolicy]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/GCVector.h:107:30, 135:14.97 inlined from 'bool js::MutableWrappedPtrOperations, Wrapper>::emplaceBack(Args&& ...) [with Args = {const char (&)[3], JSAtom*&}; Wrapper = JS::Rooted >; T = js::intl::UnicodeExtensionKeyword; long unsigned int Capacity = 8; AllocPolicy = js::TempAllocPolicy]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/GCVector.h:276:29, 135:14.97 inlined from 'JS::UniqueChars DateTimeFormatLocale(JSContext*, JS::HandleObject, mozilla::Maybe)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/DateTimeFormat.cpp:565:30: 135:14.97 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/LanguageTag.h:75:31: warning: 'hourCycleStr' may be used uninitialized [-Wmaybe-uninitialized] 135:14.97 75 | : key_{key[0], key[1]}, type_(type) {} 135:14.97 | ^~~~~~~~~~~ 135:14.97 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/DateTimeFormat.cpp: In function 'JS::UniqueChars DateTimeFormatLocale(JSContext*, JS::HandleObject, mozilla::Maybe)': 135:14.97 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/DateTimeFormat.cpp:549:13: note: 'hourCycleStr' was declared here 135:14.97 549 | JSAtom* hourCycleStr; 135:14.97 | ^~~~~~~~~~~~ 135:15.03 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 135:15.04 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 135:15.04 inlined from 'mozilla::intl::DateTimeFormat* NewDateTimeFormat(JSContext*, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/DateTimeFormat.cpp:796:74: 135:15.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'internals' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 135:15.04 1141 | *this->stack = this; 135:15.04 | ~~~~~~~~~~~~~^~~~~~ 135:15.04 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/DateTimeFormat.cpp: In function 'mozilla::intl::DateTimeFormat* NewDateTimeFormat(JSContext*, JS::Handle)': 135:15.04 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/DateTimeFormat.cpp:796:16: note: 'internals' declared here 135:15.04 796 | RootedObject internals(cx, intl::GetInternalsObject(cx, dateTimeFormat)); 135:15.04 | ^~~~~~~~~ 135:15.04 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/DateTimeFormat.cpp:796:16: note: 'cx' declared here 135:15.05 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/LanguageTag.h:16, 135:15.06 from /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/LanguageTag.cpp:7, 135:15.06 from Unified_cpp_js_src5.cpp:2: 135:15.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ListFormatObject*]', 135:15.06 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ListFormatObject*; T = js::ListFormatObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 135:15.06 inlined from 'bool ListFormat(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/ListFormat.cpp:105:63: 135:15.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'listFormat' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 135:15.06 1141 | *this->stack = this; 135:15.06 | ~~~~~~~~~~~~~^~~~~~ 135:15.06 In file included from Unified_cpp_js_src5.cpp:11: 135:15.06 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/ListFormat.cpp: In function 'bool ListFormat(JSContext*, unsigned int, JS::Value*)': 135:15.06 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/ListFormat.cpp:104:29: note: 'listFormat' declared here 135:15.06 104 | Rooted listFormat( 135:15.06 | ^~~~~~~~~~ 135:15.06 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/ListFormat.cpp:104:29: note: 'cx' declared here 135:15.29 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 135:15.29 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 135:15.29 inlined from 'mozilla::intl::DateIntervalFormat* NewDateIntervalFormat(JSContext*, JS::Handle, mozilla::intl::DateTimeFormat&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/DateTimeFormat.cpp:1312:74: 135:15.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'internals' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 135:15.30 1141 | *this->stack = this; 135:15.30 | ~~~~~~~~~~~~~^~~~~~ 135:15.30 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/DateTimeFormat.cpp: In function 'mozilla::intl::DateIntervalFormat* NewDateIntervalFormat(JSContext*, JS::Handle, mozilla::intl::DateTimeFormat&)': 135:15.30 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/DateTimeFormat.cpp:1312:16: note: 'internals' declared here 135:15.30 1312 | RootedObject internals(cx, intl::GetInternalsObject(cx, dateTimeFormat)); 135:15.30 | ^~~~~~~~~ 135:15.30 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/DateTimeFormat.cpp:1312:16: note: 'cx' declared here 135:15.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 135:15.45 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 135:15.45 inlined from 'bool js::intl_ComputeDisplayName(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/DisplayNames.cpp:307:76: 135:15.45 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'calendar' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 135:15.45 1141 | *this->stack = this; 135:15.45 | ~~~~~~~~~~~~~^~~~~~ 135:15.45 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/DisplayNames.cpp: In function 'bool js::intl_ComputeDisplayName(JSContext*, unsigned int, JS::Value*)': 135:15.45 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/DisplayNames.cpp:307:27: note: 'calendar' declared here 135:15.45 307 | Rooted calendar(cx, args[2].toString()->ensureLinear(cx)); 135:15.45 | ^~~~~~~~ 135:15.45 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/DisplayNames.cpp:307:27: note: 'cx' declared here 135:15.50 In file included from /usr/include/string.h:535, 135:15.50 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/string.h:3, 135:15.50 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/throw_gcc.h:16, 135:15.50 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/cstdlib:82, 135:15.50 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/mozalloc.h:21, 135:15.50 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/new:68, 135:15.50 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:12, 135:15.50 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Class.h:13: 135:15.50 In function 'void* memcpy(void*, const void*, size_t)', 135:15.50 inlined from 'void mozilla::PodCopy(T*, const T*, size_t) [with T = unsigned char]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h:109:11, 135:15.50 inlined from 'bool js::intl_ComputeDisplayName(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/DisplayNames.cpp:402:21: 135:15.50 /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin___memcpy_chk(void*, const void*, long unsigned int, long unsigned int)' forming offset [32, 127] is out of the bounds [0, 32] of object 'ascii' with type 'unsigned char [32]' [-Warray-bounds] 135:15.50 29 | return __builtin___memcpy_chk (__dest, __src, __len, 135:15.50 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 135:15.50 30 | __glibc_objsize0 (__dest)); 135:15.50 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 135:15.50 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/DisplayNames.cpp: In function 'bool js::intl_ComputeDisplayName(JSContext*, unsigned int, JS::Value*)': 135:15.50 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/DisplayNames.cpp:398:17: note: 'ascii' declared here 135:15.50 398 | unsigned char ascii[32]; 135:15.50 | ^~~~~ 135:15.50 In lambda function, 135:15.50 inlined from 'mozilla::intl::ICUResult mozilla::intl::FillBufferWithICUCall(Buffer&, const ICUStringFunction&) [with ICUStringFunction = DisplayNames::GetDateTimeField >(js::intl::FormatBuffer&, mozilla::intl::DateTimeField, mozilla::intl::DateTimePatternGenerator&, Fallback)::; Buffer = js::intl::FormatBuffer]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/ICU4CGlue.h:168:25, 135:15.50 inlined from 'mozilla::Result mozilla::intl::DisplayNames::GetDateTimeField(B&, mozilla::intl::DateTimeField, mozilla::intl::DateTimePatternGenerator&, Fallback) [with B = js::intl::FormatBuffer]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/DisplayNames.h:947:40, 135:15.50 inlined from 'bool js::intl_ComputeDisplayName(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/DisplayNames.cpp:513:34: 135:15.50 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/DisplayNames.h:949:44: warning: 'width' may be used uninitialized [-Wmaybe-uninitialized] 135:15.50 949 | return udatpg_getFieldDisplayName( 135:15.50 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 135:15.50 950 | aDateTimePatternGen.GetUDateTimePatternGenerator(), field, width, 135:15.50 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135:15.50 951 | target, length, status); 135:15.50 | ~~~~~~~~~~~~~~~~~~~~~~~ 135:15.50 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/DisplayNames.h: In function 'bool js::intl_ComputeDisplayName(JSContext*, unsigned int, JS::Value*)': 135:15.50 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/DisplayNames.h:933:29: note: 'width' was declared here 135:15.50 933 | UDateTimePGDisplayWidth width; 135:15.50 | ^~~~~ 135:15.50 In member function 'mozilla::Result mozilla::intl::DisplayNames::GetQuarter(B&, mozilla::intl::Quarter, mozilla::Span, Fallback) [with B = js::intl::FormatBuffer]', 135:15.51 inlined from 'bool js::intl_ComputeDisplayName(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/DisplayNames.cpp:457:23: 135:15.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/DisplayNames.h:830:50: warning: 'symbolType' may be used uninitialized [-Wmaybe-uninitialized] 135:15.51 830 | if (auto result = ComputeDateTimeDisplayNames( 135:15.51 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 135:15.51 831 | symbolType, mozilla::Span(indices), aCalendar); 135:15.51 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135:15.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/DisplayNames.h: In function 'bool js::intl_ComputeDisplayName(JSContext*, unsigned int, JS::Value*)': 135:15.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/DisplayNames.h:811:27: note: 'symbolType' was declared here 135:15.51 811 | UDateFormatSymbolType symbolType; 135:15.51 | ^~~~~~~~~~ 135:15.51 In member function 'mozilla::Result mozilla::intl::DisplayNames::GetWeekday(B&, mozilla::intl::Weekday, mozilla::Span, Fallback) [with B = js::intl::FormatBuffer]', 135:15.51 inlined from 'bool js::intl_ComputeDisplayName(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/DisplayNames.cpp:434:23: 135:15.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/DisplayNames.h:734:50: warning: 'symbolType' may be used uninitialized [-Wmaybe-uninitialized] 135:15.51 734 | if (auto result = ComputeDateTimeDisplayNames( 135:15.51 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 135:15.51 735 | symbolType, mozilla::Span(indices), aCalendar); 135:15.51 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135:15.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/DisplayNames.h: In function 'bool js::intl_ComputeDisplayName(JSContext*, unsigned int, JS::Value*)': 135:15.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/intl/DisplayNames.h:709:27: note: 'symbolType' was declared here 135:15.51 709 | UDateFormatSymbolType symbolType; 135:15.51 | ^~~~~~~~~~ 135:15.66 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 135:15.66 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 135:15.66 inlined from 'bool js::intl_availableMeasurementUnits(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/NumberFormat.cpp:236:73: 135:15.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'measurementUnits' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 135:15.66 1141 | *this->stack = this; 135:15.66 | ~~~~~~~~~~~~~^~~~~~ 135:15.66 In file included from Unified_cpp_js_src5.cpp:29: 135:15.66 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/NumberFormat.cpp: In function 'bool js::intl_availableMeasurementUnits(JSContext*, unsigned int, JS::Value*)': 135:15.67 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/NumberFormat.cpp:236:16: note: 'measurementUnits' declared here 135:15.67 236 | RootedObject measurementUnits(cx, NewPlainObjectWithProto(cx, nullptr)); 135:15.67 | ^~~~~~~~~~~~~~~~ 135:15.67 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/NumberFormat.cpp:236:16: note: 'cx' declared here 135:15.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 135:15.87 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 135:15.87 inlined from 'bool js::intl_ValidateAndCanonicalizeUnicodeExtensionType(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/Locale.cpp:1447:79: 135:15.87 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'unicodeType' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 135:15.87 1141 | *this->stack = this; 135:15.87 | ~~~~~~~~~~~~~^~~~~~ 135:15.87 In file included from Unified_cpp_js_src5.cpp:20: 135:15.87 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/Locale.cpp: In function 'bool js::intl_ValidateAndCanonicalizeUnicodeExtensionType(JSContext*, unsigned int, JS::Value*)': 135:15.87 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/Locale.cpp:1447:27: note: 'unicodeType' declared here 135:15.87 1447 | Rooted unicodeType(cx, typeArg.toString()->ensureLinear(cx)); 135:15.87 | ^~~~~~~~~~~ 135:15.87 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/Locale.cpp:1447:27: note: 'cx' declared here 135:15.95 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 135:15.95 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 135:15.95 inlined from 'bool js::intl_ValidateAndCanonicalizeLanguageTag(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/Locale.cpp:1326:68: 135:15.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'tagLinearStr' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 135:15.95 1141 | *this->stack = this; 135:15.95 | ~~~~~~~~~~~~~^~~~~~ 135:15.95 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/Locale.cpp: In function 'bool js::intl_ValidateAndCanonicalizeLanguageTag(JSContext*, unsigned int, JS::Value*)': 135:15.95 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/Locale.cpp:1326:27: note: 'tagLinearStr' declared here 135:15.95 1326 | Rooted tagLinearStr(cx, tagStr->ensureLinear(cx)); 135:15.95 | ^~~~~~~~~~~~ 135:15.95 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/Locale.cpp:1326:27: note: 'cx' declared here 135:16.02 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 135:16.02 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 135:16.02 inlined from 'bool js::intl_TryValidateAndCanonicalizeLanguageTag(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/Locale.cpp:1381:74: 135:16.02 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'linear' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 135:16.02 1141 | *this->stack = this; 135:16.02 | ~~~~~~~~~~~~~^~~~~~ 135:16.02 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/Locale.cpp: In function 'bool js::intl_TryValidateAndCanonicalizeLanguageTag(JSContext*, unsigned int, JS::Value*)': 135:16.02 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/Locale.cpp:1381:27: note: 'linear' declared here 135:16.02 1381 | Rooted linear(cx, args[0].toString()->ensureLinear(cx)); 135:16.02 | ^~~~~~ 135:16.02 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/Locale.cpp:1381:27: note: 'cx' declared here 135:16.26 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 135:16.26 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 135:16.26 inlined from 'bool CreateDateTimePartArray(JSContext*, mozilla::Span, bool, const mozilla::intl::DateTimePartVector&, JS::MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/DateTimeFormat.cpp:1191:73: 135:16.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'overallResult' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 135:16.26 1141 | *this->stack = this; 135:16.26 | ~~~~~~~~~~~~~^~~~~~ 135:16.26 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/DateTimeFormat.cpp: In function 'bool CreateDateTimePartArray(JSContext*, mozilla::Span, bool, const mozilla::intl::DateTimePartVector&, JS::MutableHandleValue)': 135:16.27 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/DateTimeFormat.cpp:1191:16: note: 'overallResult' declared here 135:16.27 1191 | RootedString overallResult(cx, NewStringCopy(cx, formattedSpan)); 135:16.27 | ^~~~~~~~~~~~~ 135:16.27 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/DateTimeFormat.cpp:1191:16: note: 'cx' declared here 135:16.39 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 135:16.39 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 135:16.39 inlined from 'mozilla::intl::PluralRules* NewPluralRules(JSContext*, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/PluralRules.cpp:172:71, 135:16.39 inlined from 'mozilla::intl::PluralRules* GetOrCreatePluralRules(JSContext*, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/PluralRules.cpp:297:22: 135:16.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'internals' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 135:16.39 1141 | *this->stack = this; 135:16.39 | ~~~~~~~~~~~~~^~~~~~ 135:16.39 In file included from Unified_cpp_js_src5.cpp:38: 135:16.39 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/PluralRules.cpp: In function 'mozilla::intl::PluralRules* GetOrCreatePluralRules(JSContext*, JS::Handle)': 135:16.39 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/PluralRules.cpp:172:16: note: 'internals' declared here 135:16.39 172 | RootedObject internals(cx, intl::GetInternalsObject(cx, pluralRules)); 135:16.39 | ^~~~~~~~~ 135:16.39 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/PluralRules.cpp:172:16: note: 'cx' declared here 135:16.56 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 135:16.56 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 135:16.56 inlined from 'bool Locale_minimize(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/Locale.cpp:970:77: 135:16.56 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'tagStr' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 135:16.56 1141 | *this->stack = this; 135:16.56 | ~~~~~~~~~~~~~^~~~~~ 135:16.56 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/Locale.cpp: In function 'bool Locale_minimize(JSContext*, const JS::CallArgs&)': 135:16.56 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/Locale.cpp:970:27: note: 'tagStr' declared here 135:16.56 970 | Rooted tagStr(cx, locale->languageTag()->ensureLinear(cx)); 135:16.56 | ^~~~~~ 135:16.56 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/Locale.cpp:970:27: note: 'cx' declared here 135:16.60 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 135:16.60 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 135:16.60 inlined from 'bool Locale_maximize(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/Locale.cpp:933:77: 135:16.60 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'tagStr' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 135:16.60 1141 | *this->stack = this; 135:16.60 | ~~~~~~~~~~~~~^~~~~~ 135:16.60 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/Locale.cpp: In function 'bool Locale_maximize(JSContext*, const JS::CallArgs&)': 135:16.60 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/Locale.cpp:933:27: note: 'tagStr' declared here 135:16.60 933 | Rooted tagStr(cx, locale->languageTag()->ensureLinear(cx)); 135:16.60 | ^~~~~~ 135:16.60 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/Locale.cpp:933:27: note: 'cx' declared here 135:16.64 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 135:16.64 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 135:16.64 inlined from 'bool Locale(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/Locale.cpp:534:68: 135:16.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'tagLinearStr' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 135:16.64 1141 | *this->stack = this; 135:16.64 | ~~~~~~~~~~~~~^~~~~~ 135:16.64 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/Locale.cpp: In function 'bool Locale(JSContext*, unsigned int, JS::Value*)': 135:16.64 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/Locale.cpp:534:27: note: 'tagLinearStr' declared here 135:16.64 534 | Rooted tagLinearStr(cx, tagStr->ensureLinear(cx)); 135:16.64 | ^~~~~~~~~~~~ 135:16.65 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/Locale.cpp:534:27: note: 'cx' declared here 135:16.82 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', 135:16.82 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 135:16.82 inlined from 'bool FormattedNumberToParts(JSContext*, JS::HandleString, const mozilla::intl::NumberPartVector&, DisplayNumberPartSource, js::intl::FieldType, JS::MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/NumberFormat.cpp:884:58: 135:16.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'partsArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 135:16.82 1141 | *this->stack = this; 135:16.82 | ~~~~~~~~~~~~~^~~~~~ 135:16.82 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/NumberFormat.cpp: In function 'bool FormattedNumberToParts(JSContext*, JS::HandleString, const mozilla::intl::NumberPartVector&, DisplayNumberPartSource, js::intl::FieldType, JS::MutableHandleValue)': 135:16.82 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/NumberFormat.cpp:883:24: note: 'partsArray' declared here 135:16.82 883 | Rooted partsArray( 135:16.82 | ^~~~~~~~~~ 135:16.82 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/NumberFormat.cpp:883:24: note: 'cx' declared here 135:16.89 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 135:16.89 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 135:16.89 inlined from 'bool js::intl_FormatRelativeTime(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/RelativeTimeFormat.cpp:379:67: 135:16.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 135:16.89 1141 | *this->stack = this; 135:16.89 | ~~~~~~~~~~~~~^~~~~~ 135:16.89 In file included from Unified_cpp_js_src5.cpp:47: 135:16.89 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/RelativeTimeFormat.cpp: In function 'bool js::intl_FormatRelativeTime(JSContext*, unsigned int, JS::Value*)': 135:16.89 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/RelativeTimeFormat.cpp:379:18: note: 'str' declared here 135:16.89 379 | RootedString str(cx, NewStringCopy(cx, result.unwrap())); 135:16.89 | ^~~ 135:16.89 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/RelativeTimeFormat.cpp:379:18: note: 'cx' declared here 135:17.05 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 135:17.05 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 135:17.05 inlined from 'Formatter* NewNumberFormat(JSContext*, JS::Handle) [with Formatter = mozilla::intl::NumberFormat]' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/NumberFormat.cpp:745:16, 135:17.05 inlined from 'mozilla::intl::NumberFormat* GetOrCreateNumberFormat(JSContext*, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/NumberFormat.cpp:783:52, 135:17.05 inlined from 'bool js::intl_FormatNumber(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/NumberFormat.cpp:1150:60: 135:17.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'internals' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 135:17.06 1141 | *this->stack = this; 135:17.06 | ~~~~~~~~~~~~~^~~~~~ 135:17.06 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/NumberFormat.cpp: In function 'bool js::intl_FormatNumber(JSContext*, unsigned int, JS::Value*)': 135:17.06 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/NumberFormat.cpp:745:16: note: 'internals' declared here 135:17.06 745 | RootedObject internals(cx, intl::GetInternalsObject(cx, numberFormat)); 135:17.06 | ^~~~~~~~~ 135:17.06 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/NumberFormat.cpp:745:16: note: 'cx' declared here 135:17.15 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 135:17.15 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 135:17.15 inlined from 'Formatter* NewNumberFormat(JSContext*, JS::Handle) [with Formatter = mozilla::intl::NumberRangeFormat]' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/NumberFormat.cpp:745:16, 135:17.15 inlined from 'mozilla::intl::NumberRangeFormat* GetOrCreateNumberRangeFormat(JSContext*, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/NumberFormat.cpp:802:58, 135:17.15 inlined from 'bool js::intl_FormatNumberRange(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/NumberFormat.cpp:1286:55: 135:17.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'internals' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 135:17.15 1141 | *this->stack = this; 135:17.15 | ~~~~~~~~~~~~~^~~~~~ 135:17.15 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/NumberFormat.cpp: In function 'bool js::intl_FormatNumberRange(JSContext*, unsigned int, JS::Value*)': 135:17.15 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/NumberFormat.cpp:745:16: note: 'internals' declared here 135:17.15 745 | RootedObject internals(cx, intl::GetInternalsObject(cx, numberFormat)); 135:17.15 | ^~~~~~~~~ 135:17.15 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/NumberFormat.cpp:745:16: note: 'cx' declared here 135:17.30 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 135:17.30 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 135:17.30 inlined from 'mozilla::intl::ListFormat* NewListFormat(JSContext*, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/ListFormat.cpp:140:70, 135:17.30 inlined from 'mozilla::intl::ListFormat* GetOrCreateListFormat(JSContext*, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/ListFormat.cpp:216:21, 135:17.30 inlined from 'bool js::intl_FormatList(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/ListFormat.cpp:327:56: 135:17.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'internals' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 135:17.30 1141 | *this->stack = this; 135:17.30 | ~~~~~~~~~~~~~^~~~~~ 135:17.30 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/ListFormat.cpp: In function 'bool js::intl_FormatList(JSContext*, unsigned int, JS::Value*)': 135:17.30 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/ListFormat.cpp:140:16: note: 'internals' declared here 135:17.30 140 | RootedObject internals(cx, intl::GetInternalsObject(cx, listFormat)); 135:17.30 | ^~~~~~~~~ 135:17.30 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/ListFormat.cpp:140:16: note: 'cx' declared here 135:18.33 layout/base 135:18.95 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 135:18.95 from /builddir/build/BUILD/firefox-115.21.0/js/src/jsfriendapi.h:12, 135:18.95 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ErrorReporting.h:12, 135:18.95 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Warnings.cpp:16, 135:18.95 from Unified_cpp_js_src25.cpp:2: 135:18.95 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 135:18.95 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 135:18.95 inlined from 'bool ReshapeForProtoMutation(JSContext*, JS::HandleObject)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Watchtower.cpp:158:28, 135:18.95 inlined from 'bool WatchProtoChangeImpl(JSContext*, JS::HandleObject)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Watchtower.cpp:176:31: 135:18.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'pobj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 135:18.95 1141 | *this->stack = this; 135:18.95 | ~~~~~~~~~~~~~^~~~~~ 135:18.95 In file included from Unified_cpp_js_src25.cpp:11: 135:18.95 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Watchtower.cpp: In function 'bool WatchProtoChangeImpl(JSContext*, JS::HandleObject)': 135:18.95 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Watchtower.cpp:158:16: note: 'pobj' declared here 135:18.95 158 | RootedObject pobj(cx, obj); 135:18.95 | ^~~~ 135:18.95 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Watchtower.cpp:158:16: note: 'cx' declared here 135:19.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 135:19.33 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 135:19.33 inlined from 'bool AddToWatchtowerLog(JSContext*, const char*, JS::HandleObject, JS::HandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Watchtower.cpp:31:62: 135:19.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'kindString' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 135:19.33 1141 | *this->stack = this; 135:19.33 | ~~~~~~~~~~~~~^~~~~~ 135:19.33 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Watchtower.cpp: In function 'bool AddToWatchtowerLog(JSContext*, const char*, JS::HandleObject, JS::HandleValue)': 135:19.33 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Watchtower.cpp:31:16: note: 'kindString' declared here 135:19.33 31 | RootedString kindString(cx, NewStringCopyZ(cx, kind)); 135:19.33 | ^~~~~~~~~~ 135:19.33 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Watchtower.cpp:31:16: note: 'cx' declared here 135:19.34 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 135:19.34 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 135:19.35 inlined from 'bool ReshapeForShadowedProp(JSContext*, JS::Handle, JS::HandleId)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Watchtower.cpp:73:48, 135:19.35 inlined from 'static bool js::Watchtower::watchPropertyAddSlow(JSContext*, JS::Handle, JS::HandleId)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Watchtower.cpp:109:32: 135:19.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 135:19.35 1141 | *this->stack = this; 135:19.35 | ~~~~~~~~~~~~~^~~~~~ 135:19.35 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Watchtower.cpp: In static member function 'static bool js::Watchtower::watchPropertyAddSlow(JSContext*, JS::Handle, JS::HandleId)': 135:19.35 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Watchtower.cpp:73:16: note: 'proto' declared here 135:19.35 73 | RootedObject proto(cx, obj->staticPrototype()); 135:19.35 | ^~~~~ 135:19.35 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/Watchtower.cpp:73:16: note: 'cx' declared here 135:20.19 layout/build 135:26.83 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/GCHashTable.h:14, 135:26.83 from /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/SharedIntlData.h:17, 135:26.83 from /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/SharedIntlData.cpp:9, 135:26.83 from Unified_cpp_js_src6.cpp:2: 135:26.83 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 135:26.83 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 135:26.83 inlined from 'JSFunction* JS::GetSelfHostedFunction(JSContext*, const char*, HandleId, unsigned int)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jsapi.cpp:2170:52: 135:26.84 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'name' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 135:26.84 1141 | *this->stack = this; 135:26.84 | ~~~~~~~~~~~~~^~~~~~ 135:26.84 In file included from Unified_cpp_js_src6.cpp:29: 135:26.84 /builddir/build/BUILD/firefox-115.21.0/js/src/jsapi.cpp: In function 'JSFunction* JS::GetSelfHostedFunction(JSContext*, const char*, HandleId, unsigned int)': 135:26.84 /builddir/build/BUILD/firefox-115.21.0/js/src/jsapi.cpp:2170:19: note: 'name' declared here 135:26.84 2170 | Rooted name(cx, IdToFunctionName(cx, id)); 135:26.84 | ^~~~ 135:26.84 /builddir/build/BUILD/firefox-115.21.0/js/src/jsapi.cpp:2170:19: note: 'cx' declared here 135:26.84 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 135:26.84 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 135:26.84 inlined from 'JSFunction* JS::NewFunctionFromSpec(JSContext*, const JSFunctionSpec*, HandleId)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jsapi.cpp:2217:54: 135:26.85 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'name' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 135:26.85 1141 | *this->stack = this; 135:26.85 | ~~~~~~~~~~~~~^~~~~~ 135:26.85 /builddir/build/BUILD/firefox-115.21.0/js/src/jsapi.cpp: In function 'JSFunction* JS::NewFunctionFromSpec(JSContext*, const JSFunctionSpec*, HandleId)': 135:26.85 /builddir/build/BUILD/firefox-115.21.0/js/src/jsapi.cpp:2217:21: note: 'name' declared here 135:26.85 2217 | Rooted name(cx, IdToFunctionName(cx, id)); 135:26.85 | ^~~~ 135:26.85 /builddir/build/BUILD/firefox-115.21.0/js/src/jsapi.cpp:2217:21: note: 'cx' declared here 135:27.22 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsXPTCUtils.h:10, 135:27.22 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:121, 135:27.22 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/XPCModule.h:7, 135:27.22 from /builddir/build/BUILD/firefox-115.21.0/layout/build/nsLayoutModule.cpp:11, 135:27.22 from Unified_cpp_layout_build0.cpp:11: 135:27.22 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': 135:27.22 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:78:11: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct nsXPTCVariant' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 135:27.22 78 | memset(this, 0, sizeof(nsXPTCVariant)); 135:27.22 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135:27.22 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 135:27.22 43 | struct nsXPTCVariant { 135:27.22 | ^~~~~~~~~~~~~ 135:27.77 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 135:27.77 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 135:27.77 inlined from 'bool JS_CharsToId(JSContext*, JS::TwoByteChars, JS::MutableHandleId)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jsapi.cpp:4385:77: 135:27.77 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 135:27.77 1141 | *this->stack = this; 135:27.77 | ~~~~~~~~~~~~~^~~~~~ 135:27.77 /builddir/build/BUILD/firefox-115.21.0/js/src/jsapi.cpp: In function 'bool JS_CharsToId(JSContext*, JS::TwoByteChars, JS::MutableHandleId)': 135:27.77 /builddir/build/BUILD/firefox-115.21.0/js/src/jsapi.cpp:4384:19: note: 'atom' declared here 135:27.77 4384 | Rooted atom(cx, 135:27.77 | ^~~~ 135:27.77 /builddir/build/BUILD/firefox-115.21.0/js/src/jsapi.cpp:4384:19: note: 'cx' declared here 135:28.82 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 135:28.83 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 135:28.83 inlined from 'bool FormatDate(JSContext*, js::DateTimeInfo::ShouldRFP, double, FormatSpec, JS::MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:3161:54: 135:28.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 135:28.83 1141 | *this->stack = this; 135:28.83 | ~~~~~~~~~~~~~^~~~~~ 135:28.83 In file included from Unified_cpp_js_src6.cpp:38: 135:28.83 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp: In function 'bool FormatDate(JSContext*, js::DateTimeInfo::ShouldRFP, double, FormatSpec, JS::MutableHandleValue)': 135:28.83 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:3161:16: note: 'str' declared here 135:28.83 3161 | RootedString str(cx, NewStringCopyZ(cx, buf)); 135:28.83 | ^~~ 135:28.83 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:3161:16: note: 'cx' declared here 135:30.07 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 135:30.07 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSAtom*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 135:30.07 inlined from 'bool js::intl::SharedIntlData::_ZN2js4intl14SharedIntlData15ensureTimeZonesEP9JSContext.part.0(JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/SharedIntlData.cpp:187:30: 135:30.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'linkName' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 135:30.07 1141 | *this->stack = this; 135:30.07 | ~~~~~~~~~~~~~^~~~~~ 135:30.07 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/SharedIntlData.cpp: In member function 'bool js::intl::SharedIntlData::_ZN2js4intl14SharedIntlData15ensureTimeZonesEP9JSContext.part.0(JSContext*)': 135:30.07 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/SharedIntlData.cpp:187:19: note: 'linkName' declared here 135:30.07 187 | Rooted linkName(cx); 135:30.07 | ^~~~~~~~ 135:30.07 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/SharedIntlData.cpp:187:19: note: 'cx' declared here 135:30.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 135:30.32 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 135:30.32 inlined from 'bool js::intl::SharedIntlData::tryCanonicalizeTimeZoneConsistentWithIANA(JSContext*, JS::HandleString, JS::MutableHandle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/SharedIntlData.cpp:251:72: 135:30.32 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'timeZoneLinear' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 135:30.32 1141 | *this->stack = this; 135:30.32 | ~~~~~~~~~~~~~^~~~~~ 135:30.32 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/SharedIntlData.cpp: In member function 'bool js::intl::SharedIntlData::tryCanonicalizeTimeZoneConsistentWithIANA(JSContext*, JS::HandleString, JS::MutableHandle)': 135:30.32 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/SharedIntlData.cpp:251:27: note: 'timeZoneLinear' declared here 135:30.32 251 | Rooted timeZoneLinear(cx, timeZone->ensureLinear(cx)); 135:30.32 | ^~~~~~~~~~~~~~ 135:30.32 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/SharedIntlData.cpp:251:27: note: 'cx' declared here 135:30.49 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 135:30.49 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 135:30.49 inlined from 'bool js::intl::SharedIntlData::isUpperCaseFirst(JSContext*, JS::HandleString, bool*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/SharedIntlData.cpp:647:68: 135:30.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'localeLinear' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 135:30.49 1141 | *this->stack = this; 135:30.49 | ~~~~~~~~~~~~~^~~~~~ 135:30.49 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/SharedIntlData.cpp: In member function 'bool js::intl::SharedIntlData::isUpperCaseFirst(JSContext*, JS::HandleString, bool*)': 135:30.49 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/SharedIntlData.cpp:647:27: note: 'localeLinear' declared here 135:30.49 647 | Rooted localeLinear(cx, locale->ensureLinear(cx)); 135:30.49 | ^~~~~~~~~~~~ 135:30.49 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/SharedIntlData.cpp:647:27: note: 'cx' declared here 135:31.04 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 135:31.04 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 135:31.04 inlined from 'bool js::intl::SharedIntlData::isSupportedLocale(JSContext*, SupportedLocaleKind, JS::HandleString, bool*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/SharedIntlData.cpp:520:68: 135:31.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'localeLinear' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 135:31.04 1141 | *this->stack = this; 135:31.04 | ~~~~~~~~~~~~~^~~~~~ 135:31.04 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/SharedIntlData.cpp: In member function 'bool js::intl::SharedIntlData::isSupportedLocale(JSContext*, SupportedLocaleKind, JS::HandleString, bool*)': 135:31.04 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/SharedIntlData.cpp:520:27: note: 'localeLinear' declared here 135:31.04 520 | Rooted localeLinear(cx, locale->ensureLinear(cx)); 135:31.04 | ^~~~~~~~~~~~ 135:31.04 /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/intl/SharedIntlData.cpp:520:27: note: 'cx' declared here 135:31.24 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', 135:31.24 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 135:31.24 inlined from 'bool JS::SetSettledPromiseIsHandled(JSContext*, HandleObject)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jsapi.cpp:2673:71: 135:31.24 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'promiseObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 135:31.24 1141 | *this->stack = this; 135:31.24 | ~~~~~~~~~~~~~^~~~~~ 135:31.24 /builddir/build/BUILD/firefox-115.21.0/js/src/jsapi.cpp: In function 'bool JS::SetSettledPromiseIsHandled(JSContext*, HandleObject)': 135:31.24 /builddir/build/BUILD/firefox-115.21.0/js/src/jsapi.cpp:2673:26: note: 'promiseObj' declared here 135:31.24 2673 | Rooted promiseObj(cx, UnwrapPromise(cx, promise, ar)); 135:31.24 | ^~~~~~~~~~ 135:31.24 /builddir/build/BUILD/firefox-115.21.0/js/src/jsapi.cpp:2673:26: note: 'cx' declared here 135:31.25 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]', 135:31.25 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 135:31.25 inlined from 'bool JS::SetAnyPromiseIsHandled(JSContext*, HandleObject)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jsapi.cpp:2684:71: 135:31.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'promiseObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 135:31.25 1141 | *this->stack = this; 135:31.25 | ~~~~~~~~~~~~~^~~~~~ 135:31.25 /builddir/build/BUILD/firefox-115.21.0/js/src/jsapi.cpp: In function 'bool JS::SetAnyPromiseIsHandled(JSContext*, HandleObject)': 135:31.26 /builddir/build/BUILD/firefox-115.21.0/js/src/jsapi.cpp:2684:26: note: 'promiseObj' declared here 135:31.26 2684 | Rooted promiseObj(cx, UnwrapPromise(cx, promise, ar)); 135:31.26 | ^~~~~~~~~~ 135:31.26 /builddir/build/BUILD/firefox-115.21.0/js/src/jsapi.cpp:2684:26: note: 'cx' declared here 135:31.40 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]', 135:31.40 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 135:31.40 inlined from 'bool date_setUTCDate(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2601:69: 135:31.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'unwrapped' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 135:31.40 1141 | *this->stack = this; 135:31.41 | ~~~~~~~~~~~~~^~~~~~ 135:31.41 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp: In function 'bool date_setUTCDate(JSContext*, unsigned int, JS::Value*)': 135:31.41 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2600:23: note: 'unwrapped' declared here 135:31.41 2600 | Rooted unwrapped( 135:31.41 | ^~~~~~~~~ 135:31.41 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2600:23: note: 'cx' declared here 135:31.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]', 135:31.43 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 135:31.43 inlined from 'bool date_setUTCMilliseconds(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2288:77: 135:31.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'unwrapped' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 135:31.43 1141 | *this->stack = this; 135:31.43 | ~~~~~~~~~~~~~^~~~~~ 135:31.44 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp: In function 'bool date_setUTCMilliseconds(JSContext*, unsigned int, JS::Value*)': 135:31.44 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2287:23: note: 'unwrapped' declared here 135:31.44 2287 | Rooted unwrapped( 135:31.44 | ^~~~~~~~~ 135:31.44 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2287:23: note: 'cx' declared here 135:31.47 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]', 135:31.47 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 135:31.47 inlined from 'bool date_setDate(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2571:66: 135:31.47 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'unwrapped' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 135:31.47 1141 | *this->stack = this; 135:31.47 | ~~~~~~~~~~~~~^~~~~~ 135:31.47 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp: In function 'bool date_setDate(JSContext*, unsigned int, JS::Value*)': 135:31.47 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2570:23: note: 'unwrapped' declared here 135:31.47 2570 | Rooted unwrapped( 135:31.47 | ^~~~~~~~~ 135:31.47 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2570:23: note: 'cx' declared here 135:31.51 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]', 135:31.51 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 135:31.51 inlined from 'bool date_setMilliseconds(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2260:74: 135:31.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'unwrapped' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 135:31.52 1141 | *this->stack = this; 135:31.52 | ~~~~~~~~~~~~~^~~~~~ 135:31.52 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp: In function 'bool date_setMilliseconds(JSContext*, unsigned int, JS::Value*)': 135:31.52 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2259:23: note: 'unwrapped' declared here 135:31.52 2259 | Rooted unwrapped( 135:31.52 | ^~~~~~~~~ 135:31.52 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2259:23: note: 'cx' declared here 135:31.55 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]', 135:31.55 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 135:31.55 inlined from 'bool date_setYear(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2822:66: 135:31.55 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'unwrapped' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 135:31.55 1141 | *this->stack = this; 135:31.55 | ~~~~~~~~~~~~~^~~~~~ 135:31.55 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp: In function 'bool date_setYear(JSContext*, unsigned int, JS::Value*)': 135:31.55 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2821:23: note: 'unwrapped' declared here 135:31.55 2821 | Rooted unwrapped( 135:31.55 | ^~~~~~~~~ 135:31.55 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2821:23: note: 'cx' declared here 135:31.59 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]', 135:31.59 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 135:31.59 inlined from 'bool date_setUTCMonth(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2687:70: 135:31.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'unwrapped' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 135:31.59 1141 | *this->stack = this; 135:31.59 | ~~~~~~~~~~~~~^~~~~~ 135:31.59 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp: In function 'bool date_setUTCMonth(JSContext*, unsigned int, JS::Value*)': 135:31.59 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2686:23: note: 'unwrapped' declared here 135:31.59 2686 | Rooted unwrapped( 135:31.59 | ^~~~~~~~~ 135:31.59 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2686:23: note: 'cx' declared here 135:31.63 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]', 135:31.63 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 135:31.64 inlined from 'bool date_setUTCSeconds(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2354:72: 135:31.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'unwrapped' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 135:31.64 1141 | *this->stack = this; 135:31.64 | ~~~~~~~~~~~~~^~~~~~ 135:31.64 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp: In function 'bool date_setUTCSeconds(JSContext*, unsigned int, JS::Value*)': 135:31.64 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2353:23: note: 'unwrapped' declared here 135:31.64 2353 | Rooted unwrapped( 135:31.64 | ^~~~~~~~~ 135:31.64 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2353:23: note: 'cx' declared here 135:31.68 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]', 135:31.68 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 135:31.68 inlined from 'bool date_setMonth(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2650:67: 135:31.68 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'unwrapped' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 135:31.68 1141 | *this->stack = this; 135:31.68 | ~~~~~~~~~~~~~^~~~~~ 135:31.68 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp: In function 'bool date_setMonth(JSContext*, unsigned int, JS::Value*)': 135:31.68 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2649:23: note: 'unwrapped' declared here 135:31.68 2649 | Rooted unwrapped( 135:31.68 | ^~~~~~~~~ 135:31.68 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2649:23: note: 'cx' declared here 135:31.72 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]', 135:31.72 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 135:31.72 inlined from 'bool date_setTime(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2208:66: 135:31.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'unwrapped' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 135:31.72 1141 | *this->stack = this; 135:31.72 | ~~~~~~~~~~~~~^~~~~~ 135:31.73 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp: In function 'bool date_setTime(JSContext*, unsigned int, JS::Value*)': 135:31.73 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2207:23: note: 'unwrapped' declared here 135:31.73 2207 | Rooted unwrapped( 135:31.73 | ^~~~~~~~~ 135:31.73 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2207:23: note: 'cx' declared here 135:31.75 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]', 135:31.75 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 135:31.75 inlined from 'bool date_setSeconds(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2317:69: 135:31.75 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'unwrapped' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 135:31.75 1141 | *this->stack = this; 135:31.75 | ~~~~~~~~~~~~~^~~~~~ 135:31.75 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp: In function 'bool date_setSeconds(JSContext*, unsigned int, JS::Value*)': 135:31.75 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2316:23: note: 'unwrapped' declared here 135:31.75 2316 | Rooted unwrapped( 135:31.75 | ^~~~~~~~~ 135:31.75 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2316:23: note: 'cx' declared here 135:31.80 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]', 135:31.80 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 135:31.80 inlined from 'bool date_setUTCMinutes(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2433:72: 135:31.80 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'unwrapped' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 135:31.80 1141 | *this->stack = this; 135:31.80 | ~~~~~~~~~~~~~^~~~~~ 135:31.80 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp: In function 'bool date_setUTCMinutes(JSContext*, unsigned int, JS::Value*)': 135:31.80 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2432:23: note: 'unwrapped' declared here 135:31.80 2432 | Rooted unwrapped( 135:31.80 | ^~~~~~~~~ 135:31.80 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2432:23: note: 'cx' declared here 135:31.84 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]', 135:31.85 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 135:31.85 inlined from 'bool date_setUTCFullYear(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2780:73: 135:31.85 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'unwrapped' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 135:31.85 1141 | *this->stack = this; 135:31.85 | ~~~~~~~~~~~~~^~~~~~ 135:31.85 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp: In function 'bool date_setUTCFullYear(JSContext*, unsigned int, JS::Value*)': 135:31.85 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2779:23: note: 'unwrapped' declared here 135:31.85 2779 | Rooted unwrapped( 135:31.85 | ^~~~~~~~~ 135:31.85 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2779:23: note: 'cx' declared here 135:31.89 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]', 135:31.89 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 135:31.89 inlined from 'bool date_setMinutes(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2391:69: 135:31.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'unwrapped' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 135:31.89 1141 | *this->stack = this; 135:31.89 | ~~~~~~~~~~~~~^~~~~~ 135:31.89 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp: In function 'bool date_setMinutes(JSContext*, unsigned int, JS::Value*)': 135:31.89 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2390:23: note: 'unwrapped' declared here 135:31.89 2390 | Rooted unwrapped( 135:31.89 | ^~~~~~~~~ 135:31.89 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2390:23: note: 'cx' declared here 135:31.93 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]', 135:31.93 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 135:31.93 inlined from 'bool date_setFullYear(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2738:70: 135:31.93 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'unwrapped' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 135:31.93 1141 | *this->stack = this; 135:31.93 | ~~~~~~~~~~~~~^~~~~~ 135:31.93 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp: In function 'bool date_setFullYear(JSContext*, unsigned int, JS::Value*)': 135:31.93 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2737:23: note: 'unwrapped' declared here 135:31.93 2737 | Rooted unwrapped( 135:31.93 | ^~~~~~~~~ 135:31.93 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2737:23: note: 'cx' declared here 135:31.98 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]', 135:31.98 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 135:31.98 inlined from 'bool date_setUTCHours(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2523:70: 135:31.98 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'unwrapped' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 135:31.98 1141 | *this->stack = this; 135:31.98 | ~~~~~~~~~~~~~^~~~~~ 135:31.98 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp: In function 'bool date_setUTCHours(JSContext*, unsigned int, JS::Value*)': 135:31.98 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2522:23: note: 'unwrapped' declared here 135:31.98 2522 | Rooted unwrapped( 135:31.98 | ^~~~~~~~~ 135:31.98 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2522:23: note: 'cx' declared here 135:32.02 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateObject*]', 135:32.02 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 135:32.02 inlined from 'bool date_setHours(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2475:67: 135:32.02 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'unwrapped' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 135:32.02 1141 | *this->stack = this; 135:32.02 | ~~~~~~~~~~~~~^~~~~~ 135:32.03 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp: In function 'bool date_setHours(JSContext*, unsigned int, JS::Value*)': 135:32.03 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2474:23: note: 'unwrapped' declared here 135:32.03 2474 | Rooted unwrapped( 135:32.03 | ^~~~~~~~~ 135:32.03 /builddir/build/BUILD/firefox-115.21.0/js/src/jsdate.cpp:2474:23: note: 'cx' declared here 136:11.25 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 136:11.25 from /builddir/build/BUILD/firefox-115.21.0/layout/painting/nsCSSRenderingBorders.h:18, 136:11.25 from /builddir/build/BUILD/firefox-115.21.0/layout/painting/nsDisplayList.h:47, 136:11.25 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/DisplayPortUtils.h:11, 136:11.25 from /builddir/build/BUILD/firefox-115.21.0/layout/base/nsRefreshDriver.cpp:39: 136:11.25 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 136:11.25 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 136:11.25 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 136:11.33 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 136:11.33 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 136:11.33 302 | memcpy(&value, &aInternalValue, sizeof(value)); 136:11.33 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136:11.67 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 136:11.67 388 | struct FrameBidiData { 136:11.67 | ^~~~~~~~~~~~~ 136:26.91 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 136:26.91 from /builddir/build/BUILD/firefox-115.21.0/js/src/jsfriendapi.h:12, 136:26.91 from /builddir/build/BUILD/firefox-115.21.0/js/src/jsfriendapi.cpp:7, 136:26.91 from Unified_cpp_js_src7.cpp:2: 136:26.91 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 136:26.91 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 136:26.91 inlined from 'bool DefineHelpProperty(JSContext*, JS::HandleObject, const char*, const char*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jsfriendapi.cpp:191:61: 136:26.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 136:26.91 1141 | *this->stack = this; 136:26.91 | ~~~~~~~~~~~~~^~~~~~ 136:26.91 /builddir/build/BUILD/firefox-115.21.0/js/src/jsfriendapi.cpp: In function 'bool DefineHelpProperty(JSContext*, JS::HandleObject, const char*, const char*)': 136:26.91 /builddir/build/BUILD/firefox-115.21.0/js/src/jsfriendapi.cpp:191:19: note: 'atom' declared here 136:26.91 191 | Rooted atom(cx, Atomize(cx, value, strlen(value))); 136:26.91 | ^~~~ 136:26.91 /builddir/build/BUILD/firefox-115.21.0/js/src/jsfriendapi.cpp:191:19: note: 'cx' declared here 136:28.02 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 136:28.02 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 136:28.02 inlined from 'virtual bool js::BaseProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const' at /builddir/build/BUILD/firefox-115.21.0/js/src/proxy/BaseProxyHandler.cpp:124:41: 136:28.02 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'getter' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 136:28.02 1141 | *this->stack = this; 136:28.02 | ~~~~~~~~~~~~~^~~~~~ 136:28.05 In file included from Unified_cpp_js_src7.cpp:20: 136:28.05 /builddir/build/BUILD/firefox-115.21.0/js/src/proxy/BaseProxyHandler.cpp: In member function 'virtual bool js::BaseProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const': 136:28.05 /builddir/build/BUILD/firefox-115.21.0/js/src/proxy/BaseProxyHandler.cpp:124:16: note: 'getter' declared here 136:28.05 124 | RootedObject getter(cx, desc->getter()); 136:28.05 | ^~~~~~ 136:28.05 /builddir/build/BUILD/firefox-115.21.0/js/src/proxy/BaseProxyHandler.cpp:124:16: note: 'cx' declared here 136:31.25 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', 136:31.25 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 136:31.25 inlined from 'bool JS_DefineFunctionsWithHelp(JSContext*, JS::HandleObject, const JSFunctionSpecWithHelp*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jsfriendapi.cpp:213:72: 136:31.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'fun' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 136:31.25 1141 | *this->stack = this; 136:31.26 | ~~~~~~~~~~~~~^~~~~~ 136:31.26 /builddir/build/BUILD/firefox-115.21.0/js/src/jsfriendapi.cpp: In function 'bool JS_DefineFunctionsWithHelp(JSContext*, JS::HandleObject, const JSFunctionSpecWithHelp*)': 136:31.26 /builddir/build/BUILD/firefox-115.21.0/js/src/jsfriendapi.cpp:212:20: note: 'fun' declared here 136:31.26 212 | RootedFunction fun(cx, DefineFunction(cx, obj, id, fs->call, fs->nargs, 136:31.26 | ^~~ 136:31.26 /builddir/build/BUILD/firefox-115.21.0/js/src/jsfriendapi.cpp:212:20: note: 'cx' declared here 136:32.37 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 136:32.37 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 136:32.37 inlined from 'JSObject* js::GetTestingFunctions(JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jsfriendapi.cpp:672:45: 136:32.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 136:32.37 1141 | *this->stack = this; 136:32.37 | ~~~~~~~~~~~~~^~~~~~ 136:32.37 /builddir/build/BUILD/firefox-115.21.0/js/src/jsfriendapi.cpp: In function 'JSObject* js::GetTestingFunctions(JSContext*)': 136:32.37 /builddir/build/BUILD/firefox-115.21.0/js/src/jsfriendapi.cpp:672:16: note: 'obj' declared here 136:32.37 672 | RootedObject obj(cx, JS_NewPlainObject(cx)); 136:32.37 | ^~~ 136:32.37 /builddir/build/BUILD/firefox-115.21.0/js/src/jsfriendapi.cpp:672:16: note: 'cx' declared here 136:39.13 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyDescriptor]', 136:39.13 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::PropertyDescriptor]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 136:39.13 inlined from 'bool js::SetPropertyIgnoringNamedGetter(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::Handle >, JS::ObjectOpResult&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/proxy/BaseProxyHandler.cpp:165:40: 136:39.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'ownDesc' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 136:39.13 1141 | *this->stack = this; 136:39.13 | ~~~~~~~~~~~~~^~~~~~ 136:39.13 /builddir/build/BUILD/firefox-115.21.0/js/src/proxy/BaseProxyHandler.cpp: In function 'bool js::SetPropertyIgnoringNamedGetter(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::Handle >, JS::ObjectOpResult&)': 136:39.13 /builddir/build/BUILD/firefox-115.21.0/js/src/proxy/BaseProxyHandler.cpp:165:30: note: 'ownDesc' declared here 136:39.13 165 | Rooted ownDesc(cx); 136:39.13 | ^~~~~~~ 136:39.13 /builddir/build/BUILD/firefox-115.21.0/js/src/proxy/BaseProxyHandler.cpp:165:30: note: 'cx' declared here 136:40.07 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BitSet.h:13, 136:40.07 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/HeapAPI.h:11, 136:40.07 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/TracingAPI.h:11, 136:40.07 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/GCPolicyAPI.h:52, 136:40.07 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:23, 136:40.07 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/ErrorReport.h:34, 136:40.07 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ErrorResult.h:34, 136:40.07 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowsingContext.h:12, 136:40.07 from /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShell.h:18, 136:40.07 from /builddir/build/BUILD/firefox-115.21.0/layout/build/nsContentDLF.cpp:11, 136:40.07 from Unified_cpp_layout_build0.cpp:2: 136:40.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 136:40.07 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2186:40: required from here 136:40.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h:35:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 136:40.07 35 | memset(aT, 0, sizeof(T)); 136:40.07 | ~~~~~~^~~~~~~~~~~~~~~~~~ 136:40.10 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2185:8: note: 'struct xpc::GlobalProperties' declared here 136:40.10 2185 | struct GlobalProperties { 136:40.10 | ^~~~~~~~~~~~~~~~ 136:42.90 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 136:42.90 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 136:42.90 inlined from 'bool num_parseInt(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/jsnum.cpp:630:60: 136:42.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'inputString' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 136:42.90 1141 | *this->stack = this; 136:42.90 | ~~~~~~~~~~~~~^~~~~~ 136:42.90 In file included from Unified_cpp_js_src7.cpp:11: 136:42.90 /builddir/build/BUILD/firefox-115.21.0/js/src/jsnum.cpp: In function 'bool num_parseInt(JSContext*, unsigned int, JS::Value*)': 136:42.90 /builddir/build/BUILD/firefox-115.21.0/js/src/jsnum.cpp:630:16: note: 'inputString' declared here 136:42.90 630 | RootedString inputString(cx, ToString(cx, args[0])); 136:42.90 | ^~~~~~~~~~~ 136:42.90 /builddir/build/BUILD/firefox-115.21.0/js/src/jsnum.cpp:630:16: note: 'cx' declared here 136:57.06 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 136:57.06 from /builddir/build/BUILD/firefox-115.21.0/layout/painting/nsCSSRendering.h:18, 136:57.06 from /builddir/build/BUILD/firefox-115.21.0/layout/build/nsLayoutStatics.cpp:24, 136:57.06 from Unified_cpp_layout_build0.cpp:20: 136:57.06 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 136:57.06 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 136:57.06 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 136:57.06 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 136:57.06 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 136:57.06 302 | memcpy(&value, &aInternalValue, sizeof(value)); 136:57.06 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136:57.06 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 136:57.06 388 | struct FrameBidiData { 136:57.06 | ^~~~~~~~~~~~~ 137:04.83 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayView.h:9, 137:04.83 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:16, 137:04.83 from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:20, 137:04.83 from /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShell.h:10: 137:04.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 137:04.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 137:04.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 137:04.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 137:04.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 137:04.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 137:04.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 137:04.83 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 137:04.83 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137:04.83 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 137:04.83 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 137:04.83 from /builddir/build/BUILD/firefox-115.21.0/dom/base/Navigator.h:13, 137:04.83 from /builddir/build/BUILD/firefox-115.21.0/layout/build/nsLayoutStatics.cpp:54: 137:04.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 137:04.83 25 | struct JSGCSetting { 137:04.83 | ^~~~~~~~~~~ 137:05.46 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/base/nsRefreshDriver.h:20, 137:05.46 from /builddir/build/BUILD/firefox-115.21.0/layout/base/nsRefreshDriver.cpp:20: 137:05.46 In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsRefreshDriver::ObserverData; long unsigned int N = 0]', 137:05.46 inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&, nsTObserverArray_base::index_type) [with T = nsRefreshDriver::ObserverData; long unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:312:32, 137:05.46 inlined from 'nsAutoTObserverArray::EndLimitedIterator::EndLimitedIterator(const array_type&) [with T = nsRefreshDriver::ObserverData; long unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:351:36, 137:05.46 inlined from 'nsAutoTObserverArray::STLIterator::STLIterator(const nsAutoTObserverArray&) [with Iterator = nsAutoTObserverArray::EndLimitedIterator; U = nsRefreshDriver::ObserverData; T = nsRefreshDriver::ObserverData; long unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:422:11, 137:05.46 inlined from 'nsAutoTObserverArray::STLIteratorRange::iterator nsAutoTObserverArray::STLIteratorRange::begin() const [with Iterator = nsAutoTObserverArray::EndLimitedIterator; U = nsRefreshDriver::ObserverData; T = nsRefreshDriver::ObserverData; long unsigned int N = 0]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:457:52, 137:05.46 inlined from 'bool nsRefreshDriver::TickObserverArray(uint32_t, mozilla::TimeStamp)' at /builddir/build/BUILD/firefox-115.21.0/layout/base/nsRefreshDriver.cpp:2379:74: 137:05.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable '__for_begin' in '*&this_23(D)->mObservers[aIdx_24(D)].D.401428.nsAutoTObserverArray::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 137:05.46 282 | aArray.mIterators = this; 137:05.46 | ~~~~~~~~~~~~~~~~~~^~~~~~ 137:05.46 /builddir/build/BUILD/firefox-115.21.0/layout/base/nsRefreshDriver.cpp: In member function 'bool nsRefreshDriver::TickObserverArray(uint32_t, mozilla::TimeStamp)': 137:05.46 /builddir/build/BUILD/firefox-115.21.0/layout/base/nsRefreshDriver.cpp:2379:74: note: '__for_begin' declared here 137:05.46 2379 | for (RefPtr obs : mObservers[aIdx].EndLimitedRange()) { 137:05.46 | ^ 137:05.46 /builddir/build/BUILD/firefox-115.21.0/layout/base/nsRefreshDriver.cpp:2379:74: note: '' declared here 137:10.67 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 137:10.67 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 137:10.67 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Proxy.h:15, 137:10.67 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Wrapper.h:12, 137:10.67 from /builddir/build/BUILD/firefox-115.21.0/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:8, 137:10.67 from Unified_cpp_js_src8.cpp:2: 137:10.67 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 137:10.67 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 137:10.67 inlined from 'virtual bool js::ScriptedProxyHandler::isArray(JSContext*, JS::HandleObject, JS::IsArrayAnswer*) const' at /builddir/build/BUILD/firefox-115.21.0/js/src/proxy/ScriptedProxyHandler.cpp:1412:60: 137:10.68 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'target' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 137:10.68 1141 | *this->stack = this; 137:10.68 | ~~~~~~~~~~~~~^~~~~~ 137:10.68 In file included from Unified_cpp_js_src8.cpp:20: 137:10.68 /builddir/build/BUILD/firefox-115.21.0/js/src/proxy/ScriptedProxyHandler.cpp: In member function 'virtual bool js::ScriptedProxyHandler::isArray(JSContext*, JS::HandleObject, JS::IsArrayAnswer*) const': 137:10.68 /builddir/build/BUILD/firefox-115.21.0/js/src/proxy/ScriptedProxyHandler.cpp:1412:16: note: 'target' declared here 137:10.68 1412 | RootedObject target(cx, proxy->as().target()); 137:10.68 | ^~~~~~ 137:10.68 /builddir/build/BUILD/firefox-115.21.0/js/src/proxy/ScriptedProxyHandler.cpp:1412:16: note: 'cx' declared here 137:10.94 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 137:10.95 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 137:10.95 inlined from 'bool ProxyGetOwnPropertyDescriptorFromExpando(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle >)' at /builddir/build/BUILD/firefox-115.21.0/js/src/proxy/Proxy.cpp:76:79, 137:10.95 inlined from 'static bool js::Proxy::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle >)' at /builddir/build/BUILD/firefox-115.21.0/js/src/proxy/Proxy.cpp:220:52: 137:10.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 137:10.95 1141 | *this->stack = this; 137:10.95 | ~~~~~~~~~~~~~^~~~~~ 137:10.95 In file included from Unified_cpp_js_src8.cpp:11: 137:10.95 /builddir/build/BUILD/firefox-115.21.0/js/src/proxy/Proxy.cpp: In static member function 'static bool js::Proxy::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle >)': 137:10.95 /builddir/build/BUILD/firefox-115.21.0/js/src/proxy/Proxy.cpp:76:16: note: 'expando' declared here 137:10.95 76 | RootedObject expando(cx, proxy->as().expando().toObjectOrNull()); 137:10.95 | ^~~~~~~ 137:10.95 /builddir/build/BUILD/firefox-115.21.0/js/src/proxy/Proxy.cpp:76:16: note: 'cx' declared here 137:11.69 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 137:11.69 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 137:11.69 inlined from 'bool ProxyHasOnExpando(JSContext*, JS::HandleObject, JS::HandleId, bool*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/proxy/Proxy.cpp:129:79, 137:11.69 inlined from 'static bool js::Proxy::hasOwn(JSContext*, JS::HandleObject, JS::HandleId, bool*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/proxy/Proxy.cpp:458:29: 137:11.70 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 137:11.70 1141 | *this->stack = this; 137:11.70 | ~~~~~~~~~~~~~^~~~~~ 137:11.70 /builddir/build/BUILD/firefox-115.21.0/js/src/proxy/Proxy.cpp: In static member function 'static bool js::Proxy::hasOwn(JSContext*, JS::HandleObject, JS::HandleId, bool*)': 137:11.70 /builddir/build/BUILD/firefox-115.21.0/js/src/proxy/Proxy.cpp:129:16: note: 'expando' declared here 137:11.70 129 | RootedObject expando(cx, proxy->as().expando().toObjectOrNull()); 137:11.70 | ^~~~~~~ 137:11.70 /builddir/build/BUILD/firefox-115.21.0/js/src/proxy/Proxy.cpp:129:16: note: 'cx' declared here 137:11.99 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 137:11.99 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 137:11.99 inlined from 'bool ProxyCreate(JSContext*, JS::CallArgs&, const char*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/proxy/ScriptedProxyHandler.cpp:1476:76: 137:11.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'target' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 137:11.99 1141 | *this->stack = this; 137:11.99 | ~~~~~~~~~~~~~^~~~~~ 137:11.99 /builddir/build/BUILD/firefox-115.21.0/js/src/proxy/ScriptedProxyHandler.cpp: In function 'bool ProxyCreate(JSContext*, JS::CallArgs&, const char*)': 137:11.99 /builddir/build/BUILD/firefox-115.21.0/js/src/proxy/ScriptedProxyHandler.cpp:1475:16: note: 'target' declared here 137:11.99 1475 | RootedObject target(cx, 137:12.00 | ^~~~~~ 137:12.00 /builddir/build/BUILD/firefox-115.21.0/js/src/proxy/ScriptedProxyHandler.cpp:1475:16: note: 'cx' declared here 137:12.69 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 137:12.69 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 137:12.69 inlined from 'virtual bool js::ScriptedProxyHandler::call(JSContext*, JS::HandleObject, const JS::CallArgs&) const' at /builddir/build/BUILD/firefox-115.21.0/js/src/proxy/ScriptedProxyHandler.cpp:1311:77: 137:12.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'argArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 137:12.69 1141 | *this->stack = this; 137:12.70 | ~~~~~~~~~~~~~^~~~~~ 137:12.70 /builddir/build/BUILD/firefox-115.21.0/js/src/proxy/ScriptedProxyHandler.cpp: In member function 'virtual bool js::ScriptedProxyHandler::call(JSContext*, JS::HandleObject, const JS::CallArgs&) const': 137:12.70 /builddir/build/BUILD/firefox-115.21.0/js/src/proxy/ScriptedProxyHandler.cpp:1310:16: note: 'argArray' declared here 137:12.70 1310 | RootedObject argArray(cx, 137:12.70 | ^~~~~~~~ 137:12.70 /builddir/build/BUILD/firefox-115.21.0/js/src/proxy/ScriptedProxyHandler.cpp:1310:16: note: 'cx' declared here 137:12.74 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 137:12.75 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 137:12.75 inlined from 'virtual bool js::ScriptedProxyHandler::construct(JSContext*, JS::HandleObject, const JS::CallArgs&) const' at /builddir/build/BUILD/firefox-115.21.0/js/src/proxy/ScriptedProxyHandler.cpp:1368:77: 137:12.75 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'argArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 137:12.75 1141 | *this->stack = this; 137:12.75 | ~~~~~~~~~~~~~^~~~~~ 137:12.75 /builddir/build/BUILD/firefox-115.21.0/js/src/proxy/ScriptedProxyHandler.cpp: In member function 'virtual bool js::ScriptedProxyHandler::construct(JSContext*, JS::HandleObject, const JS::CallArgs&) const': 137:12.75 /builddir/build/BUILD/firefox-115.21.0/js/src/proxy/ScriptedProxyHandler.cpp:1367:16: note: 'argArray' declared here 137:12.75 1367 | RootedObject argArray(cx, 137:12.75 | ^~~~~~~~ 137:12.75 /builddir/build/BUILD/firefox-115.21.0/js/src/proxy/ScriptedProxyHandler.cpp:1367:16: note: 'cx' declared here 137:12.91 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', 137:12.91 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 137:12.91 inlined from 'bool js::proxy_revocable(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/proxy/ScriptedProxyHandler.cpp:1557:77: 137:12.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'revoker' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 137:12.91 1141 | *this->stack = this; 137:12.91 | ~~~~~~~~~~~~~^~~~~~ 137:12.91 /builddir/build/BUILD/firefox-115.21.0/js/src/proxy/ScriptedProxyHandler.cpp: In function 'bool js::proxy_revocable(JSContext*, unsigned int, JS::Value*)': 137:12.91 /builddir/build/BUILD/firefox-115.21.0/js/src/proxy/ScriptedProxyHandler.cpp:1555:18: note: 'revoker' declared here 137:12.91 1555 | RootedFunction revoker( 137:12.91 | ^~~~~~~ 137:12.91 /builddir/build/BUILD/firefox-115.21.0/js/src/proxy/ScriptedProxyHandler.cpp:1555:18: note: 'cx' declared here 137:12.94 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 137:12.94 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 137:12.94 inlined from 'bool RevokeProxy(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/proxy/ScriptedProxyHandler.cpp:1529:43: 137:12.94 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'p' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 137:12.94 1141 | *this->stack = this; 137:12.94 | ~~~~~~~~~~~~~^~~~~~ 137:12.95 /builddir/build/BUILD/firefox-115.21.0/js/src/proxy/ScriptedProxyHandler.cpp: In function 'bool RevokeProxy(JSContext*, unsigned int, JS::Value*)': 137:12.95 /builddir/build/BUILD/firefox-115.21.0/js/src/proxy/ScriptedProxyHandler.cpp:1528:16: note: 'p' declared here 137:12.95 1528 | RootedObject p(cx, func->getExtendedSlot(ScriptedProxyHandler::REVOKE_SLOT) 137:12.95 | ^ 137:12.95 /builddir/build/BUILD/firefox-115.21.0/js/src/proxy/ScriptedProxyHandler.cpp:1528:16: note: 'cx' declared here 137:14.02 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 137:14.02 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 137:14.02 from /builddir/build/BUILD/firefox-115.21.0/js/src/NamespaceImports.h:15, 137:14.02 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/NativeObject.h:17, 137:14.02 from /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/AtomicsObject.h:15, 137:14.02 from /builddir/build/BUILD/firefox-115.21.0/js/src/vm/JSContext.h:17, 137:14.02 from /builddir/build/BUILD/firefox-115.21.0/js/src/threading/ProtectedData.cpp:10, 137:14.02 from Unified_cpp_js_src9.cpp:2: 137:14.02 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]', 137:14.02 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 137:14.02 inlined from 'static js::ArgumentsObject* js::ArgumentsObject::createTemplateObject(JSContext*, bool)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ArgumentsObject.cpp:240:65: 137:14.02 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=] 137:14.02 1141 | *this->stack = this; 137:14.02 | ~~~~~~~~~~~~~^~~~~~ 137:14.02 In file included from Unified_cpp_js_src9.cpp:47: 137:14.02 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ArgumentsObject.cpp: In static member function 'static js::ArgumentsObject* js::ArgumentsObject::createTemplateObject(JSContext*, bool)': 137:14.02 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ArgumentsObject.cpp:238:24: note: 'shape' declared here 137:14.02 238 | Rooted shape(cx, SharedShape::getInitialShape( 137:14.02 | ^~~~~ 137:14.02 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ArgumentsObject.cpp:238:24: note: 'cx' declared here 137:14.17 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 137:14.17 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 137:14.17 inlined from 'static bool js::UnmappedArgumentsObject::obj_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ArgumentsObject.cpp:962:70: 137:14.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'throwTypeError' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 137:14.17 1141 | *this->stack = this; 137:14.17 | ~~~~~~~~~~~~~^~~~~~ 137:14.17 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ArgumentsObject.cpp: In static member function 'static bool js::UnmappedArgumentsObject::obj_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)': 137:14.17 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ArgumentsObject.cpp:961:18: note: 'throwTypeError' declared here 137:14.17 961 | RootedObject throwTypeError( 137:14.17 | ^~~~~~~~~~~~~~ 137:14.17 /builddir/build/BUILD/firefox-115.21.0/js/src/vm/ArgumentsObject.cpp:961:18: note: 'cx' declared here 138:01.63 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BitSet.h:13, 138:01.63 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/HeapAPI.h:11, 138:01.63 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsCycleCollectionParticipant.h:11, 138:01.63 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/AnonymousContent.h:10, 138:01.63 from /builddir/build/BUILD/firefox-115.21.0/layout/base/AccessibleCaret.h:11, 138:01.63 from /builddir/build/BUILD/firefox-115.21.0/layout/base/AccessibleCaret.cpp:7, 138:01.63 from Unified_cpp_layout_base0.cpp:2: 138:01.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = gfx::PointTyped; long unsigned int N = 4]': 138:01.63 /builddir/build/BUILD/firefox-115.21.0/layout/base/GeometryUtils.cpp:223:19: required from here 138:01.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h:72:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct mozilla::gfx::PointTyped'; use assignment or value-initialization instead [-Wclass-memaccess] 138:01.63 72 | memset(aT, 0, N * sizeof(T)); 138:01.63 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 138:01.63 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsSize.h:12, 138:01.63 from /builddir/build/BUILD/firefox-115.21.0/layout/base/LayoutConstants.h:13, 138:01.63 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:54, 138:01.63 from /builddir/build/BUILD/firefox-115.21.0/layout/base/AccessibleCaret.h:14: 138:01.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/gfx/Point.h:126:24: note: 'struct mozilla::gfx::PointTyped' declared here 138:01.63 126 | struct MOZ_EMPTY_BASES PointTyped 138:01.63 | ^~~~~~~~~~ 138:01.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = gfx::PointTyped; size_t = long unsigned int]': 138:01.63 /builddir/build/BUILD/firefox-115.21.0/layout/base/GeometryUtils.cpp:437:12: required from here 138:01.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h:47:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct mozilla::gfx::PointTyped'; use assignment or value-initialization instead [-Wclass-memaccess] 138:01.63 47 | memset(aT, 0, sizeof(T)); 138:01.63 | ~~~~~~^~~~~~~~~~~~~~~~~~ 138:01.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/gfx/Point.h:126:24: note: 'struct mozilla::gfx::PointTyped' declared here 138:01.63 126 | struct MOZ_EMPTY_BASES PointTyped 138:01.63 | ^~~~~~~~~~ 138:01.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = EnumeratedArray >]': 138:01.63 /builddir/build/BUILD/firefox-115.21.0/layout/base/LayoutTelemetryTools.cpp:55:10: required from here 138:01.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h:35:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::EnumeratedArray >'; use assignment or value-initialization instead [-Wclass-memaccess] 138:01.63 35 | memset(aT, 0, sizeof(T)); 138:01.63 | ~~~~~~^~~~~~~~~~~~~~~~~~ 138:01.63 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ServoStyleSet.h:13, 138:01.63 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ServoStyleConsts.h:34, 138:01.63 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ServoComputedData.h:12, 138:01.63 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ComputedStyle.h:16, 138:01.63 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WritingModes.h:13, 138:01.63 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Baseline.h:9, 138:01.63 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:57: 138:01.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/EnumeratedArray.h:43:7: note: 'class mozilla::EnumeratedArray >' declared here 138:01.63 43 | class EnumeratedArray { 138:01.63 | ^~~~~~~~~~~~~~~ 138:15.75 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53: 138:15.75 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 138:15.75 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 138:15.75 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 138:15.75 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 138:15.75 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 138:15.75 302 | memcpy(&value, &aInternalValue, sizeof(value)); 138:15.75 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138:15.76 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 138:15.76 388 | struct FrameBidiData { 138:15.76 | ^~~~~~~~~~~~~ 138:17.23 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 138:17.23 from /builddir/build/BUILD/firefox-115.21.0/layout/painting/nsCSSRendering.h:18, 138:17.23 from /builddir/build/BUILD/firefox-115.21.0/layout/base/ShapeUtils.cpp:11, 138:17.23 from Unified_cpp_layout_base1.cpp:11: 138:17.23 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 138:17.23 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 138:17.23 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 138:17.24 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 138:17.24 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 138:17.24 302 | memcpy(&value, &aInternalValue, sizeof(value)); 138:17.24 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138:17.24 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = nsPoint; uint64_t = long unsigned int]': 138:17.24 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = nsPoint; Descriptor = const mozilla::FramePropertyDescriptor >*]' 138:17.24 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = nsPoint; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 138:17.24 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrameInlines.h:173:39: required from here 138:17.33 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 138:17.33 302 | memcpy(&value, &aInternalValue, sizeof(value)); 138:17.33 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138:17.33 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRect.h:17, 138:17.33 from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:19, 138:17.33 from /builddir/build/BUILD/firefox-115.21.0/layout/base/LayoutConstants.h:14: 138:17.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsPoint.h:22:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} declared here 138:17.33 22 | struct nsPoint : public mozilla::gfx::BasePoint { 138:17.33 | ^~~~~~~ 138:17.44 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 138:17.44 388 | struct FrameBidiData { 138:17.44 | ^~~~~~~~~~~~~ 138:19.14 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = nsPoint; uint64_t = long unsigned int]': 138:19.14 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = nsPoint; Descriptor = const mozilla::FramePropertyDescriptor >*]' 138:19.14 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = nsPoint; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 138:19.14 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrameInlines.h:173:39: required from here 138:19.14 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 138:19.14 302 | memcpy(&value, &aInternalValue, sizeof(value)); 138:19.14 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138:19.14 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRect.h:17, 138:19.14 from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:19, 138:19.14 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ServoStyleConstsForwards.h:23, 138:19.14 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ServoStyleConsts.h:33, 138:19.14 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsFont.h:13, 138:19.14 from /builddir/build/BUILD/firefox-115.21.0/layout/style/nsStyleStruct.h:24, 138:19.14 from /builddir/build/BUILD/firefox-115.21.0/layout/base/ScrollStyles.cpp:8, 138:19.14 from Unified_cpp_layout_base1.cpp:2: 138:19.14 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsPoint.h:22:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} declared here 138:19.14 22 | struct nsPoint : public mozilla::gfx::BasePoint { 138:19.14 | ^~~~~~~ 138:35.89 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 138:35.89 from /builddir/build/BUILD/firefox-115.21.0/layout/base/nsLayoutDebugger.cpp:10, 138:35.89 from Unified_cpp_layout_base2.cpp:2: 138:35.89 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 138:35.89 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 138:35.89 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 138:35.89 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 138:35.89 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 138:35.89 302 | memcpy(&value, &aInternalValue, sizeof(value)); 138:35.89 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138:35.92 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 138:35.92 388 | struct FrameBidiData { 138:35.92 | ^~~~~~~~~~~~~ 138:37.50 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 138:37.50 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/gfxFontVariations.h:12, 138:37.50 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsFont.h:12: 138:37.50 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 138:37.50 inlined from 'nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1053:36, 138:37.50 inlined from 'nsTArray >::nsTArray(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 138:37.50 inlined from 'static mozilla::CounterStylePtr mozilla::CounterStylePtr::FromStyle(const mozilla::StyleCounterStyle&)' at /builddir/build/BUILD/firefox-115.21.0/layout/style/CounterStyleManager.h:219:66: 138:37.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 1 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 138:37.62 657 | aOther.mHdr->mLength = 0; 138:37.62 | ~~~~~~~~~~~~~~~~~~~~~^~~ 138:37.62 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/style/nsStyleStruct.h:31: 138:37.62 /builddir/build/BUILD/firefox-115.21.0/layout/style/CounterStyleManager.h: In static member function 'static mozilla::CounterStylePtr mozilla::CounterStylePtr::FromStyle(const mozilla::StyleCounterStyle&)': 138:37.62 /builddir/build/BUILD/firefox-115.21.0/layout/style/CounterStyleManager.h:213:26: note: at offset 8 into object 'transcoded' of size 8 138:37.62 213 | nsTArray transcoded(symbols.Length()); 138:37.62 | ^~~~~~~~~~ 138:41.28 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = nsPoint; uint64_t = long unsigned int]': 138:41.28 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = nsPoint; Descriptor = const mozilla::FramePropertyDescriptor >*]' 138:41.28 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = nsPoint; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 138:41.28 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrameInlines.h:173:39: required from here 138:41.28 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 138:41.28 302 | memcpy(&value, &aInternalValue, sizeof(value)); 138:41.28 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138:41.28 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRect.h:17, 138:41.28 from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:19, 138:41.28 from /builddir/build/BUILD/firefox-115.21.0/layout/base/LayoutConstants.h:14, 138:41.28 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:54: 138:41.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsPoint.h:22:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} declared here 138:41.28 22 | struct nsPoint : public mozilla::gfx::BasePoint { 138:41.28 | ^~~~~~~ 138:50.91 In file included from Unified_cpp_layout_base1.cpp:83: 138:50.91 /builddir/build/BUILD/firefox-115.21.0/layout/base/nsCSSFrameConstructor.cpp: In member function 'void nsFrameConstructorState::ConstructBackdropFrameFor(nsIContent*, nsIFrame*)': 138:51.09 /builddir/build/BUILD/firefox-115.21.0/layout/base/nsCSSFrameConstructor.cpp:1096:75: warning: 'placeholderType' may be used uninitialized [-Wmaybe-uninitialized] 138:51.09 1096 | nsIFrame* placeholder = nsCSSFrameConstructor::CreatePlaceholderFrameFor( 138:51.09 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 138:51.09 1097 | mPresShell, aContent, backdropFrame, frame, nullptr, placeholderType); 138:51.09 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138:51.09 /builddir/build/BUILD/firefox-115.21.0/layout/base/nsCSSFrameConstructor.cpp:1091:16: note: 'placeholderType' was declared here 138:51.09 1091 | nsFrameState placeholderType; 138:51.09 | ^~~~~~~~~~~~~~~ 139:05.16 In file included from Unified_cpp_layout_base0.cpp:128: 139:05.16 In lambda function, 139:05.16 inlined from 'void mozilla::PresShell::FrameNeedsReflow(nsIFrame*, mozilla::IntrinsicDirty, nsFrameState, mozilla::ReflowRootHandling)' at /builddir/build/BUILD/firefox-115.21.0/layout/base/PresShell.cpp:2815:27: 139:05.17 /builddir/build/BUILD/firefox-115.21.0/layout/base/PresShell.cpp:2744:37: warning: 'targetNeedsReflowFromParent' may be used uninitialized [-Wmaybe-uninitialized] 139:05.17 2744 | (aFrame != subtreeRoot || !targetNeedsReflowFromParent); 139:05.18 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139:05.18 /builddir/build/BUILD/firefox-115.21.0/layout/base/PresShell.cpp: In member function 'void mozilla::PresShell::FrameNeedsReflow(nsIFrame*, mozilla::IntrinsicDirty, nsFrameState, mozilla::ReflowRootHandling)': 139:05.18 /builddir/build/BUILD/firefox-115.21.0/layout/base/PresShell.cpp:2720:10: note: 'targetNeedsReflowFromParent' was declared here 139:05.18 2720 | bool targetNeedsReflowFromParent; 139:05.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 139:05.88 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 139:05.88 from /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:13: 139:05.88 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 139:05.88 inlined from 'nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = regiondetails::Band; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1053:36, 139:05.88 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 139:05.88 inlined from 'regiondetails::UncheckedArray::UncheckedArray(T&&) [with T = nsTArray; E = regiondetails::Band]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:68:60, 139:05.88 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35: 139:05.89 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 1 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 139:05.89 657 | aOther.mHdr->mLength = 0; 139:05.89 | ~~~~~~~~~~~~~~~~~~~~~^~~ 139:05.91 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:20: 139:05.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h: In function 'nsRegion& nsRegion::Copy(const nsRegion&)': 139:05.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object '' of size 8 139:05.91 1908 | mBands = aRegion.mBands.Clone(); 139:05.91 | ~~~~~~~~~~~~~~~~~~~~^~ 139:15.52 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 139:15.52 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/AtomArray.h:11, 139:15.52 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsAttrValue.h:26, 139:15.52 from /builddir/build/BUILD/firefox-115.21.0/layout/base/nsLayoutDebugger.cpp:9: 139:15.52 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 139:15.52 inlined from 'nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = regiondetails::Band; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1053:36, 139:15.52 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 139:15.52 inlined from 'regiondetails::UncheckedArray::UncheckedArray(T&&) [with T = nsTArray; E = regiondetails::Band]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:68:60, 139:15.52 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35: 139:15.52 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 1 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 139:15.52 657 | aOther.mHdr->mLength = 0; 139:15.52 | ~~~~~~~~~~~~~~~~~~~~~^~~ 139:15.53 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:20: 139:15.53 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h: In function 'nsRegion& nsRegion::Copy(const nsRegion&)': 139:15.53 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object '' of size 8 139:15.53 1908 | mBands = aRegion.mBands.Clone(); 139:15.53 | ~~~~~~~~~~~~~~~~~~~~^~ 139:20.26 layout/forms 139:22.83 layout/generic 139:37.05 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 139:37.05 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsSplittableFrame.h:16, 139:37.05 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsContainerFrame.h:15, 139:37.05 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/BRFrame.cpp:13, 139:37.06 from Unified_cpp_layout_generic0.cpp:11: 139:37.06 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 139:37.06 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 139:37.06 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 139:37.06 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 139:37.06 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 139:37.06 302 | memcpy(&value, &aInternalValue, sizeof(value)); 139:37.06 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139:37.06 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 139:37.06 388 | struct FrameBidiData { 139:37.06 | ^~~~~~~~~~~~~ 139:37.11 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = nsPoint; uint64_t = long unsigned int]': 139:37.12 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = nsPoint; Descriptor = const mozilla::FramePropertyDescriptor >*]' 139:37.12 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = nsPoint; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 139:37.12 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrameInlines.h:173:39: required from here 139:37.12 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 139:37.12 302 | memcpy(&value, &aInternalValue, sizeof(value)); 139:37.12 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139:37.12 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRect.h:17, 139:37.12 from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:19, 139:37.12 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ServoStyleConstsForwards.h:23, 139:37.12 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ServoStyleConsts.h:33, 139:37.12 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ServoComputedData.h:12, 139:37.12 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ComputedStyle.h:16, 139:37.12 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WritingModes.h:13, 139:37.12 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/AspectRatio.cpp:9, 139:37.12 from Unified_cpp_layout_generic0.cpp:2: 139:37.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsPoint.h:22:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} declared here 139:37.12 22 | struct nsPoint : public mozilla::gfx::BasePoint { 139:37.12 | ^~~~~~~ 139:38.11 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 139:38.12 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsSplittableFrame.h:16, 139:38.12 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsContainerFrame.h:15, 139:38.12 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsGfxScrollFrame.h:13, 139:38.12 from /builddir/build/BUILD/firefox-115.21.0/layout/forms/nsListControlFrame.h:22, 139:38.12 from /builddir/build/BUILD/firefox-115.21.0/layout/forms/HTMLSelectEventListener.cpp:8, 139:38.12 from Unified_cpp_layout_forms0.cpp:2: 139:38.12 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 139:38.12 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 139:38.12 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 139:38.12 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 139:38.12 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 139:38.12 302 | memcpy(&value, &aInternalValue, sizeof(value)); 139:38.12 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139:38.12 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 139:38.12 388 | struct FrameBidiData { 139:38.12 | ^~~~~~~~~~~~~ 139:38.34 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = nsPoint; uint64_t = long unsigned int]': 139:38.34 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = nsPoint; Descriptor = const mozilla::FramePropertyDescriptor >*]' 139:38.34 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = nsPoint; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 139:38.34 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrameInlines.h:173:39: required from here 139:38.34 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 139:38.34 302 | memcpy(&value, &aInternalValue, sizeof(value)); 139:38.34 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139:38.34 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRect.h:17, 139:38.34 from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:19, 139:38.34 from /builddir/build/BUILD/firefox-115.21.0/layout/base/LayoutConstants.h:14, 139:38.34 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsContainerFrame.h:13: 139:38.34 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsPoint.h:22:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} declared here 139:38.34 22 | struct nsPoint : public mozilla::gfx::BasePoint { 139:38.34 | ^~~~~~~ 139:49.65 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 139:49.65 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/ScrollSnap.cpp:12, 139:49.65 from Unified_cpp_layout_generic1.cpp:11: 139:49.65 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 139:49.65 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 139:49.65 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 139:49.65 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 139:49.65 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 139:49.65 302 | memcpy(&value, &aInternalValue, sizeof(value)); 139:49.65 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139:49.65 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 139:49.65 388 | struct FrameBidiData { 139:49.65 | ^~~~~~~~~~~~~ 139:49.77 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = nsPoint; uint64_t = long unsigned int]': 139:49.77 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = nsPoint; Descriptor = const mozilla::FramePropertyDescriptor >*]' 139:49.77 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = nsPoint; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 139:49.77 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrameInlines.h:173:39: required from here 139:49.77 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 139:49.77 302 | memcpy(&value, &aInternalValue, sizeof(value)); 139:49.77 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139:49.77 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/ScrollPositionUpdate.h:11, 139:49.77 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/ScrollPositionUpdate.cpp:5, 139:49.77 from Unified_cpp_layout_generic1.cpp:2: 139:49.77 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsPoint.h:22:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} declared here 139:49.77 22 | struct nsPoint : public mozilla::gfx::BasePoint { 139:49.77 | ^~~~~~~ 140:01.57 In file included from Unified_cpp_layout_generic1.cpp:128: 140:01.57 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsContainerFrame.cpp: In member function 'mozilla::LogicalSize nsContainerFrame::ComputeSizeWithIntrinsicDimensions(gfxContext*, mozilla::WritingMode, const mozilla::IntrinsicSize&, const mozilla::AspectRatio&, const mozilla::LogicalSize&, const mozilla::LogicalSize&, const mozilla::LogicalSize&, const mozilla::StyleSizeOverrides&, mozilla::ComputeSizeFlags)': 140:01.57 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsContainerFrame.cpp:2471:60: warning: 'bSize' may be used uninitialized [-Wmaybe-uninitialized] 140:01.57 2471 | tentISize = aspectRatio.ComputeRatioDependentSize( 140:01.57 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 140:01.57 2472 | LogicalAxis::eLogicalAxisInline, aWM, bSize, boxSizingAdjust); 140:01.57 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140:01.57 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsContainerFrame.cpp:2261:38: note: 'bSize' was declared here 140:01.57 2261 | nscoord iSize, minISize, maxISize, bSize, minBSize, maxBSize; 140:01.57 | ^~~~~ 140:01.57 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsContainerFrame.cpp:2439:45: warning: 'iSize' may be used uninitialized [-Wmaybe-uninitialized] 140:01.57 2439 | stretchI != eStretch && tentISize > iSize) { 140:01.57 | ~~~~~~~~~~^~~~~~~ 140:01.57 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsContainerFrame.cpp:2261:11: note: 'iSize' was declared here 140:01.57 2261 | nscoord iSize, minISize, maxISize, bSize, minBSize, maxBSize; 140:01.57 | ^~~~~ 140:02.14 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 140:02.14 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsSplittableFrame.h:16, 140:02.14 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsContainerFrame.h:15, 140:02.14 from /builddir/build/BUILD/firefox-115.21.0/layout/forms/nsRangeFrame.h:13, 140:02.14 from /builddir/build/BUILD/firefox-115.21.0/layout/forms/nsRangeFrame.cpp:7, 140:02.14 from Unified_cpp_layout_forms1.cpp:2: 140:02.14 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 140:02.14 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 140:02.14 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 140:02.14 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 140:02.14 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 140:02.14 302 | memcpy(&value, &aInternalValue, sizeof(value)); 140:02.14 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140:02.14 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 140:02.14 388 | struct FrameBidiData { 140:02.14 | ^~~~~~~~~~~~~ 140:02.30 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = nsPoint; uint64_t = long unsigned int]': 140:02.30 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:219:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Take(Descriptor, bool*) [with T = mozilla::SmallValueHolder; PropertyType = nsPoint; Descriptor = const mozilla::FramePropertyDescriptor >*]' 140:02.30 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4213:28: required from 'mozilla::FrameProperties::PropertyType nsIFrame::TakeProperty(mozilla::FrameProperties::Descriptor, bool*) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = nsPoint; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 140:02.30 /builddir/build/BUILD/firefox-115.21.0/layout/forms/nsTextControlFrame.cpp:1177:44: required from here 140:02.30 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 140:02.30 302 | memcpy(&value, &aInternalValue, sizeof(value)); 140:02.30 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140:02.30 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRect.h:17, 140:02.30 from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:19, 140:02.30 from /builddir/build/BUILD/firefox-115.21.0/layout/base/LayoutConstants.h:14, 140:02.30 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsContainerFrame.h:13: 140:02.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsPoint.h:22:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} declared here 140:02.30 22 | struct nsPoint : public mozilla::gfx::BasePoint { 140:02.30 | ^~~~~~~ 140:02.53 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 140:02.54 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ScrollSnapTargetId.h:10, 140:02.54 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/ScrollPositionUpdate.h:14: 140:02.54 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 140:02.54 inlined from 'nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = regiondetails::Band; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1053:36, 140:02.54 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 140:02.54 inlined from 'regiondetails::UncheckedArray::UncheckedArray(T&&) [with T = nsTArray; E = regiondetails::Band]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:68:60, 140:02.54 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35: 140:02.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 1 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 140:02.54 657 | aOther.mHdr->mLength = 0; 140:02.54 | ~~~~~~~~~~~~~~~~~~~~~^~~ 140:02.54 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:20, 140:02.54 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ScrollSnapTargetId.h:11: 140:02.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h: In function 'nsRegion& nsRegion::Copy(const nsRegion&)': 140:02.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object '' of size 8 140:02.54 1908 | mBands = aRegion.mBands.Clone(); 140:02.54 | ~~~~~~~~~~~~~~~~~~~~^~ 140:07.21 layout/inspector 140:08.84 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 140:08.84 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsSplittableFrame.h:16, 140:08.84 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsContainerFrame.h:15, 140:08.84 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsFlexContainerFrame.h:16, 140:08.84 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsFlexContainerFrame.cpp:9, 140:08.84 from Unified_cpp_layout_generic2.cpp:2: 140:08.84 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 140:08.84 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 140:08.84 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 140:08.84 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 140:08.84 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 140:08.84 302 | memcpy(&value, &aInternalValue, sizeof(value)); 140:08.84 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140:08.84 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 140:08.84 388 | struct FrameBidiData { 140:08.84 | ^~~~~~~~~~~~~ 140:08.98 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = nsPoint; uint64_t = long unsigned int]': 140:08.98 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = nsPoint; Descriptor = const mozilla::FramePropertyDescriptor >*]' 140:08.98 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = nsPoint; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 140:08.99 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrameInlines.h:173:39: required from here 140:08.99 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 140:08.99 302 | memcpy(&value, &aInternalValue, sizeof(value)); 140:08.99 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140:08.99 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRect.h:17, 140:08.99 from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:19, 140:08.99 from /builddir/build/BUILD/firefox-115.21.0/layout/base/LayoutConstants.h:14, 140:08.99 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsContainerFrame.h:13: 140:08.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsPoint.h:22:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} declared here 140:08.99 22 | struct nsPoint : public mozilla::gfx::BasePoint { 140:08.99 | ^~~~~~~ 140:09.12 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = nsGridContainerFrame::CachedBAxisMeasurement; uint64_t = long unsigned int]': 140:09.12 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = nsGridContainerFrame::CachedBAxisMeasurement; Descriptor = const mozilla::FramePropertyDescriptor >*]' 140:09.12 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = nsGridContainerFrame::CachedBAxisMeasurement; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 140:09.12 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsGridContainerFrame.cpp:5052:28: required from here 140:09.12 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'mozilla::FrameProperties::PropertyType >' {aka 'class nsGridContainerFrame::CachedBAxisMeasurement'} with 'private' member 'nsGridContainerFrame::CachedBAxisMeasurement::mKey' from an array of 'uint64_t' {aka 'long unsigned int'}; use assignment or copy-initialization instead [-Wclass-memaccess] 140:09.12 302 | memcpy(&value, &aInternalValue, sizeof(value)); 140:09.12 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140:09.13 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsFrameState.cpp:13, 140:09.13 from Unified_cpp_layout_generic2.cpp:56: 140:09.13 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsGridContainerFrame.h:548:9: note: 'mozilla::FrameProperties::PropertyType >' {aka 'class nsGridContainerFrame::CachedBAxisMeasurement'} declared here 140:09.13 548 | class CachedBAxisMeasurement { 140:09.13 | ^~~~~~~~~~~~~~~~~~~~~~ 140:09.68 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 140:09.69 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/FlexBinding.h:11, 140:09.69 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsFlexContainerFrame.h:14: 140:09.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = nsGridContainerFrame::GridItemInfo; ElemType = nsGridContainerFrame::GridItemInfo; IndexType = long unsigned int; SizeType = long unsigned int]': 140:09.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = nsGridContainerFrame::GridItemInfo; E = nsGridContainerFrame::GridItemInfo; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 140:09.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = nsGridContainerFrame::GridItemInfo; E = nsGridContainerFrame::GridItemInfo; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 140:09.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = nsGridContainerFrame::GridItemInfo; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 140:09.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2828:18: required from 'nsTArray::self_type nsTArray::Clone() const [with E = nsGridContainerFrame::GridItemInfo; self_type = nsTArray]' 140:09.69 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsGridContainerFrame.cpp:3628:48: required from here 140:09.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nsGridContainerFrame::GridItemInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 140:09.69 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 140:09.69 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140:09.69 In file included from Unified_cpp_layout_generic2.cpp:74: 140:09.69 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsGridContainerFrame.cpp:574:30: note: 'struct nsGridContainerFrame::GridItemInfo' declared here 140:09.69 574 | struct nsGridContainerFrame::GridItemInfo { 140:09.69 | ^~~~~~~~~~~~ 140:19.35 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 140:19.35 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContentInlines.h:14, 140:19.35 from /builddir/build/BUILD/firefox-115.21.0/layout/inspector/InspectorUtils.cpp:16, 140:19.35 from Unified_cpp_layout_inspector0.cpp:11: 140:19.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 140:19.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 140:19.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 140:19.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 140:19.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 140:19.36 302 | memcpy(&value, &aInternalValue, sizeof(value)); 140:19.36 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140:19.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 140:19.36 388 | struct FrameBidiData { 140:19.36 | ^~~~~~~~~~~~~ 140:22.63 layout/ipc 140:29.42 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 140:29.42 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsLeafFrame.h:13, 140:29.42 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsLeafFrame.cpp:9, 140:29.42 from Unified_cpp_layout_generic3.cpp:2: 140:29.43 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 140:29.43 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 140:29.43 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 140:29.43 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 140:29.43 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 140:29.43 302 | memcpy(&value, &aInternalValue, sizeof(value)); 140:29.43 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140:29.43 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 140:29.43 388 | struct FrameBidiData { 140:29.43 | ^~~~~~~~~~~~~ 140:29.56 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = nsPoint; uint64_t = long unsigned int]': 140:29.56 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = nsPoint; Descriptor = const mozilla::FramePropertyDescriptor >*]' 140:29.56 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = nsPoint; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 140:29.56 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrameInlines.h:173:39: required from here 140:29.56 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 140:29.56 302 | memcpy(&value, &aInternalValue, sizeof(value)); 140:29.56 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140:29.56 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRect.h:17, 140:29.56 from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:19, 140:29.56 from /builddir/build/BUILD/firefox-115.21.0/layout/base/LayoutConstants.h:14, 140:29.56 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:54: 140:29.56 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsPoint.h:22:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} declared here 140:29.56 22 | struct nsPoint : public mozilla::gfx::BasePoint { 140:29.56 | ^~~~~~~ 140:29.79 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = gfxTextRun::TrimmableWS; uint64_t = long unsigned int]': 140:29.79 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = gfxTextRun::TrimmableWS; Descriptor = const mozilla::FramePropertyDescriptor >*]' 140:29.80 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = gfxTextRun::TrimmableWS; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 140:29.80 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsTextFrame.cpp:8200:27: required from here 140:29.80 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct gfxTextRun::TrimmableWS'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 140:29.80 302 | memcpy(&value, &aInternalValue, sizeof(value)); 140:29.80 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140:29.80 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsTextFrame.h:19, 140:29.80 from /builddir/build/BUILD/firefox-115.21.0/layout/style/nsStyleStructInlines.h:18, 140:29.80 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ComputedStyleInlines.h:22, 140:29.80 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrameInlines.h:11, 140:29.80 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsLineBox.cpp:20, 140:29.80 from Unified_cpp_layout_generic3.cpp:11: 140:29.80 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/gfxTextRun.h:389:10: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct gfxTextRun::TrimmableWS'} declared here 140:29.80 389 | struct TrimmableWS { 140:29.80 | ^~~~~~~~~~~ 140:33.32 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsFlexContainerFrame.cpp:26: 140:33.32 In destructor 'mozilla::nsDisplayListBuilder::AutoPreserves3DContext::~AutoPreserves3DContext()', 140:33.32 inlined from 'mozilla::detail::MaybeStorage::~MaybeStorage() [with T = mozilla::nsDisplayListBuilder::AutoPreserves3DContext]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:269:26, 140:33.32 inlined from 'mozilla::Maybe::~Maybe()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:349:55, 140:33.32 inlined from 'void nsIFrame::BuildDisplayListForStackingContext(nsDisplayListBuilder*, nsDisplayList*, bool*)' at /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.cpp:3827:1: 140:33.33 /builddir/build/BUILD/firefox-115.21.0/layout/painting/nsDisplayList.h:1564:59: warning: 'autoPreserves3DContext.mozilla::Maybe::.mozilla::detail::MaybeStorage::.mozilla::detail::MaybeStorageBase::mStorage.mozilla::detail::MaybeStorageBase::Union::val.mozilla::nsDisplayListBuilder::AutoPreserves3DContext::mBuilder' may be used uninitialized [-Wmaybe-uninitialized] 140:33.33 1564 | ~AutoPreserves3DContext() { mBuilder->mPreserves3DCtx = mSavedCtx; } 140:33.33 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 140:33.33 In file included from Unified_cpp_layout_generic2.cpp:92: 140:33.33 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.cpp: In member function 'void nsIFrame::BuildDisplayListForStackingContext(nsDisplayListBuilder*, nsDisplayList*, bool*)': 140:33.33 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.cpp:3182:55: note: 'autoPreserves3DContext.mozilla::Maybe::.mozilla::detail::MaybeStorage::.mozilla::detail::MaybeStorageBase::mStorage.mozilla::detail::MaybeStorageBase::Union::val.mozilla::nsDisplayListBuilder::AutoPreserves3DContext::mBuilder' was declared here 140:33.33 3182 | Maybe autoPreserves3DContext; 140:33.34 | ^~~~~~~~~~~~~~~~~~~~~~ 140:41.45 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsGridContainerFrame.cpp: In member function 'nscoord nsGridContainerFrame::ReflowRowsInFragmentainer(GridReflowInput&, const LogicalRect&, nsIFrame::ReflowOutput&, nsReflowStatus&, Fragmentainer&, const nsSize&, const nsTArray&, uint32_t, uint32_t, nscoord, nscoord)': 140:41.56 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsGridContainerFrame.cpp:7871:15: warning: 'masonryAxisGap' may be used uninitialized [-Wmaybe-uninitialized] 140:41.56 7871 | pos + masonryAxisGap - aContentArea.Start(eLogicalAxisInline, wm); 140:41.56 | ~~~~^~~~~~~~~~~~~~~~ 140:41.56 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsGridContainerFrame.cpp:7692:11: note: 'masonryAxisGap' was declared here 140:41.56 7692 | nscoord masonryAxisGap; 140:41.56 | ^~~~~~~~~~~~~~ 140:45.65 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 140:45.65 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserBridgeParent.h:32, 140:45.65 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserBridgeParent.h:10, 140:45.65 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserParent.h:19, 140:45.65 from /builddir/build/BUILD/firefox-115.21.0/layout/ipc/RemoteLayerTreeOwner.cpp:11, 140:45.65 from Unified_cpp_layout_ipc0.cpp:2: 140:45.65 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 140:45.65 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 140:45.65 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 140:45.65 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 140:45.65 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 140:45.66 302 | memcpy(&value, &aInternalValue, sizeof(value)); 140:45.66 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140:45.66 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 140:45.66 388 | struct FrameBidiData { 140:45.66 | ^~~~~~~~~~~~~ 140:49.32 layout/mathml 141:03.96 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 141:03.96 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsSplittableFrame.h:16, 141:03.96 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsContainerFrame.h:15, 141:03.96 from /builddir/build/BUILD/firefox-115.21.0/layout/mathml/nsMathMLContainerFrame.h:11, 141:03.96 from /builddir/build/BUILD/firefox-115.21.0/layout/mathml/nsMathMLmtableFrame.h:12, 141:03.96 from /builddir/build/BUILD/firefox-115.21.0/layout/mathml/nsMathMLmtableFrame.cpp:8, 141:03.96 from Unified_cpp_layout_mathml1.cpp:2: 141:03.96 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 141:03.96 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 141:03.96 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 141:03.96 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 141:03.96 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 141:03.96 302 | memcpy(&value, &aInternalValue, sizeof(value)); 141:03.96 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141:03.96 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 141:03.96 388 | struct FrameBidiData { 141:03.96 | ^~~~~~~~~~~~~ 141:04.12 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 141:04.12 from /builddir/build/BUILD/firefox-115.21.0/layout/mathml/nsMathMLChar.cpp:24, 141:04.12 from Unified_cpp_layout_mathml0.cpp:2: 141:04.12 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 141:04.12 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 141:04.12 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 141:04.12 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 141:04.12 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 141:04.12 302 | memcpy(&value, &aInternalValue, sizeof(value)); 141:04.12 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141:04.12 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 141:04.12 388 | struct FrameBidiData { 141:04.12 | ^~~~~~~~~~~~~ 141:09.20 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 141:09.20 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 141:09.20 inlined from 'void nsTArray_Impl::Clear() [with E = nsIFrame*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 141:09.20 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = nsIFrame*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1098:12, 141:09.20 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::ScrollSnapTargetId; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 141:09.20 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 141:09.20 inlined from 'CopyableTArray& CopyableTArray::operator=(CopyableTArray&&) [with E = mozilla::ScrollSnapTargetId]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2979:19, 141:09.20 inlined from 'mozilla::ScrollSnapTargetIds& mozilla::ScrollSnapTargetIds::operator=(mozilla::ScrollSnapTargetIds&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ScrollSnapTargetId.h:21:8, 141:09.20 inlined from 'nsHTMLScrollFrame::ScrollOperationParams::ScrollOperationParams(nsIScrollableFrame::ScrollMode, nsIScrollableFrame::ScrollOrigin, nsHTMLScrollFrame::ScrollSnapTargetIds&&)' at /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsGfxScrollFrame.h:1021:44, 141:09.20 inlined from 'virtual void nsHTMLScrollFrame::ScrollToCSSPixelsForApz(const mozilla::CSSPoint&, ScrollSnapTargetIds&&)' at /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsGfxScrollFrame.cpp:2429:7: 141:09.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 3 is outside array bounds of 'nsHTMLScrollFrame::ScrollOperationParams [1]' [-Warray-bounds] 141:09.20 317 | mHdr->mLength = 0; 141:09.20 | ~~~~~~~~~~~~~~^~~ 141:09.22 In file included from Unified_cpp_layout_generic2.cpp:65: 141:09.22 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsGfxScrollFrame.cpp: In member function 'virtual void nsHTMLScrollFrame::ScrollToCSSPixelsForApz(const mozilla::CSSPoint&, ScrollSnapTargetIds&&)': 141:09.22 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsGfxScrollFrame.cpp:2430:58: note: at offset 24 into object '' of size 24 141:09.22 2430 | std::move(aLastSnapTargetIds)}); 141:09.22 | ^ 141:09.84 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 141:09.84 inlined from 'void nsTArray_Impl::Clear() [with E = nsIFrame*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 141:09.84 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = nsIFrame*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1098:12, 141:09.84 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::ScrollSnapTargetId; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 141:09.84 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 141:09.84 inlined from 'CopyableTArray& CopyableTArray::operator=(CopyableTArray&&) [with E = mozilla::ScrollSnapTargetId]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2979:19, 141:09.84 inlined from 'mozilla::ScrollSnapTargetIds& mozilla::ScrollSnapTargetIds::operator=(mozilla::ScrollSnapTargetIds&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ScrollSnapTargetId.h:21:8, 141:09.84 inlined from 'nsHTMLScrollFrame::ScrollOperationParams::ScrollOperationParams(nsIScrollableFrame::ScrollMode, nsIScrollableFrame::ScrollOrigin, nsHTMLScrollFrame::ScrollSnapTargetIds&&)' at /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsGfxScrollFrame.h:1021:44, 141:09.84 inlined from 'void nsHTMLScrollFrame::ScrollSnap(const nsPoint&, nsIScrollableFrame::ScrollMode)' at /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsGfxScrollFrame.cpp:5015:9: 141:09.84 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 3 is outside array bounds of 'nsHTMLScrollFrame::ScrollOperationParams [1]' [-Warray-bounds] 141:09.84 317 | mHdr->mLength = 0; 141:09.84 | ~~~~~~~~~~~~~~^~~ 141:09.84 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsGfxScrollFrame.cpp: In member function 'void nsHTMLScrollFrame::ScrollSnap(const nsPoint&, nsIScrollableFrame::ScrollMode)': 141:09.84 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsGfxScrollFrame.cpp:5016:64: note: at offset 24 into object '' of size 24 141:09.84 5016 | std::move(snapTarget->mTargetIds)}); 141:09.84 | ^ 141:12.50 layout/painting 141:22.99 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 141:22.99 from /builddir/build/BUILD/firefox-115.21.0/layout/painting/nsCSSRendering.h:18, 141:22.99 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsTextPaintStyle.cpp:10, 141:22.99 from Unified_cpp_layout_generic4.cpp:11: 141:22.99 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 141:22.99 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 141:22.99 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 141:22.99 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 141:22.99 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 141:23.00 302 | memcpy(&value, &aInternalValue, sizeof(value)); 141:23.00 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141:23.00 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 141:23.00 388 | struct FrameBidiData { 141:23.00 | ^~~~~~~~~~~~~ 141:28.46 layout/printing 141:34.51 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 141:34.51 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsSplittableFrame.h:16, 141:34.51 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsContainerFrame.h:15, 141:34.51 from /builddir/build/BUILD/firefox-115.21.0/layout/painting/ActiveLayerTracker.cpp:19, 141:34.51 from Unified_cpp_layout_painting0.cpp:2: 141:34.51 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 141:34.51 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 141:34.51 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 141:34.51 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 141:34.51 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 141:34.51 302 | memcpy(&value, &aInternalValue, sizeof(value)); 141:34.51 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141:34.51 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 141:34.51 388 | struct FrameBidiData { 141:34.51 | ^~~~~~~~~~~~~ 141:34.63 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = nsPoint; uint64_t = long unsigned int]': 141:34.63 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = nsPoint; Descriptor = const mozilla::FramePropertyDescriptor >*]' 141:34.64 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = nsPoint; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 141:34.64 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrameInlines.h:173:39: required from here 141:34.64 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 141:34.64 302 | memcpy(&value, &aInternalValue, sizeof(value)); 141:34.64 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141:34.64 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRect.h:17, 141:34.64 from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:19, 141:34.64 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersTypes.h:15, 141:34.64 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BasicEvents.h:15, 141:34.64 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRFPService.h:12, 141:34.64 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/AnimationUtils.h:13, 141:34.64 from /builddir/build/BUILD/firefox-115.21.0/layout/painting/ActiveLayerTracker.cpp:9: 141:34.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsPoint.h:22:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} declared here 141:34.64 22 | struct nsPoint : public mozilla::gfx::BasePoint { 141:34.64 | ^~~~~~~ 141:36.47 layout/style/nsComputedDOMStyleGenerated.inc.stub 141:36.47 layout/style/nsCSSPropsGenerated.inc.stub 141:37.06 layout/svg 141:44.48 In file included from Unified_cpp_layout_painting0.cpp:11: 141:44.48 /builddir/build/BUILD/firefox-115.21.0/layout/painting/DashedCornerFinder.cpp: In member function 'void mozilla::DashedCornerFinder::FindBestDashLength(Float, Float, Float, Float)': 141:44.48 /builddir/build/BUILD/firefox-115.21.0/layout/painting/DashedCornerFinder.cpp:362:5: warning: 'count' may be used uninitialized [-Wmaybe-uninitialized] 141:44.48 362 | if (count == targetCount) { 141:44.48 | ^~ 141:44.48 /builddir/build/BUILD/firefox-115.21.0/layout/painting/DashedCornerFinder.cpp:306:12: note: 'count' was declared here 141:44.48 306 | size_t count; 141:44.48 | ^~~~~ 141:44.48 /builddir/build/BUILD/firefox-115.21.0/layout/painting/DashedCornerFinder.cpp:366:7: warning: 'actualDashLength' may be used uninitialized [-Wmaybe-uninitialized] 141:44.48 366 | if (actualDashLength > dashLength - LENGTH_MARGIN) { 141:44.48 | ^~ 141:44.48 /builddir/build/BUILD/firefox-115.21.0/layout/painting/DashedCornerFinder.cpp:307:11: note: 'actualDashLength' was declared here 141:44.48 307 | Float actualDashLength; 141:44.48 | ^~~~~~~~~~~~~~~~ 141:44.83 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 141:44.83 from /builddir/build/BUILD/firefox-115.21.0/layout/printing/nsPrintJob.h:17, 141:44.83 from /builddir/build/BUILD/firefox-115.21.0/layout/printing/ipc/RemotePrintJobChild.cpp:12, 141:44.83 from Unified_cpp_layout_printing0.cpp:20: 141:44.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 141:44.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 141:44.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 141:44.84 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 141:44.84 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 141:44.84 302 | memcpy(&value, &aInternalValue, sizeof(value)); 141:44.84 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141:44.84 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 141:44.84 388 | struct FrameBidiData { 141:44.84 | ^~~~~~~~~~~~~ 141:49.57 In file included from Unified_cpp_layout_svg0.cpp:119: 141:49.57 /builddir/build/BUILD/firefox-115.21.0/layout/svg/SVGFilterInstance.cpp: In member function 'bool mozilla::SVGFilterInstance::ComputeBounds()': 141:49.58 /builddir/build/BUILD/firefox-115.21.0/layout/svg/SVGFilterInstance.cpp:82:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::SVGAnimatedLength' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 141:49.58 82 | memcpy(XYWH, mFilterElement->mLengthAttributes, 141:49.58 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141:49.58 83 | sizeof(mFilterElement->mLengthAttributes)); 141:49.58 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141:49.58 In file included from /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGFilters.h:14, 141:49.58 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/SVGFilterInstance.h:14, 141:49.58 from /builddir/build/BUILD/firefox-115.21.0/layout/svg/FilterInstance.cpp:29, 141:49.58 from Unified_cpp_layout_svg0.cpp:29: 141:49.58 /builddir/build/BUILD/firefox-115.21.0/dom/svg/SVGAnimatedLength.h:82:7: note: 'class mozilla::SVGAnimatedLength' declared here 141:49.58 82 | class SVGAnimatedLength { 141:49.58 | ^~~~~~~~~~~~~~~~~ 141:50.03 In file included from Unified_cpp_layout_printing0.cpp:11: 141:50.03 /builddir/build/BUILD/firefox-115.21.0/layout/printing/PrintTranslator.cpp: In member function 'bool mozilla::layout::PrintTranslator::TranslateRecording(mozilla::layout::PRFileDescStream&)': 141:50.03 /builddir/build/BUILD/firefox-115.21.0/layout/printing/PrintTranslator.cpp:31:16: warning: 'magicInt' may be used uninitialized [-Wmaybe-uninitialized] 141:50.03 31 | if (magicInt != mozilla::gfx::kMagicInt) { 141:50.03 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 141:50.03 /builddir/build/BUILD/firefox-115.21.0/layout/printing/PrintTranslator.cpp:29:12: note: 'magicInt' declared here 141:50.03 29 | uint32_t magicInt; 141:50.03 | ^~~~~~~~ 142:01.05 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 142:01.05 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/SVGUtils.h:25, 142:01.05 from /builddir/build/BUILD/firefox-115.21.0/layout/svg/CSSClipPathInstance.cpp:15, 142:01.05 from Unified_cpp_layout_svg0.cpp:2: 142:01.05 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 142:01.05 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 142:01.05 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 142:01.05 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 142:01.05 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 142:01.05 302 | memcpy(&value, &aInternalValue, sizeof(value)); 142:01.05 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 142:01.05 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 142:01.05 388 | struct FrameBidiData { 142:01.05 | ^~~~~~~~~~~~~ 142:03.13 layout/tables 142:07.32 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 142:07.32 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/EventForwards.h:12, 142:07.33 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BasicEvents.h:12: 142:07.33 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 142:07.33 inlined from 'void nsTArray_Impl::Clear() [with E = mozilla::gfx::Point4DTyped; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 142:07.33 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::gfx::Point4DTyped; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1098:12, 142:07.33 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::gfx::Point4DTyped; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 142:07.33 inlined from 'nsTArray::self_type& nsTArray::operator=(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = mozilla::gfx::Point4DTyped]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2763:25, 142:07.33 inlined from 'CopyableTArray& CopyableTArray::operator=(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = mozilla::gfx::Point4DTyped]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2974:38, 142:07.33 inlined from 'void mozilla::gfx::PolygonTyped::TransformToScreenSpace(const mozilla::gfx::Matrix4x4Typed&, const mozilla::gfx::Matrix4x4Typed&) [with Units = mozilla::gfx::UnknownUnits]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/gfx/Polygon.h:316:13, 142:07.33 inlined from 'void mozilla::gfx::PolygonTyped::TransformToScreenSpace(const mozilla::gfx::Matrix4x4Typed&) [with Units = mozilla::gfx::UnknownUnits]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/gfx/Polygon.h:325:27, 142:07.33 inlined from 'void mozilla::nsDisplayTransform::CollectSorted3DTransformLeaves(mozilla::nsDisplayListBuilder*, nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/layout/painting/nsDisplayList.cpp:6833:35: 142:07.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 3 is outside array bounds of 'mozilla::gfx::Polygon [1]' {aka 'mozilla::gfx::PolygonTyped [1]'} [-Warray-bounds] 142:07.33 317 | mHdr->mLength = 0; 142:07.33 | ~~~~~~~~~~~~~~^~~ 142:07.33 In file included from Unified_cpp_layout_painting0.cpp:128: 142:07.33 /builddir/build/BUILD/firefox-115.21.0/layout/painting/nsDisplayList.cpp: In member function 'void mozilla::nsDisplayTransform::CollectSorted3DTransformLeaves(mozilla::nsDisplayListBuilder*, nsTArray >&)': 142:07.33 /builddir/build/BUILD/firefox-115.21.0/layout/painting/nsDisplayList.cpp:6830:18: note: at offset 24 into object 'polygon' of size 24 142:07.33 6830 | gfx::Polygon polygon = 142:07.33 | ^~~~~~~ 142:16.61 In file included from Unified_cpp_layout_tables0.cpp:65: 142:16.61 /builddir/build/BUILD/firefox-115.21.0/layout/tables/nsTableFrame.cpp: In member function 'void BCPaintBorderIterator::ResetVerInfo()': 142:16.61 /builddir/build/BUILD/firefox-115.21.0/layout/tables/nsTableFrame.cpp:7297:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct BCBlockDirSeg'; use assignment or value-initialization instead [-Wclass-memaccess] 142:16.61 7297 | memset(mBlockDirInfo.get(), 0, 142:16.61 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 142:16.61 7298 | mDamageArea.ColCount() * sizeof(BCBlockDirSeg)); 142:16.61 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 142:16.61 /builddir/build/BUILD/firefox-115.21.0/layout/tables/nsTableFrame.cpp:5807:8: note: 'struct BCBlockDirSeg' declared here 142:16.61 5807 | struct BCBlockDirSeg { 142:16.61 | ^~~~~~~~~~~~~ 142:17.88 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 142:17.88 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsSplittableFrame.h:16, 142:17.88 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsContainerFrame.h:15, 142:17.88 from /builddir/build/BUILD/firefox-115.21.0/layout/tables/nsTableFrame.h:11, 142:17.88 from /builddir/build/BUILD/firefox-115.21.0/layout/tables/BasicTableLayoutStrategy.cpp:16, 142:17.88 from Unified_cpp_layout_tables0.cpp:2: 142:17.88 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 142:17.88 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 142:17.88 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 142:17.88 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 142:17.88 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 142:17.88 302 | memcpy(&value, &aInternalValue, sizeof(value)); 142:17.88 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 142:17.88 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 142:17.88 388 | struct FrameBidiData { 142:17.88 | ^~~~~~~~~~~~~ 142:18.02 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = nsPoint; uint64_t = long unsigned int]': 142:18.02 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = nsPoint; Descriptor = const mozilla::FramePropertyDescriptor >*]' 142:18.02 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = nsPoint; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 142:18.02 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrameInlines.h:173:39: required from here 142:18.02 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 142:18.02 302 | memcpy(&value, &aInternalValue, sizeof(value)); 142:18.02 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 142:18.02 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRect.h:17, 142:18.02 from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:19, 142:18.02 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ServoStyleConstsForwards.h:23, 142:18.02 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ServoStyleConsts.h:33, 142:18.02 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ServoComputedData.h:12, 142:18.02 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ComputedStyle.h:16, 142:18.02 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WritingModes.h:13, 142:18.02 from /builddir/build/BUILD/firefox-115.21.0/layout/tables/celldata.h:12, 142:18.02 from /builddir/build/BUILD/firefox-115.21.0/layout/tables/nsTableFrame.h:9: 142:18.02 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsPoint.h:22:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} declared here 142:18.02 22 | struct nsPoint : public mozilla::gfx::BasePoint { 142:18.02 | ^~~~~~~ 142:26.02 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 142:26.02 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/WebRenderUserData.h:17, 142:26.02 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/WebRenderCommandBuilder.h:15, 142:26.02 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/RenderRootStateManager.h:14, 142:26.02 from /builddir/build/BUILD/firefox-115.21.0/layout/painting/nsImageRenderer.cpp:18, 142:26.02 from Unified_cpp_layout_painting1.cpp:2: 142:26.02 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 142:26.02 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 142:26.02 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 142:26.02 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 142:26.02 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 142:26.02 302 | memcpy(&value, &aInternalValue, sizeof(value)); 142:26.02 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 142:26.03 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 142:26.03 388 | struct FrameBidiData { 142:26.03 | ^~~~~~~~~~~~~ 142:29.31 layout 142:31.00 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 142:31.00 from /builddir/build/BUILD/firefox-115.21.0/layout/painting/nsCSSRenderingBorders.h:18, 142:31.00 from /builddir/build/BUILD/firefox-115.21.0/layout/painting/nsDisplayList.h:47, 142:31.00 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/DisplaySVGItem.h:10, 142:31.00 from /builddir/build/BUILD/firefox-115.21.0/layout/svg/SVGGeometryFrame.h:11, 142:31.00 from /builddir/build/BUILD/firefox-115.21.0/layout/svg/SVGGeometryFrame.cpp:8, 142:31.00 from Unified_cpp_layout_svg1.cpp:2: 142:31.00 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 142:31.00 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 142:31.00 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 142:31.00 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 142:31.00 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 142:31.00 302 | memcpy(&value, &aInternalValue, sizeof(value)); 142:31.00 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 142:31.01 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 142:31.01 388 | struct FrameBidiData { 142:31.01 | ^~~~~~~~~~~~~ 142:31.32 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = nsPoint; uint64_t = long unsigned int]': 142:31.32 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = nsPoint; Descriptor = const mozilla::FramePropertyDescriptor >*]' 142:31.32 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = nsPoint; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 142:31.32 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrameInlines.h:173:39: required from here 142:31.32 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 142:31.32 302 | memcpy(&value, &aInternalValue, sizeof(value)); 142:31.32 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 142:31.32 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRect.h:17, 142:31.32 from /builddir/build/BUILD/firefox-115.21.0/layout/painting/DisplayItemClip.h:11, 142:31.32 from /builddir/build/BUILD/firefox-115.21.0/layout/painting/DisplayItemClipChain.h:11, 142:31.32 from /builddir/build/BUILD/firefox-115.21.0/layout/painting/nsDisplayList.h:16: 142:31.32 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsPoint.h:22:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} declared here 142:31.32 22 | struct nsPoint : public mozilla::gfx::BasePoint { 142:31.32 | ^~~~~~~ 142:43.69 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 142:43.70 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:13, 142:43.70 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 142:43.70 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PRemotePrintJob.cpp:7, 142:43.70 from Unified_cpp_layout0.cpp:2: 142:43.70 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 142:43.70 inlined from 'nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = long unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1053:36, 142:43.70 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 142:43.70 inlined from 'IPC::ReadResult >::ReadResult(IPC::ReadResult >&&) [with T = nsTArray; bool = true]' at /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:254:3, 142:43.70 inlined from 'IPC::ReadResult

IPC::ReadParam(MessageReader*) [with P = nsTArray]' at /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:483:12, 142:43.70 inlined from 'virtual mozilla::ipc::HasResultCodes::Result mozilla::layout::PRemotePrintJobParent::OnMessageReceived(const Message&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PRemotePrintJobParent.cpp:335:80: 142:43.70 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 2 is outside array bounds of 'IPC::ReadResult, true> [1]' [-Warray-bounds] 142:43.70 657 | aOther.mHdr->mLength = 0; 142:43.70 | ~~~~~~~~~~~~~~~~~~~~~^~~ 142:43.70 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ipc/SharedMemory.h:15, 142:43.70 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ipc/Shmem.h:18, 142:43.70 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:21: 142:43.70 /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_message_utils.h: In member function 'virtual mozilla::ipc::HasResultCodes::Result mozilla::layout::PRemotePrintJobParent::OnMessageReceived(const Message&)': 142:43.70 /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:481:19: note: at offset 16 into object 'p' of size 16 142:43.70 481 | ReadResult

p; 142:43.70 | ^ 142:44.17 layout/xul 142:44.31 layout/xul/tree 142:47.00 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 142:47.00 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsSplittableFrame.h:16, 142:47.00 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsContainerFrame.h:15, 142:47.00 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/SVGContainerFrame.h:13, 142:47.00 from /builddir/build/BUILD/firefox-115.21.0/layout/svg/SVGGFrame.h:11, 142:47.00 from /builddir/build/BUILD/firefox-115.21.0/layout/svg/SVGUseFrame.h:11, 142:47.00 from /builddir/build/BUILD/firefox-115.21.0/layout/svg/SVGUseFrame.cpp:7, 142:47.00 from Unified_cpp_layout_svg2.cpp:2: 142:47.00 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 142:47.00 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 142:47.00 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 142:47.00 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 142:47.00 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 142:47.00 302 | memcpy(&value, &aInternalValue, sizeof(value)); 142:47.00 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 142:47.00 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 142:47.00 388 | struct FrameBidiData { 142:47.00 | ^~~~~~~~~~~~~ 142:47.13 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = nsPoint; uint64_t = long unsigned int]': 142:47.13 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = nsPoint; Descriptor = const mozilla::FramePropertyDescriptor >*]' 142:47.13 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = nsPoint; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 142:47.13 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrameInlines.h:173:39: required from here 142:47.13 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 142:47.13 302 | memcpy(&value, &aInternalValue, sizeof(value)); 142:47.13 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 142:47.13 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRect.h:17, 142:47.13 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ISVGDisplayableFrame.h:14, 142:47.13 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/SVGContainerFrame.h:11: 142:47.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsPoint.h:22:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} declared here 142:47.13 22 | struct nsPoint : public mozilla::gfx::BasePoint { 142:47.13 | ^~~~~~~ 142:50.82 media/kiss_fft 142:50.95 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 142:51.52 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 142:51.62 media/libaom 142:51.62 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 142:51.73 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 142:51.81 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 142:51.94 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 142:52.05 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 142:52.10 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 142:52.28 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 142:52.34 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 142:52.44 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 142:52.51 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 142:52.61 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 142:52.68 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 142:52.92 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 142:53.01 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 142:53.08 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 142:53.12 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 142:53.20 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 142:53.87 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 142:54.47 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 142:57.32 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 142:57.69 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 142:57.69 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsLeafFrame.h:13, 142:57.69 from /builddir/build/BUILD/firefox-115.21.0/layout/xul/SimpleXULLeafFrame.h:16, 142:57.69 from /builddir/build/BUILD/firefox-115.21.0/layout/xul/tree/nsTreeBodyFrame.cpp:7, 142:57.69 from Unified_cpp_layout_xul_tree0.cpp:2: 142:57.69 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 142:57.69 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 142:57.69 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 142:57.69 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 142:57.69 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 142:57.69 302 | memcpy(&value, &aInternalValue, sizeof(value)); 142:57.69 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 142:57.70 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 142:57.70 388 | struct FrameBidiData { 142:57.70 | ^~~~~~~~~~~~~ 142:57.83 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = nsPoint; uint64_t = long unsigned int]': 142:57.83 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = nsPoint; Descriptor = const mozilla::FramePropertyDescriptor >*]' 142:57.83 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = nsPoint; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 142:57.83 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrameInlines.h:173:39: required from here 142:57.83 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 142:57.83 302 | memcpy(&value, &aInternalValue, sizeof(value)); 142:57.83 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 142:57.83 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRect.h:17, 142:57.83 from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:19, 142:57.83 from /builddir/build/BUILD/firefox-115.21.0/layout/base/LayoutConstants.h:14, 142:57.83 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:54: 142:57.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsPoint.h:22:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} declared here 142:57.83 22 | struct nsPoint : public mozilla::gfx::BasePoint { 142:57.83 | ^~~~~~~ 142:58.19 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 142:58.26 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 142:58.32 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 142:58.35 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 142:58.48 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 142:58.56 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 142:58.63 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 142:58.81 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 142:58.89 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 142:58.93 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 142:59.39 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 142:59.57 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:02.10 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 143:02.10 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsSplittableFrame.h:16, 143:02.10 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsContainerFrame.h:15, 143:02.10 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsBlockFrame.h:15, 143:02.10 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/MiddleCroppingBlockFrame.h:10, 143:02.10 from /builddir/build/BUILD/firefox-115.21.0/layout/xul/MiddleCroppingLabelFrame.h:10, 143:02.10 from /builddir/build/BUILD/firefox-115.21.0/layout/xul/MiddleCroppingLabelFrame.cpp:7, 143:02.10 from Unified_cpp_layout_xul0.cpp:2: 143:02.10 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 143:02.10 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 143:02.10 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 143:02.10 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 143:02.10 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 143:02.10 302 | memcpy(&value, &aInternalValue, sizeof(value)); 143:02.10 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143:02.10 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 143:02.10 388 | struct FrameBidiData { 143:02.10 | ^~~~~~~~~~~~~ 143:02.23 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = nsPoint; uint64_t = long unsigned int]': 143:02.24 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = nsPoint; Descriptor = const mozilla::FramePropertyDescriptor >*]' 143:02.24 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = nsPoint; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 143:02.24 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrameInlines.h:173:39: required from here 143:02.24 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 143:02.24 302 | memcpy(&value, &aInternalValue, sizeof(value)); 143:02.24 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143:02.24 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRect.h:17, 143:02.24 from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:19, 143:02.25 from /builddir/build/BUILD/firefox-115.21.0/layout/base/LayoutConstants.h:14, 143:02.25 from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsContainerFrame.h:13: 143:02.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsPoint.h:22:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} declared here 143:02.25 22 | struct nsPoint : public mozilla::gfx::BasePoint { 143:02.25 | ^~~~~~~ 143:02.35 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:02.68 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:02.98 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:03.05 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:03.13 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:03.28 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:03.64 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:03.73 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 143:03.73 from /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:13: 143:03.73 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 143:03.73 inlined from 'nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = regiondetails::Band; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1053:36, 143:03.73 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 143:03.73 inlined from 'regiondetails::UncheckedArray::UncheckedArray(T&&) [with T = nsTArray; E = regiondetails::Band]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:68:60, 143:03.73 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35: 143:03.74 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 1 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 143:03.74 657 | aOther.mHdr->mLength = 0; 143:03.74 | ~~~~~~~~~~~~~~~~~~~~~^~~ 143:03.74 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:20: 143:03.74 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h: In function 'nsRegion& nsRegion::Copy(const nsRegion&)': 143:03.74 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object '' of size 8 143:03.74 1908 | mBands = aRegion.mBands.Clone(); 143:03.74 | ~~~~~~~~~~~~~~~~~~~~^~ 143:03.87 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:04.98 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:05.69 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:05.81 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:06.13 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:06.39 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:06.48 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:06.54 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:06.70 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:06.77 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:06.85 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:06.89 media/libcubeb/src 143:06.89 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:07.08 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:07.58 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:07.60 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:07.81 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:08.18 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:08.72 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:09.93 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:10.56 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:11.16 media/libdav1d/asm/cdef.o 143:11.16 media/libdav1d/asm 143:11.16 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:11.18 media/libdav1d/asm/cdef16.o 143:11.19 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:11.21 media/libdav1d/asm/cdef_tmpl.o 143:11.23 media/libdav1d/asm/filmgrain.o 143:11.24 media/libdav1d/asm/filmgrain16.o 143:11.27 media/libdav1d/asm/ipred.o 143:11.30 media/libdav1d/asm/ipred16.o 143:11.30 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:11.33 media/libdav1d/asm/itx.o 143:11.35 media/libdav1d/asm/itx16.o 143:11.40 media/libdav1d/asm/loopfilter.o 143:11.44 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:11.44 media/libdav1d/asm/loopfilter16.o 143:11.46 media/libdav1d/asm/looprestoration.o 143:11.48 media/libdav1d/asm/looprestoration16.o 143:11.51 media/libdav1d/asm/looprestoration_common.o 143:11.51 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:11.53 media/libdav1d/asm/looprestoration_tmpl.o 143:11.54 media/libdav1d/asm/mc.o 143:11.56 media/libdav1d/asm/mc16.o 143:11.59 media/libdav1d/asm/msac.o 143:11.62 media/libdav1d/asm/refmvs.o 143:11.66 media/libdav1d/16bd_cdef_apply_tmpl.c.stub 143:11.66 media/libdav1d/8bd_cdef_apply_tmpl.c.stub 143:11.86 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:11.86 media/libdav1d/16bd_cdef_tmpl.c.stub 143:11.99 media/libdav1d/8bd_cdef_tmpl.c.stub 143:12.02 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:12.05 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:12.12 media/libdav1d/16bd_fg_apply_tmpl.c.stub 143:12.17 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:12.24 media/libdav1d/8bd_fg_apply_tmpl.c.stub 143:12.37 media/libdav1d/16bd_filmgrain_tmpl.c.stub 143:12.49 media/libdav1d/8bd_filmgrain_tmpl.c.stub 143:12.56 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:12.61 media/libdav1d/16bd_ipred_prepare_tmpl.c.stub 143:12.74 media/libdav1d/8bd_ipred_prepare_tmpl.c.stub 143:12.86 media/libdav1d/16bd_ipred_tmpl.c.stub 143:12.98 media/libdav1d/8bd_ipred_tmpl.c.stub 143:13.10 media/libdav1d/16bd_itx_tmpl.c.stub 143:13.23 media/libdav1d/8bd_itx_tmpl.c.stub 143:13.36 media/libdav1d/16bd_lf_apply_tmpl.c.stub 143:13.48 media/libdav1d/8bd_lf_apply_tmpl.c.stub 143:13.61 media/libdav1d/16bd_loopfilter_tmpl.c.stub 143:13.74 media/libdav1d/8bd_loopfilter_tmpl.c.stub 143:13.87 media/libdav1d/16bd_looprestoration_tmpl.c.stub 143:13.99 media/libdav1d/8bd_looprestoration_tmpl.c.stub 143:14.12 media/libdav1d/16bd_lr_apply_tmpl.c.stub 143:14.24 media/libdav1d/8bd_lr_apply_tmpl.c.stub 143:14.37 media/libdav1d/16bd_mc_tmpl.c.stub 143:14.49 media/libdav1d/8bd_mc_tmpl.c.stub 143:14.62 media/libdav1d/16bd_recon_tmpl.c.stub 143:14.75 media/libdav1d/8bd_recon_tmpl.c.stub 143:14.88 media/libjpeg 143:14.88 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:14.96 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:14.99 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:15.06 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:15.23 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:15.24 media/libmkv 143:15.25 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:15.28 /builddir/build/BUILD/firefox-115.21.0/media/libmkv/EbmlBufferWriter.c:43:13: warning: '_Serialize' defined but not used [-Wunused-function] 143:15.28 43 | static void _Serialize(EbmlGlobal *glob, const unsigned char *p, const unsigned char *q) { 143:15.28 | ^~~~~~~~~~ 143:15.29 In file included from /usr/include/string.h:535, 143:15.29 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/string.h:3, 143:15.29 from /builddir/build/BUILD/firefox-115.21.0/media/libmkv/EbmlBufferWriter.c:9: 143:15.29 In function 'memcpy', 143:15.29 inlined from 'Ebml_Write' at /builddir/build/BUILD/firefox-115.21.0/media/libmkv/EbmlBufferWriter.c:39:3, 143:15.29 inlined from 'Ebml_Serialize' at /builddir/build/BUILD/firefox-115.21.0/media/libmkv/EbmlBufferWriter.c:32:5: 143:15.29 /usr/include/bits/string_fortified.h:29:10: warning: 'x' may be used uninitialized [-Wmaybe-uninitialized] 143:15.29 29 | return __builtin___memcpy_chk (__dest, __src, __len, 143:15.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143:15.29 30 | __glibc_objsize0 (__dest)); 143:15.29 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 143:15.29 /builddir/build/BUILD/firefox-115.21.0/media/libmkv/EbmlBufferWriter.c: In function 'Ebml_Serialize': 143:15.29 /builddir/build/BUILD/firefox-115.21.0/media/libmkv/EbmlBufferWriter.c:22:19: note: 'x' was declared here 143:15.29 22 | unsigned char x; 143:15.29 | ^ 143:15.32 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:15.47 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:15.55 media/libnestegg/src 143:15.56 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:15.59 In file included from Unified_c_media_libnestegg_src0.c:2: 143:15.59 /builddir/build/BUILD/firefox-115.21.0/media/libnestegg/src/nestegg.c: In function 'ne_parse': 143:15.59 /builddir/build/BUILD/firefox-115.21.0/media/libnestegg/src/nestegg.c:1170:22: warning: variable 'peeked_id' set but not used [-Wunused-but-set-variable] 143:15.59 1170 | uint64_t id, size, peeked_id; 143:15.59 | ^~~~~~~~~ 143:15.62 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:15.76 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:16.28 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:16.58 media/libogg 143:16.58 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:16.59 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:17.06 media/libopus 143:17.06 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:17.11 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:17.25 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:17.38 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:17.38 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:17.61 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:17.71 media/libspeex_resampler/src 143:17.71 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:17.71 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:17.74 /builddir/build/BUILD/firefox-115.21.0/media/libspeex_resampler/src/resample.c: In function 'moz_speex_resampler_init_frac': 143:17.74 /builddir/build/BUILD/firefox-115.21.0/media/libspeex_resampler/src/resample.c:814:17: warning: unused variable 'i' [-Wunused-variable] 143:17.74 814 | spx_uint32_t i; 143:17.74 | ^ 143:18.11 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:18.18 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:18.41 media/libtheora 143:18.41 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:18.50 In file included from Unified_c_media_libtheora0.c:92: 143:18.50 /builddir/build/BUILD/firefox-115.21.0/media/libtheora/lib/state.c:1056:15: warning: argument 2 of type 'signed char *' declared as a pointer [-Warray-parameter=] 143:18.50 1056 | signed char *_bv,int _refi,int _pli,int _fragy0,int _fragy_end){ 143:18.50 | ~~~~~~~~~~~~~^~~ 143:18.50 In file included from /builddir/build/BUILD/firefox-115.21.0/media/libtheora/lib/decint.h:22, 143:18.50 from /builddir/build/BUILD/firefox-115.21.0/media/libtheora/lib/decinfo.c:21, 143:18.50 from Unified_c_media_libtheora0.c:11: 143:18.50 /builddir/build/BUILD/firefox-115.21.0/media/libtheora/lib/state.h:526:14: note: previously declared as an array 'signed char[256]' 143:18.50 526 | signed char _bv[256],int _refi,int _pli,int _fragy0,int _fragy_end); 143:18.50 | ~~~~~~~~~~~~^~~~~~~~ 143:18.91 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:18.98 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:19.02 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:19.08 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:19.17 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:19.24 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:19.40 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:19.41 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:19.46 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:19.65 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:19.66 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:19.88 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:19.99 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:20.14 /builddir/build/BUILD/firefox-115.21.0/media/libopus/silk/arm/NSQ_del_dec_neon_intr.c: In function 'silk_NSQ_del_dec_neon': 143:20.14 /builddir/build/BUILD/firefox-115.21.0/media/libopus/silk/arm/NSQ_del_dec_neon_intr.c:422:55: warning: iteration 80 invokes undefined behavior [-Waggressive-loop-optimizations] 143:20.14 422 | NSQ->sLPC_Q14[ i ] = psDelDec->sLPC_Q14[ i ][ Winner_ind ]; 143:20.14 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 143:20.14 /builddir/build/BUILD/firefox-115.21.0/media/libopus/silk/arm/NSQ_del_dec_neon_intr.c:421:18: note: within this loop 143:20.14 421 | for( ; i < NSQ_LPC_BUF_LENGTH; i++ ) { 143:20.18 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:20.25 media/libvorbis 143:20.26 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:20.29 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:20.32 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:20.39 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:20.45 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:20.53 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:20.57 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:20.64 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:20.72 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:20.75 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:20.88 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:21.08 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:21.15 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:21.50 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:21.58 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:21.59 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:21.63 In file included from Unified_c_media_libvorbis0.c:20: 143:21.63 /builddir/build/BUILD/firefox-115.21.0/media/libvorbis/lib/vorbis_block.c: In function 'vorbis_analysis_buffer': 143:21.63 /builddir/build/BUILD/firefox-115.21.0/media/libvorbis/lib/vorbis_block.c:395:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 143:21.63 395 | if(b->header)_ogg_free(b->header);b->header=NULL; 143:21.63 | ^~ 143:21.63 /builddir/build/BUILD/firefox-115.21.0/media/libvorbis/lib/vorbis_block.c:395:37: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 143:21.63 395 | if(b->header)_ogg_free(b->header);b->header=NULL; 143:21.63 | ^ 143:21.63 /builddir/build/BUILD/firefox-115.21.0/media/libvorbis/lib/vorbis_block.c:396:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 143:21.63 396 | if(b->header1)_ogg_free(b->header1);b->header1=NULL; 143:21.63 | ^~ 143:21.63 /builddir/build/BUILD/firefox-115.21.0/media/libvorbis/lib/vorbis_block.c:396:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 143:21.63 396 | if(b->header1)_ogg_free(b->header1);b->header1=NULL; 143:21.63 | ^ 143:21.63 /builddir/build/BUILD/firefox-115.21.0/media/libvorbis/lib/vorbis_block.c:397:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 143:21.63 397 | if(b->header2)_ogg_free(b->header2);b->header2=NULL; 143:21.63 | ^~ 143:21.63 /builddir/build/BUILD/firefox-115.21.0/media/libvorbis/lib/vorbis_block.c:397:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 143:21.63 397 | if(b->header2)_ogg_free(b->header2);b->header2=NULL; 143:21.63 | ^ 143:21.68 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:22.05 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:22.13 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:22.24 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:22.36 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:22.73 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:22.89 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:22.89 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:23.37 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:23.40 /builddir/build/BUILD/firefox-115.21.0/media/libjpeg/jdphuff.c: In function 'decode_mcu_DC_first': 143:23.40 /builddir/build/BUILD/firefox-115.21.0/media/libjpeg/jdphuff.c:202:60: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 143:23.40 202 | ((x) < (1 << ((s) - 1)) ? (x) + (((NEG_1) << (s)) + 1) : (x)) 143:23.40 | ^~~ 143:23.40 /builddir/build/BUILD/firefox-115.21.0/media/libjpeg/jdphuff.c:331:13: note: in expansion of macro 'HUFF_EXTEND' 143:23.40 331 | s = HUFF_EXTEND(r, s); 143:23.40 | ^~~~~~~~~~~ 143:23.40 /builddir/build/BUILD/firefox-115.21.0/media/libjpeg/jdphuff.c: In function 'decode_mcu_AC_first': 143:23.40 /builddir/build/BUILD/firefox-115.21.0/media/libjpeg/jdphuff.c:202:60: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 143:23.40 202 | ((x) < (1 << ((s) - 1)) ? (x) + (((NEG_1) << (s)) + 1) : (x)) 143:23.40 | ^~~ 143:23.40 /builddir/build/BUILD/firefox-115.21.0/media/libjpeg/jdphuff.c:409:15: note: in expansion of macro 'HUFF_EXTEND' 143:23.40 409 | s = HUFF_EXTEND(r, s); 143:23.40 | ^~~~~~~~~~~ 143:23.58 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:23.65 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:23.81 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:23.87 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:23.94 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:24.00 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:24.06 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:24.13 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:24.21 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:24.21 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:24.30 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:24.99 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:25.02 media/libyuv/libyuv 143:25.13 /builddir/build/BUILD/firefox-115.21.0/media/libyuv/libyuv/source/convert.cc: In function 'int libyuv::MT2TToP010(const uint8_t*, int, const uint8_t*, int, uint16_t*, int, uint16_t*, int, int, int)': 143:25.13 /builddir/build/BUILD/firefox-115.21.0/media/libyuv/libyuv/source/convert.cc:807:31: warning: operation on 'uv_height' may be undefined [-Wsequence-point] 143:25.13 807 | int uv_height = uv_height = (height + 1) / 2; 143:25.14 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 143:25.70 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:25.80 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:25.92 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:26.03 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:26.09 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:26.14 In file included from /builddir/build/BUILD/firefox-115.21.0/media/libopus/silk/main.h:46, 143:26.15 from /builddir/build/BUILD/firefox-115.21.0/media/libopus/silk/float/structs_FLP.h:32, 143:26.15 from /builddir/build/BUILD/firefox-115.21.0/media/libopus/silk/float/main_FLP.h:33, 143:26.15 from /builddir/build/BUILD/firefox-115.21.0/media/libopus/silk/float/find_LTP_FLP.c:32, 143:26.15 from Unified_c_media_libopus4.c:2: 143:26.15 /builddir/build/BUILD/firefox-115.21.0/media/libopus/silk/float/wrappers_FLP.c: In function 'silk_NSQ_wrapper_FLP': 143:26.15 /builddir/build/BUILD/firefox-115.21.0/media/libopus/silk/arm/NSQ_del_dec_arm.h:53:18: warning: 'silk_NSQ_del_dec_neon' reading 64 bytes from a region of size 32 [-Wstringop-overread] 143:26.15 53 | ((void)(arch), \ 143:26.15 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143:26.15 54 | PRESUME_NEON(silk_NSQ_del_dec)( \ 143:26.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143:26.15 55 | psEncC, NSQ, psIndices, x16, pulses, PredCoef_Q12, LTPCoef_Q14, \ 143:26.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143:26.15 56 | AR_Q13, HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, \ 143:26.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143:26.15 57 | Lambda_Q10, LTP_scale_Q14)) 143:26.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143:26.15 /builddir/build/BUILD/firefox-115.21.0/media/libopus/silk/float/wrappers_FLP.c:164:9: note: in expansion of macro 'silk_NSQ_del_dec' 143:26.15 164 | silk_NSQ_del_dec( &psEnc->sCmn, psNSQ, psIndices, x16, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, 143:26.15 | ^~~~~~~~~~~~~~~~ 143:26.15 /builddir/build/BUILD/firefox-115.21.0/media/libopus/silk/arm/NSQ_del_dec_arm.h:53:18: note: referencing argument 6 of type 'const opus_int16[32]' {aka 'const short int[32]'} 143:26.15 53 | ((void)(arch), \ 143:26.15 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143:26.15 54 | PRESUME_NEON(silk_NSQ_del_dec)( \ 143:26.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143:26.15 55 | psEncC, NSQ, psIndices, x16, pulses, PredCoef_Q12, LTPCoef_Q14, \ 143:26.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143:26.15 56 | AR_Q13, HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, \ 143:26.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143:26.15 57 | Lambda_Q10, LTP_scale_Q14)) 143:26.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143:26.15 /builddir/build/BUILD/firefox-115.21.0/media/libopus/silk/float/wrappers_FLP.c:164:9: note: in expansion of macro 'silk_NSQ_del_dec' 143:26.15 164 | silk_NSQ_del_dec( &psEnc->sCmn, psNSQ, psIndices, x16, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, 143:26.15 | ^~~~~~~~~~~~~~~~ 143:26.15 /builddir/build/BUILD/firefox-115.21.0/media/libopus/silk/arm/NSQ_del_dec_arm.h:53:18: note: referencing argument 7 of type 'const opus_int16[20]' {aka 'const short int[20]'} 143:26.15 53 | ((void)(arch), \ 143:26.15 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143:26.15 54 | PRESUME_NEON(silk_NSQ_del_dec)( \ 143:26.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143:26.15 55 | psEncC, NSQ, psIndices, x16, pulses, PredCoef_Q12, LTPCoef_Q14, \ 143:26.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143:26.15 56 | AR_Q13, HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, \ 143:26.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143:26.15 57 | Lambda_Q10, LTP_scale_Q14)) 143:26.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143:26.15 /builddir/build/BUILD/firefox-115.21.0/media/libopus/silk/float/wrappers_FLP.c:164:9: note: in expansion of macro 'silk_NSQ_del_dec' 143:26.15 164 | silk_NSQ_del_dec( &psEnc->sCmn, psNSQ, psIndices, x16, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, 143:26.15 | ^~~~~~~~~~~~~~~~ 143:26.15 /builddir/build/BUILD/firefox-115.21.0/media/libopus/silk/arm/NSQ_del_dec_arm.h:53:18: note: referencing argument 8 of type 'const opus_int16[96]' {aka 'const short int[96]'} 143:26.15 53 | ((void)(arch), \ 143:26.15 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143:26.15 54 | PRESUME_NEON(silk_NSQ_del_dec)( \ 143:26.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143:26.15 55 | psEncC, NSQ, psIndices, x16, pulses, PredCoef_Q12, LTPCoef_Q14, \ 143:26.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143:26.15 56 | AR_Q13, HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, \ 143:26.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143:26.15 57 | Lambda_Q10, LTP_scale_Q14)) 143:26.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143:26.15 /builddir/build/BUILD/firefox-115.21.0/media/libopus/silk/float/wrappers_FLP.c:164:9: note: in expansion of macro 'silk_NSQ_del_dec' 143:26.15 164 | silk_NSQ_del_dec( &psEnc->sCmn, psNSQ, psIndices, x16, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, 143:26.15 | ^~~~~~~~~~~~~~~~ 143:26.15 /builddir/build/BUILD/firefox-115.21.0/media/libopus/silk/arm/NSQ_del_dec_arm.h:53:18: note: referencing argument 9 of type 'const int[4]' 143:26.15 53 | ((void)(arch), \ 143:26.15 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143:26.15 54 | PRESUME_NEON(silk_NSQ_del_dec)( \ 143:26.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143:26.15 55 | psEncC, NSQ, psIndices, x16, pulses, PredCoef_Q12, LTPCoef_Q14, \ 143:26.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143:26.15 56 | AR_Q13, HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, \ 143:26.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143:26.15 57 | Lambda_Q10, LTP_scale_Q14)) 143:26.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143:26.15 /builddir/build/BUILD/firefox-115.21.0/media/libopus/silk/float/wrappers_FLP.c:164:9: note: in expansion of macro 'silk_NSQ_del_dec' 143:26.15 164 | silk_NSQ_del_dec( &psEnc->sCmn, psNSQ, psIndices, x16, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, 143:26.15 | ^~~~~~~~~~~~~~~~ 143:26.15 /builddir/build/BUILD/firefox-115.21.0/media/libopus/silk/arm/NSQ_del_dec_arm.h:53:18: note: referencing argument 10 of type 'const int[4]' 143:26.15 53 | ((void)(arch), \ 143:26.15 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143:26.15 54 | PRESUME_NEON(silk_NSQ_del_dec)( \ 143:26.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143:26.15 55 | psEncC, NSQ, psIndices, x16, pulses, PredCoef_Q12, LTPCoef_Q14, \ 143:26.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143:26.15 56 | AR_Q13, HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, \ 143:26.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143:26.15 57 | Lambda_Q10, LTP_scale_Q14)) 143:26.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143:26.15 /builddir/build/BUILD/firefox-115.21.0/media/libopus/silk/float/wrappers_FLP.c:164:9: note: in expansion of macro 'silk_NSQ_del_dec' 143:26.15 164 | silk_NSQ_del_dec( &psEnc->sCmn, psNSQ, psIndices, x16, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, 143:26.15 | ^~~~~~~~~~~~~~~~ 143:26.15 /builddir/build/BUILD/firefox-115.21.0/media/libopus/silk/arm/NSQ_del_dec_arm.h:53:18: note: referencing argument 11 of type 'const opus_int32[4]' {aka 'const int[4]'} 143:26.15 53 | ((void)(arch), \ 143:26.15 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143:26.15 54 | PRESUME_NEON(silk_NSQ_del_dec)( \ 143:26.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143:26.15 55 | psEncC, NSQ, psIndices, x16, pulses, PredCoef_Q12, LTPCoef_Q14, \ 143:26.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143:26.15 56 | AR_Q13, HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, \ 143:26.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143:26.15 57 | Lambda_Q10, LTP_scale_Q14)) 143:26.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143:26.15 /builddir/build/BUILD/firefox-115.21.0/media/libopus/silk/float/wrappers_FLP.c:164:9: note: in expansion of macro 'silk_NSQ_del_dec' 143:26.15 164 | silk_NSQ_del_dec( &psEnc->sCmn, psNSQ, psIndices, x16, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, 143:26.15 | ^~~~~~~~~~~~~~~~ 143:26.15 /builddir/build/BUILD/firefox-115.21.0/media/libopus/silk/arm/NSQ_del_dec_arm.h:53:18: note: referencing argument 12 of type 'const opus_int32[4]' {aka 'const int[4]'} 143:26.15 53 | ((void)(arch), \ 143:26.15 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143:26.15 54 | PRESUME_NEON(silk_NSQ_del_dec)( \ 143:26.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143:26.15 55 | psEncC, NSQ, psIndices, x16, pulses, PredCoef_Q12, LTPCoef_Q14, \ 143:26.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143:26.15 56 | AR_Q13, HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, \ 143:26.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143:26.15 57 | Lambda_Q10, LTP_scale_Q14)) 143:26.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143:26.15 /builddir/build/BUILD/firefox-115.21.0/media/libopus/silk/float/wrappers_FLP.c:164:9: note: in expansion of macro 'silk_NSQ_del_dec' 143:26.15 164 | silk_NSQ_del_dec( &psEnc->sCmn, psNSQ, psIndices, x16, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, 143:26.15 | ^~~~~~~~~~~~~~~~ 143:26.15 /builddir/build/BUILD/firefox-115.21.0/media/libopus/silk/arm/NSQ_del_dec_arm.h:53:18: note: referencing argument 13 of type 'const int[4]' 143:26.15 53 | ((void)(arch), \ 143:26.15 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143:26.15 54 | PRESUME_NEON(silk_NSQ_del_dec)( \ 143:26.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143:26.15 55 | psEncC, NSQ, psIndices, x16, pulses, PredCoef_Q12, LTPCoef_Q14, \ 143:26.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143:26.15 56 | AR_Q13, HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, \ 143:26.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143:26.15 57 | Lambda_Q10, LTP_scale_Q14)) 143:26.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143:26.15 /builddir/build/BUILD/firefox-115.21.0/media/libopus/silk/float/wrappers_FLP.c:164:9: note: in expansion of macro 'silk_NSQ_del_dec' 143:26.15 164 | silk_NSQ_del_dec( &psEnc->sCmn, psNSQ, psIndices, x16, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, 143:26.15 | ^~~~~~~~~~~~~~~~ 143:26.15 /builddir/build/BUILD/firefox-115.21.0/media/libopus/silk/arm/NSQ_del_dec_arm.h:34:6: note: in a call to function 'silk_NSQ_del_dec_neon' 143:26.15 34 | void silk_NSQ_del_dec_neon( 143:26.15 | ^~~~~~~~~~~~~~~~~~~~~ 143:26.15 /builddir/build/BUILD/firefox-115.21.0/media/libopus/silk/main.h:270:18: warning: 'silk_NSQ_c' reading 64 bytes from a region of size 32 [-Wstringop-overread] 143:26.15 270 | ((void)(arch),silk_NSQ_c(psEncC, NSQ, psIndices, x16, pulses, PredCoef_Q12, LTPCoef_Q14, AR_Q13, \ 143:26.15 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143:26.15 271 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) 143:26.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143:26.15 /builddir/build/BUILD/firefox-115.21.0/media/libopus/silk/float/wrappers_FLP.c:167:9: note: in expansion of macro 'silk_NSQ' 143:26.15 167 | silk_NSQ( &psEnc->sCmn, psNSQ, psIndices, x16, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, 143:26.15 | ^~~~~~~~ 143:26.15 /builddir/build/BUILD/firefox-115.21.0/media/libopus/silk/main.h:270:18: note: referencing argument 6 of type 'const opus_int16[32]' {aka 'const short int[32]'} 143:26.15 270 | ((void)(arch),silk_NSQ_c(psEncC, NSQ, psIndices, x16, pulses, PredCoef_Q12, LTPCoef_Q14, AR_Q13, \ 143:26.15 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143:26.15 271 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) 143:26.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143:26.15 /builddir/build/BUILD/firefox-115.21.0/media/libopus/silk/float/wrappers_FLP.c:167:9: note: in expansion of macro 'silk_NSQ' 143:26.15 167 | silk_NSQ( &psEnc->sCmn, psNSQ, psIndices, x16, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, 143:26.15 | ^~~~~~~~ 143:26.15 /builddir/build/BUILD/firefox-115.21.0/media/libopus/silk/main.h:270:18: note: referencing argument 7 of type 'const opus_int16[20]' {aka 'const short int[20]'} 143:26.15 270 | ((void)(arch),silk_NSQ_c(psEncC, NSQ, psIndices, x16, pulses, PredCoef_Q12, LTPCoef_Q14, AR_Q13, \ 143:26.15 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143:26.15 271 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) 143:26.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143:26.15 /builddir/build/BUILD/firefox-115.21.0/media/libopus/silk/float/wrappers_FLP.c:167:9: note: in expansion of macro 'silk_NSQ' 143:26.15 167 | silk_NSQ( &psEnc->sCmn, psNSQ, psIndices, x16, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, 143:26.15 | ^~~~~~~~ 143:26.15 /builddir/build/BUILD/firefox-115.21.0/media/libopus/silk/main.h:270:18: note: referencing argument 8 of type 'const opus_int16[96]' {aka 'const short int[96]'} 143:26.15 270 | ((void)(arch),silk_NSQ_c(psEncC, NSQ, psIndices, x16, pulses, PredCoef_Q12, LTPCoef_Q14, AR_Q13, \ 143:26.15 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143:26.15 271 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) 143:26.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143:26.15 /builddir/build/BUILD/firefox-115.21.0/media/libopus/silk/float/wrappers_FLP.c:167:9: note: in expansion of macro 'silk_NSQ' 143:26.15 167 | silk_NSQ( &psEnc->sCmn, psNSQ, psIndices, x16, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, 143:26.15 | ^~~~~~~~ 143:26.15 /builddir/build/BUILD/firefox-115.21.0/media/libopus/silk/main.h:270:18: note: referencing argument 9 of type 'const int[4]' 143:26.15 270 | ((void)(arch),silk_NSQ_c(psEncC, NSQ, psIndices, x16, pulses, PredCoef_Q12, LTPCoef_Q14, AR_Q13, \ 143:26.15 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143:26.15 271 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) 143:26.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143:26.15 /builddir/build/BUILD/firefox-115.21.0/media/libopus/silk/float/wrappers_FLP.c:167:9: note: in expansion of macro 'silk_NSQ' 143:26.15 167 | silk_NSQ( &psEnc->sCmn, psNSQ, psIndices, x16, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, 143:26.15 | ^~~~~~~~ 143:26.15 /builddir/build/BUILD/firefox-115.21.0/media/libopus/silk/main.h:270:18: note: referencing argument 10 of type 'const int[4]' 143:26.15 270 | ((void)(arch),silk_NSQ_c(psEncC, NSQ, psIndices, x16, pulses, PredCoef_Q12, LTPCoef_Q14, AR_Q13, \ 143:26.15 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143:26.15 271 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) 143:26.16 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143:26.16 /builddir/build/BUILD/firefox-115.21.0/media/libopus/silk/float/wrappers_FLP.c:167:9: note: in expansion of macro 'silk_NSQ' 143:26.16 167 | silk_NSQ( &psEnc->sCmn, psNSQ, psIndices, x16, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, 143:26.16 | ^~~~~~~~ 143:26.16 /builddir/build/BUILD/firefox-115.21.0/media/libopus/silk/main.h:270:18: note: referencing argument 11 of type 'const opus_int32[4]' {aka 'const int[4]'} 143:26.16 270 | ((void)(arch),silk_NSQ_c(psEncC, NSQ, psIndices, x16, pulses, PredCoef_Q12, LTPCoef_Q14, AR_Q13, \ 143:26.16 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143:26.16 271 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) 143:26.16 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143:26.16 /builddir/build/BUILD/firefox-115.21.0/media/libopus/silk/float/wrappers_FLP.c:167:9: note: in expansion of macro 'silk_NSQ' 143:26.16 167 | silk_NSQ( &psEnc->sCmn, psNSQ, psIndices, x16, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, 143:26.16 | ^~~~~~~~ 143:26.16 /builddir/build/BUILD/firefox-115.21.0/media/libopus/silk/main.h:270:18: note: referencing argument 12 of type 'const opus_int32[4]' {aka 'const int[4]'} 143:26.16 270 | ((void)(arch),silk_NSQ_c(psEncC, NSQ, psIndices, x16, pulses, PredCoef_Q12, LTPCoef_Q14, AR_Q13, \ 143:26.16 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143:26.16 271 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) 143:26.16 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143:26.16 /builddir/build/BUILD/firefox-115.21.0/media/libopus/silk/float/wrappers_FLP.c:167:9: note: in expansion of macro 'silk_NSQ' 143:26.16 167 | silk_NSQ( &psEnc->sCmn, psNSQ, psIndices, x16, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, 143:26.16 | ^~~~~~~~ 143:26.16 /builddir/build/BUILD/firefox-115.21.0/media/libopus/silk/main.h:270:18: note: referencing argument 13 of type 'const int[4]' 143:26.16 270 | ((void)(arch),silk_NSQ_c(psEncC, NSQ, psIndices, x16, pulses, PredCoef_Q12, LTPCoef_Q14, AR_Q13, \ 143:26.16 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143:26.16 271 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) 143:26.16 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143:26.16 /builddir/build/BUILD/firefox-115.21.0/media/libopus/silk/float/wrappers_FLP.c:167:9: note: in expansion of macro 'silk_NSQ' 143:26.16 167 | silk_NSQ( &psEnc->sCmn, psNSQ, psIndices, x16, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, 143:26.16 | ^~~~~~~~ 143:26.16 /builddir/build/BUILD/firefox-115.21.0/media/libopus/silk/main.h:249:6: note: in a call to function 'silk_NSQ_c' 143:26.16 249 | void silk_NSQ_c( 143:26.16 | ^~~~~~~~~~ 143:26.30 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:26.61 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:26.71 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:26.76 media/mozva 143:26.77 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:26.79 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:27.32 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:27.59 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:28.85 media/psshparser 143:29.35 memory/volatile 143:30.00 modules/brotli 143:30.01 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 143:30.37 In file included from Unified_c_modules_brotli0.c:56: 143:30.37 /builddir/build/BUILD/firefox-115.21.0/modules/brotli/dec/decode.c:2036:41: warning: argument 2 of type 'const uint8_t *' {aka 'const unsigned char *'} declared as a pointer [-Wvla-parameter] 143:30.37 2036 | size_t encoded_size, const uint8_t* encoded_buffer, size_t* decoded_size, 143:30.37 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 143:30.37 In file included from /builddir/build/BUILD/firefox-115.21.0/modules/brotli/dec/decode.c:7: 143:30.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/brotli/decode.h:204:19: note: previously declared as a variable length array 'const uint8_t[encoded_size]' {aka 'const unsigned char[encoded_size]'} 143:30.37 204 | const uint8_t encoded_buffer[BROTLI_ARRAY_PARAM(encoded_size)], 143:30.37 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143:30.37 /builddir/build/BUILD/firefox-115.21.0/modules/brotli/dec/decode.c:2037:14: warning: argument 4 of type 'uint8_t *' {aka 'unsigned char *'} declared as a pointer [-Wvla-parameter] 143:30.37 2037 | uint8_t* decoded_buffer) { 143:30.37 | ~~~~~~~~~^~~~~~~~~~~~~~ 143:30.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/brotli/decode.h:206:13: note: previously declared as a variable length array 'uint8_t[*decoded_size]' {aka 'unsigned char[*decoded_size]'} 143:30.37 206 | uint8_t decoded_buffer[BROTLI_ARRAY_PARAM(*decoded_size)]); 143:30.37 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143:30.38 In file included from Unified_cpp_media_libyuv_libyuv1.cpp:38: 143:30.38 /builddir/build/BUILD/firefox-115.21.0/media/libyuv/libyuv/source/row_any.cc: In function 'void libyuv::DetileRow_16_Any_NEON(const uint16_t*, ptrdiff_t, uint16_t*, int)': 143:30.38 /builddir/build/BUILD/firefox-115.21.0/media/libyuv/libyuv/source/row_any.cc:2284:11: warning: 'memset' used with length equal to number of elements without multiplication by element size [-Wmemset-elt-size] 143:30.39 2284 | memset(temp, 0, 16 * BPP); /* for msan */ \ 143:30.39 | ~~~~~~^~~~~~~~~~~~~~~~~~~ 143:30.39 /builddir/build/BUILD/firefox-115.21.0/media/libyuv/libyuv/source/row_any.cc:2302:1: note: in expansion of macro 'ANYDETILE' 143:30.39 2302 | ANYDETILE(DetileRow_16_Any_NEON, DetileRow_16_NEON, uint16_t, 2, 15) 143:30.39 | ^~~~~~~~~ 143:32.02 modules/libjar 143:32.21 modules/libjar/zipwriter 143:32.98 modules/libpref 143:35.27 modules/woff2 143:35.96 In file included from Unified_cpp_modules_woff20.cpp:38: 143:35.96 /builddir/build/BUILD/firefox-115.21.0/modules/woff2/src/woff2_dec.cc: In function 'bool woff2::{anonymous}::ReadWOFF2Header(const uint8_t*, size_t, WOFF2Header*)': 143:35.96 /builddir/build/BUILD/firefox-115.21.0/modules/woff2/src/woff2_dec.cc:1218:12: warning: unused variable 'dst_offset' [-Wunused-variable] 143:35.96 1218 | uint64_t dst_offset = first_table_offset; 143:35.96 | ^~~~~~~~~~ 143:38.04 netwerk/base/http-sfv 143:38.92 netwerk/base/mozurl 143:39.90 netwerk/base/ascii_pac_utils.inc.stub 143:40.03 netwerk/build 143:40.96 In file included from Unified_cpp_modules_libpref0.cpp:2: 143:40.96 /builddir/build/BUILD/firefox-115.21.0/modules/libpref/Preferences.cpp: In static member function 'static nsresult mozilla::Preferences::InitInitialObjects(bool)': 143:40.96 /builddir/build/BUILD/firefox-115.21.0/modules/libpref/Preferences.cpp:4917:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 143:40.96 4917 | for (int i = 0; i < MOZ_ARRAY_LENGTH(specialFiles); ++i) { 143:42.14 netwerk/cache2 143:49.09 netwerk/cookie 143:56.65 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 143:56.65 from /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheIOThread.h:11, 143:56.65 from /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheFileIOManager.h:8, 143:56.65 from /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheFileChunk.h:8, 143:56.65 from /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheFile.h:8, 143:56.65 from /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheEntry.h:9, 143:56.65 from /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheEntry.cpp:8, 143:56.65 from Unified_cpp_netwerk_cache20.cpp:2: 143:56.65 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 143:56.65 inlined from 'nsTArray_Impl::value_type* nsTArray_Impl::AppendElementsInternal(nsTArray_Impl&&) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = nsCOMPtr; Allocator = nsTArrayInfallibleAllocator; E = nsCOMPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2645:31, 143:56.65 inlined from 'mozilla::NotNull::value_type*> nsTArray::AppendElements(nsTArray_Impl&&) [with Item = nsCOMPtr; Allocator = nsTArrayInfallibleAllocator; E = nsCOMPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2804:41, 143:56.65 inlined from 'void mozilla::net::CacheIOThread::LoopOneLevel(uint32_t)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheIOThread.cpp:513:26: 143:56.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'mozilla::net::CacheIOThread::EventQueue [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 143:56.66 317 | mHdr->mLength = 0; 143:56.66 | ~~~~~~~~~~~~~~^~~ 143:56.66 In file included from Unified_cpp_netwerk_cache20.cpp:92: 143:56.66 /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheIOThread.cpp: In member function 'void mozilla::net::CacheIOThread::LoopOneLevel(uint32_t)': 143:56.66 /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheIOThread.cpp:450:14: note: at offset 8 into object 'events' of size 8 143:56.66 450 | EventQueue events = std::move(mEventQueue[aLevel]); 143:56.66 | ^~~~~~ 144:02.94 In file included from /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheFile.h:10: 144:02.94 /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheFileMetadata.h: In member function 'virtual nsresult mozilla::net::CacheEntry::OnFileReady(nsresult, bool)': 144:02.94 /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheFileMetadata.h:40:4: warning: 'frecency' may be used uninitialized [-Wmaybe-uninitialized] 144:02.94 40 | ((double)(aInt) / (double)CacheObserver::HalfLifeSeconds()) 144:02.94 | ^ 144:02.94 /builddir/build/BUILD/firefox-115.21.0/netwerk/cache2/CacheEntry.cpp:494:14: note: 'frecency' was declared here 144:02.94 494 | uint32_t frecency; 144:02.94 | ^~~~~~~~ 144:07.37 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 144:07.37 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIProperties.h:11, 144:07.37 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsDirectoryServiceUtils.h:10, 144:07.37 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFile.h:580, 144:07.37 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/FileUtils.h:21, 144:07.37 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/AutoMemMap.h:9, 144:07.37 from /builddir/build/BUILD/firefox-115.21.0/modules/libpref/SharedPrefMap.h:10, 144:07.37 from /builddir/build/BUILD/firefox-115.21.0/modules/libpref/Preferences.cpp:13: 144:07.37 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 144:07.37 inlined from 'void nsTArray_Impl::Clear() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 144:07.37 inlined from 'static nsresult mozilla::Preferences::_ZN7mozilla11Preferences18InitInitialObjectsEb.part.0(bool)' at /builddir/build/BUILD/firefox-115.21.0/modules/libpref/Preferences.cpp:4945:22: 144:07.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 144:07.37 317 | mHdr->mLength = 0; 144:07.37 | ~~~~~~~~~~~~~~^~~ 144:07.37 /builddir/build/BUILD/firefox-115.21.0/modules/libpref/Preferences.cpp: In static member function 'static nsresult mozilla::Preferences::_ZN7mozilla11Preferences18InitInitialObjectsEb.part.0(bool)': 144:07.37 /builddir/build/BUILD/firefox-115.21.0/modules/libpref/Preferences.cpp:4832:23: note: at offset 8 into object 'prefEntries' of size 8 144:07.37 4832 | nsTArray prefEntries; 144:07.37 | ^~~~~~~~~~~ 144:07.37 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 144:07.37 inlined from 'void nsTArray_Impl::Clear() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 144:07.37 inlined from 'static nsresult mozilla::Preferences::_ZN7mozilla11Preferences18InitInitialObjectsEb.part.0(bool)' at /builddir/build/BUILD/firefox-115.21.0/modules/libpref/Preferences.cpp:4962:24: 144:07.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 144:07.37 317 | mHdr->mLength = 0; 144:07.37 | ~~~~~~~~~~~~~~^~~ 144:07.37 /builddir/build/BUILD/firefox-115.21.0/modules/libpref/Preferences.cpp: In static member function 'static nsresult mozilla::Preferences::_ZN7mozilla11Preferences18InitInitialObjectsEb.part.0(bool)': 144:07.37 /builddir/build/BUILD/firefox-115.21.0/modules/libpref/Preferences.cpp:4832:23: note: at offset 8 into object 'prefEntries' of size 8 144:07.37 4832 | nsTArray prefEntries; 144:07.37 | ^~~~~~~~~~~ 144:18.38 netwerk/dns/etld_data.inc.stub 144:19.34 netwerk/ipc 144:23.60 netwerk/mime 144:25.35 netwerk/protocol/about 144:27.90 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/mozalloc.h:129, 144:27.90 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/algorithm:68, 144:27.90 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:67, 144:27.90 from /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/ProxyAutoConfigChild.h:9, 144:27.90 from /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/ProxyAutoConfigChild.cpp:6: 144:27.90 In function 'void operator delete(void*)', 144:27.90 inlined from 'MozExternalRefCountType mozilla::net::ProxyAutoConfigChild::PendingQuery::Release()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/ProxyAutoConfigChild.h:55:5, 144:27.90 inlined from 'MozExternalRefCountType mozilla::net::ProxyAutoConfigChild::PendingQuery::Release()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/ProxyAutoConfigChild.h:55:5, 144:27.90 inlined from 'static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = mozilla::net::ProxyAutoConfigChild::PendingQuery]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:121:24, 144:27.90 inlined from 'void mozilla::LinkedListElement::remove() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:249:21, 144:27.90 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 144:27.90 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 144:27.90 inlined from 'mozilla::net::ProxyAutoConfigChild::PendingQuery::~PendingQuery()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/ProxyAutoConfigChild.h:67:5, 144:27.90 inlined from 'MozExternalRefCountType mozilla::net::ProxyAutoConfigChild::PendingQuery::Release()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/ProxyAutoConfigChild.h:55:5, 144:27.90 inlined from 'MozExternalRefCountType mozilla::net::ProxyAutoConfigChild::PendingQuery::Release()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/ProxyAutoConfigChild.h:55:5, 144:27.90 inlined from 'static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = mozilla::net::ProxyAutoConfigChild::PendingQuery]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:121:24, 144:27.90 inlined from 'void mozilla::LinkedListElement::remove() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:249:21, 144:27.90 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 144:27.90 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 144:27.90 inlined from 'mozilla::LinkedList::~LinkedList() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:469:3, 144:27.90 inlined from 'mozilla::net::ProxyAutoConfigChild::~ProxyAutoConfigChild()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/ProxyAutoConfigChild.cpp:149:1: 144:27.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/cxxalloc.h:51:19: warning: 'void free(void*)' called on pointer '' with nonzero offset 376 [-Wfree-nonheap-object] 144:27.91 51 | return free_impl(ptr); 144:27.91 | ^ 144:27.91 In function 'void operator delete(void*)', 144:27.91 inlined from 'MozExternalRefCountType mozilla::net::ProxyAutoConfigChild::PendingQuery::Release()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/ProxyAutoConfigChild.h:55:5, 144:27.92 inlined from 'MozExternalRefCountType mozilla::net::ProxyAutoConfigChild::PendingQuery::Release()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/ProxyAutoConfigChild.h:55:5, 144:27.92 inlined from 'static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = mozilla::net::ProxyAutoConfigChild::PendingQuery]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:121:24, 144:27.92 inlined from 'void mozilla::LinkedListElement::remove() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:249:21, 144:27.92 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 144:27.92 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 144:27.92 inlined from 'mozilla::LinkedList::~LinkedList() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:469:3, 144:27.92 inlined from 'mozilla::net::ProxyAutoConfigChild::~ProxyAutoConfigChild()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/ProxyAutoConfigChild.cpp:149:1: 144:27.92 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/cxxalloc.h:51:19: warning: 'void free(void*)' called on pointer '' with nonzero offset 376 [-Wfree-nonheap-object] 144:27.92 51 | return free_impl(ptr); 144:27.92 | ^ 144:28.03 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISupportsUtils.h:17, 144:28.03 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISupports.h:71, 144:28.04 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:36, 144:28.04 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PProxyAutoConfig.h:13, 144:28.04 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PProxyAutoConfigChild.h:9, 144:28.04 from /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/ProxyAutoConfigChild.h:10: 144:28.04 In member function 'nsrefcnt nsAutoRefCnt::operator--()', 144:28.04 inlined from 'MozExternalRefCountType mozilla::net::ProxyAutoConfigChild::PendingQuery::Release()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/ProxyAutoConfigChild.h:55:5, 144:28.04 inlined from 'static void mozilla::RefPtrTraits::Release(U*) [with U = mozilla::net::ProxyAutoConfigChild::PendingQuery]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RefPtr.h:54:47, 144:28.04 inlined from 'static void RefPtr::ConstRemovingRefPtrTraits::Release(U*) [with U = mozilla::net::ProxyAutoConfigChild::PendingQuery; T = mozilla::net::ProxyAutoConfigChild::PendingQuery]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RefPtr.h:420:69, 144:28.04 inlined from 'RefPtr::~RefPtr() [with T = mozilla::net::ProxyAutoConfigChild::PendingQuery]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RefPtr.h:85:44, 144:28.04 inlined from 'void mozilla::LinkedList::clear() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:583:5, 144:28.04 inlined from 'virtual void mozilla::net::ProxyAutoConfigChild::ActorDestroy(mozilla::ipc::IProtocol::ActorDestroyReason)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/ProxyAutoConfigChild.cpp:213:18: 144:28.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISupportsImpl.h:320:36: warning: pointer used after 'void free(void*)' [-Wuse-after-free] 144:28.04 320 | nsrefcnt operator--() { return --mValue; } 144:28.05 | ^~~~~~ 144:28.05 In function 'void operator delete(void*)', 144:28.05 inlined from 'MozExternalRefCountType mozilla::net::ProxyAutoConfigChild::PendingQuery::Release()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/ProxyAutoConfigChild.h:55:5, 144:28.05 inlined from 'MozExternalRefCountType mozilla::net::ProxyAutoConfigChild::PendingQuery::Release()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/ProxyAutoConfigChild.h:55:5, 144:28.05 inlined from 'static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = mozilla::net::ProxyAutoConfigChild::PendingQuery]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:121:24, 144:28.05 inlined from 'void mozilla::LinkedListElement::remove() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:249:21, 144:28.05 inlined from 'mozilla::LinkedList::ClientType mozilla::LinkedList::popFirst() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:547:63, 144:28.05 inlined from 'void mozilla::LinkedList::clear() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:583:5, 144:28.05 inlined from 'virtual void mozilla::net::ProxyAutoConfigChild::ActorDestroy(mozilla::ipc::IProtocol::ActorDestroyReason)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/ProxyAutoConfigChild.cpp:213:18: 144:28.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/cxxalloc.h:51:19: note: call to 'void free(void*)' here 144:28.05 51 | return free_impl(ptr); 144:28.05 | ^ 144:28.05 In function 'void operator delete(void*)', 144:28.05 inlined from 'MozExternalRefCountType mozilla::net::ProxyAutoConfigChild::PendingQuery::Release()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/ProxyAutoConfigChild.h:55:5, 144:28.05 inlined from 'MozExternalRefCountType mozilla::net::ProxyAutoConfigChild::PendingQuery::Release()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/ProxyAutoConfigChild.h:55:5, 144:28.05 inlined from 'static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = mozilla::net::ProxyAutoConfigChild::PendingQuery]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:121:24, 144:28.05 inlined from 'void mozilla::LinkedListElement::remove() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:249:21, 144:28.05 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 144:28.05 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 144:28.05 inlined from 'mozilla::net::ProxyAutoConfigChild::PendingQuery::~PendingQuery()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/ProxyAutoConfigChild.h:67:5, 144:28.05 inlined from 'MozExternalRefCountType mozilla::net::ProxyAutoConfigChild::PendingQuery::Release()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/ProxyAutoConfigChild.h:55:5, 144:28.05 inlined from 'MozExternalRefCountType mozilla::net::ProxyAutoConfigChild::PendingQuery::Release()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/ProxyAutoConfigChild.h:55:5, 144:28.05 inlined from 'static void mozilla::RefPtrTraits::Release(U*) [with U = mozilla::net::ProxyAutoConfigChild::PendingQuery]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RefPtr.h:54:47, 144:28.05 inlined from 'static void RefPtr::ConstRemovingRefPtrTraits::Release(U*) [with U = mozilla::net::ProxyAutoConfigChild::PendingQuery; T = mozilla::net::ProxyAutoConfigChild::PendingQuery]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RefPtr.h:420:69, 144:28.05 inlined from 'RefPtr::~RefPtr() [with T = mozilla::net::ProxyAutoConfigChild::PendingQuery]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RefPtr.h:85:44, 144:28.05 inlined from 'void mozilla::LinkedList::clear() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:583:5, 144:28.05 inlined from 'virtual void mozilla::net::ProxyAutoConfigChild::ActorDestroy(mozilla::ipc::IProtocol::ActorDestroyReason)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/ProxyAutoConfigChild.cpp:213:18: 144:28.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/cxxalloc.h:51:19: warning: pointer used after 'void free(void*)' [-Wuse-after-free] 144:28.05 51 | return free_impl(ptr); 144:28.05 | ^ 144:28.05 In function 'void operator delete(void*)', 144:28.05 inlined from 'MozExternalRefCountType mozilla::net::ProxyAutoConfigChild::PendingQuery::Release()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/ProxyAutoConfigChild.h:55:5, 144:28.05 inlined from 'MozExternalRefCountType mozilla::net::ProxyAutoConfigChild::PendingQuery::Release()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/ProxyAutoConfigChild.h:55:5, 144:28.05 inlined from 'static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = mozilla::net::ProxyAutoConfigChild::PendingQuery]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:121:24, 144:28.05 inlined from 'void mozilla::LinkedListElement::remove() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:249:21, 144:28.05 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 144:28.05 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 144:28.05 inlined from 'mozilla::net::ProxyAutoConfigChild::PendingQuery::~PendingQuery()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/ProxyAutoConfigChild.h:67:5, 144:28.05 inlined from 'MozExternalRefCountType mozilla::net::ProxyAutoConfigChild::PendingQuery::Release()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/ProxyAutoConfigChild.h:55:5, 144:28.05 inlined from 'MozExternalRefCountType mozilla::net::ProxyAutoConfigChild::PendingQuery::Release()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/ProxyAutoConfigChild.h:55:5, 144:28.05 inlined from 'static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = mozilla::net::ProxyAutoConfigChild::PendingQuery]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:121:24, 144:28.05 inlined from 'void mozilla::LinkedListElement::remove() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:249:21, 144:28.05 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 144:28.05 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 144:28.05 inlined from 'mozilla::net::ProxyAutoConfigChild::PendingQuery::~PendingQuery()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/ProxyAutoConfigChild.h:67:5, 144:28.05 inlined from 'MozExternalRefCountType mozilla::net::ProxyAutoConfigChild::PendingQuery::Release()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/ProxyAutoConfigChild.h:55:5, 144:28.05 inlined from 'MozExternalRefCountType mozilla::net::ProxyAutoConfigChild::PendingQuery::Release()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/ProxyAutoConfigChild.h:55:5, 144:28.05 inlined from 'static void mozilla::RefPtrTraits::Release(U*) [with U = mozilla::net::ProxyAutoConfigChild::PendingQuery]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RefPtr.h:54:47, 144:28.05 inlined from 'static void RefPtr::ConstRemovingRefPtrTraits::Release(U*) [with U = mozilla::net::ProxyAutoConfigChild::PendingQuery; T = mozilla::net::ProxyAutoConfigChild::PendingQuery]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RefPtr.h:420:69, 144:28.05 inlined from 'RefPtr::~RefPtr() [with T = mozilla::net::ProxyAutoConfigChild::PendingQuery]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RefPtr.h:85:44, 144:28.05 inlined from 'void mozilla::LinkedList::clear() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:583:5, 144:28.05 inlined from 'virtual void mozilla::net::ProxyAutoConfigChild::ActorDestroy(mozilla::ipc::IProtocol::ActorDestroyReason)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/ProxyAutoConfigChild.cpp:213:18: 144:28.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/cxxalloc.h:51:19: note: call to 'void free(void*)' here 144:28.05 51 | return free_impl(ptr); 144:28.05 | ^ 144:31.35 netwerk/protocol/data 145:29.66 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 145:29.66 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsFrameLoader.h:35, 145:29.66 from /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/DocumentChannelChild.cpp:23, 145:29.66 from Unified_cpp_netwerk_ipc0.cpp:20: 145:29.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 145:29.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 145:29.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 145:29.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 145:29.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 145:29.82 302 | memcpy(&value, &aInternalValue, sizeof(value)); 145:29.82 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145:29.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 145:29.83 388 | struct FrameBidiData { 145:29.83 | ^~~~~~~~~~~~~ 145:40.35 In file included from /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/ChannelEventQueue.h:11, 145:40.35 from /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/ChannelEventQueue.cpp:8, 145:40.35 from Unified_cpp_netwerk_ipc0.cpp:2: 145:40.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::net::NetAddr; ElemType = mozilla::net::NetAddr; IndexType = long unsigned int; SizeType = long unsigned int]': 145:40.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 145:40.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 145:40.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 145:40.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2957:17: required from 'CopyableTArray::CopyableTArray(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; E = mozilla::net::NetAddr]' 145:40.35 /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequestParams.h:64:9: required from here 145:40.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'union mozilla::net::NetAddr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 145:40.36 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 145:40.36 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145:40.36 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PDocumentChannelChild.h:31, 145:40.36 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DocumentChannelChild.h:11, 145:40.36 from /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/DocumentChannel.cpp:21, 145:40.36 from Unified_cpp_netwerk_ipc0.cpp:11: 145:40.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here 145:40.36 105 | union NetAddr { 145:40.36 | ^~~~~~~ 145:45.01 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 145:45.01 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 145:45.01 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/InputData.h:17, 145:45.01 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 145:45.01 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:28, 145:45.01 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/TabMessageUtils.h:17, 145:45.01 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/NeckoChannelParams.cpp:27, 145:45.01 from Unified_cpp_netwerk_ipc1.cpp:56: 145:45.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 145:45.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 145:45.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 145:45.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 145:45.02 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 145:45.02 302 | memcpy(&value, &aInternalValue, sizeof(value)); 145:45.02 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145:45.02 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 145:45.02 388 | struct FrameBidiData { 145:45.02 | ^~~~~~~~~~~~~ 145:45.57 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PSocketProcessBridge.h:13, 145:45.57 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PSocketProcessBridgeChild.h:9, 145:45.57 from /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/SocketProcessBridgeChild.h:10, 145:45.57 from /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/SocketProcessBridgeChild.cpp:6, 145:45.57 from Unified_cpp_netwerk_ipc1.cpp:2: 145:45.57 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::net::NetAddr; ElemType = mozilla::net::NetAddr; IndexType = long unsigned int; SizeType = long unsigned int]': 145:45.57 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 145:45.57 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 145:45.57 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 145:45.57 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2957:17: required from 'CopyableTArray::CopyableTArray(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; E = mozilla::net::NetAddr]' 145:45.57 /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequestParams.h:64:9: required from here 145:45.57 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'union mozilla::net::NetAddr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 145:45.57 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 145:45.57 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145:45.57 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PHttpTransaction.h:26, 145:45.57 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PHttpTransactionChild.h:9, 145:45.57 from /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/HttpTransactionChild.h:11, 145:45.57 from /builddir/build/BUILD/firefox-115.21.0/netwerk/ipc/SocketProcessChild.cpp:12, 145:45.57 from Unified_cpp_netwerk_ipc1.cpp:20: 145:45.57 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here 145:45.57 105 | union NetAddr { 145:45.57 | ^~~~~~~ 146:17.99 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 146:17.99 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]', 146:17.99 inlined from 'nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = mozilla::ipc::Endpoint; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1053:36, 146:18.07 inlined from 'nsTArray >::nsTArray(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 146:18.07 inlined from 'IPC::ReadResult >::ReadResult(IPC::ReadResult >&&) [with T = nsTArray >; bool = true]' at /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:254:3, 146:18.07 inlined from 'IPC::ReadResult

IPC::ReadParam(MessageReader*) [with P = nsTArray >]' at /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:483:12: 146:18.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 2 is outside array bounds of 'IPC::ReadResult >, true> [1]' [-Warray-bounds] 146:18.08 657 | aOther.mHdr->mLength = 0; 146:18.08 | ~~~~~~~~~~~~~~~~~~~~~^~~ 146:18.08 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ipc/SharedMemory.h:15, 146:18.08 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ipc/Shmem.h:18, 146:18.08 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PSocketProcessBridge.h:21: 146:18.08 /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_message_utils.h: In function 'IPC::ReadResult

IPC::ReadParam(MessageReader*) [with P = nsTArray >]': 146:18.08 /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/chrome/common/ipc_message_utils.h:481:19: note: at offset 16 into object 'p' of size 16 146:18.08 481 | ReadResult

p; 146:18.08 | ^ 146:26.73 netwerk/protocol/file 146:30.48 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 146:30.48 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:50, 146:30.49 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PNecko.cpp:14, 146:30.49 from Unified_cpp_netwerk_ipc2.cpp:29: 146:30.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 146:30.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 146:30.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 146:30.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 146:30.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 146:30.49 302 | memcpy(&value, &aInternalValue, sizeof(value)); 146:30.49 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 146:30.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 146:30.49 388 | struct FrameBidiData { 146:30.49 | ^~~~~~~~~~~~~ 146:30.98 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PSocketProcess.h:13, 146:30.98 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PSocketProcessParent.h:9, 146:30.98 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PInputChannelThrottleQueue.cpp:7, 146:30.98 from Unified_cpp_netwerk_ipc2.cpp:2: 146:30.98 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::net::NetAddr; ElemType = mozilla::net::NetAddr; IndexType = long unsigned int; SizeType = long unsigned int]': 146:30.98 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 146:30.98 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 146:30.98 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 146:30.98 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2957:17: required from 'CopyableTArray::CopyableTArray(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; E = mozilla::net::NetAddr]' 146:30.98 /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequestParams.h:64:9: required from here 146:30.98 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'union mozilla::net::NetAddr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 146:30.98 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 146:30.98 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 146:30.98 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/HttpChannelParams.h:25, 146:30.98 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PHttpChannel.h:27, 146:30.98 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PHttpChannelParent.h:9, 146:30.99 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PNecko.cpp:10: 146:30.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here 146:30.99 105 | union NetAddr { 146:30.99 | ^~~~~~~ 146:43.17 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundStarter.h:13, 146:43.17 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundStarterParent.h:9, 146:43.17 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PSocketProcessBridge.cpp:7, 146:43.17 from Unified_cpp_netwerk_ipc3.cpp:2: 146:43.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::net::NetAddr; ElemType = mozilla::net::NetAddr; IndexType = long unsigned int; SizeType = long unsigned int]': 146:43.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 146:43.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 146:43.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 146:43.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2957:17: required from 'CopyableTArray::CopyableTArray(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; E = mozilla::net::NetAddr]' 146:43.17 /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequestParams.h:64:9: required from here 146:43.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'union mozilla::net::NetAddr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 146:43.17 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 146:43.17 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 146:43.17 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequestParams.h:25, 146:43.17 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequest.h:22, 146:43.17 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequestChild.h:9, 146:43.17 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PSocketProcessChild.cpp:29, 146:43.17 from Unified_cpp_netwerk_ipc3.cpp:29: 146:43.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here 146:43.17 105 | union NetAddr { 146:43.17 | ^~~~~~~ 146:44.33 netwerk/protocol/gio 146:44.65 netwerk/protocol/http 146:56.04 netwerk/protocol/res 147:03.61 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 147:03.61 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 147:03.61 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserChild.h:11, 147:03.61 from /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/gio/GIOChannelChild.cpp:11, 147:03.61 from Unified_cpp_netwerk_protocol_gio0.cpp:2: 147:03.61 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 147:03.61 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 147:03.61 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 147:03.61 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 147:03.61 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 147:03.61 302 | memcpy(&value, &aInternalValue, sizeof(value)); 147:03.61 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147:03.61 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 147:03.61 388 | struct FrameBidiData { 147:03.61 | ^~~~~~~~~~~~~ 147:08.30 netwerk/protocol/viewsource 147:11.48 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:13, 147:11.49 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 147:11.49 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/NeckoChild.h:11, 147:11.49 from /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/HttpLog.h:20, 147:11.49 from /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/nsHttpHandler.cpp:8: 147:11.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 147:11.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 147:11.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 147:11.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 147:11.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 147:11.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 147:11.50 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 147:11.50 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 147:11.50 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147:11.50 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 147:11.50 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 147:11.50 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Navigator.h:13, 147:11.50 from /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/nsHttpHandler.cpp:82: 147:11.50 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 147:11.50 25 | struct JSGCSetting { 147:11.50 | ^~~~~~~~~~~ 147:17.23 netwerk/protocol/websocket 147:19.75 netwerk/protocol/webtransport 147:29.55 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 147:29.55 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:13, 147:29.55 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 147:29.55 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/NeckoChild.h:11, 147:29.55 from /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/webtransport/WebTransportLog.h:11, 147:29.55 from /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/webtransport/WebTransportSessionProxy.cpp:6, 147:29.55 from Unified_cpp_webtransport0.cpp:2: 147:29.55 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]', 147:29.55 inlined from 'void nsTArray_Impl::Clear() [with E = std::function; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 147:29.55 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = std::function; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1098:12, 147:29.55 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = std::function; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 147:29.55 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 147:29.55 inlined from 'virtual nsresult mozilla::net::WebTransportSessionProxy::OnStopRequest(nsIRequest*, nsresult)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/webtransport/WebTransportSessionProxy.cpp:641:45: 147:29.55 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 147:29.55 317 | mHdr->mLength = 0; 147:29.55 | ~~~~~~~~~~~~~~^~~ 147:29.55 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/webtransport/WebTransportSessionProxy.cpp: In member function 'virtual nsresult mozilla::net::WebTransportSessionProxy::OnStopRequest(nsIRequest*, nsresult)': 147:29.55 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/webtransport/WebTransportSessionProxy.cpp:603:35: note: at offset 8 into object 'pendingEvents' of size 8 147:29.55 603 | nsTArray> pendingEvents; 147:29.55 | ^~~~~~~~~~~~~ 147:29.55 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor >]', 147:29.55 inlined from 'void nsTArray_Impl::Clear() [with E = std::function; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 147:29.55 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = std::function; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1098:12, 147:29.55 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = std::function; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 147:29.55 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 147:29.55 inlined from 'virtual nsresult mozilla::net::WebTransportSessionProxy::OnStopRequest(nsIRequest*, nsresult)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/webtransport/WebTransportSessionProxy.cpp:642:69: 147:29.55 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 147:29.55 317 | mHdr->mLength = 0; 147:29.55 | ~~~~~~~~~~~~~~^~~ 147:29.55 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/webtransport/WebTransportSessionProxy.cpp: In member function 'virtual nsresult mozilla::net::WebTransportSessionProxy::OnStopRequest(nsIRequest*, nsresult)': 147:29.55 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/webtransport/WebTransportSessionProxy.cpp:604:43: note: at offset 8 into object 'pendingCreateStreamEvents' of size 8 147:29.55 604 | nsTArray> pendingCreateStreamEvents; 147:29.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 147:29.57 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/webtransport/WebTransportSessionProxy.cpp:668:31: warning: 'sessionId' may be used uninitialized [-Wmaybe-uninitialized] 147:29.57 668 | listener->OnSessionReady(sessionId); 147:29.57 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 147:29.57 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/webtransport/WebTransportSessionProxy.cpp:601:12: note: 'sessionId' was declared here 147:29.57 601 | uint64_t sessionId; 147:29.57 | ^~~~~~~~~ 147:30.32 netwerk/socket 147:31.60 In file included from Unified_cpp_netwerk_socket0.cpp:2: 147:31.60 /builddir/build/BUILD/firefox-115.21.0/netwerk/socket/nsSOCKSIOLayer.cpp: In function 'PRStatus nsSOCKSIOLayerConnect(PRFileDesc*, const PRNetAddr*, PRIntervalTime)': 147:31.60 /builddir/build/BUILD/firefox-115.21.0/netwerk/socket/nsSOCKSIOLayer.cpp:1279:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'union mozilla::net::NetAddr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 147:31.60 1279 | memcpy(&dst, addr, sizeof(dst)); 147:31.60 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 147:31.60 In file included from /builddir/build/BUILD/firefox-115.21.0/netwerk/socket/nsSOCKSIOLayer.cpp:24: 147:31.60 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here 147:31.60 105 | union NetAddr { 147:31.60 | ^~~~~~~ 147:35.35 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 147:35.35 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 147:35.35 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserChild.h:11, 147:35.35 from /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/websocket/WebSocketChannelChild.cpp:9, 147:35.35 from Unified_cpp_protocol_websocket0.cpp:29: 147:35.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 147:35.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 147:35.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 147:35.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 147:35.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 147:35.35 302 | memcpy(&value, &aInternalValue, sizeof(value)); 147:35.35 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147:35.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 147:35.35 388 | struct FrameBidiData { 147:35.35 | ^~~~~~~~~~~~~ 147:41.67 In file included from Unified_cpp_protocol_websocket0.cpp:20: 147:41.67 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/websocket/WebSocketChannel.cpp: In member function 'bool mozilla::net::WebSocketChannel::UpdateReadBuffer(uint8_t*, uint32_t, uint32_t, uint32_t*)': 147:41.67 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/websocket/WebSocketChannel.cpp:1415:38: warning: pointer 'old' may be used after 'void* realloc(void*, size_t)' [-Wuse-after-free] 147:41.67 1415 | mFramePtr = mBuffer + (mFramePtr - old); 147:41.67 | ~~~~~~~~~~^~~~~ 147:41.67 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/websocket/WebSocketChannel.cpp:1410:32: note: call to 'void* realloc(void*, size_t)' here 147:41.67 1410 | mBuffer = (uint8_t*)realloc(mBuffer, mBufferSize); 147:41.67 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 147:46.19 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 147:46.19 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 147:46.19 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PWebSocketChild.cpp:29, 147:46.19 from Unified_cpp_protocol_websocket1.cpp:2: 147:46.19 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 147:46.19 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 147:46.19 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 147:46.19 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 147:46.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 147:46.20 302 | memcpy(&value, &aInternalValue, sizeof(value)); 147:46.20 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147:46.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 147:46.20 388 | struct FrameBidiData { 147:46.20 | ^~~~~~~~~~~~~ 147:50.29 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:13, 147:50.29 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 147:50.29 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/NeckoChild.h:11, 147:50.29 from /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/HttpLog.h:20, 147:50.29 from /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/ConnectionHandle.cpp:7, 147:50.29 from Unified_cpp_protocol_http1.cpp:2: 147:50.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::net::NetAddr; ElemType = mozilla::net::NetAddr; IndexType = long unsigned int; SizeType = long unsigned int]': 147:50.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 147:50.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 147:50.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 147:50.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2947:17: required from 'CopyableTArray::CopyableTArray(const CopyableTArray&) [with E = mozilla::net::NetAddr]' 147:50.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:52:8: required from 'static void mozilla::detail::VariantImplementation::copyConstruct(void*, const Variant&) [with Variant = mozilla::Variant; Tag = unsigned char; long unsigned int N = 4; T = mozilla::net::SvcParamIpv4Hint; Ts = {mozilla::net::SvcParamEchConfig, mozilla::net::SvcParamIpv6Hint, mozilla::net::SvcParamODoHConfig}]' 147:50.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:224:26: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] 147:50.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:224:26: required from 'static void mozilla::detail::VariantImplementation::copyConstruct(void*, const Variant&) [with Variant = mozilla::Variant; Tag = unsigned char; long unsigned int N = 0; T = mozilla::Nothing; Ts = {mozilla::net::SvcParamAlpn, mozilla::net::SvcParamNoDefaultAlpn, mozilla::net::SvcParamPort, mozilla::net::SvcParamIpv4Hint, mozilla::net::SvcParamEchConfig, mozilla::net::SvcParamIpv6Hint, mozilla::net::SvcParamODoHConfig}]' 147:50.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:653:24: required from 'mozilla::Variant::Variant(const mozilla::Variant&) [with Ts = {mozilla::Nothing, mozilla::net::SvcParamAlpn, mozilla::net::SvcParamNoDefaultAlpn, mozilla::net::SvcParamPort, mozilla::net::SvcParamIpv4Hint, mozilla::net::SvcParamEchConfig, mozilla::net::SvcParamIpv6Hint, mozilla::net::SvcParamODoHConfig}]' 147:50.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:85:8: required from 'static void nsTArrayElementTraits::Construct(E*, A&&) [with A = const mozilla::net::SvcFieldValue&; E = mozilla::net::SvcFieldValue]' 147:50.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:661:49: required from 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::net::SvcFieldValue; ElemType = mozilla::net::SvcFieldValue; IndexType = long unsigned int; SizeType = long unsigned int; bool IsTriviallyCopyConstructible = false; bool IsSameType = true]' 147:50.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::net::SvcFieldValue; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 147:50.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::net::SvcFieldValue; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 147:50.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 147:50.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2947:17: required from 'CopyableTArray::CopyableTArray(const CopyableTArray&) [with E = mozilla::net::SvcFieldValue]' 147:50.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:93:8: required from here 147:50.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'union mozilla::net::NetAddr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 147:50.30 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 147:50.30 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147:50.30 In file included from /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/nsAHttpConnection.h:8, 147:50.30 from /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/ConnectionHandle.h:9, 147:50.30 from /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/ConnectionHandle.cpp:15: 147:50.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here 147:50.30 105 | union NetAddr { 147:50.30 | ^~~~~~~ 148:09.01 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:13, 148:09.01 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 148:09.01 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/NeckoChild.h:11, 148:09.01 from /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/HttpLog.h:20, 148:09.01 from /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/MockHttpAuth.cpp:7, 148:09.01 from Unified_cpp_protocol_http3.cpp:2: 148:09.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::net::NetAddr; ElemType = mozilla::net::NetAddr; IndexType = long unsigned int; SizeType = long unsigned int]': 148:09.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 148:09.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 148:09.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 148:09.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2947:17: required from 'CopyableTArray::CopyableTArray(const CopyableTArray&) [with E = mozilla::net::NetAddr]' 148:09.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:52:8: required from 'static void mozilla::detail::VariantImplementation::copyConstruct(void*, const Variant&) [with Variant = mozilla::Variant; Tag = unsigned char; long unsigned int N = 4; T = mozilla::net::SvcParamIpv4Hint; Ts = {mozilla::net::SvcParamEchConfig, mozilla::net::SvcParamIpv6Hint, mozilla::net::SvcParamODoHConfig}]' 148:09.02 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:224:26: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] 148:09.02 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:224:26: required from 'static void mozilla::detail::VariantImplementation::copyConstruct(void*, const Variant&) [with Variant = mozilla::Variant; Tag = unsigned char; long unsigned int N = 0; T = mozilla::Nothing; Ts = {mozilla::net::SvcParamAlpn, mozilla::net::SvcParamNoDefaultAlpn, mozilla::net::SvcParamPort, mozilla::net::SvcParamIpv4Hint, mozilla::net::SvcParamEchConfig, mozilla::net::SvcParamIpv6Hint, mozilla::net::SvcParamODoHConfig}]' 148:09.02 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:653:24: required from 'mozilla::Variant::Variant(const mozilla::Variant&) [with Ts = {mozilla::Nothing, mozilla::net::SvcParamAlpn, mozilla::net::SvcParamNoDefaultAlpn, mozilla::net::SvcParamPort, mozilla::net::SvcParamIpv4Hint, mozilla::net::SvcParamEchConfig, mozilla::net::SvcParamIpv6Hint, mozilla::net::SvcParamODoHConfig}]' 148:09.02 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:85:8: required from 'static void nsTArrayElementTraits::Construct(E*, A&&) [with A = const mozilla::net::SvcFieldValue&; E = mozilla::net::SvcFieldValue]' 148:09.02 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:661:49: required from 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::net::SvcFieldValue; ElemType = mozilla::net::SvcFieldValue; IndexType = long unsigned int; SizeType = long unsigned int; bool IsTriviallyCopyConstructible = false; bool IsSameType = true]' 148:09.02 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::net::SvcFieldValue; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 148:09.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::net::SvcFieldValue; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 148:09.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 148:09.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2947:17: required from 'CopyableTArray::CopyableTArray(const CopyableTArray&) [with E = mozilla::net::SvcFieldValue]' 148:09.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:93:8: required from here 148:09.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'union mozilla::net::NetAddr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 148:09.03 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 148:09.03 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 148:09.03 In file included from /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/HttpBaseChannel.h:18, 148:09.03 from /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/NetworkMarker.cpp:9, 148:09.03 from Unified_cpp_protocol_http3.cpp:11: 148:09.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here 148:09.03 105 | union NetAddr { 148:09.03 | ^~~~~~~ 148:09.92 In file included from Unified_cpp_protocol_http2.cpp:92: 148:09.92 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/HttpConnectionUDP.cpp: In member function 'nsresult mozilla::net::HttpConnectionUDP::Init(mozilla::net::nsHttpConnectionInfo*, nsIDNSRecord*, nsresult, nsIInterfaceRequestor*, uint32_t)': 148:09.92 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/HttpConnectionUDP.cpp:97:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'union mozilla::net::NetAddr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 148:09.92 97 | memset(&local, 0, sizeof(local)); 148:09.92 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 148:09.92 In file included from /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/nsAHttpConnection.h:8, 148:09.92 from /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/Http3Session.h:14, 148:09.92 from /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/Http3WebTransportStream.cpp:9, 148:09.92 from Unified_cpp_protocol_http2.cpp:2: 148:09.92 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here 148:09.92 105 | union NetAddr { 148:09.92 | ^~~~~~~ 148:22.37 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 148:22.37 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 148:22.37 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserChild.h:11, 148:22.37 from /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/HttpChannelChild.cpp:19, 148:22.37 from Unified_cpp_protocol_http2.cpp:47: 148:22.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 148:22.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 148:22.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 148:22.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 148:22.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 148:22.38 302 | memcpy(&value, &aInternalValue, sizeof(value)); 148:22.38 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 148:22.55 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 148:22.55 388 | struct FrameBidiData { 148:22.55 | ^~~~~~~~~~~~~ 148:25.41 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 148:25.41 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 148:25.41 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 148:25.41 inlined from 'void nsTArray_Impl::Assign(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1464:19, 148:25.41 inlined from 'virtual nsresult mozilla::net::ObliviousHttpService::GetTRRSettings(nsIURI**, nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/ObliviousHttpService.cpp:169:23: 148:25.42 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 148:25.42 452 | mArray.mHdr->mLength = 0; 148:25.42 | ~~~~~~~~~~~~~~~~~~~~~^~~ 148:25.42 In file included from Unified_cpp_protocol_http3.cpp:47: 148:25.42 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/ObliviousHttpService.cpp: In member function 'virtual nsresult mozilla::net::ObliviousHttpService::GetTRRSettings(nsIURI**, nsTArray&)': 148:25.42 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/ObliviousHttpService.cpp:169:55: note: at offset 8 into object '' of size 8 148:25.42 169 | encodedConfig.Assign(trrConfig->mEncodedConfig.Clone()); 148:25.42 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 148:25.42 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 148:25.42 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 148:25.42 inlined from 'void nsTArray_Impl::Assign(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1464:19, 148:25.42 inlined from 'virtual nsresult mozilla::net::ObliviousHttpService::GetTRRSettings(nsIURI**, nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/ObliviousHttpService.cpp:169:23: 148:25.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 148:25.43 452 | mArray.mHdr->mLength = 0; 148:25.43 | ~~~~~~~~~~~~~~~~~~~~~^~~ 148:25.43 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/ObliviousHttpService.cpp: In member function 'virtual nsresult mozilla::net::ObliviousHttpService::GetTRRSettings(nsIURI**, nsTArray&)': 148:25.43 /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/ObliviousHttpService.cpp:169:55: note: at offset 8 into object '' of size 8 148:25.43 169 | encodedConfig.Assign(trrConfig->mEncodedConfig.Clone()); 148:25.43 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 148:48.51 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:13, 148:48.51 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 148:48.51 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/NeckoChild.h:11, 148:48.51 from /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/HttpLog.h:20, 148:48.51 from /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/nsHttp.cpp:8, 148:48.51 from Unified_cpp_protocol_http4.cpp:2: 148:48.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::net::NetAddr; ElemType = mozilla::net::NetAddr; IndexType = long unsigned int; SizeType = long unsigned int]': 148:48.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 148:48.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 148:48.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 148:48.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2947:17: required from 'CopyableTArray::CopyableTArray(const CopyableTArray&) [with E = mozilla::net::NetAddr]' 148:48.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:52:8: required from 'static void mozilla::detail::VariantImplementation::copyConstruct(void*, const Variant&) [with Variant = mozilla::Variant; Tag = unsigned char; long unsigned int N = 4; T = mozilla::net::SvcParamIpv4Hint; Ts = {mozilla::net::SvcParamEchConfig, mozilla::net::SvcParamIpv6Hint, mozilla::net::SvcParamODoHConfig}]' 148:48.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:224:26: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] 148:48.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:224:26: required from 'static void mozilla::detail::VariantImplementation::copyConstruct(void*, const Variant&) [with Variant = mozilla::Variant; Tag = unsigned char; long unsigned int N = 0; T = mozilla::Nothing; Ts = {mozilla::net::SvcParamAlpn, mozilla::net::SvcParamNoDefaultAlpn, mozilla::net::SvcParamPort, mozilla::net::SvcParamIpv4Hint, mozilla::net::SvcParamEchConfig, mozilla::net::SvcParamIpv6Hint, mozilla::net::SvcParamODoHConfig}]' 148:48.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:653:24: required from 'mozilla::Variant::Variant(const mozilla::Variant&) [with Ts = {mozilla::Nothing, mozilla::net::SvcParamAlpn, mozilla::net::SvcParamNoDefaultAlpn, mozilla::net::SvcParamPort, mozilla::net::SvcParamIpv4Hint, mozilla::net::SvcParamEchConfig, mozilla::net::SvcParamIpv6Hint, mozilla::net::SvcParamODoHConfig}]' 148:48.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:85:8: required from 'static void nsTArrayElementTraits::Construct(E*, A&&) [with A = const mozilla::net::SvcFieldValue&; E = mozilla::net::SvcFieldValue]' 148:48.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:661:49: required from 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::net::SvcFieldValue; ElemType = mozilla::net::SvcFieldValue; IndexType = long unsigned int; SizeType = long unsigned int; bool IsTriviallyCopyConstructible = false; bool IsSameType = true]' 148:48.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::net::SvcFieldValue; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 148:48.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::net::SvcFieldValue; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 148:48.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 148:48.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2947:17: required from 'CopyableTArray::CopyableTArray(const CopyableTArray&) [with E = mozilla::net::SvcFieldValue]' 148:48.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:93:8: required from here 148:48.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'union mozilla::net::NetAddr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 148:48.51 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 148:48.51 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 148:48.51 In file included from /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/nsAHttpConnection.h:8, 148:48.51 from /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/DnsAndConnectSocket.h:11, 148:48.51 from /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/nsHttpConnectionMgr.h:9, 148:48.51 from /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/nsHttpHandler.h:13, 148:48.51 from /builddir/build/BUILD/firefox-115.21.0/netwerk/protocol/http/nsHttp.cpp:22: 148:48.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here 148:48.51 105 | union NetAddr { 148:48.51 | ^~~~~~~ 149:42.54 netwerk/streamconv/converters 149:50.60 In file included from Unified_cpp_converters0.cpp:2: 149:50.61 /builddir/build/BUILD/firefox-115.21.0/netwerk/streamconv/converters/mozTXTToHTMLConv.cpp: In member function 'bool mozTXTToHTMLConv::FindURL(const char16_t*, int32_t, uint32_t, uint32_t, nsString&, int32_t&, int32_t&)': 149:50.62 /builddir/build/BUILD/firefox-115.21.0/netwerk/streamconv/converters/mozTXTToHTMLConv.cpp:512:29: warning: 'start' may be used uninitialized [-Wmaybe-uninitialized] 149:50.62 512 | CalculateURLBoundaries(aInString, aInLength, pos, whathasbeendone, check, 149:50.62 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149:50.62 513 | start, end, txtURL, desc, resultReplaceBefore, 149:50.62 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149:50.62 514 | resultReplaceAfter); 149:50.62 | ~~~~~~~~~~~~~~~~~~~ 149:50.62 /builddir/build/BUILD/firefox-115.21.0/netwerk/streamconv/converters/mozTXTToHTMLConv.cpp:494:14: note: 'start' declared here 149:50.62 494 | uint32_t start, end; 149:50.62 | ^~~~~ 149:52.45 netwerk/streamconv 149:54.32 netwerk/system/linux 149:55.83 netwerk/system/netlink 149:57.09 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsITimer.h:13, 149:57.09 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsThreadUtils.h:31, 149:57.09 from /builddir/build/BUILD/firefox-115.21.0/netwerk/system/netlink/NetlinkService.cpp:14: 149:57.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::net::NetAddr; ElemType = mozilla::net::NetAddr; IndexType = long unsigned int; SizeType = long unsigned int]': 149:57.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 149:57.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 149:57.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 149:57.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2828:18: required from 'nsTArray::self_type nsTArray::Clone() const [with E = mozilla::net::NetAddr; self_type = nsTArray]' 149:57.09 /builddir/build/BUILD/firefox-115.21.0/netwerk/system/netlink/NetlinkService.cpp:1891:35: required from here 149:57.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'union mozilla::net::NetAddr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 149:57.09 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 149:57.09 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149:57.09 In file included from /builddir/build/BUILD/firefox-115.21.0/netwerk/system/netlink/NetlinkService.h:20, 149:57.09 from /builddir/build/BUILD/firefox-115.21.0/netwerk/system/netlink/NetlinkService.cpp:15: 149:57.10 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here 149:57.10 105 | union NetAddr { 149:57.10 | ^~~~~~~ 149:57.13 netwerk/system 149:57.66 netwerk/url-classifier 149:59.06 netwerk/wifi 150:01.08 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 150:01.08 from /builddir/build/BUILD/firefox-115.21.0/netwerk/wifi/WifiScanner.h:9, 150:01.08 from /builddir/build/BUILD/firefox-115.21.0/netwerk/wifi/dbus/DbusWifiScanner.h:12, 150:01.08 from /builddir/build/BUILD/firefox-115.21.0/netwerk/wifi/dbus/DbusWifiScanner.cpp:5, 150:01.08 from Unified_cpp_netwerk_wifi0.cpp:2: 150:01.08 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 150:01.08 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 150:01.08 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 150:01.08 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 150:01.08 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 150:01.08 inlined from 'nsresult nsWifiMonitor::DoScan()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/wifi/nsWifiMonitor.cpp:364:45: 150:01.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 150:01.08 452 | mArray.mHdr->mLength = 0; 150:01.08 | ~~~~~~~~~~~~~~~~~~~~~^~~ 150:01.08 In file included from Unified_cpp_netwerk_wifi0.cpp:20: 150:01.08 /builddir/build/BUILD/firefox-115.21.0/netwerk/wifi/nsWifiMonitor.cpp: In member function 'nsresult nsWifiMonitor::DoScan()': 150:01.08 /builddir/build/BUILD/firefox-115.21.0/netwerk/wifi/nsWifiMonitor.cpp:331:40: note: at offset 8 into object 'accessPoints' of size 8 150:01.08 331 | nsTArray> accessPoints; 150:01.08 | ^~~~~~~~~~~~ 150:01.08 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 150:01.08 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 150:01.08 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 150:01.08 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 150:01.08 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 150:01.08 inlined from 'nsresult nsWifiMonitor::DoScan()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/wifi/nsWifiMonitor.cpp:364:45: 150:01.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 150:01.08 452 | mArray.mHdr->mLength = 0; 150:01.08 | ~~~~~~~~~~~~~~~~~~~~~^~~ 150:01.08 /builddir/build/BUILD/firefox-115.21.0/netwerk/wifi/nsWifiMonitor.cpp: In member function 'nsresult nsWifiMonitor::DoScan()': 150:01.08 /builddir/build/BUILD/firefox-115.21.0/netwerk/wifi/nsWifiMonitor.cpp:331:40: note: at offset 8 into object 'accessPoints' of size 8 150:01.08 331 | nsTArray> accessPoints; 150:01.08 | ^~~~~~~~~~~~ 150:01.08 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 150:01.08 inlined from 'nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1053:36, 150:01.08 inlined from 'nsTArray >::nsTArray(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 150:01.08 inlined from 'StoreCopyPassByRRef::StoreCopyPassByRRef(A&&) [with A = nsTArray >; T = const nsTArray >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsThreadUtils.h:928:45, 150:01.08 inlined from 'constexpr std::_Head_base<_Idx, _Head, false>::_Head_base(_UHead&&) [with _UHead = nsTArray >; long unsigned int _Idx = 0; _Head = StoreCopyPassByRRef > >]' at /usr/include/c++/12/tuple:200:4, 150:01.08 inlined from 'constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl(_UHead&&, _UTail&& ...) [with _UHead = nsTArray >; _UTail = {bool&}; = void; long unsigned int _Idx = 0; _Head = StoreCopyPassByRRef > >; _Tail = {StoreCopyPassByConstLRef}]' at /usr/include/c++/12/tuple:292:38, 150:01.08 inlined from 'constexpr std::tuple<_T1, _T2>::tuple(_U1&&, _U2&&) [with _U1 = nsTArray >; _U2 = bool&; typename std::enable_if()), _T1, _T2>::__is_implicitly_constructible<_U1, _U2>(), bool>::type = true; _T1 = StoreCopyPassByRRef > >; _T2 = StoreCopyPassByConstLRef]' at /usr/include/c++/12/tuple:1079:63, 150:01.08 inlined from 'mozilla::detail::RunnableMethodArguments::RunnableMethodArguments(As&& ...) [with As = {nsTArray >, bool&}; Ts = {const nsTArray >&&, bool}]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsThreadUtils.h:1159:9, 150:01.08 inlined from 'mozilla::detail::RunnableMethodImpl::RunnableMethodImpl(const char*, ForwardedPtrType&&, Method, Args&& ...) [with ForwardedPtrType = nsWifiMonitor*; Args = {nsTArray >, bool&}; PtrType = nsWifiMonitor*; Method = nsresult (nsWifiMonitor::*)(nsTArray >&&, bool); bool Owning = true; mozilla::RunnableKind Kind = mozilla::RunnableKind::Standard; Storages = {const nsTArray >&&, bool}]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsThreadUtils.h:1204:9, 150:01.09 inlined from 'already_AddRefed::type, Method, true, mozilla::RunnableKind::Standard>::base_type> mozilla::NewRunnableMethod(const char*, PtrType&&, Method, Args&& ...) [with Storages = {const nsTArray >&&, bool}; PtrType = nsWifiMonitor*; Method = nsresult (nsWifiMonitor::*)(nsTArray >&&, bool); Args = {nsTArray >, bool&}]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsThreadUtils.h:1498:7, 150:01.09 inlined from 'nsresult nsWifiMonitor::DoScan()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/wifi/nsWifiMonitor.cpp:374:76: 150:01.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 1 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 150:01.09 657 | aOther.mHdr->mLength = 0; 150:01.09 | ~~~~~~~~~~~~~~~~~~~~~^~~ 150:01.09 /builddir/build/BUILD/firefox-115.21.0/netwerk/wifi/nsWifiMonitor.cpp: In member function 'nsresult nsWifiMonitor::DoScan()': 150:01.09 /builddir/build/BUILD/firefox-115.21.0/netwerk/wifi/nsWifiMonitor.cpp:376:34: note: at offset 8 into object '' of size 8 150:01.09 376 | mLastAccessPoints.Clone(), accessPointsChanged)); 150:01.09 | ~~~~~~~~~~~~~~~~~~~~~~~^~ 150:01.31 other-licenses/snappy 150:02.73 parser/expat/lib 150:03.11 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 150:05.49 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 150:05.83 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 150:06.76 In file included from /builddir/build/BUILD/firefox-115.21.0/parser/expat/lib/xmltok.c:17: 150:06.76 /builddir/build/BUILD/firefox-115.21.0/parser/expat/lib/xmltok.h: In function 'findEncodingNS': 150:06.76 /builddir/build/BUILD/firefox-115.21.0/parser/expat/lib/xmltok.h:262:10: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 150:06.76 262 | (((enc)->utf8Convert)(enc, fromP, fromLim, toP, toLim)) 150:06.76 | ^~ 150:06.76 /builddir/build/BUILD/firefox-115.21.0/parser/expat/lib/xmltok.h:262:10: note: by argument 5 of type 'const char *' to 'enum XML_Convert_Result(const ENCODING *, const char **, const char *, char **, const char *)' {aka 'enum XML_Convert_Result(const struct encoding *, const char **, const char *, char **, const char *)'} 150:06.76 262 | (((enc)->utf8Convert)(enc, fromP, fromLim, toP, toLim)) 150:06.76 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150:06.76 /builddir/build/BUILD/firefox-115.21.0/parser/expat/lib/xmltok_ns.c:78:3: note: in expansion of macro 'XmlUtf8Convert' 150:06.76 78 | XmlUtf8Convert(enc, &ptr, end, &p, p + ENCODING_MAX - 1); 150:06.76 | ^~~~~~~~~~~~~~ 150:06.76 In file included from /builddir/build/BUILD/firefox-115.21.0/parser/expat/lib/xmltok.c:1735: 150:06.76 /builddir/build/BUILD/firefox-115.21.0/parser/expat/lib/xmltok_ns.c:75:8: note: 'buf' declared here 150:06.76 75 | char buf[ENCODING_MAX]; 150:06.76 | ^~~ 150:06.77 /builddir/build/BUILD/firefox-115.21.0/parser/expat/lib/xmltok.h: In function 'findEncoding': 150:06.77 /builddir/build/BUILD/firefox-115.21.0/parser/expat/lib/xmltok.h:262:10: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 150:06.77 262 | (((enc)->utf8Convert)(enc, fromP, fromLim, toP, toLim)) 150:06.77 | ^~ 150:06.77 /builddir/build/BUILD/firefox-115.21.0/parser/expat/lib/xmltok.h:262:10: note: by argument 5 of type 'const char *' to 'enum XML_Convert_Result(const ENCODING *, const char **, const char *, char **, const char *)' {aka 'enum XML_Convert_Result(const struct encoding *, const char **, const char *, char **, const char *)'} 150:06.77 262 | (((enc)->utf8Convert)(enc, fromP, fromLim, toP, toLim)) 150:06.77 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150:06.77 /builddir/build/BUILD/firefox-115.21.0/parser/expat/lib/xmltok_ns.c:78:3: note: in expansion of macro 'XmlUtf8Convert' 150:06.77 78 | XmlUtf8Convert(enc, &ptr, end, &p, p + ENCODING_MAX - 1); 150:06.77 | ^~~~~~~~~~~~~~ 150:06.77 In file included from /builddir/build/BUILD/firefox-115.21.0/parser/expat/lib/xmltok.c:1724: 150:06.77 /builddir/build/BUILD/firefox-115.21.0/parser/expat/lib/xmltok_ns.c:75:8: note: 'buf' declared here 150:06.77 75 | char buf[ENCODING_MAX]; 150:06.77 | ^~~ 150:07.54 parser/html 150:14.05 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 150:14.05 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserBridgeParent.h:32, 150:14.05 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserBridgeParent.h:10, 150:14.05 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserParent.h:19, 150:14.05 from /builddir/build/BUILD/firefox-115.21.0/netwerk/url-classifier/ChannelClassifierService.cpp:10, 150:14.05 from Unified_cpp_url-classifier0.cpp:11: 150:14.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 150:14.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 150:14.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 150:14.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 150:14.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 150:14.05 302 | memcpy(&value, &aInternalValue, sizeof(value)); 150:14.05 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150:14.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 150:14.05 388 | struct FrameBidiData { 150:14.05 | ^~~~~~~~~~~~~ 150:19.11 parser/htmlparser 150:22.82 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/mozalloc.h:129, 150:22.82 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/atomic:68, 150:22.82 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Atomics.h:26, 150:22.82 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsAtom.h:12, 150:22.82 from /builddir/build/BUILD/firefox-115.21.0/parser/html/nsHtml5UTF16Buffer.h:31, 150:22.82 from /builddir/build/BUILD/firefox-115.21.0/parser/html/nsHtml5OwningUTF16Buffer.h:8, 150:22.82 from /builddir/build/BUILD/firefox-115.21.0/parser/html/nsHtml5Speculation.h:8, 150:22.82 from /builddir/build/BUILD/firefox-115.21.0/parser/html/nsHtml5Speculation.cpp:5, 150:22.82 from Unified_cpp_parser_html1.cpp:2: 150:22.82 In function 'void* operator new [](size_t, const std::nothrow_t&)', 150:22.82 inlined from 'typename mozilla::detail::UniqueSelector::UnknownBound mozilla::MakeUniqueFallible(long unsigned int) [with T = char16_t []]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/UniquePtrExtensions.h:42:23, 150:22.82 inlined from 'void nsHtml5TreeBuilder::insertFosterParentedCharacters(char16_t*, int32_t, int32_t, nsIContentHandle*, nsIContentHandle*)' at /builddir/build/BUILD/firefox-115.21.0/parser/html/nsHtml5TreeBuilderCppSupplement.h:731:68: 150:22.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/cxxalloc.h:47:21: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 150:22.82 47 | return malloc_impl(size); 150:22.82 | ^ 150:22.82 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/malloc.h:3, 150:22.82 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozmemory.h:21, 150:22.82 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Utility.h:23, 150:22.82 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/AllocPolicy.h:18, 150:22.82 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/HeapAPI.h:16, 150:22.82 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsCycleCollectionParticipant.h:11, 150:22.82 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 150:22.82 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsINode.h:15, 150:22.82 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContent.h:10, 150:22.82 from /builddir/build/BUILD/firefox-115.21.0/parser/html/nsHtml5UTF16Buffer.h:35: 150:22.82 /usr/include/malloc.h: In member function 'void nsHtml5TreeBuilder::insertFosterParentedCharacters(char16_t*, int32_t, int32_t, nsIContentHandle*, nsIContentHandle*)': 150:22.82 /usr/include/malloc.h:39:14: note: in a call to allocation function 'void* malloc(size_t)' declared here 150:22.82 39 | extern void *malloc (size_t __size) __THROW __attribute_malloc__ 150:22.82 | ^~~~~~ 150:22.86 In file included from /builddir/build/BUILD/firefox-115.21.0/parser/html/nsHtml5TreeBuilder.cpp:4744, 150:22.87 from Unified_cpp_parser_html1.cpp:83: 150:22.87 /builddir/build/BUILD/firefox-115.21.0/parser/html/nsHtml5TreeBuilderCppSupplement.h: In member function 'void nsHtml5TreeBuilder::appendCharacters(nsIContentHandle*, char16_t*, int32_t, int32_t)': 150:22.87 /builddir/build/BUILD/firefox-115.21.0/parser/html/nsHtml5TreeBuilderCppSupplement.h:805:9: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' writing between 18446744069414584320 and 18446744073709551614 bytes into a region of size 9223372036854775807 [-Wstringop-overflow=] 150:22.87 805 | memcpy(bufferCopy.get(), aBuffer, aLength * sizeof(char16_t)); 150:22.87 | ^ 150:22.87 In function 'void* operator new [](size_t, const std::nothrow_t&)', 150:22.87 inlined from 'typename mozilla::detail::UniqueSelector::UnknownBound mozilla::MakeUniqueFallible(long unsigned int) [with T = char16_t []]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/UniquePtrExtensions.h:42:23, 150:22.87 inlined from 'void nsHtml5TreeBuilder::appendCharacters(nsIContentHandle*, char16_t*, int32_t, int32_t)' at /builddir/build/BUILD/firefox-115.21.0/parser/html/nsHtml5TreeBuilderCppSupplement.h:796:68: 150:22.87 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/cxxalloc.h:47:21: note: destination object of size 9223372036854775807 allocated by 'malloc' 150:22.87 47 | return malloc_impl(size); 150:22.87 | ^ 150:22.87 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/cxxalloc.h:47:21: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 150:22.87 /usr/include/malloc.h: In member function 'void nsHtml5TreeBuilder::appendCharacters(nsIContentHandle*, char16_t*, int32_t, int32_t)': 150:22.87 /usr/include/malloc.h:39:14: note: in a call to allocation function 'void* malloc(size_t)' declared here 150:22.87 39 | extern void *malloc (size_t __size) __THROW __attribute_malloc__ 150:22.87 | ^~~~~~ 150:23.14 In function 'void* operator new [](size_t, const std::nothrow_t&)', 150:23.14 inlined from 'typename mozilla::detail::UniqueSelector::UnknownBound mozilla::MakeUniqueFallible(long unsigned int) [with T = char16_t []]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/UniquePtrExtensions.h:42:23, 150:23.14 inlined from 'void nsHtml5TreeBuilder::appendComment(nsIContentHandle*, char16_t*, int32_t, int32_t)' at /builddir/build/BUILD/firefox-115.21.0/parser/html/nsHtml5TreeBuilderCppSupplement.h:842:68: 150:23.14 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/cxxalloc.h:47:21: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 150:23.14 47 | return malloc_impl(size); 150:23.14 | ^ 150:23.14 /usr/include/malloc.h: In member function 'void nsHtml5TreeBuilder::appendComment(nsIContentHandle*, char16_t*, int32_t, int32_t)': 150:23.14 /usr/include/malloc.h:39:14: note: in a call to allocation function 'void* malloc(size_t)' declared here 150:23.14 39 | extern void *malloc (size_t __size) __THROW __attribute_malloc__ 150:23.14 | ^~~~~~ 150:23.16 In function 'void* operator new [](size_t, const std::nothrow_t&)', 150:23.16 inlined from 'typename mozilla::detail::UniqueSelector::UnknownBound mozilla::MakeUniqueFallible(long unsigned int) [with T = char16_t []]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/UniquePtrExtensions.h:42:23, 150:23.16 inlined from 'void nsHtml5TreeBuilder::appendCommentToDocument(char16_t*, int32_t, int32_t)' at /builddir/build/BUILD/firefox-115.21.0/parser/html/nsHtml5TreeBuilderCppSupplement.h:878:68: 150:23.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/cxxalloc.h:47:21: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 150:23.16 47 | return malloc_impl(size); 150:23.16 | ^ 150:23.16 /usr/include/malloc.h: In member function 'void nsHtml5TreeBuilder::appendCommentToDocument(char16_t*, int32_t, int32_t)': 150:23.16 /usr/include/malloc.h:39:14: note: in a call to allocation function 'void* malloc(size_t)' declared here 150:23.16 39 | extern void *malloc (size_t __size) __THROW __attribute_malloc__ 150:23.16 | ^~~~~~ 150:24.71 parser/prototype 150:30.38 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 150:30.38 from /builddir/build/BUILD/firefox-115.21.0/parser/htmlparser/nsIParser.h:24, 150:30.38 from /builddir/build/BUILD/firefox-115.21.0/parser/htmlparser/CNavDTD.cpp:9, 150:30.38 from Unified_cpp_parser_htmlparser0.cpp:2: 150:30.38 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 150:30.38 inlined from 'nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = mozilla::Telemetry::EventExtraEntry; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1053:36, 150:30.38 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 150:30.38 inlined from 'mozilla::detail::MaybeStorageBase::Union::Union(U&&) [with U = nsTArray; = void; T = nsTArray]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/MaybeStorageBase.h:38:32, 150:30.38 inlined from 'mozilla::detail::MaybeStorageBase::MaybeStorageBase(T&&) [with T = nsTArray]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/MaybeStorageBase.h:51:41, 150:30.38 inlined from 'mozilla::detail::MaybeStorage::MaybeStorage(T&&) [with T = nsTArray]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:251:59, 150:30.38 inlined from 'constexpr mozilla::Maybe::Maybe(U&&, SomeGuard) [with U = nsTArray; T = nsTArray]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:362:56, 150:30.38 inlined from 'constexpr mozilla::Maybe mozilla::Some(T&&) [with T = nsTArray; U = nsTArray]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:861:66, 150:30.38 inlined from 'nsresult nsExpatDriver::HandleError()' at /builddir/build/BUILD/firefox-115.21.0/parser/htmlparser/nsExpatDriver.cpp:1127:10: 150:30.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 150:30.39 657 | aOther.mHdr->mLength = 0; 150:30.39 | ~~~~~~~~~~~~~~~~~~~~~^~~ 150:30.39 In file included from Unified_cpp_parser_htmlparser0.cpp:29: 150:30.39 /builddir/build/BUILD/firefox-115.21.0/parser/htmlparser/nsExpatDriver.cpp: In member function 'nsresult nsExpatDriver::HandleError()': 150:30.39 /builddir/build/BUILD/firefox-115.21.0/parser/htmlparser/nsExpatDriver.cpp:1110:69: note: at offset 8 into object '' of size 8 150:30.39 1110 | mozilla::Some>({ 150:30.39 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 150:30.39 1111 | mozilla::Telemetry::EventExtraEntry{"error_code"_ns, 150:30.39 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150:30.39 1112 | nsPrintfCString("%u", code)}, 150:30.39 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150:30.39 1113 | mozilla::Telemetry::EventExtraEntry{ 150:30.39 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150:30.39 1114 | "location"_ns, 150:30.39 | ~~~~~~~~~~~~~~ 150:30.39 1115 | nsPrintfCString( 150:30.39 | ~~~~~~~~~~~~~~~~ 150:30.39 1116 | "%lu:%lu", 150:30.39 | ~~~~~~~~~~ 150:30.39 1117 | lineNumber.unverified_safe_because(RLBOX_SAFE_PRINT), 150:30.39 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150:30.39 1118 | colNumber.unverified_safe_because(RLBOX_SAFE_PRINT))}, 150:30.39 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150:30.39 1119 | mozilla::Telemetry::EventExtraEntry{ 150:30.39 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150:30.39 1120 | "last_line"_ns, NS_ConvertUTF16toUTF8(mLastLine)}, 150:30.39 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150:30.39 1121 | mozilla::Telemetry::EventExtraEntry{ 150:30.39 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150:30.39 1122 | "last_line_len"_ns, nsPrintfCString("%zu", mLastLine.Length())}, 150:30.39 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150:30.39 1123 | mozilla::Telemetry::EventExtraEntry{ 150:30.39 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150:30.39 1124 | "hidden"_ns, doc->Hidden() ? "true"_ns : "false"_ns}, 150:30.39 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150:30.39 1125 | mozilla::Telemetry::EventExtraEntry{"destroyed"_ns, 150:30.39 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150:30.39 1126 | docShellDestroyed}, 150:30.39 | ~~~~~~~~~~~~~~~~~~~ 150:30.39 1127 | }); 150:30.39 | ~~ 150:31.10 security/certverifier 150:31.79 security/ct 150:32.94 security/manager/pki 150:34.35 security/manager/ssl/nsSTSPreloadListGenerated.inc.stub 150:34.35 security/manager/ssl/xpcshell.inc.stub 150:34.67 security/nss/lib/mozpkix 150:35.59 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 150:35.59 from /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/EnterpriseRoots.h:13, 150:35.59 from /builddir/build/BUILD/firefox-115.21.0/security/certverifier/CertVerifier.h:12, 150:35.59 from /builddir/build/BUILD/firefox-115.21.0/security/certverifier/CertVerifier.cpp:7, 150:35.59 from Unified_cpp_certverifier0.cpp:2: 150:35.59 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 150:35.59 inlined from 'nsTArray_Impl::value_type* nsTArray_Impl::AppendElementsInternal(nsTArray_Impl&&) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::pkix::Input; Allocator = nsTArrayInfallibleAllocator; E = mozilla::pkix::Input; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2645:31, 150:35.59 inlined from 'mozilla::NotNull::value_type*> nsTArray::AppendElements(nsTArray_Impl&&) [with Item = mozilla::pkix::Input; Allocator = nsTArrayInfallibleAllocator; E = mozilla::pkix::Input]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2804:41, 150:35.59 inlined from 'virtual mozilla::psm::Result mozilla::psm::NSSCertDBTrustDomain::FindIssuer(mozilla::pkix::Input, mozilla::pkix::TrustDomain::IssuerChecker&, mozilla::pkix::Time)' at /builddir/build/BUILD/firefox-115.21.0/security/certverifier/NSSCertDBTrustDomain.cpp:321:37: 150:35.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 150:35.59 317 | mHdr->mLength = 0; 150:35.59 | ~~~~~~~~~~~~~~^~~ 150:35.59 In file included from Unified_cpp_certverifier0.cpp:20: 150:35.59 /builddir/build/BUILD/firefox-115.21.0/security/certverifier/NSSCertDBTrustDomain.cpp: In member function 'virtual mozilla::psm::Result mozilla::psm::NSSCertDBTrustDomain::FindIssuer(mozilla::pkix::Input, mozilla::pkix::TrustDomain::IssuerChecker&, mozilla::pkix::Time)': 150:35.59 /builddir/build/BUILD/firefox-115.21.0/security/certverifier/NSSCertDBTrustDomain.cpp:221:19: note: at offset 8 into object 'geckoRootCandidates' of size 8 150:35.59 221 | nsTArray geckoRootCandidates; 150:35.59 | ^~~~~~~~~~~~~~~~~~~ 150:36.25 security/sandbox/common 150:37.33 security/sandbox/linux/broker 150:39.48 security/sandbox/linux/glue 150:40.31 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 150:40.31 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayAlgorithm.h:10, 150:40.31 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:10, 150:40.31 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsBaseHashtable.h:13, 150:40.31 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTHashMap.h:13, 150:40.31 from /builddir/build/BUILD/firefox-115.21.0/security/sandbox/linux/broker/SandboxBroker.h:15, 150:40.31 from /builddir/build/BUILD/firefox-115.21.0/security/sandbox/linux/broker/SandboxBroker.cpp:7, 150:40.32 from Unified_cpp_linux_broker0.cpp:2: 150:40.32 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 150:40.32 inlined from 'void nsTArray_Impl::Clear() [with E = std::pair, int>; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 150:40.32 inlined from 'mozilla::AddLdconfigPaths(SandboxBroker::Policy*)::' at /builddir/build/BUILD/firefox-115.21.0/security/sandbox/linux/broker/SandboxBrokerPolicyFactory.cpp:293:26, 150:40.32 inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = mozilla::AddLdconfigPaths(SandboxBroker::Policy*)::&; _Args = {}]' at /usr/include/c++/12/bits/invoke.h:61:36, 150:40.32 inlined from 'constexpr std::enable_if_t, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = mozilla::AddLdconfigPaths(SandboxBroker::Policy*)::&; _Args = {}]' at /usr/include/c++/12/bits/invoke.h:111:28, 150:40.32 inlined from 'static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = mozilla::AddLdconfigPaths(SandboxBroker::Policy*)::; _ArgTypes = {}]' at /usr/include/c++/12/bits/std_function.h:290:30: 150:40.32 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'mozilla::FileCacheT [1]' {aka 'nsTArray, int> > [1]'} [-Warray-bounds] 150:40.32 317 | mHdr->mLength = 0; 150:40.32 | ~~~~~~~~~~~~~~^~~ 150:40.32 In file included from Unified_cpp_linux_broker0.cpp:20: 150:40.32 /builddir/build/BUILD/firefox-115.21.0/security/sandbox/linux/broker/SandboxBrokerPolicyFactory.cpp: In static member function 'static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = mozilla::AddLdconfigPaths(SandboxBroker::Policy*)::; _ArgTypes = {}]': 150:40.32 /builddir/build/BUILD/firefox-115.21.0/security/sandbox/linux/broker/SandboxBrokerPolicyFactory.cpp:287:21: note: at offset 8 into object 'ldConfigCache' of size 8 150:40.32 287 | static FileCacheT ldConfigCache{}; 150:40.32 | ^~~~~~~~~~~~~ 150:41.91 security/sandbox/linux/launch 150:43.65 security/manager/ssl/addons-public.inc.stub 150:43.78 security/manager/ssl/addons-public-intermediate.inc.stub 150:43.91 security/manager/ssl/addons-stage.inc.stub 150:44.03 security/manager/ssl/addons-stage-intermediate.inc.stub 150:44.16 security/manager/ssl/content-signature-prod.inc.stub 150:44.29 security/manager/ssl/content-signature-stage.inc.stub 150:44.41 security/manager/ssl/content-signature-dev.inc.stub 150:44.55 security/manager/ssl/content-signature-local.inc.stub 150:44.80 security/sandbox/linux/reporter 150:46.95 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 150:46.95 from /builddir/build/BUILD/firefox-115.21.0/security/sandbox/linux/reporter/SandboxReporter.h:17, 150:46.95 from /builddir/build/BUILD/firefox-115.21.0/security/sandbox/linux/reporter/SandboxReporter.cpp:7, 150:46.95 from Unified_cpp_linux_reporter0.cpp:2: 150:46.95 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 150:46.95 inlined from 'nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = mozilla::SandboxReport; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1053:36, 150:46.95 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 150:46.95 inlined from 'mozilla::SandboxReportArray::SandboxReportArray(mozilla::SandboxReporter::Snapshot&&)' at /builddir/build/BUILD/firefox-115.21.0/security/sandbox/linux/reporter/SandboxReporterWrappers.cpp:133:33, 150:46.95 inlined from 'virtual nsresult mozilla::SandboxReporterWrapper::Snapshot(mozISandboxReportArray**)' at /builddir/build/BUILD/firefox-115.21.0/security/sandbox/linux/reporter/SandboxReporterWrappers.cpp:190:73, 150:46.95 inlined from 'virtual nsresult mozilla::SandboxReporterWrapper::Snapshot(mozISandboxReportArray**)' at /builddir/build/BUILD/firefox-115.21.0/security/sandbox/linux/reporter/SandboxReporterWrappers.cpp:183:15: 150:46.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 2 is outside array bounds of 'mozilla::SandboxReporter::Snapshot [1]' [-Warray-bounds] 150:46.96 657 | aOther.mHdr->mLength = 0; 150:46.96 | ~~~~~~~~~~~~~~~~~~~~~^~~ 150:46.96 In file included from Unified_cpp_linux_reporter0.cpp:11: 150:46.96 /builddir/build/BUILD/firefox-115.21.0/security/sandbox/linux/reporter/SandboxReporterWrappers.cpp: In member function 'virtual nsresult mozilla::SandboxReporterWrapper::Snapshot(mozISandboxReportArray**)': 150:46.96 /builddir/build/BUILD/firefox-115.21.0/security/sandbox/linux/reporter/SandboxReporterWrappers.cpp:190:71: note: at offset 16 into object '' of size 16 150:46.96 190 | new SandboxReportArray(SandboxReporter::Singleton()->GetSnapshot()); 150:46.96 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 150:47.07 security/sandbox/linux 150:47.87 startupcache 150:52.06 storage 150:55.64 In file included from /builddir/build/BUILD/firefox-115.21.0/security/sandbox/chromium/sandbox/linux/bpf_dsl/policy_compiler.cc:21, 150:55.64 from Unified_cpp_sandbox_linux2.cpp:110: 150:55.64 /builddir/build/BUILD/firefox-115.21.0/security/sandbox/chromium/sandbox/linux/bpf_dsl/syscall_set.h:73:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 150:55.64 73 | : public std::iterator { 150:55.64 | ^~~~~~~~ 150:55.64 In file included from /usr/include/c++/12/bits/stl_construct.h:61, 150:55.64 from /usr/include/c++/12/memory:64, 150:55.64 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/memory:3, 150:55.64 from /builddir/build/BUILD/firefox-115.21.0/security/sandbox/chromium/base/threading/thread_collision_warner.h:8, 150:55.64 from /builddir/build/BUILD/firefox-115.21.0/security/sandbox/chromium/base/threading/thread_collision_warner.cc:5, 150:55.64 from Unified_cpp_sandbox_linux2.cpp:2: 150:55.64 /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 150:55.64 127 | struct _GLIBCXX17_DEPRECATED iterator 150:55.64 | ^~~~~~~~ 150:58.53 third_party/msgpack 150:58.53 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 150:58.65 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 150:59.20 In file included from /builddir/build/BUILD/firefox-115.21.0/security/sandbox/linux/SandboxFilter.cpp:37, 150:59.20 from Unified_cpp_sandbox_linux3.cpp:20: 150:59.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = SandboxReport]': 150:59.20 /builddir/build/BUILD/firefox-115.21.0/security/sandbox/linux/SandboxReporterClient.cpp:50:10: required from here 150:59.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h:35:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct mozilla::SandboxReport'; use assignment or value-initialization instead [-Wclass-memaccess] 150:59.20 35 | memset(aT, 0, sizeof(T)); 150:59.21 | ~~~~~~^~~~~~~~~~~~~~~~~~ 150:59.21 In file included from /builddir/build/BUILD/firefox-115.21.0/security/sandbox/linux/SandboxReporterClient.h:10, 150:59.21 from /builddir/build/BUILD/firefox-115.21.0/security/sandbox/linux/Sandbox.cpp:16, 150:59.21 from Unified_cpp_sandbox_linux3.cpp:2: 150:59.21 /builddir/build/BUILD/firefox-115.21.0/security/sandbox/linux/reporter/SandboxReporterCommon.h:27:8: note: 'struct mozilla::SandboxReport' declared here 150:59.21 27 | struct SandboxReport { 150:59.21 | ^~~~~~~~~~~~~ 151:01.78 toolkit/components/alerts 151:05.20 toolkit/components/antitracking 151:07.67 toolkit/components/autocomplete 151:14.35 toolkit/components/backgroundhangmonitor 151:15.73 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIAlertsService.h:13, 151:15.73 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/AlertNotification.h:9, 151:15.73 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/alerts/AlertNotification.cpp:7, 151:15.73 from Unified_cpp_components_alerts0.cpp:2: 151:15.73 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 151:15.74 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 151:15.74 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 151:15.74 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 151:15.74 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 151:15.74 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 151:15.74 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 151:15.74 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 151:15.74 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 151:15.74 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 151:15.74 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Notification.h:13, 151:15.74 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/alerts/nsXULAlerts.cpp:14, 151:15.74 from Unified_cpp_components_alerts0.cpp:29: 151:15.74 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 151:15.74 25 | struct JSGCSetting { 151:15.74 | ^~~~~~~~~~~ 151:18.55 toolkit/components/backgroundtasks 151:20.81 toolkit/components/browser 151:24.67 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 151:24.67 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 151:24.67 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserChild.h:11, 151:24.67 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/antitracking/ContentBlockingNotifier.cpp:13, 151:24.68 from Unified_cpp_antitracking0.cpp:38: 151:24.68 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 151:24.68 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 151:24.68 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 151:24.68 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 151:24.68 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 151:24.68 302 | memcpy(&value, &aInternalValue, sizeof(value)); 151:24.68 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 151:24.68 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 151:24.68 388 | struct FrameBidiData { 151:24.68 | ^~~~~~~~~~~~~ 151:25.16 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ErrorResult.h:41, 151:25.17 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowsingContext.h:12, 151:25.17 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/antitracking/ContentBlockingAllowList.h:10, 151:25.17 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/antitracking/AntiTrackingRedirectHeuristic.cpp:9, 151:25.17 from Unified_cpp_antitracking0.cpp:2: 151:25.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 151:25.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 151:25.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 151:25.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 151:25.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 151:25.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 151:25.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 151:25.17 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 151:25.17 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 151:25.17 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 151:25.17 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/antitracking/StoragePrincipalHelper.cpp:11, 151:25.17 from Unified_cpp_antitracking0.cpp:119: 151:25.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 151:25.17 25 | struct JSGCSetting { 151:25.17 | ^~~~~~~~~~~ 151:30.96 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/StructuredClone.h:20, 151:30.97 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 151:30.97 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 151:30.97 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/ipc/IPCMessageUtilsSpecializations.h:36, 151:30.97 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ipc/IPDLParamTraits.h:11, 151:30.97 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/HangAnnotations.h:18, 151:30.97 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/CPUUsageWatcher.h:12, 151:30.97 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BackgroundHangMonitor.h:10, 151:30.97 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/backgroundhangmonitor/BackgroundHangMonitor.cpp:7, 151:30.97 from Unified_cpp_ackgroundhangmonitor0.cpp:2: 151:30.97 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 151:30.97 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 151:30.97 inlined from 'virtual nsresult mozilla::nsHangDetails::GetAnnotations(JSContext*, JS::MutableHandle)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/backgroundhangmonitor/HangDetails.cpp:71:68: 151:30.97 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'retObj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 151:30.97 1141 | *this->stack = this; 151:30.97 | ~~~~~~~~~~~~~^~~~~~ 151:30.97 In file included from Unified_cpp_ackgroundhangmonitor0.cpp:20: 151:30.97 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/backgroundhangmonitor/HangDetails.cpp: In member function 'virtual nsresult mozilla::nsHangDetails::GetAnnotations(JSContext*, JS::MutableHandle)': 151:30.97 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/backgroundhangmonitor/HangDetails.cpp:71:25: note: 'retObj' declared here 151:30.97 71 | JS::Rooted retObj(aCx, JS::NewArrayObject(aCx, length)); 151:30.97 | ^~~~~~ 151:30.97 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/backgroundhangmonitor/HangDetails.cpp:71:25: note: 'aCx' declared here 151:30.99 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 151:30.99 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 151:30.99 inlined from 'virtual nsresult mozilla::nsHangDetails::GetModules(JSContext*, JS::MutableHandle)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/backgroundhangmonitor/HangDetails.cpp:245:68: 151:31.00 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'retObj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 151:31.00 1141 | *this->stack = this; 151:31.00 | ~~~~~~~~~~~~~^~~~~~ 151:31.00 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/backgroundhangmonitor/HangDetails.cpp: In member function 'virtual nsresult mozilla::nsHangDetails::GetModules(JSContext*, JS::MutableHandle)': 151:31.00 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/backgroundhangmonitor/HangDetails.cpp:245:25: note: 'retObj' declared here 151:31.00 245 | JS::Rooted retObj(aCx, JS::NewArrayObject(aCx, length)); 151:31.00 | ^~~~~~ 151:31.00 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/backgroundhangmonitor/HangDetails.cpp:245:25: note: 'aCx' declared here 151:31.55 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 151:31.55 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 151:31.55 inlined from 'virtual nsresult mozilla::nsHangDetails::GetStack(JSContext*, JS::MutableHandle)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/backgroundhangmonitor/HangDetails.cpp:138:65: 151:31.55 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'ret' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 151:31.55 1141 | *this->stack = this; 151:31.55 | ~~~~~~~~~~~~~^~~~~~ 151:31.55 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/backgroundhangmonitor/HangDetails.cpp: In member function 'virtual nsresult mozilla::nsHangDetails::GetStack(JSContext*, JS::MutableHandle)': 151:31.55 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/backgroundhangmonitor/HangDetails.cpp:138:25: note: 'ret' declared here 151:31.55 138 | JS::Rooted ret(aCx, JS::NewArrayObject(aCx, length)); 151:31.55 | ^~~ 151:31.55 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/backgroundhangmonitor/HangDetails.cpp:138:25: note: 'aCx' declared here 151:33.15 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 151:33.15 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayView.h:9, 151:33.15 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:16, 151:33.15 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/Units.h:20, 151:33.15 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIBaseWindow.h:17, 151:33.15 from /builddir/build/BUILD/firefox-115.21.0/docshell/base/nsDocShellTreeOwner.h:15, 151:33.15 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/browser/nsWebBrowser.h:11, 151:33.15 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/browser/nsWebBrowser.cpp:8, 151:33.15 from Unified_cpp_components_browser0.cpp:2: 151:33.15 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 151:33.15 inlined from 'nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = regiondetails::Band; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1053:36, 151:33.15 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 151:33.15 inlined from 'regiondetails::UncheckedArray::UncheckedArray(T&&) [with T = nsTArray; E = regiondetails::Band]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:68:60, 151:33.15 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35, 151:33.15 inlined from 'nsRegion::nsRegion(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:503:43, 151:33.15 inlined from 'mozilla::gfx::BaseIntRegion::BaseIntRegion(const mozilla::gfx::BaseIntRegion&) [with Derived = mozilla::gfx::IntRegionTyped; Rect = mozilla::gfx::IntRectTyped; Point = mozilla::gfx::IntPointTyped; Margin = mozilla::gfx::IntMarginTyped]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:2225:49, 151:33.15 inlined from 'mozilla::gfx::IntRegionTyped::IntRegionTyped(const mozilla::gfx::IntRegionTyped&) [with units = mozilla::LayoutDevicePixel]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:2500:64, 151:33.15 inlined from 'virtual bool nsWebBrowser::WidgetListenerDelegate::PaintWindow(nsIWidget*, mozilla::LayoutDeviceIntRegion)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/browser/nsWebBrowser.cpp:1240:29: 151:33.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 1 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 151:33.16 657 | aOther.mHdr->mLength = 0; 151:33.16 | ~~~~~~~~~~~~~~~~~~~~~^~~ 151:33.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h: In member function 'virtual bool nsWebBrowser::WidgetListenerDelegate::PaintWindow(nsIWidget*, mozilla::LayoutDeviceIntRegion)': 151:33.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object '' of size 8 151:33.16 1908 | mBands = aRegion.mBands.Clone(); 151:33.16 | ~~~~~~~~~~~~~~~~~~~~^~ 151:33.74 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 151:33.74 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/HangTypes.h:13, 151:33.75 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/HangAnnotations.h:12: 151:33.75 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 151:33.75 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 151:33.75 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::HangAnnotation; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 151:33.75 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::HangAnnotation; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 151:33.75 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 151:33.75 inlined from 'mozilla::BackgroundHangAnnotations& mozilla::BackgroundHangAnnotations::operator=(mozilla::BackgroundHangAnnotations&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/HangAnnotations.h:26:7, 151:33.75 inlined from 'virtual nsresult mozilla::BackgroundHangThread::Notify(nsITimer*)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/backgroundhangmonitor/BackgroundHangMonitor.cpp:516:50: 151:33.75 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'mozilla::BackgroundHangAnnotations [1]' [-Warray-bounds] 151:33.75 452 | mArray.mHdr->mLength = 0; 151:33.75 | ~~~~~~~~~~~~~~~~~~~~~^~~ 151:33.75 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/backgroundhangmonitor/BackgroundHangMonitor.cpp: In member function 'virtual nsresult mozilla::BackgroundHangThread::Notify(nsITimer*)': 151:33.75 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/backgroundhangmonitor/BackgroundHangMonitor.cpp:516:49: note: at offset 8 into object '' of size 8 151:33.75 516 | mAnnotations = mAnnotators.GatherAnnotations(); 151:33.75 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 151:33.75 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 151:33.75 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 151:33.75 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::HangAnnotation; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 151:33.75 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::HangAnnotation; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 151:33.75 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 151:33.75 inlined from 'mozilla::BackgroundHangAnnotations& mozilla::BackgroundHangAnnotations::operator=(mozilla::BackgroundHangAnnotations&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/HangAnnotations.h:26:7, 151:33.75 inlined from 'virtual nsresult mozilla::BackgroundHangThread::Notify(nsITimer*)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/backgroundhangmonitor/BackgroundHangMonitor.cpp:516:50: 151:33.76 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'mozilla::BackgroundHangAnnotations [1]' [-Warray-bounds] 151:33.76 452 | mArray.mHdr->mLength = 0; 151:33.76 | ~~~~~~~~~~~~~~~~~~~~~^~~ 151:33.76 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/backgroundhangmonitor/BackgroundHangMonitor.cpp: In member function 'virtual nsresult mozilla::BackgroundHangThread::Notify(nsITimer*)': 151:33.76 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/backgroundhangmonitor/BackgroundHangMonitor.cpp:516:49: note: at offset 8 into object '' of size 8 151:33.76 516 | mAnnotations = mAnnotators.GatherAnnotations(); 151:33.76 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 151:33.99 toolkit/components/build 151:34.40 toolkit/components/cascade_bloom_filter 151:34.55 toolkit/components/clearsitedata 151:35.22 toolkit/components/commandlines 151:35.67 toolkit/components/cookiebanners 151:37.20 toolkit/components/credentialmanagement 151:39.80 toolkit/components/ctypes 151:43.39 toolkit/components/downloads 151:43.97 toolkit/components/extensions 151:48.20 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 151:48.20 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIContentPrefService2.h:11, 151:48.20 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/cookiebanners/CookieBannerDomainPrefService.h:8, 151:48.20 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/cookiebanners/CookieBannerDomainPrefService.cpp:5, 151:48.20 from Unified_cpp_cookiebanners0.cpp:2: 151:48.20 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 151:48.20 inlined from 'void nsTArray_Impl::Clear() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 151:48.20 inlined from 'void mozilla::nsCookieBannerService::ReportRuleLookupTelemetry(const nsACString&, nsICookieBannerRule*, bool)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/cookiebanners/nsCookieBannerService.cpp:1210:16: 151:48.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 151:48.21 317 | mHdr->mLength = 0; 151:48.21 | ~~~~~~~~~~~~~~^~~ 151:48.21 In file included from Unified_cpp_cookiebanners0.cpp:29: 151:48.21 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/cookiebanners/nsCookieBannerService.cpp: In member function 'void mozilla::nsCookieBannerService::ReportRuleLookupTelemetry(const nsACString&, nsICookieBannerRule*, bool)': 151:48.21 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/cookiebanners/nsCookieBannerService.cpp:1197:35: note: at offset 8 into object 'cookies' of size 8 151:48.21 1197 | nsTArray> cookies; 151:48.21 | ^~~~~~~ 151:48.22 toolkit/components/extensions/webidl-api 151:49.15 toolkit/components/extensions/webrequest 151:59.11 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 151:59.11 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/webidl-api/ExtensionAPIBase.h:10, 151:59.11 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/webidl-api/ExtensionAPIBase.cpp:6, 151:59.11 from Unified_cpp_webidl-api0.cpp:2: 151:59.11 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 151:59.11 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 151:59.11 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 151:59.11 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 151:59.11 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 151:59.11 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 151:59.11 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 151:59.11 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 151:59.11 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 151:59.11 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 151:59.11 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/webidl-api/ExtensionEventListener.h:15, 151:59.11 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/webidl-api/ExtensionAPIRequest.h:10, 151:59.11 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/webidl-api/ExtensionAPIRequestForwarder.h:10, 151:59.11 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/webidl-api/ExtensionAPIBase.cpp:8: 151:59.11 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 151:59.11 25 | struct JSGCSetting { 151:59.11 | ^~~~~~~~~~~ 152:01.44 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 152:01.44 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 152:01.44 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/InputData.h:17, 152:01.44 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 152:01.44 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:28, 152:01.44 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/TabMessageUtils.h:17, 152:01.44 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PExtensions.cpp:18, 152:01.44 from Unified_cpp_extensions0.cpp:47: 152:01.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 152:01.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 152:01.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 152:01.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 152:01.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 152:01.44 302 | memcpy(&value, &aInternalValue, sizeof(value)); 152:01.44 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152:01.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 152:01.44 388 | struct FrameBidiData { 152:01.44 | ^~~~~~~~~~~~~ 152:03.12 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/mozalloc.h:129, 152:03.12 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/utility:68, 152:03.12 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/DebugOnly.h:17, 152:03.12 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:11, 152:03.12 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16: 152:03.12 In function 'void operator delete(void*)', 152:03.12 inlined from 'void mozilla::detail::RefCounted::Release() const [with T = mozilla::detail::WeakReference; mozilla::detail::RefCountAtomicity Atomicity = mozilla::detail::NonAtomicRefCount]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RefCounted.h:255:7, 152:03.13 inlined from 'static void mozilla::RefPtrTraits::Release(U*) [with U = mozilla::detail::WeakReference]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RefPtr.h:54:47, 152:03.13 inlined from 'static void RefPtr::ConstRemovingRefPtrTraits::Release(U*) [with U = mozilla::detail::WeakReference; T = mozilla::detail::WeakReference]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RefPtr.h:420:69, 152:03.13 inlined from 'RefPtr::~RefPtr() [with T = mozilla::detail::WeakReference]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RefPtr.h:85:44, 152:03.13 inlined from 'mozilla::WeakPtr >::~WeakPtr() [with T = mozilla::extensions::ExtensionPort; mozilla::detail::WeakPtrDestructorBehavior Destruct = mozilla::detail::WeakPtrDestructorBehavior::Normal]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WeakPtr.h:315:3, 152:03.13 inlined from 'already_AddRefed mozilla::extensions::ExtensionBrowser::GetPort(JS::Handle, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/webidl-api/ExtensionBrowser.cpp:187:44: 152:03.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/cxxalloc.h:51:19: warning: pointer may be used after 'void free(void*)' [-Wuse-after-free] 152:03.13 51 | return free_impl(ptr); 152:03.13 | ^ 152:03.13 In function 'void operator delete(void*)', 152:03.13 inlined from 'void mozilla::detail::RefCounted::Release() const [with T = mozilla::detail::WeakReference; mozilla::detail::RefCountAtomicity Atomicity = mozilla::detail::NonAtomicRefCount]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RefCounted.h:255:7, 152:03.13 inlined from 'static void mozilla::RefPtrTraits::Release(U*) [with U = mozilla::detail::WeakReference]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RefPtr.h:54:47, 152:03.13 inlined from 'static void RefPtr::ConstRemovingRefPtrTraits::Release(U*) [with U = mozilla::detail::WeakReference; T = mozilla::detail::WeakReference]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RefPtr.h:420:69, 152:03.13 inlined from 'RefPtr::~RefPtr() [with T = mozilla::detail::WeakReference]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RefPtr.h:85:44, 152:03.13 inlined from 'mozilla::WeakPtr >::~WeakPtr() [with T = mozilla::extensions::ExtensionPort; mozilla::detail::WeakPtrDestructorBehavior Destruct = mozilla::detail::WeakPtrDestructorBehavior::Normal]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WeakPtr.h:315:3, 152:03.13 inlined from 'mozilla::Maybe nsBaseHashtable::MaybeGet(KeyType) const [with KeyClass = nsStringHashKey; DataType = mozilla::WeakPtr; UserDataType = mozilla::WeakPtr; Converter = nsDefaultConverter, mozilla::WeakPtr >]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsBaseHashtable.h:376:55, 152:03.13 inlined from 'already_AddRefed mozilla::extensions::ExtensionBrowser::GetPort(JS::Handle, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/webidl-api/ExtensionBrowser.cpp:186:48: 152:03.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/cxxalloc.h:51:19: note: call to 'void free(void*)' here 152:03.13 51 | return free_impl(ptr); 152:03.13 | ^ 152:03.50 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 152:03.50 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 152:03.50 inlined from 'static nsresult mozilla::extensions::ExtensionAPIRequestForwarder::JSArrayToSequence(JSContext*, JS::Handle, mozilla::dom::Sequence&)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/webidl-api/ExtensionAPIRequestForwarder.cpp:58:59: 152:03.50 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 152:03.50 1141 | *this->stack = this; 152:03.50 | ~~~~~~~~~~~~~^~~~~~ 152:03.50 In file included from Unified_cpp_webidl-api0.cpp:20: 152:03.50 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/webidl-api/ExtensionAPIRequestForwarder.cpp: In static member function 'static nsresult mozilla::extensions::ExtensionAPIRequestForwarder::JSArrayToSequence(JSContext*, JS::Handle, mozilla::dom::Sequence&)': 152:03.50 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/webidl-api/ExtensionAPIRequestForwarder.cpp:58:25: note: 'obj' declared here 152:03.50 58 | JS::Rooted obj(aCx, aJSValue.toObjectOrNull()); 152:03.50 | ^~~ 152:03.50 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/webidl-api/ExtensionAPIRequestForwarder.cpp:58:25: note: 'aCx' declared here 152:03.75 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 152:03.75 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 152:03.75 inlined from 'void nsTArray_base::ShiftData(index_type, size_type, size_type, size_type, size_t) [with ActualAlloc = nsTArrayFallibleAllocator; Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:340:25, 152:03.75 inlined from 'nsTArray_Impl::value_type* nsTArray_Impl::InsertElementAtInternal(index_type, Item&&) [with ActualAlloc = nsTArrayFallibleAllocator; Item = JS::Rooted; E = JS::Value; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2613:40, 152:03.75 inlined from 'nsTArray_Impl::value_type* nsTArray_Impl::InsertElementAt(index_type, Item&&, const mozilla::fallible_t&) [with Item = JS::Rooted; E = JS::Value; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1616:50, 152:03.75 inlined from 'virtual nsresult mozilla::extensions::ExtensionEventListener::CallListener(const nsTArray&, ListenerCallOptions*, JSContext*, mozilla::dom::Promise**)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/webidl-api/ExtensionEventListener.cpp:291:32: 152:03.75 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'mozilla::dom::Sequence [1]' [-Warray-bounds] 152:03.75 317 | mHdr->mLength = 0; 152:03.75 | ~~~~~~~~~~~~~~^~~ 152:03.75 In file included from Unified_cpp_webidl-api0.cpp:74: 152:03.75 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/webidl-api/ExtensionEventListener.cpp: In member function 'virtual nsresult mozilla::extensions::ExtensionEventListener::CallListener(const nsTArray&, ListenerCallOptions*, JSContext*, mozilla::dom::Promise**)': 152:03.75 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/webidl-api/ExtensionEventListener.cpp:271:28: note: at offset 8 into object 'args' of size 8 152:03.75 271 | dom::Sequence args; 152:03.75 | ^~~~ 152:09.20 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 152:09.20 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 152:09.20 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/extensions/WebExtensionPolicy.h:11, 152:09.20 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ExtensionPolicyService.h:10, 152:09.20 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/ExtensionPolicyService.cpp:6, 152:09.20 from Unified_cpp_extensions0.cpp:2: 152:09.20 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 152:09.20 inlined from 'nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1053:36, 152:09.20 inlined from 'nsTArray >::nsTArray(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 152:09.20 inlined from 'mozilla::extensions::MatchPatternSetCore::MatchPatternSetCore(ArrayType&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/extensions/MatchPattern.h:284:9, 152:09.20 inlined from 'static already_AddRefed mozilla::extensions::MatchPatternSet::Constructor(mozilla::dom::GlobalObject&, const nsTArray&, const mozilla::dom::MatchPatternOptions&, mozilla::ErrorResult&)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/MatchPattern.cpp:579:60: 152:09.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 1 is outside array bounds of 'mozilla::extensions::MatchPatternSetCore::ArrayType [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 152:09.20 657 | aOther.mHdr->mLength = 0; 152:09.20 | ~~~~~~~~~~~~~~~~~~~~~^~~ 152:09.21 In file included from Unified_cpp_extensions0.cpp:29: 152:09.21 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/MatchPattern.cpp: In static member function 'static already_AddRefed mozilla::extensions::MatchPatternSet::Constructor(mozilla::dom::GlobalObject&, const nsTArray&, const mozilla::dom::MatchPatternOptions&, mozilla::ErrorResult&)': 152:09.21 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/MatchPattern.cpp:560:34: note: at offset 8 into object 'patterns' of size 8 152:09.21 560 | MatchPatternSetCore::ArrayType patterns; 152:09.21 | ^~~~~~~~ 152:09.59 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:73, 152:09.59 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:13, 152:09.59 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16: 152:09.59 In static member function 'static void mozilla::RefPtrTraits::Release(U*) [with U = mozilla::dom::Promise]', 152:09.59 inlined from 'static void RefPtr::ConstRemovingRefPtrTraits::Release(U*) [with U = mozilla::dom::Promise; T = mozilla::dom::Promise]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RefPtr.h:420:69, 152:09.59 inlined from 'RefPtr::~RefPtr() [with T = mozilla::dom::Promise]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RefPtr.h:85:44, 152:09.59 inlined from 'mozilla::detail::ResultImplementationNullIsOk::~ResultImplementationNullIsOk() [with V = RefPtr; E = nsresult]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Result.h:183:38, 152:09.59 inlined from 'mozilla::detail::ResultImplementationNullIsOk::~ResultImplementationNullIsOk() [with V = RefPtr; E = nsresult]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Result.h:181:3, 152:09.59 inlined from 'mozilla::detail::ResultImplementation, nsresult, mozilla::detail::PackingStrategy::NullIsOk>::~ResultImplementation()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Result.h:194:7, 152:09.59 inlined from 'mozilla::Result, nsresult>::~Result()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Result.h:478:21, 152:09.59 inlined from 'nsresult mozilla::ExtensionPolicyService::InjectContentScripts(mozilla::extensions::WebExtensionPolicy*)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/ExtensionPolicyService.cpp:425:5: 152:09.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RefPtr.h:54:47: warning: 'mozTryTempResult_.mozilla::Result, nsresult>::mImpl.mozilla::detail::ResultImplementation, nsresult, mozilla::detail::PackingStrategy::NullIsOk>::.mozilla::detail::ResultImplementationNullIsOk, nsresult, false>::.mozilla::detail::ResultImplementationNullIsOkBase, nsresult>::mValue.mozilla::CompactPair, false>, nsresult>::.mozilla::detail::CompactPairHelper, false>, nsresult, mozilla::detail::AsMember, mozilla::detail::AsMember>::mFirstA.mozilla::detail::MaybeStorageBase, false>::mStorage.mozilla::detail::MaybeStorageBase, false>::Union::val.RefPtr::mRawPtr' may be used uninitialized [-Wmaybe-uninitialized] 152:09.59 54 | static void Release(U* aPtr) { aPtr->Release(); } 152:09.59 | ~~~~~~~~~~~~~^~ 152:09.59 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Result.h:121, 152:09.59 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/jspubtd.h:17, 152:09.59 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:19: 152:09.59 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/ExtensionPolicyService.cpp: In member function 'nsresult mozilla::ExtensionPolicyService::InjectContentScripts(mozilla::extensions::WebExtensionPolicy*)': 152:09.60 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Result.h:840:10: note: 'mozTryTempResult_.mozilla::Result, nsresult>::mImpl.mozilla::detail::ResultImplementation, nsresult, mozilla::detail::PackingStrategy::NullIsOk>::.mozilla::detail::ResultImplementationNullIsOk, nsresult, false>::.mozilla::detail::ResultImplementationNullIsOkBase, nsresult>::mValue.mozilla::CompactPair, false>, nsresult>::.mozilla::detail::CompactPairHelper, false>, nsresult, mozilla::detail::AsMember, mozilla::detail::AsMember>::mFirstA.mozilla::detail::MaybeStorageBase, false>::mStorage.mozilla::detail::MaybeStorageBase, false>::Union::val.RefPtr::mRawPtr' was declared here 152:09.60 840 | auto mozTryTempResult_ = ::mozilla::ToResult(expr); \ 152:09.60 | ^~~~~~~~~~~~~~~~~ 152:09.60 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/ExtensionPolicyService.cpp:425:5: note: in expansion of macro 'MOZ_TRY' 152:09.60 425 | MOZ_TRY(ExecuteContentScripts(jsapi.cx(), inner, 152:09.60 | ^~~~~~~ 152:11.21 toolkit/components/finalizationwitness 152:12.51 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Value.h:24, 152:12.51 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFinalizationWitnessService.h:11, 152:12.51 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/finalizationwitness/FinalizationWitnessService.h:8, 152:12.51 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/finalizationwitness/FinalizationWitnessService.cpp:5: 152:12.51 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 152:12.51 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 152:12.51 inlined from 'virtual nsresult mozilla::FinalizationWitnessService::Make(const char*, const char16_t*, JSContext*, JS::MutableHandle)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/finalizationwitness/FinalizationWitnessService.cpp:185:73: 152:12.52 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'objResult' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 152:12.52 1141 | *this->stack = this; 152:12.52 | ~~~~~~~~~~~~~^~~~~~ 152:12.52 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/finalizationwitness/FinalizationWitnessService.cpp: In member function 'virtual nsresult mozilla::FinalizationWitnessService::Make(const char*, const char16_t*, JSContext*, JS::MutableHandle)': 152:12.52 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/finalizationwitness/FinalizationWitnessService.cpp:185:25: note: 'objResult' declared here 152:12.52 185 | JS::Rooted objResult(aCx, JS_NewObject(aCx, &sWitnessClass)); 152:12.52 | ^~~~~~~~~ 152:12.52 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/finalizationwitness/FinalizationWitnessService.cpp:185:25: note: 'aCx' declared here 152:12.62 toolkit/components/find 152:13.83 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 152:13.83 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserBridgeParent.h:32, 152:13.83 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserBridgeParent.h:10, 152:13.83 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserParent.h:19, 152:13.83 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserHost.h:12, 152:13.83 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/webrequest/ChannelWrapper.cpp:27, 152:13.83 from Unified_cpp_webrequest0.cpp:2: 152:13.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 152:13.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 152:13.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 152:13.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 152:13.84 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 152:13.84 302 | memcpy(&value, &aInternalValue, sizeof(value)); 152:13.84 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152:13.84 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 152:13.84 388 | struct FrameBidiData { 152:13.84 | ^~~~~~~~~~~~~ 152:15.29 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 152:15.29 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/webidl-api/ExtensionTest.h:12, 152:15.29 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/webidl-api/ExtensionTest.cpp:6, 152:15.29 from Unified_cpp_webidl-api1.cpp:2: 152:15.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 152:15.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 152:15.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 152:15.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 152:15.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 152:15.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 152:15.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 152:15.29 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 152:15.29 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152:15.30 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 152:15.30 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/webidl-api/ExtensionEventListener.h:15, 152:15.30 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/webidl-api/ExtensionAPIRequest.h:10, 152:15.30 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/webidl-api/ExtensionAPIRequestForwarder.h:10, 152:15.30 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/webidl-api/ExtensionAPICallFunctionNoReturn.h:10, 152:15.30 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/extensions/webidl-api/ExtensionTest.cpp:8: 152:15.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 152:15.30 25 | struct JSGCSetting { 152:15.30 | ^~~~~~~~~~~ 152:17.53 toolkit/components/formautofill 152:21.33 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 152:21.33 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/find/nsFind.cpp:14, 152:21.33 from Unified_cpp_components_find0.cpp:2: 152:21.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 152:21.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 152:21.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 152:21.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 152:21.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 152:21.33 302 | memcpy(&value, &aInternalValue, sizeof(value)); 152:21.33 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152:21.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 152:21.33 388 | struct FrameBidiData { 152:21.33 | ^~~~~~~~~~~~~ 152:22.43 toolkit/components/glean 152:23.81 toolkit/components/glean/xpcom 152:27.14 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 152:27.14 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/formautofill/FormAutofillNative.cpp:22, 152:27.14 from Unified_cpp_formautofill0.cpp:2: 152:27.14 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 152:27.14 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 152:27.14 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 152:27.14 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 152:27.14 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 152:27.14 302 | memcpy(&value, &aInternalValue, sizeof(value)); 152:27.15 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152:27.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 152:27.15 388 | struct FrameBidiData { 152:27.15 | ^~~~~~~~~~~~~ 152:27.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = nsPoint; uint64_t = long unsigned int]': 152:27.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = nsPoint; Descriptor = const mozilla::FramePropertyDescriptor >*]' 152:27.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = nsPoint; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 152:27.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrameInlines.h:173:39: required from here 152:27.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 152:27.17 302 | memcpy(&value, &aInternalValue, sizeof(value)); 152:27.17 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152:27.17 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRect.h:17, 152:27.17 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/Units.h:19, 152:27.17 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ServoStyleConstsForwards.h:23, 152:27.17 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ServoStyleConsts.h:33, 152:27.17 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ServoComputedData.h:12, 152:27.17 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ComputedStyle.h:16, 152:27.17 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/formautofill/FormAutofillNative.cpp:11: 152:27.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsPoint.h:22:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} declared here 152:27.17 22 | struct nsPoint : public mozilla::gfx::BasePoint { 152:27.17 | ^~~~~~~ 152:29.57 toolkit/components/jsoncpp/src/lib_json 152:30.07 toolkit/components/mediasniffer 152:30.07 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 152:33.61 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 152:33.61 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/GleanBinding.h:6, 152:33.61 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/glean/bindings/Category.cpp:7, 152:33.61 from Unified_cpp_components_glean0.cpp:2: 152:33.61 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 152:33.61 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 152:33.61 inlined from 'virtual nsresult mozilla::glean::GleanCustomDistribution::TestGetValue(const nsACString&, JSContext*, JS::MutableHandle)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/glean/bindings/private/CustomDistribution.cpp:96:59: 152:33.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'root' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 152:33.62 1141 | *this->stack = this; 152:33.62 | ~~~~~~~~~~~~~^~~~~~ 152:33.62 In file included from Unified_cpp_components_glean0.cpp:65: 152:33.62 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/glean/bindings/private/CustomDistribution.cpp: In member function 'virtual nsresult mozilla::glean::GleanCustomDistribution::TestGetValue(const nsACString&, JSContext*, JS::MutableHandle)': 152:33.62 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/glean/bindings/private/CustomDistribution.cpp:96:27: note: 'root' declared here 152:33.62 96 | JS::Rooted root(aCx, JS_NewPlainObject(aCx)); 152:33.62 | ^~~~ 152:33.62 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/glean/bindings/private/CustomDistribution.cpp:96:27: note: 'aCx' declared here 152:33.82 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 152:33.82 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 152:33.82 inlined from 'virtual nsresult mozilla::glean::GleanMemoryDistribution::TestGetValue(const nsACString&, JSContext*, JS::MutableHandle)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/glean/bindings/private/MemoryDistribution.cpp:77:59: 152:33.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'root' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 152:33.82 1141 | *this->stack = this; 152:33.82 | ~~~~~~~~~~~~~^~~~~~ 152:33.82 In file included from Unified_cpp_components_glean0.cpp:110: 152:33.83 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/glean/bindings/private/MemoryDistribution.cpp: In member function 'virtual nsresult mozilla::glean::GleanMemoryDistribution::TestGetValue(const nsACString&, JSContext*, JS::MutableHandle)': 152:33.83 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/glean/bindings/private/MemoryDistribution.cpp:77:27: note: 'root' declared here 152:33.83 77 | JS::Rooted root(aCx, JS_NewPlainObject(aCx)); 152:33.83 | ^~~~ 152:33.83 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/glean/bindings/private/MemoryDistribution.cpp:77:27: note: 'aCx' declared here 152:33.87 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 152:33.87 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 152:33.87 inlined from 'virtual nsresult mozilla::glean::GleanNumerator::TestGetValue(const nsACString&, JSContext*, JS::MutableHandle)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/glean/bindings/private/Numerator.cpp:72:59: 152:33.87 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'root' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 152:33.87 1141 | *this->stack = this; 152:33.87 | ~~~~~~~~~~~~~^~~~~~ 152:33.87 In file included from Unified_cpp_components_glean0.cpp:119: 152:33.88 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/glean/bindings/private/Numerator.cpp: In member function 'virtual nsresult mozilla::glean::GleanNumerator::TestGetValue(const nsACString&, JSContext*, JS::MutableHandle)': 152:33.88 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/glean/bindings/private/Numerator.cpp:72:27: note: 'root' declared here 152:33.88 72 | JS::Rooted root(aCx, JS_NewPlainObject(aCx)); 152:33.88 | ^~~~ 152:33.88 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/glean/bindings/private/Numerator.cpp:72:27: note: 'aCx' declared here 152:34.09 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 152:34.09 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 152:34.09 inlined from 'virtual nsresult mozilla::glean::GleanEvent::TestGetValue(const nsACString&, JSContext*, JS::MutableHandle)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/glean/bindings/private/Event.cpp:144:71: 152:34.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'eventArray' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 152:34.09 1141 | *this->stack = this; 152:34.09 | ~~~~~~~~~~~~~^~~~~~ 152:34.09 In file included from Unified_cpp_components_glean0.cpp:92: 152:34.09 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/glean/bindings/private/Event.cpp: In member function 'virtual nsresult mozilla::glean::GleanEvent::TestGetValue(const nsACString&, JSContext*, JS::MutableHandle)': 152:34.09 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/glean/bindings/private/Event.cpp:144:25: note: 'eventArray' declared here 152:34.09 144 | JS::Rooted eventArray(aCx, JS::NewArrayObject(aCx, count)); 152:34.09 | ^~~~~~~~~~ 152:34.09 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/glean/bindings/private/Event.cpp:144:25: note: 'aCx' declared here 152:35.85 toolkit/components/mozintl 152:36.82 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Value.h:24, 152:36.82 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozIMozIntlHelper.h:11, 152:36.82 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/mozintl/MozIntlHelper.h:6, 152:36.82 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/mozintl/MozIntlHelper.cpp:6: 152:36.82 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 152:36.82 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 152:36.82 inlined from 'virtual nsresult mozilla::MozIntlHelper::AddDateTimeFormatConstructor(JS::Handle, JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/mozintl/MozIntlHelper.cpp:61:56: 152:36.82 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'realIntlObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 152:36.83 1141 | *this->stack = this; 152:36.83 | ~~~~~~~~~~~~~^~~~~~ 152:36.83 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/mozintl/MozIntlHelper.cpp: In member function 'virtual nsresult mozilla::MozIntlHelper::AddDateTimeFormatConstructor(JS::Handle, JSContext*)': 152:36.83 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/mozintl/MozIntlHelper.cpp:60:25: note: 'realIntlObj' declared here 152:36.83 60 | JS::Rooted realIntlObj( 152:36.83 | ^~~~~~~~~~~ 152:36.83 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/mozintl/MozIntlHelper.cpp:60:25: note: 'cx' declared here 152:36.83 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 152:36.83 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 152:36.83 inlined from 'virtual nsresult mozilla::MozIntlHelper::AddDisplayNamesConstructor(JS::Handle, JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/mozintl/MozIntlHelper.cpp:84:56: 152:36.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'realIntlObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 152:36.83 1141 | *this->stack = this; 152:36.83 | ~~~~~~~~~~~~~^~~~~~ 152:36.83 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/mozintl/MozIntlHelper.cpp: In member function 'virtual nsresult mozilla::MozIntlHelper::AddDisplayNamesConstructor(JS::Handle, JSContext*)': 152:36.83 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/mozintl/MozIntlHelper.cpp:83:25: note: 'realIntlObj' declared here 152:36.83 83 | JS::Rooted realIntlObj( 152:36.83 | ^~~~~~~~~~~ 152:36.83 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/mozintl/MozIntlHelper.cpp:83:25: note: 'cx' declared here 152:36.89 toolkit/components/nimbus 152:38.86 toolkit/components/parentalcontrols 152:39.67 toolkit/components/perfmonitoring 152:39.95 toolkit/components/places 152:53.78 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Value.h:24, 152:53.79 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIGleanMetrics.h:13, 152:53.79 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/glean/bindings/Rate.h:12, 152:53.79 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/glean/bindings/private/Rate.cpp:7, 152:53.79 from Unified_cpp_components_glean1.cpp:2: 152:53.79 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 152:53.79 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 152:53.79 inlined from 'virtual nsresult mozilla::glean::GleanRate::TestGetValue(const nsACString&, JSContext*, JS::MutableHandle)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/glean/bindings/private/Rate.cpp:85:59: 152:53.79 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'root' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 152:53.79 1141 | *this->stack = this; 152:53.79 | ~~~~~~~~~~~~~^~~~~~ 152:53.79 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/glean/bindings/private/Rate.cpp: In member function 'virtual nsresult mozilla::glean::GleanRate::TestGetValue(const nsACString&, JSContext*, JS::MutableHandle)': 152:53.79 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/glean/bindings/private/Rate.cpp:85:27: note: 'root' declared here 152:53.79 85 | JS::Rooted root(aCx, JS_NewPlainObject(aCx)); 152:53.79 | ^~~~ 152:53.79 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/glean/bindings/private/Rate.cpp:85:27: note: 'aCx' declared here 153:00.28 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 153:00.28 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 153:00.28 inlined from 'virtual nsresult mozilla::glean::GleanTimingDistribution::TestGetValue(const nsACString&, JSContext*, JS::MutableHandle)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/glean/bindings/private/TimingDistribution.cpp:161:59: 153:00.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'root' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 153:00.28 1141 | *this->stack = this; 153:00.28 | ~~~~~~~~~~~~~^~~~~~ 153:00.28 In file included from Unified_cpp_components_glean1.cpp:47: 153:00.28 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/glean/bindings/private/TimingDistribution.cpp: In member function 'virtual nsresult mozilla::glean::GleanTimingDistribution::TestGetValue(const nsACString&, JSContext*, JS::MutableHandle)': 153:00.28 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/glean/bindings/private/TimingDistribution.cpp:161:27: note: 'root' declared here 153:00.28 161 | JS::Rooted root(aCx, JS_NewPlainObject(aCx)); 153:00.28 | ^~~~ 153:00.28 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/glean/bindings/private/TimingDistribution.cpp:161:27: note: 'aCx' declared here 153:15.53 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsITimer.h:13, 153:15.53 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsThreadUtils.h:31, 153:15.53 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/perfmonitoring/PerformanceMetricsCollector.cpp:7, 153:15.53 from Unified_cpp_perfmonitoring0.cpp:2: 153:15.53 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 153:15.53 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 153:15.53 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 153:15.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 153:15.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 153:15.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 153:15.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 153:15.54 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 153:15.54 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153:15.67 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 153:15.67 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/PerformanceWorker.h:11, 153:15.67 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerScope.h:23, 153:15.67 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerDebugger.h:11, 153:15.67 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/perfmonitoring/PerformanceMetricsCollector.cpp:16: 153:15.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 153:15.67 25 | struct JSGCSetting { 153:15.67 | ^~~~~~~~~~~ 153:20.56 toolkit/components/printingui/ipc 153:22.86 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 153:22.86 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 153:22.86 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserChild.h:11, 153:22.86 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/places/History.cpp:13, 153:22.86 from Unified_cpp_components_places0.cpp:29: 153:22.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 153:22.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 153:22.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 153:22.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 153:22.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 153:22.86 302 | memcpy(&value, &aInternalValue, sizeof(value)); 153:22.87 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153:22.87 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 153:22.87 388 | struct FrameBidiData { 153:22.87 | ^~~~~~~~~~~~~ 153:24.97 toolkit/components/processtools 153:25.48 toolkit/components/protobuf 153:27.46 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 153:27.46 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ProcInfo.h:11, 153:27.46 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/processtools/ProcInfo_common.cpp:7, 153:27.46 from Unified_cpp_processtools0.cpp:2: 153:27.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::UtilityInfo; ElemType = mozilla::UtilityInfo; IndexType = long unsigned int; SizeType = long unsigned int]': 153:27.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::UtilityInfo; E = mozilla::UtilityInfo; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 153:27.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::UtilityInfo; E = mozilla::UtilityInfo; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 153:27.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::UtilityInfo; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 153:27.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2966:17: required from 'CopyableTArray& CopyableTArray::operator=(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; E = mozilla::UtilityInfo]' 153:27.46 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/processtools/ProcInfo_linux.cpp:259:55: required from here 153:27.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::UtilityInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 153:27.46 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 153:27.46 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153:27.47 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ProcInfo.h:125:8: note: 'struct mozilla::UtilityInfo' declared here 153:27.47 125 | struct UtilityInfo { 153:27.47 | ^~~~~~~~~~~ 153:29.07 toolkit/components/reflect 153:30.45 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Value.h:24, 153:30.45 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIXPCScriptable.h:13, 153:30.45 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/reflect/reflect.h:9, 153:30.45 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/reflect/reflect.cpp:6: 153:30.45 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 153:30.45 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 153:30.45 inlined from 'virtual nsresult mozilla::reflect::Module::Call(nsIXPConnectWrappedNative*, JSContext*, JSObject*, const JS::CallArgs&, bool*)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/reflect/reflect.cpp:28:67: 153:30.45 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 153:30.45 1141 | *this->stack = this; 153:30.46 | ~~~~~~~~~~~~~^~~~~~ 153:30.46 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/reflect/reflect.cpp: In member function 'virtual nsresult mozilla::reflect::Module::Call(nsIXPConnectWrappedNative*, JSContext*, JSObject*, const JS::CallArgs&, bool*)': 153:30.46 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/reflect/reflect.cpp:28:25: note: 'global' declared here 153:30.46 28 | JS::Rooted global(cx, JS::GetScriptedCallerGlobal(cx)); 153:30.46 | ^~~~~~ 153:30.46 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/reflect/reflect.cpp:28:25: note: 'cx' declared here 153:30.51 toolkit/components/remote 153:37.50 toolkit/components/reputationservice 153:43.22 In file included from /usr/include/string.h:535, 153:43.22 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/string.h:3, 153:43.22 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/throw_gcc.h:16, 153:43.22 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/new:82, 153:43.22 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/mozalloc.h:16, 153:43.22 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/climits:68, 153:43.22 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/google/protobuf/message_lite.h:43, 153:43.22 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/protobuf/src/google/protobuf/message_lite.cc:36: 153:43.22 In function 'void* memcpy(void*, const void*, size_t)', 153:43.22 inlined from 'uint8_t* google::protobuf::io::EpsCopyOutputStream::WriteRaw(const void*, int, uint8_t*)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/google/protobuf/io/coded_stream.h:684:16, 153:43.22 inlined from 'virtual uint8_t* google::protobuf::internal::ImplicitWeakMessage::_InternalSerialize(uint8_t*, google::protobuf::io::EpsCopyOutputStream*) const' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/google/protobuf/implicit_weak_message.h:103:28, 153:43.22 inlined from 'bool google::protobuf::MessageLite::SerializePartialToZeroCopyStream(google::protobuf::io::ZeroCopyOutputStream*) const' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/protobuf/src/google/protobuf/message_lite.cc:411:30: 153:43.22 /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin___memcpy_chk(void*, const void*, long unsigned int, long unsigned int)' specified size between 18446744071562067968 and 18446744073709551615 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=] 153:43.22 29 | return __builtin___memcpy_chk (__dest, __src, __len, 153:43.22 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 153:43.23 30 | __glibc_objsize0 (__dest)); 153:43.23 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 153:46.78 toolkit/components/resistfingerprinting 153:56.74 toolkit/components/satchel 153:56.85 toolkit/components/sessionstore 154:09.67 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 154:09.67 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/satchel/nsFormFillController.cpp:36: 154:09.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 154:09.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 154:09.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 154:09.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 154:09.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 154:09.67 302 | memcpy(&value, &aInternalValue, sizeof(value)); 154:09.67 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 154:09.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 154:09.67 388 | struct FrameBidiData { 154:09.67 | ^~~~~~~~~~~~~ 154:37.63 toolkit/components/startup 154:40.02 toolkit/components/statusfilter 154:41.38 toolkit/components/telemetry/TelemetryHistogramData.inc.stub 154:41.70 toolkit/components/terminator 154:42.33 toolkit/components/typeaheadfind 154:43.99 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIProperties.h:11, 154:43.99 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsDirectoryServiceUtils.h:10, 154:43.99 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/terminator/nsTerminator.cpp:26: 154:43.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 154:43.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 154:43.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 154:43.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 154:43.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 154:43.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 154:43.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 154:43.99 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 154:43.99 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 154:43.99 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 154:43.99 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/terminator/nsTerminator.cpp:53: 154:43.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 154:43.99 25 | struct JSGCSetting { 154:43.99 | ^~~~~~~~~~~ 154:44.40 toolkit/components/uniffi-js 154:46.04 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 154:46.04 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 154:46.04 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserChild.h:11, 154:46.04 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/sessionstore/SessionStoreChild.cpp:13, 154:46.04 from Unified_cpp_sessionstore0.cpp:29: 154:46.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 154:46.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 154:46.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 154:46.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 154:46.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 154:46.04 302 | memcpy(&value, &aInternalValue, sizeof(value)); 154:46.04 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 154:46.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 154:46.04 388 | struct FrameBidiData { 154:46.04 | ^~~~~~~~~~~~~ 154:52.11 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 154:52.11 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/typeaheadfind/nsTypeAheadFind.cpp:23: 154:52.11 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 154:52.11 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 154:52.11 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 154:52.11 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 154:52.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 154:52.15 302 | memcpy(&value, &aInternalValue, sizeof(value)); 154:52.15 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 154:52.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 154:52.15 388 | struct FrameBidiData { 154:52.15 | ^~~~~~~~~~~~~ 154:52.53 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 154:52.53 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserSessionStoreBinding.h:6, 154:52.53 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/sessionstore/BrowserSessionStore.cpp:20, 154:52.53 from Unified_cpp_sessionstore0.cpp:2: 154:52.53 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 154:52.53 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 154:52.53 inlined from 'void mozilla::dom::SessionStoreFormData::ToJSON(JSContext*, JS::MutableHandle)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/sessionstore/SessionStoreFormData.cpp:113:59: 154:52.53 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 154:52.54 1141 | *this->stack = this; 154:52.54 | ~~~~~~~~~~~~~^~~~~~ 154:52.54 In file included from Unified_cpp_sessionstore0.cpp:38: 154:52.54 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/sessionstore/SessionStoreFormData.cpp: In member function 'void mozilla::dom::SessionStoreFormData::ToJSON(JSContext*, JS::MutableHandle)': 154:52.54 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/sessionstore/SessionStoreFormData.cpp:113:25: note: 'result' declared here 154:52.54 113 | JS::Rooted result(aCx, JS_NewPlainObject(aCx)); 154:52.54 | ^~~~~~ 154:52.54 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/sessionstore/SessionStoreFormData.cpp:113:25: note: 'aCx' declared here 154:52.57 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 154:52.57 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 154:52.57 inlined from 'void mozilla::dom::SessionStoreScrollData::ToJSON(JSContext*, JS::MutableHandle)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/sessionstore/SessionStoreScrollData.cpp:90:59: 154:52.57 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 154:52.57 1141 | *this->stack = this; 154:52.57 | ~~~~~~~~~~~~~^~~~~~ 154:52.57 In file included from Unified_cpp_sessionstore0.cpp:74: 154:52.58 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/sessionstore/SessionStoreScrollData.cpp: In member function 'void mozilla::dom::SessionStoreScrollData::ToJSON(JSContext*, JS::MutableHandle)': 154:52.58 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/sessionstore/SessionStoreScrollData.cpp:90:25: note: 'result' declared here 154:52.58 90 | JS::Rooted result(aCx, JS_NewPlainObject(aCx)); 154:52.58 | ^~~~~~ 154:52.58 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/sessionstore/SessionStoreScrollData.cpp:90:25: note: 'aCx' declared here 154:54.80 toolkit/components/url-classifier 154:55.08 toolkit/components/viaduct 154:57.48 toolkit/components/windowwatcher 154:58.70 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 154:58.70 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/Entries.h:13, 154:58.70 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/HashStore.h:8, 154:58.70 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/HashStore.cpp:31: 154:58.70 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 154:58.70 inlined from 'void nsTArray_base::ShiftData(index_type, size_type, size_type, size_type, size_t) [with ActualAlloc = nsTArrayFallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:340:25, 154:58.70 inlined from 'typename ActualAlloc::ResultTypeProxy nsTArray_base::InsertSlotsAt(index_type, size_type, size_type, size_t) [with ActualAlloc = nsTArrayFallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:425:25, 154:58.70 inlined from 'nsTArray_Impl::value_type* nsTArray_Impl::InsertElementsAtInternal(index_type, size_type) [with ActualAlloc = nsTArrayFallibleAllocator; E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2295:33, 154:58.70 inlined from 'typename ActualAlloc::ResultType nsTArray_Impl::SetLength(size_type) [with ActualAlloc = nsTArrayFallibleAllocator; E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2224:48, 154:58.70 inlined from 'bool nsTArray_Impl::SetLength(size_type, const mozilla::fallible_t&) [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2234:36, 154:58.70 inlined from 'nsresult mozilla::safebrowsing::ByteSliceWrite(nsIOutputStream*, nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/HashStore.cpp:703:23: 154:58.70 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 154:58.70 317 | mHdr->mLength = 0; 154:58.70 | ~~~~~~~~~~~~~~^~~ 154:58.70 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/HashStore.cpp: In function 'nsresult mozilla::safebrowsing::ByteSliceWrite(nsIOutputStream*, nsTArray&)': 154:58.70 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/HashStore.cpp:699:21: note: at offset 8 into object 'slice' of size 8 154:58.70 699 | nsTArray slice; 154:58.70 | ^~~~~ 155:03.47 toolkit/crashreporter 155:04.47 toolkit/library/buildid.cpp.stub 155:09.95 toolkit/mozapps/extensions 155:14.48 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 155:14.48 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserBridgeParent.h:32, 155:14.48 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserBridgeParent.h:10, 155:14.48 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserParent.h:19, 155:14.48 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/windowwatcher/nsOpenWindowInfo.cpp:10, 155:14.48 from Unified_cpp_windowwatcher0.cpp:20: 155:14.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 155:14.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 155:14.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 155:14.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 155:14.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 155:14.48 302 | memcpy(&value, &aInternalValue, sizeof(value)); 155:14.48 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 155:14.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 155:14.48 388 | struct FrameBidiData { 155:14.48 | ^~~~~~~~~~~~~ 155:17.56 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/nsCSPUtils.h:15, 155:17.56 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/nsCSPContext.h:10, 155:17.56 from /builddir/build/BUILD/firefox-115.21.0/toolkit/mozapps/extensions/AddonContentPolicy.cpp:9, 155:17.56 from Unified_cpp_mozapps_extensions0.cpp:2: 155:17.56 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 155:17.56 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 155:17.56 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 155:17.56 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 155:17.56 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 155:17.56 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 155:17.56 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 155:17.56 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 155:17.56 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 155:17.56 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, 155:17.56 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Fetch.h:24, 155:17.56 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Navigator.h:13, 155:17.56 from /builddir/build/BUILD/firefox-115.21.0/toolkit/mozapps/extensions/AddonManagerWebAPI.cpp:11, 155:17.56 from Unified_cpp_mozapps_extensions0.cpp:20: 155:17.56 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 155:17.56 25 | struct JSGCSetting { 155:17.56 | ^~~~~~~~~~~ 155:19.63 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 155:19.65 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor, 2> >]', 155:19.65 inlined from 'nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = AutoTArray, 2>; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1053:36, 155:19.65 inlined from 'nsTArray, 2> >::nsTArray(nsTArray, 2> >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 155:19.65 inlined from 'mozilla::{anonymous}::RegistryEntries::RegistryEntries(mozilla::FileLocation&, nsTArray, 2> >&&, nsTArray&&, nsTArray, 3> >&&)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/mozapps/extensions/AddonManagerStartup.cpp:714:9, 155:19.65 inlined from 'RefPtr mozilla::MakeRefPtr(Args&& ...) [with T = {anonymous}::RegistryEntries; Args = {FileLocation&, nsTArray, 2> >, nsTArray<{anonymous}::ContentEntry>, nsTArray, 3> >}]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RefPtr.h:642:15, 155:19.65 inlined from 'virtual nsresult mozilla::AddonManagerStartup::RegisterChrome(nsIURI*, JS::Handle, JSContext*, nsIJSRAIIHelper**)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/mozapps/extensions/AddonManagerStartup.cpp:851:77: 155:19.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 1 is outside array bounds of 'nsTArray, 2> > [1]' [-Warray-bounds] 155:19.66 657 | aOther.mHdr->mLength = 0; 155:19.66 | ~~~~~~~~~~~~~~~~~~~~~^~~ 155:19.66 In file included from Unified_cpp_mozapps_extensions0.cpp:11: 155:19.66 /builddir/build/BUILD/firefox-115.21.0/toolkit/mozapps/extensions/AddonManagerStartup.cpp: In member function 'virtual nsresult mozilla::AddonManagerStartup::RegisterChrome(nsIURI*, JS::Handle, JSContext*, nsIJSRAIIHelper**)': 155:19.66 /builddir/build/BUILD/firefox-115.21.0/toolkit/mozapps/extensions/AddonManagerStartup.cpp:796:39: note: at offset 8 into object 'overrides' of size 8 155:19.66 796 | nsTArray overrides; 155:19.66 | ^~~~~~~~~ 155:19.66 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 155:19.66 inlined from 'nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = mozilla::{anonymous}::ContentEntry; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1053:36, 155:19.66 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 155:19.66 inlined from 'mozilla::{anonymous}::RegistryEntries::RegistryEntries(mozilla::FileLocation&, nsTArray, 2> >&&, nsTArray&&, nsTArray, 3> >&&)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/mozapps/extensions/AddonManagerStartup.cpp:715:9, 155:19.66 inlined from 'RefPtr mozilla::MakeRefPtr(Args&& ...) [with T = {anonymous}::RegistryEntries; Args = {FileLocation&, nsTArray, 2> >, nsTArray<{anonymous}::ContentEntry>, nsTArray, 3> >}]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RefPtr.h:642:15, 155:19.66 inlined from 'virtual nsresult mozilla::AddonManagerStartup::RegisterChrome(nsIURI*, JS::Handle, JSContext*, nsIJSRAIIHelper**)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/mozapps/extensions/AddonManagerStartup.cpp:851:77: 155:19.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 155:19.66 657 | aOther.mHdr->mLength = 0; 155:19.66 | ~~~~~~~~~~~~~~~~~~~~~^~~ 155:19.66 /builddir/build/BUILD/firefox-115.21.0/toolkit/mozapps/extensions/AddonManagerStartup.cpp: In member function 'virtual nsresult mozilla::AddonManagerStartup::RegisterChrome(nsIURI*, JS::Handle, JSContext*, nsIJSRAIIHelper**)': 155:19.66 /builddir/build/BUILD/firefox-115.21.0/toolkit/mozapps/extensions/AddonManagerStartup.cpp:795:26: note: at offset 8 into object 'content' of size 8 155:19.66 795 | nsTArray content; 155:19.66 | ^~~~~~~ 155:19.66 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor, 3> >]', 155:19.66 inlined from 'nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = AutoTArray, 3>; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1053:36, 155:19.66 inlined from 'nsTArray, 3> >::nsTArray(nsTArray, 3> >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 155:19.66 inlined from 'mozilla::{anonymous}::RegistryEntries::RegistryEntries(mozilla::FileLocation&, nsTArray, 2> >&&, nsTArray&&, nsTArray, 3> >&&)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/mozapps/extensions/AddonManagerStartup.cpp:716:9, 155:19.66 inlined from 'RefPtr mozilla::MakeRefPtr(Args&& ...) [with T = {anonymous}::RegistryEntries; Args = {FileLocation&, nsTArray, 2> >, nsTArray<{anonymous}::ContentEntry>, nsTArray, 3> >}]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RefPtr.h:642:15, 155:19.66 inlined from 'virtual nsresult mozilla::AddonManagerStartup::RegisterChrome(nsIURI*, JS::Handle, JSContext*, nsIJSRAIIHelper**)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/mozapps/extensions/AddonManagerStartup.cpp:851:77: 155:19.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 1 is outside array bounds of 'nsTArray, 3> > [1]' [-Warray-bounds] 155:19.66 657 | aOther.mHdr->mLength = 0; 155:19.66 | ~~~~~~~~~~~~~~~~~~~~~^~~ 155:19.66 /builddir/build/BUILD/firefox-115.21.0/toolkit/mozapps/extensions/AddonManagerStartup.cpp: In member function 'virtual nsresult mozilla::AddonManagerStartup::RegisterChrome(nsIURI*, JS::Handle, JSContext*, nsIJSRAIIHelper**)': 155:19.66 /builddir/build/BUILD/firefox-115.21.0/toolkit/mozapps/extensions/AddonManagerStartup.cpp:794:37: note: at offset 8 into object 'locales' of size 8 155:19.66 794 | nsTArray locales; 155:19.66 | ^~~~~~~ 155:27.57 toolkit/profile 155:27.86 In file included from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/Entries.h:13, 155:27.86 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/ChunkSet.h:9, 155:27.86 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/ChunkSet.cpp:6, 155:27.86 from Unified_cpp_url-classifier0.cpp:2: 155:27.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = nsTLiteralString; ElemType = nsTLiteralString; IndexType = long unsigned int; SizeType = long unsigned int]': 155:27.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = nsTLiteralString; E = nsTLiteralString; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 155:27.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2630:14: required from 'nsTArray_Impl::value_type* nsTArray_Impl::AppendElementsInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = nsTLiteralString; E = nsTLiteralString; Alloc = nsTArrayInfallibleAllocator; value_type = nsTLiteralString; size_type = long unsigned int]' 155:27.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2782:63: required from 'mozilla::NotNull::value_type*> nsTArray::AppendElements(const Item*, typename base_type::size_type) [with Item = nsTLiteralString; E = nsTLiteralString; typename nsTArray_Impl::value_type = nsTLiteralString; typename base_type::size_type = long unsigned int; base_type = nsTArray_Impl, nsTArrayInfallibleAllocator>]' 155:27.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2733:19: required from 'nsTArray::nsTArray(std::initializer_list<_Tp>) [with E = nsTLiteralString]' 155:27.86 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/Classifier.cpp:221:3: required from here 155:27.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsTLiteralString' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 155:27.86 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 155:27.86 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 155:27.86 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTDependentSubstring.h:12, 155:27.86 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsCharSeparatedTokenizer.h:15, 155:27.86 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTSubstring.h:1442, 155:27.86 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsAString.h:20, 155:27.87 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsString.h:16, 155:27.87 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/Entries.h:14: 155:27.87 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTLiteralString.h:24:7: note: 'class nsTLiteralString' declared here 155:27.87 24 | class nsTLiteralString : public mozilla::detail::nsTStringRepr { 155:27.87 | ^~~~~~~~~~~~~~~~ 155:27.90 toolkit/system/gnome 155:29.84 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 155:29.84 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIProperties.h:11, 155:29.85 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsDirectoryServiceUtils.h:10, 155:29.85 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFile.h:580, 155:29.85 from /builddir/build/BUILD/firefox-115.21.0/toolkit/profile/nsProfileLock.h:9, 155:29.85 from /builddir/build/BUILD/firefox-115.21.0/toolkit/profile/nsProfileLock.cpp:6, 155:29.85 from Unified_cpp_toolkit_profile0.cpp:2: 155:29.85 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 155:29.85 inlined from 'nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = nsCOMPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1053:36, 155:29.85 inlined from 'nsTArray >::nsTArray(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 155:29.85 inlined from '_Tp std::__exchange(_Tp&, _Up&&) [with _Tp = nsTArray >; _Up = nsTArray >]' at /usr/include/c++/12/bits/move.h:159:11, 155:29.85 inlined from '_Tp std::exchange(_Tp&, _Up&&) [with _Tp = nsTArray >; _Up = nsTArray >]' at /usr/include/c++/12/utility:96:65, 155:29.85 inlined from 'RemoveProfileFiles(nsIToolkitProfile*, bool):: mutable' at /builddir/build/BUILD/firefox-115.21.0/toolkit/profile/nsToolkitProfileService.cpp:185:77: 155:29.85 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 1 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 155:29.85 657 | aOther.mHdr->mLength = 0; 155:29.85 | ~~~~~~~~~~~~~~~~~~~~~^~~ 155:29.85 In file included from Unified_cpp_toolkit_profile0.cpp:11: 155:29.85 /builddir/build/BUILD/firefox-115.21.0/toolkit/profile/nsToolkitProfileService.cpp: In lambda function: 155:29.85 /builddir/build/BUILD/firefox-115.21.0/toolkit/profile/nsToolkitProfileService.cpp:163:37: note: at offset 8 into object 'undeletedFiles' of size 8 155:29.85 163 | nsTArray> undeletedFiles; 155:29.85 | ^~~~~~~~~~~~~~ 155:29.85 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 155:29.85 inlined from 'void nsTArray_Impl::Clear() [with E = nsCOMPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 155:29.85 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = nsCOMPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1098:12, 155:29.85 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = nsCOMPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 155:29.85 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 155:29.85 inlined from '_Tp std::__exchange(_Tp&, _Up&&) [with _Tp = nsTArray >; _Up = nsTArray >]' at /usr/include/c++/12/bits/move.h:160:13, 155:29.85 inlined from '_Tp std::exchange(_Tp&, _Up&&) [with _Tp = nsTArray >; _Up = nsTArray >]' at /usr/include/c++/12/utility:96:65, 155:29.85 inlined from 'RemoveProfileFiles(nsIToolkitProfile*, bool):: mutable' at /builddir/build/BUILD/firefox-115.21.0/toolkit/profile/nsToolkitProfileService.cpp:185:77: 155:29.85 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 155:29.85 317 | mHdr->mLength = 0; 155:29.85 | ~~~~~~~~~~~~~~^~~ 155:29.85 /builddir/build/BUILD/firefox-115.21.0/toolkit/profile/nsToolkitProfileService.cpp: In lambda function: 155:29.85 /builddir/build/BUILD/firefox-115.21.0/toolkit/profile/nsToolkitProfileService.cpp:163:37: note: at offset 8 into object 'undeletedFiles' of size 8 155:29.85 163 | nsTArray> undeletedFiles; 155:29.85 | ^~~~~~~~~~~~~~ 155:29.85 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 155:29.85 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 155:29.85 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = nsCOMPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 155:29.86 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = nsCOMPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 155:29.86 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 155:29.86 inlined from '_Tp std::__exchange(_Tp&, _Up&&) [with _Tp = nsTArray >; _Up = nsTArray >]' at /usr/include/c++/12/bits/move.h:160:13, 155:29.86 inlined from '_Tp std::exchange(_Tp&, _Up&&) [with _Tp = nsTArray >; _Up = nsTArray >]' at /usr/include/c++/12/utility:96:65, 155:29.86 inlined from 'RemoveProfileFiles(nsIToolkitProfile*, bool):: mutable' at /builddir/build/BUILD/firefox-115.21.0/toolkit/profile/nsToolkitProfileService.cpp:185:77: 155:29.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 155:29.86 452 | mArray.mHdr->mLength = 0; 155:29.86 | ~~~~~~~~~~~~~~~~~~~~~^~~ 155:29.86 /builddir/build/BUILD/firefox-115.21.0/toolkit/profile/nsToolkitProfileService.cpp: In lambda function: 155:29.86 /builddir/build/BUILD/firefox-115.21.0/toolkit/profile/nsToolkitProfileService.cpp:185:76: note: at offset 8 into object '' of size 8 155:29.86 185 | std::exchange(undeletedFiles, nsTArray>{})) { 155:29.86 | ^ 155:29.86 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 155:29.86 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 155:29.86 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = nsCOMPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 155:29.86 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = nsCOMPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 155:29.86 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 155:29.86 inlined from '_Tp std::__exchange(_Tp&, _Up&&) [with _Tp = nsTArray >; _Up = nsTArray >]' at /usr/include/c++/12/bits/move.h:160:13, 155:29.86 inlined from '_Tp std::exchange(_Tp&, _Up&&) [with _Tp = nsTArray >; _Up = nsTArray >]' at /usr/include/c++/12/utility:96:65, 155:29.86 inlined from 'RemoveProfileFiles(nsIToolkitProfile*, bool):: mutable' at /builddir/build/BUILD/firefox-115.21.0/toolkit/profile/nsToolkitProfileService.cpp:185:77: 155:29.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 155:29.86 452 | mArray.mHdr->mLength = 0; 155:29.86 | ~~~~~~~~~~~~~~~~~~~~~^~~ 155:29.86 /builddir/build/BUILD/firefox-115.21.0/toolkit/profile/nsToolkitProfileService.cpp: In lambda function: 155:29.86 /builddir/build/BUILD/firefox-115.21.0/toolkit/profile/nsToolkitProfileService.cpp:163:37: note: at offset 8 into object 'undeletedFiles' of size 8 155:29.86 163 | nsTArray> undeletedFiles; 155:29.86 | ^~~~~~~~~~~~~~ 155:29.86 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 155:29.86 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 155:29.86 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = nsCOMPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 155:29.86 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = nsCOMPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 155:29.86 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 155:29.86 inlined from '_Tp std::__exchange(_Tp&, _Up&&) [with _Tp = nsTArray >; _Up = nsTArray >]' at /usr/include/c++/12/bits/move.h:160:13, 155:29.86 inlined from '_Tp std::exchange(_Tp&, _Up&&) [with _Tp = nsTArray >; _Up = nsTArray >]' at /usr/include/c++/12/utility:96:65, 155:29.86 inlined from 'RemoveProfileFiles(nsIToolkitProfile*, bool):: mutable' at /builddir/build/BUILD/firefox-115.21.0/toolkit/profile/nsToolkitProfileService.cpp:185:77: 155:29.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 155:29.86 452 | mArray.mHdr->mLength = 0; 155:29.86 | ~~~~~~~~~~~~~~~~~~~~~^~~ 155:29.86 /builddir/build/BUILD/firefox-115.21.0/toolkit/profile/nsToolkitProfileService.cpp: In lambda function: 155:29.86 /builddir/build/BUILD/firefox-115.21.0/toolkit/profile/nsToolkitProfileService.cpp:185:76: note: at offset 8 into object '' of size 8 155:29.86 185 | std::exchange(undeletedFiles, nsTArray>{})) { 155:29.86 | ^ 155:29.86 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 155:29.86 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 155:29.86 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = nsCOMPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 155:29.86 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = nsCOMPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 155:29.86 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 155:29.86 inlined from '_Tp std::__exchange(_Tp&, _Up&&) [with _Tp = nsTArray >; _Up = nsTArray >]' at /usr/include/c++/12/bits/move.h:160:13, 155:29.86 inlined from '_Tp std::exchange(_Tp&, _Up&&) [with _Tp = nsTArray >; _Up = nsTArray >]' at /usr/include/c++/12/utility:96:65, 155:29.86 inlined from 'RemoveProfileFiles(nsIToolkitProfile*, bool):: mutable' at /builddir/build/BUILD/firefox-115.21.0/toolkit/profile/nsToolkitProfileService.cpp:185:77: 155:29.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 155:29.86 452 | mArray.mHdr->mLength = 0; 155:29.86 | ~~~~~~~~~~~~~~~~~~~~~^~~ 155:29.86 /builddir/build/BUILD/firefox-115.21.0/toolkit/profile/nsToolkitProfileService.cpp: In lambda function: 155:29.86 /builddir/build/BUILD/firefox-115.21.0/toolkit/profile/nsToolkitProfileService.cpp:163:37: note: at offset 8 into object 'undeletedFiles' of size 8 155:29.86 163 | nsTArray> undeletedFiles; 155:29.86 | ^~~~~~~~~~~~~~ 155:31.02 toolkit/system/unixproxy 155:32.28 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISupportsUtils.h:17, 155:32.28 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISupports.h:71, 155:32.29 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISystemProxySettings.h:9, 155:32.29 from /builddir/build/BUILD/firefox-115.21.0/toolkit/system/unixproxy/nsLibProxySettings.cpp:6: 155:32.29 /builddir/build/BUILD/firefox-115.21.0/toolkit/system/unixproxy/nsLibProxySettings.cpp: In member function 'virtual MozExternalRefCountType nsUnixSystemProxySettings::Release()': 155:32.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISupportsImpl.h:920:40: warning: deleting object of polymorphic class type 'nsUnixSystemProxySettings' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 155:32.29 920 | NS_IMPL_RELEASE_WITH_DESTROY(_class, delete (this)) 155:32.29 | ^~~~~~~~~~~~~ 155:32.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISupportsImpl.h:897:7: note: in definition of macro 'NS_IMPL_NAMED_RELEASE_WITH_DESTROY' 155:32.29 897 | _destroy; \ 155:32.29 | ^~~~~~~~ 155:32.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISupportsImpl.h:920:3: note: in expansion of macro 'NS_IMPL_RELEASE_WITH_DESTROY' 155:32.29 920 | NS_IMPL_RELEASE_WITH_DESTROY(_class, delete (this)) 155:32.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 155:32.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISupportsImpl.h:1451:3: note: in expansion of macro 'NS_IMPL_RELEASE' 155:32.29 1451 | NS_IMPL_RELEASE(aClass) \ 155:32.29 | ^~~~~~~~~~~~~~~ 155:32.29 /builddir/build/BUILD/firefox-115.21.0/toolkit/system/unixproxy/nsLibProxySettings.cpp:33:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS' 155:32.29 33 | NS_IMPL_ISUPPORTS(nsUnixSystemProxySettings, nsISystemProxySettings) 155:32.29 | ^~~~~~~~~~~~~~~~~ 155:32.29 /builddir/build/BUILD/firefox-115.21.0/toolkit/system/unixproxy/nsLibProxySettings.cpp: In member function 'virtual nsresult nsUnixSystemProxySettings::GetProxyForURI(const nsACString&, const nsACString&, const nsACString&, int32_t, nsACString&)': 155:32.29 /builddir/build/BUILD/firefox-115.21.0/toolkit/system/unixproxy/nsLibProxySettings.cpp:52:12: warning: unused variable 'rv' [-Wunused-variable] 155:32.29 52 | nsresult rv; 155:32.29 | ^~ 155:32.58 toolkit/xre 155:34.65 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 155:34.65 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 155:34.65 inlined from 'void nsTArray_Impl::Clear() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 155:34.65 inlined from 'nsresult mozilla::safebrowsing::ChunkSet::Write(nsIOutputStream*) const' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/ChunkSet.cpp:152:21: 155:34.65 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 155:34.65 317 | mHdr->mLength = 0; 155:34.65 | ~~~~~~~~~~~~~~^~~ 155:34.65 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/ChunkSet.cpp: In member function 'nsresult mozilla::safebrowsing::ChunkSet::Write(nsIOutputStream*) const': 155:34.65 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/ChunkSet.cpp:139:22: note: at offset 8 into object 'chunks' of size 8 155:34.65 139 | nsTArray chunks(IO_BUFFER_SIZE); 155:34.65 | ^~~~~~ 155:36.16 tools/performance 155:40.57 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 155:40.57 inlined from 'void nsTArray_Impl::Clear() [with E = unsigned int; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 155:40.57 inlined from 'nsresult mozilla::safebrowsing::Classifier::_ZN7mozilla12safebrowsing10Classifier15UpdateHashStoreER8nsTArrayI6RefPtrINS0_11TableUpdateEEERK12nsTSubstringIcE.part.0(mozilla::safebrowsing::TableUpdateArray&, const nsACString&)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/Classifier.cpp:1322:24: 155:40.57 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 155:40.57 317 | mHdr->mLength = 0; 155:40.57 | ~~~~~~~~~~~~~~^~~ 155:40.57 In file included from Unified_cpp_url-classifier0.cpp:11: 155:40.57 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/Classifier.cpp: In member function 'nsresult mozilla::safebrowsing::Classifier::_ZN7mozilla12safebrowsing10Classifier15UpdateHashStoreER8nsTArrayI6RefPtrINS0_11TableUpdateEEERK12nsTSubstringIcE.part.0(mozilla::safebrowsing::TableUpdateArray&, const nsACString&)': 155:40.57 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/Classifier.cpp:1314:28: note: at offset 8 into object 'AddPrefixHashes' of size 8 155:40.57 1314 | FallibleTArray AddPrefixHashes; 155:40.57 | ^~~~~~~~~~~~~~~ 155:40.57 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 155:40.57 inlined from 'void nsTArray_Impl::Clear() [with E = nsTString; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 155:40.57 inlined from 'nsresult mozilla::safebrowsing::Classifier::_ZN7mozilla12safebrowsing10Classifier15UpdateHashStoreER8nsTArrayI6RefPtrINS0_11TableUpdateEEERK12nsTSubstringIcE.part.0(mozilla::safebrowsing::TableUpdateArray&, const nsACString&)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/Classifier.cpp:1323:27: 155:40.57 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'FallibleTArray > [1]' [-Warray-bounds] 155:40.57 317 | mHdr->mLength = 0; 155:40.57 | ~~~~~~~~~~~~~~^~~ 155:40.57 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/Classifier.cpp: In member function 'nsresult mozilla::safebrowsing::Classifier::_ZN7mozilla12safebrowsing10Classifier15UpdateHashStoreER8nsTArrayI6RefPtrINS0_11TableUpdateEEERK12nsTSubstringIcE.part.0(mozilla::safebrowsing::TableUpdateArray&, const nsACString&)': 155:40.57 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/Classifier.cpp:1315:29: note: at offset 8 into object 'AddCompletesHashes' of size 8 155:40.57 1315 | FallibleTArray AddCompletesHashes; 155:40.57 | ^~~~~~~~~~~~~~~~~~ 155:43.20 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 155:43.20 inlined from 'void nsTArray_Impl::Clear() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 155:43.20 inlined from 'nsresult mozilla::safebrowsing::ChunkSet::Read(nsIInputStream*, uint32_t)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/ChunkSet.cpp:170:17: 155:43.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 155:43.20 317 | mHdr->mLength = 0; 155:43.20 | ~~~~~~~~~~~~~~^~~ 155:43.20 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/ChunkSet.cpp: In member function 'nsresult mozilla::safebrowsing::ChunkSet::Read(nsIInputStream*, uint32_t)': 155:43.20 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/url-classifier/ChunkSet.cpp:167:22: note: at offset 8 into object 'chunks' of size 8 155:43.20 167 | nsTArray chunks(IO_BUFFER_SIZE); 155:43.20 | ^~~~~~ 155:52.99 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 155:52.99 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserBridgeParent.h:32, 155:52.99 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserBridgeParent.h:10, 155:52.99 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserParent.h:19, 155:52.99 from /builddir/build/BUILD/firefox-115.21.0/tools/performance/PerfStats.cpp:9, 155:52.99 from Unified_cpp_tools_performance0.cpp:2: 155:52.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 155:52.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 155:52.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 155:52.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 155:52.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 155:52.99 302 | memcpy(&value, &aInternalValue, sizeof(value)); 155:52.99 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 155:52.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 155:52.99 388 | struct FrameBidiData { 155:52.99 | ^~~~~~~~~~~~~ 156:05.22 tools/profiler 156:07.91 In file included from Unified_cpp_toolkit_xre0.cpp:83: 156:07.91 /builddir/build/BUILD/firefox-115.21.0/toolkit/xre/nsKDEUtils.cpp: In member function 'void nsKDEUtils::feedCommand(const nsTArray >&)': 156:07.91 /builddir/build/BUILD/firefox-115.21.0/toolkit/xre/nsKDEUtils.cpp:271:21: warning: comparison of integer expressions of different signedness: 'int' and 'nsTArray_base::size_type' {aka 'long unsigned int'} [-Wsign-compare] 156:07.91 271 | for (int i = 0; i < command.Length(); ++i) { 156:07.91 | ~~^~~~~~~~~~~~~~~~~~ 156:09.76 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 156:09.76 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIProperties.h:11, 156:09.77 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsDirectoryServiceUtils.h:10, 156:09.77 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFile.h:580, 156:09.77 from /builddir/build/BUILD/firefox-115.21.0/toolkit/xre/CmdLineAndEnvUtils.cpp:7, 156:09.77 from Unified_cpp_toolkit_xre0.cpp:29: 156:09.77 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 156:09.77 inlined from 'void nsTArray_Impl::Clear() [with E = XExtension; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 156:09.77 inlined from 'void CleanupX11ErrorHandler()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/xre/nsX11ErrorHandler.cpp:156:51: 156:09.77 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 156:09.77 317 | mHdr->mLength = 0; 156:09.77 | ~~~~~~~~~~~~~~^~~ 156:09.77 In file included from Unified_cpp_toolkit_xre0.cpp:119: 156:09.77 /builddir/build/BUILD/firefox-115.21.0/toolkit/xre/nsX11ErrorHandler.cpp: In function 'void CleanupX11ErrorHandler()': 156:09.77 /builddir/build/BUILD/firefox-115.21.0/toolkit/xre/nsX11ErrorHandler.cpp:27:29: note: at offset 8 into object 'sXExtensions' of size 8 156:09.77 27 | static nsTArray sXExtensions; 156:09.77 | ^~~~~~~~~~~~ 156:10.54 uriloader/base 156:12.61 uriloader/exthandler 156:17.77 In file included from Unified_cpp_tools_profiler0.cpp:128: 156:17.77 /builddir/build/BUILD/firefox-115.21.0/tools/profiler/core/platform.cpp: In function 'void DoLULBacktrace(const mozilla::profiler::ThreadRegistration::UnlockedReaderAndAtomicRWOnThread&, const Registers&, NativeStack&, StackWalkControl*)': 156:17.77 /builddir/build/BUILD/firefox-115.21.0/tools/profiler/core/platform.cpp:2289:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct lul::UnwindRegs'; use assignment or value-initialization instead [-Wclass-memaccess] 156:17.77 2289 | memset(&startRegs, 0, sizeof(startRegs)); 156:17.77 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156:17.77 In file included from /builddir/build/BUILD/firefox-115.21.0/tools/profiler/core/platform.cpp:175: 156:17.77 /builddir/build/BUILD/firefox-115.21.0/tools/profiler/lul/LulMain.h:135:8: note: 'struct lul::UnwindRegs' declared here 156:17.77 135 | struct UnwindRegs { 156:17.77 | ^~~~~~~~~~ 156:22.72 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 156:22.72 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 156:22.72 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserChild.h:11, 156:22.72 from /builddir/build/BUILD/firefox-115.21.0/uriloader/base/nsDocLoader.cpp:7, 156:22.72 from Unified_cpp_uriloader_base0.cpp:2: 156:22.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 156:22.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 156:22.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 156:22.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 156:22.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 156:22.72 302 | memcpy(&value, &aInternalValue, sizeof(value)); 156:22.72 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156:22.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 156:22.72 388 | struct FrameBidiData { 156:22.72 | ^~~~~~~~~~~~~ 156:32.13 In file included from Unified_cpp_tools_profiler1.cpp:92: 156:32.13 /builddir/build/BUILD/firefox-115.21.0/tools/profiler/lul/LulMain.cpp: In function 'bool lul::GetAndCheckStackTrace(LUL*, const char*)': 156:32.13 /builddir/build/BUILD/firefox-115.21.0/tools/profiler/lul/LulMain.cpp:1689:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct lul::UnwindRegs'; use assignment or value-initialization instead [-Wclass-memaccess] 156:32.13 1689 | memset(&startRegs, 0, sizeof(startRegs)); 156:32.13 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156:32.13 In file included from /builddir/build/BUILD/firefox-115.21.0/tools/profiler/lul/LulMainInt.h:11, 156:32.13 from /builddir/build/BUILD/firefox-115.21.0/tools/profiler/lul/LulDwarfSummariser.h:10, 156:32.13 from /builddir/build/BUILD/firefox-115.21.0/tools/profiler/lul/LulDwarfExt.h:45, 156:32.13 from /builddir/build/BUILD/firefox-115.21.0/tools/profiler/lul/LulDwarfInt.h:42, 156:32.14 from /builddir/build/BUILD/firefox-115.21.0/tools/profiler/lul/LulDwarf.cpp:58, 156:32.14 from Unified_cpp_tools_profiler1.cpp:65: 156:32.14 /builddir/build/BUILD/firefox-115.21.0/tools/profiler/lul/LulMain.h:135:8: note: 'struct lul::UnwindRegs' declared here 156:32.14 135 | struct UnwindRegs { 156:32.14 | ^~~~~~~~~~ 156:32.79 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTHashtable.h:24, 156:32.79 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/PProfiler.h:14, 156:32.79 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/PProfilerChild.h:9, 156:32.79 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/ProfilerChild.h:12, 156:32.79 from /builddir/build/BUILD/firefox-115.21.0/tools/profiler/gecko/ProfilerChild.cpp:7, 156:32.79 from Unified_cpp_tools_profiler1.cpp:2: 156:32.79 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = lul::RuleSet]': 156:32.79 /builddir/build/BUILD/firefox-115.21.0/tools/profiler/lul/LulMain.cpp:482:19: required from here 156:32.79 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h:35:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class lul::RuleSet'; use assignment or value-initialization instead [-Wclass-memaccess] 156:32.79 35 | memset(aT, 0, sizeof(T)); 156:32.79 | ~~~~~~^~~~~~~~~~~~~~~~~~ 156:32.79 /builddir/build/BUILD/firefox-115.21.0/tools/profiler/lul/LulMainInt.h:299:7: note: 'class lul::RuleSet' declared here 156:32.79 299 | class RuleSet { 156:32.79 | ^~~~~~~ 156:38.01 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 156:38.01 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 156:38.01 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserChild.h:11, 156:38.01 from /builddir/build/BUILD/firefox-115.21.0/uriloader/exthandler/ExternalHelperAppChild.cpp:8, 156:38.01 from Unified_cpp_uriloader_exthandler0.cpp:11: 156:38.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 156:38.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 156:38.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 156:38.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 156:38.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 156:38.01 302 | memcpy(&value, &aInternalValue, sizeof(value)); 156:38.01 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156:38.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 156:38.01 388 | struct FrameBidiData { 156:38.01 | ^~~~~~~~~~~~~ 156:49.29 uriloader/prefetch 156:51.91 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 156:51.91 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PHandlerService.h:13, 156:51.91 from /builddir/build/BUILD/firefox-115.21.0/uriloader/exthandler/ContentHandlerService.h:10, 156:51.91 from /builddir/build/BUILD/firefox-115.21.0/uriloader/exthandler/ContentHandlerService.cpp:7, 156:51.91 from Unified_cpp_uriloader_exthandler0.cpp:2: 156:51.91 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 156:51.91 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 156:51.91 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 156:51.91 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 156:51.91 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 156:51.91 inlined from 'void nsMIMEInfoBase::CopyBasicDataTo(nsMIMEInfoBase*)' at /builddir/build/BUILD/firefox-115.21.0/uriloader/exthandler/nsMIMEInfoImpl.cpp:415:43: 156:51.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 156:51.91 452 | mArray.mHdr->mLength = 0; 156:51.91 | ~~~~~~~~~~~~~~~~~~~~~^~~ 156:51.91 In file included from Unified_cpp_uriloader_exthandler0.cpp:74: 156:51.91 /builddir/build/BUILD/firefox-115.21.0/uriloader/exthandler/nsMIMEInfoImpl.cpp: In member function 'void nsMIMEInfoBase::CopyBasicDataTo(nsMIMEInfoBase*)': 156:51.91 /builddir/build/BUILD/firefox-115.21.0/uriloader/exthandler/nsMIMEInfoImpl.cpp:415:42: note: at offset 8 into object '' of size 8 156:51.91 415 | aOther->mExtensions = mExtensions.Clone(); 156:51.91 | ~~~~~~~~~~~~~~~~~^~ 156:51.91 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 156:51.91 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 156:51.91 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 156:51.91 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 156:51.91 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 156:51.91 inlined from 'void nsMIMEInfoBase::CopyBasicDataTo(nsMIMEInfoBase*)' at /builddir/build/BUILD/firefox-115.21.0/uriloader/exthandler/nsMIMEInfoImpl.cpp:415:43: 156:51.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 156:51.91 452 | mArray.mHdr->mLength = 0; 156:51.91 | ~~~~~~~~~~~~~~~~~~~~~^~~ 156:51.91 /builddir/build/BUILD/firefox-115.21.0/uriloader/exthandler/nsMIMEInfoImpl.cpp: In member function 'void nsMIMEInfoBase::CopyBasicDataTo(nsMIMEInfoBase*)': 156:51.91 /builddir/build/BUILD/firefox-115.21.0/uriloader/exthandler/nsMIMEInfoImpl.cpp:415:42: note: at offset 8 into object '' of size 8 156:51.91 415 | aOther->mExtensions = mExtensions.Clone(); 156:51.91 | ~~~~~~~~~~~~~~~~~^~ 156:57.23 uriloader/preload 156:59.16 view 157:06.30 widget/gtk/mozgtk 157:06.44 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 157:07.02 widget/gtk/mozwayland 157:07.02 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 157:07.47 widget/gtk 157:08.64 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 157:08.64 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:50, 157:08.64 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PExternalHelperAppParent.cpp:10, 157:08.64 from Unified_cpp_uriloader_exthandler1.cpp:2: 157:08.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 157:08.65 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 157:08.65 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 157:08.65 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 157:08.65 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 157:08.65 302 | memcpy(&value, &aInternalValue, sizeof(value)); 157:08.65 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157:08.65 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 157:08.65 388 | struct FrameBidiData { 157:08.65 | ^~~~~~~~~~~~~ 157:14.53 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 157:14.54 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserBridgeParent.h:32, 157:14.54 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserBridgeParent.h:10, 157:14.54 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserParent.h:19, 157:14.54 from /builddir/build/BUILD/firefox-115.21.0/view/nsView.cpp:17, 157:14.54 from Unified_cpp_view0.cpp:2: 157:14.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 157:14.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 157:14.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 157:14.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 157:14.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 157:14.54 302 | memcpy(&value, &aInternalValue, sizeof(value)); 157:14.54 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157:14.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 157:14.54 388 | struct FrameBidiData { 157:14.54 | ^~~~~~~~~~~~~ 157:17.27 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 157:17.27 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayView.h:9, 157:17.27 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:16, 157:17.27 from /builddir/build/BUILD/firefox-115.21.0/view/nsView.h:12, 157:17.27 from /builddir/build/BUILD/firefox-115.21.0/view/nsView.cpp:6: 157:17.27 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 157:17.27 inlined from 'nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = regiondetails::Band; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1053:36, 157:17.27 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 157:17.27 inlined from 'regiondetails::UncheckedArray::UncheckedArray(T&&) [with T = nsTArray; E = regiondetails::Band]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:68:60, 157:17.27 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35: 157:17.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 1 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 157:17.28 657 | aOther.mHdr->mLength = 0; 157:17.28 | ~~~~~~~~~~~~~~~~~~~~~^~~ 157:17.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h: In function 'nsRegion& nsRegion::Copy(const nsRegion&)': 157:17.28 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object '' of size 8 157:17.28 1908 | mBands = aRegion.mBands.Clone(); 157:17.28 | ~~~~~~~~~~~~~~~~~~~~^~ 157:17.66 In member function 'nsTArray_base::Header* nsTArray_base::Hdr() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 157:17.66 inlined from 'const nsTArray_Impl::value_type* nsTArray_Impl::Elements() const [with E = regiondetails::Strip; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1185:51, 157:17.66 inlined from 'const E* regiondetails::UncheckedArray::begin() const [with T = CopyableAutoTArray; E = regiondetails::Strip]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:79:64, 157:17.66 inlined from 'nsRegion::RectIterator::RectIterator(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:2155:52, 157:17.66 inlined from 'nsRegion& nsRegion::Or(const nsRegion&, const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:959:32, 157:17.66 inlined from 'void AddDirtyRegion(nsView*, const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/view/nsViewManager.cpp:475:17, 157:17.66 inlined from 'void nsViewManager::InvalidateViewNoSuppression(nsView*, const nsRect&)' at /builddir/build/BUILD/firefox-115.21.0/view/nsViewManager.cpp:570:17: 157:17.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:575:51: warning: array subscript 2 is outside array bounds of 'const nsTArrayHeader [1]' [-Warray-bounds] 157:17.66 575 | Header* Hdr() const MOZ_NONNULL_RETURN { return mHdr; } 157:17.66 | ^~~~ 157:17.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In member function 'void nsViewManager::InvalidateViewNoSuppression(nsView*, const nsRect&)': 157:17.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:276:29: note: at offset 16 into object 'sEmptyTArrayHeader' of size 8 157:17.66 276 | extern const nsTArrayHeader sEmptyTArrayHeader; 157:17.66 | ^~~~~~~~~~~~~~~~~~ 157:24.76 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 157:24.76 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 157:24.76 from /builddir/build/BUILD/firefox-115.21.0/widget/InputData.h:17, 157:24.76 from /builddir/build/BUILD/firefox-115.21.0/widget/nsBaseWidget.h:8, 157:24.76 from /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsWindow.h:24, 157:24.76 from /builddir/build/BUILD/firefox-115.21.0/widget/gtk/WaylandVsyncSource.cpp:18: 157:24.76 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 157:24.76 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 157:24.76 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 157:24.76 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 157:24.76 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 157:24.77 302 | memcpy(&value, &aInternalValue, sizeof(value)); 157:24.77 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157:24.77 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 157:24.77 388 | struct FrameBidiData { 157:24.77 | ^~~~~~~~~~~~~ 157:25.77 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 157:25.77 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsITimer.h:13, 157:25.77 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsThreadUtils.h:31, 157:25.77 from /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/base/message_loop.h:31, 157:25.77 from /builddir/build/BUILD/firefox-115.21.0/ipc/chromium/src/base/thread.h:13, 157:25.77 from /builddir/build/BUILD/firefox-115.21.0/widget/gtk/WaylandVsyncSource.h:9, 157:25.77 from /builddir/build/BUILD/firefox-115.21.0/widget/gtk/WaylandVsyncSource.cpp:9: 157:25.77 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 157:25.77 inlined from 'void nsTArray_base::ShiftData(index_type, size_type, size_type, size_type, size_t) [with ActualAlloc = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:340:25, 157:25.77 inlined from 'void nsTArray_Impl::RemoveElementsAtUnsafe(index_type, size_type) [with E = mozilla::WaylandVsyncSource*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2501:44, 157:25.77 inlined from 'bool nsTArray_Impl::RemoveElement(const Item&, const Comparator&) [with Item = mozilla::WaylandVsyncSource*; Comparator = nsDefaultComparator; E = mozilla::WaylandVsyncSource*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1958:27, 157:25.77 inlined from 'bool nsTArray_Impl::RemoveElement(const Item&) [with Item = mozilla::WaylandVsyncSource*; E = mozilla::WaylandVsyncSource*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1966:25, 157:25.77 inlined from 'mozilla::WaylandVsyncSource::~WaylandVsyncSource()' at /builddir/build/BUILD/firefox-115.21.0/widget/gtk/WaylandVsyncSource.cpp:88:37: 157:25.77 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 157:25.77 317 | mHdr->mLength = 0; 157:25.77 | ~~~~~~~~~~~~~~^~~ 157:25.77 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/WaylandVsyncSource.cpp: In destructor 'mozilla::WaylandVsyncSource::~WaylandVsyncSource()': 157:25.77 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/WaylandVsyncSource.cpp:58:38: note: at offset 8 into object 'mozilla::gWaylandVsyncSources' of size 8 157:25.77 58 | static nsTArray gWaylandVsyncSources; 157:25.77 | ^~~~~~~~~~~~~~~~~~~~ 157:30.76 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 157:30.77 from /builddir/build/BUILD/firefox-115.21.0/widget/ThemeColors.h:12, 157:30.77 from /builddir/build/BUILD/firefox-115.21.0/widget/ScrollbarDrawing.h:14, 157:30.77 from /builddir/build/BUILD/firefox-115.21.0/widget/Theme.h:16, 157:30.77 from /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsNativeThemeGTK.h:12, 157:30.77 from /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsNativeThemeGTK.cpp:6: 157:30.77 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 157:30.77 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 157:30.77 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 157:30.77 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 157:30.77 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 157:30.77 302 | memcpy(&value, &aInternalValue, sizeof(value)); 157:30.77 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157:30.77 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 157:30.77 388 | struct FrameBidiData { 157:30.77 | ^~~~~~~~~~~~~ 157:47.64 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsWindow.cpp: In member function 'virtual void nsWindow::SetIcon(const nsAString&)': 157:47.64 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsWindow.cpp:3514:42: warning: 'void gtk_icon_theme_add_builtin_icon(const gchar*, gint, GdkPixbuf*)' is deprecated: Use 'gtk_icon_theme_add_resource_path' instead [-Wdeprecated-declarations] 157:47.64 3514 | gtk_icon_theme_add_builtin_icon(iconName.get(), 157:47.64 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 157:47.64 3515 | gdk_pixbuf_get_height(icon), icon); 157:47.64 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157:47.64 In file included from /usr/include/gtk-3.0/gtk/gtk.h:127, 157:47.64 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/gtk/gtk.h:3, 157:47.64 from /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsWindow.h:12, 157:47.64 from /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsWindow.cpp:8: 157:47.64 /usr/include/gtk-3.0/gtk/gtkicontheme.h:275:15: note: declared here 157:47.64 275 | void gtk_icon_theme_add_builtin_icon (const gchar *icon_name, 157:47.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157:47.64 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsWindow.cpp: In member function 'virtual void nsWindow::CaptureRollupEvents(bool)': 157:47.65 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsWindow.cpp:3646:25: warning: 'GdkGrabStatus gdk_pointer_grab(GdkWindow*, gboolean, GdkEventMask, GdkWindow*, GdkCursor*, guint32)' is deprecated: Use 'gdk_device_grab' instead [-Wdeprecated-declarations] 157:47.65 3646 | gdk_pointer_grab(GetToplevelGdkWindow(), 157:47.65 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 157:47.65 3647 | /* owner_events = */ true, kCaptureEventsMask, 157:47.65 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157:47.65 3648 | /* confine_to = */ nullptr, 157:47.65 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157:47.65 3649 | /* cursor = */ nullptr, GetLastUserInputTime()); 157:47.65 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157:47.65 In file included from /usr/include/gtk-3.0/gdk/gdk.h:50, 157:47.65 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/gdk/gdk.h:3, 157:47.65 from /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsWindow.h:11: 157:47.65 /usr/include/gtk-3.0/gdk/gdkmain.h:86:15: note: declared here 157:47.65 86 | GdkGrabStatus gdk_pointer_grab (GdkWindow *window, 157:47.65 | ^~~~~~~~~~~~~~~~ 157:47.65 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsWindow.cpp:3658:23: warning: 'void gdk_pointer_ungrab(guint32)' is deprecated: Use 'gdk_device_ungrab' instead [-Wdeprecated-declarations] 157:47.65 3658 | gdk_pointer_ungrab(GetLastUserInputTime()); 157:47.65 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 157:47.65 /usr/include/gtk-3.0/gdk/gdkmain.h:100:15: note: declared here 157:47.65 100 | void gdk_pointer_ungrab (guint32 time_); 157:47.65 | ^~~~~~~~~~~~~~~~~~ 157:47.72 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsWindow.cpp: In member function 'virtual nsresult nsWindow::Create(nsIWidget*, nsNativeWidget, const nsIWidget::LayoutDeviceIntRect&, mozilla::widget::InitData*)': 157:47.72 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsWindow.cpp:6298:37: warning: 'void gtk_widget_set_double_buffered(GtkWidget*, gboolean)' is deprecated [-Wdeprecated-declarations] 157:47.72 6298 | gtk_widget_set_double_buffered(widgets[i], FALSE); 157:47.72 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 157:47.72 In file included from /usr/include/gtk-3.0/gtk/gtkapplication.h:27, 157:47.72 from /usr/include/gtk-3.0/gtk/gtkwindow.h:33, 157:47.72 from /usr/include/gtk-3.0/gtk/gtkdialog.h:32, 157:47.72 from /usr/include/gtk-3.0/gtk/gtkaboutdialog.h:30, 157:47.72 from /usr/include/gtk-3.0/gtk/gtk.h:31: 157:47.72 /usr/include/gtk-3.0/gtk/gtkwidget.h:883:23: note: declared here 157:47.72 883 | void gtk_widget_set_double_buffered (GtkWidget *widget, 157:47.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157:47.77 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsWindow.cpp: In member function 'virtual void nsWindow::SetDrawsInTitlebar(bool)': 157:47.77 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsWindow.cpp:8839:24: warning: 'void gtk_widget_reparent(GtkWidget*, GtkWidget*)' is deprecated [-Wdeprecated-declarations] 157:47.77 8839 | gtk_widget_reparent(GTK_WIDGET(mContainer), tmpWindow); 157:47.77 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157:47.78 /usr/include/gtk-3.0/gtk/gtkwidget.h:755:12: note: declared here 157:47.78 755 | void gtk_widget_reparent (GtkWidget *widget, 157:47.78 | ^~~~~~~~~~~~~~~~~~~ 157:47.78 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsWindow.cpp:8865:24: warning: 'void gtk_widget_reparent(GtkWidget*, GtkWidget*)' is deprecated [-Wdeprecated-declarations] 157:47.78 8865 | gtk_widget_reparent(GTK_WIDGET(mContainer), GTK_WIDGET(mShell)); 157:47.78 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157:47.78 /usr/include/gtk-3.0/gtk/gtkwidget.h:755:12: note: declared here 157:47.78 755 | void gtk_widget_reparent (GtkWidget *widget, 157:47.78 | ^~~~~~~~~~~~~~~~~~~ 157:50.85 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 157:50.85 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 157:50.85 from /builddir/build/BUILD/firefox-115.21.0/widget/InputData.h:17, 157:50.85 from /builddir/build/BUILD/firefox-115.21.0/widget/nsBaseWidget.h:8, 157:50.85 from /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsWindow.h:24: 157:50.85 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 157:50.85 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 157:50.85 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 157:50.85 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 157:50.85 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 157:50.85 302 | memcpy(&value, &aInternalValue, sizeof(value)); 157:50.85 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157:50.85 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 157:50.85 388 | struct FrameBidiData { 157:50.85 | ^~~~~~~~~~~~~ 158:04.01 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 158:04.01 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 158:04.01 from /builddir/build/BUILD/firefox-115.21.0/widget/InputData.h:17, 158:04.01 from /builddir/build/BUILD/firefox-115.21.0/widget/nsBaseWidget.h:8, 158:04.01 from /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsWindow.h:24, 158:04.01 from /builddir/build/BUILD/firefox-115.21.0/widget/gtk/CompositorWidgetParent.cpp:9, 158:04.01 from Unified_cpp_widget_gtk0.cpp:29: 158:04.01 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 158:04.01 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 158:04.01 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 158:04.01 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 158:04.01 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 158:04.01 302 | memcpy(&value, &aInternalValue, sizeof(value)); 158:04.01 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 158:04.05 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 158:04.05 388 | struct FrameBidiData { 158:04.05 | ^~~~~~~~~~~~~ 158:36.98 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 158:36.98 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayView.h:9, 158:36.98 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:16, 158:36.98 from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:20, 158:36.98 from /builddir/build/BUILD/firefox-115.21.0/widget/CompositorWidget.h:10, 158:36.98 from /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsWindow.h:14: 158:36.98 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 158:36.98 inlined from 'nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = regiondetails::Band; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1053:36, 158:36.98 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 158:36.98 inlined from 'regiondetails::UncheckedArray::UncheckedArray(T&&) [with T = nsTArray; E = regiondetails::Band]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:68:60, 158:36.98 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35: 158:37.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 1 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 158:37.01 657 | aOther.mHdr->mLength = 0; 158:37.01 | ~~~~~~~~~~~~~~~~~~~~~^~~ 158:37.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h: In function 'nsRegion& nsRegion::Copy(const nsRegion&)': 158:37.01 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object '' of size 8 158:37.01 1908 | mBands = aRegion.mBands.Clone(); 158:37.01 | ~~~~~~~~~~~~~~~~~~~~^~ 158:37.50 In file included from Unified_cpp_widget_gtk1.cpp:38: 158:37.50 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/WidgetStyleCache.cpp: In function 'GtkWidget* CreateGripperWidget()': 158:37.50 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/WidgetStyleCache.cpp:112:41: warning: 'GtkWidget* gtk_handle_box_new()' is deprecated [-Wdeprecated-declarations] 158:37.50 112 | GtkWidget* widget = gtk_handle_box_new(); 158:37.50 | ~~~~~~~~~~~~~~~~~~^~ 158:37.50 In file included from /usr/include/gtk-3.0/gtk/gtk.h:260, 158:37.50 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/gtk/gtk.h:3, 158:37.50 from /builddir/build/BUILD/firefox-115.21.0/widget/gtk/ScreenHelperGTK.cpp:16, 158:37.50 from Unified_cpp_widget_gtk1.cpp:2: 158:37.50 /usr/include/gtk-3.0/gtk/deprecated/gtkhandlebox.h:90:15: note: declared here 158:37.50 90 | GtkWidget* gtk_handle_box_new (void); 158:37.50 | ^~~~~~~~~~~~~~~~~~ 158:37.50 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/WidgetStyleCache.cpp: In function 'GtkWidget* CreateButtonArrowWidget()': 158:37.50 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/WidgetStyleCache.cpp:142:36: warning: 'GtkWidget* gtk_arrow_new(GtkArrowType, GtkShadowType)' is deprecated [-Wdeprecated-declarations] 158:37.50 142 | GtkWidget* widget = gtk_arrow_new(GTK_ARROW_DOWN, GTK_SHADOW_OUT); 158:37.50 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 158:37.50 In file included from /usr/include/gtk-3.0/gtk/gtk.h:251: 158:37.50 /usr/include/gtk-3.0/gtk/deprecated/gtkarrow.h:73:12: note: declared here 158:37.50 73 | GtkWidget* gtk_arrow_new (GtkArrowType arrow_type, 158:37.50 | ^~~~~~~~~~~~~ 158:37.50 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/WidgetStyleCache.cpp: In function 'void CreateHeaderBarWidget(WidgetNodeType)': 158:37.51 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/WidgetStyleCache.cpp:500:31: warning: 'void gtk_style_context_invalidate(GtkStyleContext*)' is deprecated [-Wdeprecated-declarations] 158:37.51 500 | gtk_style_context_invalidate(headerBarStyle); 158:37.51 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 158:37.56 In file included from /usr/include/gtk-3.0/gtk/gtkicontheme.h:27, 158:37.56 from /usr/include/gtk-3.0/gtk/gtk.h:127: 158:37.56 /usr/include/gtk-3.0/gtk/gtkstylecontext.h:1227:6: note: declared here 158:37.56 1227 | void gtk_style_context_invalidate (GtkStyleContext *context); 158:37.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 158:37.56 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/WidgetStyleCache.cpp:501:31: warning: 'void gtk_style_context_invalidate(GtkStyleContext*)' is deprecated [-Wdeprecated-declarations] 158:37.56 501 | gtk_style_context_invalidate(fixedStyle); 158:37.56 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 158:37.56 /usr/include/gtk-3.0/gtk/gtkstylecontext.h:1227:6: note: declared here 158:37.56 1227 | void gtk_style_context_invalidate (GtkStyleContext *context); 158:37.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 158:37.56 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/WidgetStyleCache.cpp: In function 'void CreateHeaderBarButton(GtkWidget*, WidgetNodeType)': 158:37.56 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/WidgetStyleCache.cpp:630:31: warning: 'void gtk_style_context_invalidate(GtkStyleContext*)' is deprecated [-Wdeprecated-declarations] 158:37.56 630 | gtk_style_context_invalidate(style); 158:37.56 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 158:37.56 /usr/include/gtk-3.0/gtk/gtkstylecontext.h:1227:6: note: declared here 158:37.56 1227 | void gtk_style_context_invalidate (GtkStyleContext *context); 158:37.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 158:37.58 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/WidgetStyleCache.cpp: In function 'GtkWidget* GetWidget(WidgetNodeType)': 158:37.58 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/WidgetStyleCache.cpp:816:33: warning: 'void gtk_style_context_invalidate(GtkStyleContext*)' is deprecated [-Wdeprecated-declarations] 158:37.58 816 | gtk_style_context_invalidate(style); 158:37.58 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 158:37.58 /usr/include/gtk-3.0/gtk/gtkstylecontext.h:1227:6: note: declared here 158:37.58 1227 | void gtk_style_context_invalidate (GtkStyleContext *context); 158:37.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 158:37.58 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/WidgetStyleCache.cpp: In function 'GtkStyleContext* GetCssNodeStyleInternal(WidgetNodeType)': 158:37.58 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/WidgetStyleCache.cpp:1147:35: warning: 'void gtk_style_context_add_region(GtkStyleContext*, const gchar*, GtkRegionFlags)' is deprecated [-Wdeprecated-declarations] 158:37.58 1147 | gtk_style_context_add_region(style, GTK_STYLE_REGION_TAB, 158:37.58 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 158:37.58 1148 | static_cast(0)); 158:37.58 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 158:37.58 /usr/include/gtk-3.0/gtk/gtkstylecontext.h:1108:10: note: declared here 158:37.58 1108 | void gtk_style_context_add_region (GtkStyleContext *context, 158:37.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 158:37.58 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/WidgetStyleCache.cpp:1154:35: warning: 'void gtk_style_context_add_region(GtkStyleContext*, const gchar*, GtkRegionFlags)' is deprecated [-Wdeprecated-declarations] 158:37.58 1154 | gtk_style_context_add_region(style, GTK_STYLE_REGION_TAB, 158:37.58 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 158:37.58 1155 | static_cast(0)); 158:37.59 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 158:37.59 /usr/include/gtk-3.0/gtk/gtkstylecontext.h:1108:10: note: declared here 158:37.59 1108 | void gtk_style_context_add_region (GtkStyleContext *context, 158:37.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 158:37.59 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/WidgetStyleCache.cpp: In function 'GtkStyleContext* GetWidgetStyleInternal(WidgetNodeType)': 158:37.71 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/WidgetStyleCache.cpp:1283:35: warning: 'void gtk_style_context_add_region(GtkStyleContext*, const gchar*, GtkRegionFlags)' is deprecated [-Wdeprecated-declarations] 158:37.71 1283 | gtk_style_context_add_region(style, GTK_STYLE_REGION_TAB, 158:37.71 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 158:37.71 1284 | static_cast(0)); 158:37.71 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 158:37.71 /usr/include/gtk-3.0/gtk/gtkstylecontext.h:1108:10: note: declared here 158:37.71 1108 | void gtk_style_context_add_region (GtkStyleContext *context, 158:37.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 158:37.71 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/WidgetStyleCache.cpp:1288:35: warning: 'void gtk_style_context_add_region(GtkStyleContext*, const gchar*, GtkRegionFlags)' is deprecated [-Wdeprecated-declarations] 158:37.71 1288 | gtk_style_context_add_region(style, GTK_STYLE_REGION_TAB, 158:37.71 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 158:37.71 1289 | static_cast(0)); 158:37.71 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 158:37.71 /usr/include/gtk-3.0/gtk/gtkstylecontext.h:1108:10: note: declared here 158:37.71 1108 | void gtk_style_context_add_region (GtkStyleContext *context, 158:37.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 158:37.75 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/WidgetStyleCache.cpp: In function 'GtkStyleContext* GetStyleContext(WidgetNodeType, int, GtkTextDirection, GtkStateFlags)': 158:37.75 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/WidgetStyleCache.cpp:1363:68: warning: 'GtkTextDirection gtk_style_context_get_direction(GtkStyleContext*)' is deprecated: Use 'gtk_style_context_get_state' instead [-Wdeprecated-declarations] 158:37.75 1363 | GtkTextDirection oldDirection = gtk_style_context_get_direction(style); 158:37.75 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 158:37.75 /usr/include/gtk-3.0/gtk/gtkstylecontext.h:1161:18: note: declared here 158:37.75 1161 | GtkTextDirection gtk_style_context_get_direction (GtkStyleContext *context); 158:37.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 158:37.77 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/WidgetStyleCache.cpp:1365:38: warning: 'void gtk_style_context_set_direction(GtkStyleContext*, GtkTextDirection)' is deprecated: Use 'gtk_style_context_set_state' instead [-Wdeprecated-declarations] 158:37.77 1365 | gtk_style_context_set_direction(style, aDirection); 158:37.77 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 158:37.77 /usr/include/gtk-3.0/gtk/gtkstylecontext.h:1158:18: note: declared here 158:37.77 1158 | void gtk_style_context_set_direction (GtkStyleContext *context, 158:37.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 158:37.77 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/WidgetStyleCache.cpp:1383:33: warning: 'void gtk_style_context_invalidate(GtkStyleContext*)' is deprecated [-Wdeprecated-declarations] 158:37.77 1383 | gtk_style_context_invalidate(style); 158:37.77 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 158:37.77 /usr/include/gtk-3.0/gtk/gtkstylecontext.h:1227:6: note: declared here 158:37.77 1227 | void gtk_style_context_invalidate (GtkStyleContext *context); 158:37.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 158:39.56 In file included from Unified_cpp_widget_gtk1.cpp:110: 158:39.56 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/gtk3drawing.cpp: In function 'gint calculate_arrow_rect(GtkWidget*, GdkRectangle*, GdkRectangle*, GtkTextDirection)': 158:39.56 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/gtk3drawing.cpp:651:23: warning: 'void gtk_misc_get_padding(GtkMisc*, gint*, gint*)' is deprecated [-Wdeprecated-declarations] 158:39.56 651 | gtk_misc_get_padding(misc, &mxpad, &mypad); 158:39.56 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 158:39.56 In file included from /usr/include/gtk-3.0/gtk/gtklabel.h:32, 158:39.56 from /usr/include/gtk-3.0/gtk/gtkaccellabel.h:35, 158:39.56 from /usr/include/gtk-3.0/gtk/gtk.h:33: 158:39.56 /usr/include/gtk-3.0/gtk/deprecated/gtkmisc.h:84:9: note: declared here 158:39.56 84 | void gtk_misc_get_padding (GtkMisc *misc, 158:39.56 | ^~~~~~~~~~~~~~~~~~~~ 158:39.56 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/gtk3drawing.cpp:655:25: warning: 'void gtk_misc_get_alignment(GtkMisc*, gfloat*, gfloat*)' is deprecated [-Wdeprecated-declarations] 158:39.56 655 | gtk_misc_get_alignment(misc, &mxalign, &myalign); 158:39.56 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 158:39.56 /usr/include/gtk-3.0/gtk/deprecated/gtkmisc.h:76:9: note: declared here 158:39.56 76 | void gtk_misc_get_alignment (GtkMisc *misc, 158:39.56 | ^~~~~~~~~~~~~~~~~~~~~~ 158:50.21 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 158:50.21 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 158:50.21 from /builddir/build/BUILD/firefox-115.21.0/widget/InputData.h:17, 158:50.21 from /builddir/build/BUILD/firefox-115.21.0/widget/nsBaseWidget.h:8, 158:50.21 from /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsWindow.h:24, 158:50.21 from /builddir/build/BUILD/firefox-115.21.0/widget/gtk/ScreenHelperGTK.cpp:24: 158:50.21 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 158:50.21 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 158:50.21 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 158:50.21 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 158:50.21 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 158:50.21 302 | memcpy(&value, &aInternalValue, sizeof(value)); 158:50.21 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 158:50.21 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 158:50.21 388 | struct FrameBidiData { 158:50.21 | ^~~~~~~~~~~~~ 159:12.54 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 159:12.54 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayView.h:9, 159:12.54 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:16, 159:12.54 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/Units.h:20, 159:12.54 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIScreen.h:19, 159:12.54 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIScreenManager.h:11, 159:12.54 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/widget/ScreenManager.h:10, 159:12.54 from /builddir/build/BUILD/firefox-115.21.0/widget/gtk/ScreenHelperGTK.h:10, 159:12.54 from /builddir/build/BUILD/firefox-115.21.0/widget/gtk/ScreenHelperGTK.cpp:7: 159:12.54 In member function 'void nsTArray_base::MoveConstructNonAutoArray(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMoveConstructor]', 159:12.54 inlined from 'nsTArray_Impl::nsTArray_Impl(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = regiondetails::Band; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1053:36, 159:12.54 inlined from 'nsTArray::nsTArray(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 159:12.54 inlined from 'regiondetails::UncheckedArray::UncheckedArray(T&&) [with T = nsTArray; E = regiondetails::Band]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:68:60, 159:12.54 inlined from 'nsRegion& nsRegion::Copy(const nsRegion&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:35: 159:12.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:657:26: warning: array subscript 1 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 159:12.54 657 | aOther.mHdr->mLength = 0; 159:12.54 | ~~~~~~~~~~~~~~~~~~~~~^~~ 159:12.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h: In function 'nsRegion& nsRegion::Copy(const nsRegion&)': 159:12.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRegion.h:1908:34: note: at offset 8 into object '' of size 8 159:12.54 1908 | mBands = aRegion.mBands.Clone(); 159:12.54 | ~~~~~~~~~~~~~~~~~~~~^~ 159:15.01 widget/gtk/wayland 159:15.13 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 159:15.34 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 159:15.38 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 159:15.41 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 159:15.45 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 159:15.49 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 159:15.52 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 159:15.76 widget/headless 159:25.30 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 159:25.30 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 159:25.30 from /builddir/build/BUILD/firefox-115.21.0/widget/InputData.h:17, 159:25.30 from /builddir/build/BUILD/firefox-115.21.0/widget/nsBaseWidget.h:8, 159:25.30 from /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsWidgetFactory.cpp:16, 159:25.30 from Unified_cpp_widget_gtk3.cpp:20: 159:25.30 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 159:25.30 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 159:25.30 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 159:25.30 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 159:25.30 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 159:25.30 302 | memcpy(&value, &aInternalValue, sizeof(value)); 159:25.30 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 159:25.30 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 159:25.30 388 | struct FrameBidiData { 159:25.30 | ^~~~~~~~~~~~~ 159:26.95 widget 159:27.12 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 159:27.12 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 159:27.12 from /builddir/build/BUILD/firefox-115.21.0/widget/InputData.h:17, 159:27.12 from /builddir/build/BUILD/firefox-115.21.0/widget/nsBaseWidget.h:8, 159:27.12 from /builddir/build/BUILD/firefox-115.21.0/widget/headless/HeadlessWidget.h:10, 159:27.12 from /builddir/build/BUILD/firefox-115.21.0/widget/headless/HeadlessCompositorWidget.h:11, 159:27.12 from /builddir/build/BUILD/firefox-115.21.0/widget/headless/HeadlessCompositorWidget.cpp:7, 159:27.12 from Unified_cpp_widget_headless0.cpp:20: 159:27.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 159:27.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 159:27.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 159:27.12 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 159:27.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 159:27.13 302 | memcpy(&value, &aInternalValue, sizeof(value)); 159:27.13 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 159:27.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 159:27.13 388 | struct FrameBidiData { 159:27.13 | ^~~~~~~~~~~~~ 159:30.14 In file included from Unified_cpp_widget_headless0.cpp:65: 159:30.14 /builddir/build/BUILD/firefox-115.21.0/widget/headless/HeadlessWidget.cpp: In member function 'virtual nsresult mozilla::widget::HeadlessWidget::SynthesizeNativeMouseEvent(nsIWidget::LayoutDeviceIntPoint, nsIWidget::NativeMouseMessage, mozilla::MouseButton, nsIWidget::Modifiers, nsIObserver*)': 159:30.14 /builddir/build/BUILD/firefox-115.21.0/widget/headless/HeadlessWidget.cpp:474:25: warning: 'msg' may be used uninitialized [-Wmaybe-uninitialized] 159:30.14 474 | if (msg == eMouseDown || msg == eMouseUp) { 159:30.14 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 159:30.14 /builddir/build/BUILD/firefox-115.21.0/widget/headless/HeadlessWidget.cpp:456:16: note: 'msg' was declared here 159:30.14 456 | EventMessage msg; 159:30.14 | ^~~ 159:30.24 In file included from Unified_cpp_widget_gtk2.cpp:56: 159:30.24 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsFilePicker.cpp: In function 'void UpdateFilePreviewWidget(GtkFileChooser*, gpointer)': 159:30.24 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsFilePicker.cpp:140:23: warning: 'void gtk_misc_set_padding(GtkMisc*, gint, gint)' is deprecated [-Wdeprecated-declarations] 159:30.24 140 | gtk_misc_set_padding(GTK_MISC(preview_widget), x_padding, 0); 159:30.24 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 159:30.24 In file included from /usr/include/gtk-3.0/gtk/gtklabel.h:32, 159:30.24 from /usr/include/gtk-3.0/gtk/gtkaccellabel.h:35, 159:30.24 from /usr/include/gtk-3.0/gtk/gtk.h:33, 159:30.24 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/gtk/gtk.h:3, 159:30.24 from /builddir/build/BUILD/firefox-115.21.0/widget/gtk/GUniquePtr.h:12, 159:30.24 from /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsClipboard.h:17, 159:30.24 from /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsClipboard.cpp:11, 159:30.24 from Unified_cpp_widget_gtk2.cpp:2: 159:30.24 /usr/include/gtk-3.0/gtk/deprecated/gtkmisc.h:80:9: note: declared here 159:30.24 80 | void gtk_misc_set_padding (GtkMisc *misc, 159:30.24 | ^~~~~~~~~~~~~~~~~~~~ 159:30.27 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsFilePicker.cpp: In member function 'void* nsFilePicker::GtkFileChooserNew(const gchar*, GtkWindow*, GtkFileChooserAction, const gchar*)': 159:30.27 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsFilePicker.cpp:883:42: warning: 'void gtk_dialog_set_alternative_button_order(GtkDialog*, gint, ...)' is deprecated [-Wdeprecated-declarations] 159:30.27 883 | gtk_dialog_set_alternative_button_order( 159:30.27 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 159:30.27 884 | GTK_DIALOG(file_chooser), GTK_RESPONSE_ACCEPT, GTK_RESPONSE_CANCEL, -1); 159:30.27 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 159:30.27 In file included from /usr/include/gtk-3.0/gtk/gtkaboutdialog.h:30, 159:30.27 from /usr/include/gtk-3.0/gtk/gtk.h:31: 159:30.27 /usr/include/gtk-3.0/gtk/gtkdialog.h:185:10: note: declared here 159:30.27 185 | void gtk_dialog_set_alternative_button_order (GtkDialog *dialog, 159:30.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 159:30.83 widget/x11 159:30.83 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 159:31.20 xpcom/base 159:31.72 In file included from Unified_cpp_widget_gtk2.cpp:83: 159:31.72 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsLookAndFeel.cpp: In function 'bool GetUnicoBorderGradientColors(GtkStyleContext*, GdkRGBA*, GdkRGBA*)': 159:31.73 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsLookAndFeel.cpp:340:44: warning: 'gboolean gtk_style_properties_lookup_property(const gchar*, gboolean (**)(const gchar*, GValue*, GError**), GParamSpec**)' is deprecated [-Wdeprecated-declarations] 159:31.73 340 | if (!gtk_style_properties_lookup_property(propertyName, nullptr, nullptr)) 159:31.73 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 159:31.73 In file included from /usr/include/gtk-3.0/gtk/gtkstyleprovider.h:28, 159:31.73 from /usr/include/gtk-3.0/gtk/gtkstylecontext.h:27, 159:31.73 from /usr/include/gtk-3.0/gtk/gtkicontheme.h:27, 159:31.73 from /usr/include/gtk-3.0/gtk/gtk.h:127: 159:31.73 /usr/include/gtk-3.0/gtk/deprecated/gtkstyleproperties.h:76:10: note: declared here 159:31.73 76 | gboolean gtk_style_properties_lookup_property (const gchar *property_name, 159:31.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 159:31.76 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsLookAndFeel.cpp: In member function 'void nsLookAndFeel::PerThemeData::Init()': 159:31.76 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsLookAndFeel.cpp:1956:31: warning: 'void gtk_style_context_add_region(GtkStyleContext*, const gchar*, GtkRegionFlags)' is deprecated [-Wdeprecated-declarations] 159:31.76 1956 | gtk_style_context_add_region(style, GTK_STYLE_REGION_ROW, GTK_REGION_ODD); 159:31.76 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 159:31.76 /usr/include/gtk-3.0/gtk/gtkstylecontext.h:1108:10: note: declared here 159:31.76 1108 | void gtk_style_context_add_region (GtkStyleContext *context, 159:31.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 159:31.76 In file included from Unified_cpp_widget_gtk2.cpp:92: 159:31.76 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsPrintDialogGTK.cpp: In function 'void ShowCustomDialog(GtkComboBox*, gpointer)': 159:31.77 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsPrintDialogGTK.cpp:78:42: warning: 'void gtk_dialog_set_alternative_button_order(GtkDialog*, gint, ...)' is deprecated [-Wdeprecated-declarations] 159:31.77 78 | gtk_dialog_set_alternative_button_order( 159:31.77 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 159:31.77 79 | GTK_DIALOG(prompt_dialog), GTK_RESPONSE_ACCEPT, GTK_RESPONSE_REJECT, -1); 159:31.77 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 159:31.77 /usr/include/gtk-3.0/gtk/gtkdialog.h:185:10: note: declared here 159:31.77 185 | void gtk_dialog_set_alternative_button_order (GtkDialog *dialog, 159:31.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 159:31.77 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsPrintDialogGTK.cpp:86:31: warning: 'GtkWidget* gtk_image_new_from_stock(const gchar*, GtkIconSize)' is deprecated: Use 'gtk_image_new_from_icon_name' instead [-Wdeprecated-declarations] 159:31.77 86 | gtk_image_new_from_stock(GTK_STOCK_DIALOG_QUESTION, GTK_ICON_SIZE_DIALOG); 159:31.77 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 159:31.77 In file included from /usr/include/gtk-3.0/gtk/gtkentry.h:42, 159:31.77 from /usr/include/gtk-3.0/gtk/gtktreeview.h:29, 159:31.77 from /usr/include/gtk-3.0/gtk/gtkcombobox.h:27, 159:31.77 from /usr/include/gtk-3.0/gtk/gtkappchooserbutton.h:29, 159:31.77 from /usr/include/gtk-3.0/gtk/gtk.h:42: 159:31.77 /usr/include/gtk-3.0/gtk/gtkimage.h:122:12: note: declared here 159:31.77 122 | GtkWidget* gtk_image_new_from_stock (const gchar *stock_id, 159:31.77 | ^~~~~~~~~~~~~~~~~~~~~~~~ 159:31.77 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsPrintDialogGTK.cpp:98:40: warning: 'GtkWidget* gtk_vbox_new(gboolean, gint)' is deprecated: Use 'gtk_box_new' instead [-Wdeprecated-declarations] 159:31.77 98 | GtkWidget* custom_vbox = gtk_vbox_new(TRUE, 2); 159:31.77 | ~~~~~~~~~~~~^~~~~~~~~ 159:31.77 In file included from /usr/include/gtk-3.0/gtk/gtk.h:286: 159:31.77 /usr/include/gtk-3.0/gtk/deprecated/gtkvbox.h:61:13: note: declared here 159:31.77 61 | GtkWidget * gtk_vbox_new (gboolean homogeneous, 159:31.77 | ^~~~~~~~~~~~ 159:31.77 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsPrintDialogGTK.cpp:102:40: warning: 'GtkWidget* gtk_hbox_new(gboolean, gint)' is deprecated: Use 'gtk_box_new' instead [-Wdeprecated-declarations] 159:31.77 102 | GtkWidget* custom_hbox = gtk_hbox_new(FALSE, 2); 159:31.77 | ~~~~~~~~~~~~^~~~~~~~~~ 159:31.77 In file included from /usr/include/gtk-3.0/gtk/gtk.h:262: 159:31.77 /usr/include/gtk-3.0/gtk/deprecated/gtkhbox.h:63:13: note: declared here 159:31.77 63 | GtkWidget * gtk_hbox_new (gboolean homogeneous, 159:31.77 | ^~~~~~~~~~~~ 159:31.77 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsPrintDialogGTK.cpp: In constructor 'nsPrintDialogWidgetGTK::nsPrintDialogWidgetGTK(nsPIDOMWindowOuter*, bool, nsIPrintSettings*)': 159:31.77 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsPrintDialogGTK.cpp:191:47: warning: 'GtkWidget* gtk_vbox_new(gboolean, gint)' is deprecated: Use 'gtk_box_new' instead [-Wdeprecated-declarations] 159:31.77 191 | GtkWidget* custom_options_tab = gtk_vbox_new(FALSE, 0); 159:31.77 | ~~~~~~~~~~~~^~~~~~~~~~ 159:31.77 /usr/include/gtk-3.0/gtk/deprecated/gtkvbox.h:61:13: note: declared here 159:31.77 61 | GtkWidget * gtk_vbox_new (gboolean homogeneous, 159:31.77 | ^~~~~~~~~~~~ 159:31.77 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsPrintDialogGTK.cpp:197:52: warning: 'GtkWidget* gtk_vbox_new(gboolean, gint)' is deprecated: Use 'gtk_box_new' instead [-Wdeprecated-declarations] 159:31.78 197 | GtkWidget* check_buttons_container = gtk_vbox_new(TRUE, 2); 159:31.78 | ~~~~~~~~~~~~^~~~~~~~~ 159:31.78 /usr/include/gtk-3.0/gtk/deprecated/gtkvbox.h:61:13: note: declared here 159:31.78 61 | GtkWidget * gtk_vbox_new (gboolean homogeneous, 159:31.78 | ^~~~~~~~~~~~ 159:31.78 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsPrintDialogGTK.cpp:221:57: warning: 'GtkWidget* gtk_vbox_new(gboolean, gint)' is deprecated: Use 'gtk_box_new' instead [-Wdeprecated-declarations] 159:31.78 221 | GtkWidget* appearance_buttons_container = gtk_vbox_new(TRUE, 2); 159:31.78 | ~~~~~~~~~~~~^~~~~~~~~ 159:31.78 /usr/include/gtk-3.0/gtk/deprecated/gtkvbox.h:61:13: note: declared here 159:31.78 61 | GtkWidget * gtk_vbox_new (gboolean homogeneous, 159:31.78 | ^~~~~~~~~~~~ 159:31.78 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsPrintDialogGTK.cpp:237:25: warning: 'void gtk_misc_set_alignment(GtkMisc*, gfloat, gfloat)' is deprecated [-Wdeprecated-declarations] 159:31.78 237 | gtk_misc_set_alignment(GTK_MISC(appearance_label), 0, 0); 159:31.78 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 159:31.78 /usr/include/gtk-3.0/gtk/deprecated/gtkmisc.h:72:9: note: declared here 159:31.78 72 | void gtk_misc_set_alignment (GtkMisc *misc, 159:31.78 | ^~~~~~~~~~~~~~~~~~~~~~ 159:31.78 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsPrintDialogGTK.cpp:239:54: warning: 'GtkWidget* gtk_alignment_new(gfloat, gfloat, gfloat, gfloat)' is deprecated [-Wdeprecated-declarations] 159:31.78 239 | GtkWidget* appearance_container = gtk_alignment_new(0, 0, 0, 0); 159:31.78 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 159:31.79 In file included from /usr/include/gtk-3.0/gtk/gtk.h:255: 159:31.79 /usr/include/gtk-3.0/gtk/deprecated/gtkalignment.h:79:12: note: declared here 159:31.79 79 | GtkWidget* gtk_alignment_new (gfloat xalign, 159:31.79 | ^~~~~~~~~~~~~~~~~ 159:31.79 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsPrintDialogGTK.cpp:240:28: warning: 'void gtk_alignment_set_padding(GtkAlignment*, guint, guint, guint, guint)' is deprecated [-Wdeprecated-declarations] 159:31.79 240 | gtk_alignment_set_padding(GTK_ALIGNMENT(appearance_container), 8, 0, 12, 0); 159:31.79 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 159:31.79 /usr/include/gtk-3.0/gtk/deprecated/gtkalignment.h:91:12: note: declared here 159:31.79 91 | void gtk_alignment_set_padding (GtkAlignment *alignment, 159:31.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 159:31.79 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsPrintDialogGTK.cpp:244:57: warning: 'GtkWidget* gtk_vbox_new(gboolean, gint)' is deprecated: Use 'gtk_box_new' instead [-Wdeprecated-declarations] 159:31.79 244 | GtkWidget* appearance_vertical_squasher = gtk_vbox_new(FALSE, 0); 159:31.79 | ~~~~~~~~~~~~^~~~~~~~~~ 159:31.79 /usr/include/gtk-3.0/gtk/deprecated/gtkvbox.h:61:13: note: declared here 159:31.79 61 | GtkWidget * gtk_vbox_new (gboolean homogeneous, 159:31.79 | ^~~~~~~~~~~~ 159:31.79 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsPrintDialogGTK.cpp:256:25: warning: 'void gtk_misc_set_alignment(GtkMisc*, gfloat, gfloat)' is deprecated [-Wdeprecated-declarations] 159:31.79 256 | gtk_misc_set_alignment(GTK_MISC(header_footer_label), 0, 0); 159:31.79 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 159:31.79 /usr/include/gtk-3.0/gtk/deprecated/gtkmisc.h:72:9: note: declared here 159:31.79 72 | void gtk_misc_set_alignment (GtkMisc *misc, 159:31.79 | ^~~~~~~~~~~~~~~~~~~~~~ 159:31.79 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsPrintDialogGTK.cpp:258:57: warning: 'GtkWidget* gtk_alignment_new(gfloat, gfloat, gfloat, gfloat)' is deprecated [-Wdeprecated-declarations] 159:31.79 258 | GtkWidget* header_footer_container = gtk_alignment_new(0, 0, 0, 0); 159:31.79 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 159:31.79 /usr/include/gtk-3.0/gtk/deprecated/gtkalignment.h:79:12: note: declared here 159:31.79 79 | GtkWidget* gtk_alignment_new (gfloat xalign, 159:31.79 | ^~~~~~~~~~~~~~~~~ 159:31.79 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsPrintDialogGTK.cpp:259:28: warning: 'void gtk_alignment_set_padding(GtkAlignment*, guint, guint, guint, guint)' is deprecated [-Wdeprecated-declarations] 159:31.79 259 | gtk_alignment_set_padding(GTK_ALIGNMENT(header_footer_container), 8, 0, 12, 159:31.79 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 159:31.79 260 | 0); 159:31.79 | ~~ 159:31.79 /usr/include/gtk-3.0/gtk/deprecated/gtkalignment.h:91:12: note: declared here 159:31.79 91 | void gtk_alignment_set_padding (GtkAlignment *alignment, 159:31.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 159:31.79 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsPrintDialogGTK.cpp:263:49: warning: 'GtkWidget* gtk_table_new(guint, guint, gboolean)' is deprecated: Use 'GtkGrid' instead [-Wdeprecated-declarations] 159:31.79 263 | GtkWidget* header_footer_table = gtk_table_new(3, 3, FALSE); // 3x3 table 159:31.79 | ~~~~~~~~~~~~~^~~~~~~~~~~~~ 159:31.79 In file included from /usr/include/gtk-3.0/gtk/gtk.h:280: 159:31.79 /usr/include/gtk-3.0/gtk/deprecated/gtktable.h:119:12: note: declared here 159:31.79 119 | GtkWidget* gtk_table_new (guint rows, 159:31.79 | ^~~~~~~~~~~~~ 159:31.79 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsPrintDialogGTK.cpp:275:21: warning: 'void gtk_table_attach(GtkTable*, GtkWidget*, guint, guint, guint, guint, GtkAttachOptions, GtkAttachOptions, guint, guint)' is deprecated: Use 'GtkGrid' instead [-Wdeprecated-declarations] 159:31.79 275 | gtk_table_attach(GTK_TABLE(header_footer_table), header_dropdown[i], i, 159:31.79 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 159:31.79 276 | (i + 1), 0, 1, (GtkAttachOptions)0, (GtkAttachOptions)0, 2, 159:31.79 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 159:31.79 277 | 2); 159:31.79 | ~~ 159:31.79 /usr/include/gtk-3.0/gtk/deprecated/gtktable.h:127:12: note: declared here 159:31.79 127 | void gtk_table_attach (GtkTable *table, 159:31.79 | ^~~~~~~~~~~~~~~~ 159:31.79 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsPrintDialogGTK.cpp:282:21: warning: 'void gtk_table_attach(GtkTable*, GtkWidget*, guint, guint, guint, guint, GtkAttachOptions, GtkAttachOptions, guint, guint)' is deprecated: Use 'GtkGrid' instead [-Wdeprecated-declarations] 159:31.79 282 | gtk_table_attach(GTK_TABLE(header_footer_table), 159:31.79 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 159:31.79 283 | gtk_label_new(GetUTF8FromBundle(labelKeys[i]).get()), i, 159:31.79 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 159:31.80 284 | (i + 1), 1, 2, (GtkAttachOptions)0, (GtkAttachOptions)0, 2, 159:31.80 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 159:31.80 285 | 2); 159:31.80 | ~~ 159:31.80 /usr/include/gtk-3.0/gtk/deprecated/gtktable.h:127:12: note: declared here 159:31.80 127 | void gtk_table_attach (GtkTable *table, 159:31.80 | ^~~~~~~~~~~~~~~~ 159:31.80 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsPrintDialogGTK.cpp:295:21: warning: 'void gtk_table_attach(GtkTable*, GtkWidget*, guint, guint, guint, guint, GtkAttachOptions, GtkAttachOptions, guint, guint)' is deprecated: Use 'GtkGrid' instead [-Wdeprecated-declarations] 159:31.80 295 | gtk_table_attach(GTK_TABLE(header_footer_table), footer_dropdown[i], i, 159:31.80 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 159:31.80 296 | (i + 1), 2, 3, (GtkAttachOptions)0, (GtkAttachOptions)0, 2, 159:31.80 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 159:31.80 297 | 2); 159:31.80 | ~~ 159:31.80 /usr/include/gtk-3.0/gtk/deprecated/gtktable.h:127:12: note: declared here 159:31.80 127 | void gtk_table_attach (GtkTable *table, 159:31.80 | ^~~~~~~~~~~~~~~~ 159:31.80 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsPrintDialogGTK.cpp:304:60: warning: 'GtkWidget* gtk_vbox_new(gboolean, gint)' is deprecated: Use 'gtk_box_new' instead [-Wdeprecated-declarations] 159:31.81 304 | GtkWidget* header_footer_vertical_squasher = gtk_vbox_new(FALSE, 0); 159:31.81 | ~~~~~~~~~~~~^~~~~~~~~~ 159:31.81 /usr/include/gtk-3.0/gtk/deprecated/gtkvbox.h:61:13: note: declared here 159:31.81 61 | GtkWidget * gtk_vbox_new (gboolean homogeneous, 159:31.81 | ^~~~~~~~~~~~ 159:34.99 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 159:34.99 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 159:34.99 from /builddir/build/BUILD/firefox-115.21.0/widget/InputData.h:17, 159:34.99 from /builddir/build/BUILD/firefox-115.21.0/widget/nsBaseWidget.h:8, 159:34.99 from /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsWindow.h:24, 159:34.99 from /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsDragService.cpp:11, 159:34.99 from Unified_cpp_widget_gtk2.cpp:47: 159:34.99 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 159:34.99 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 159:34.99 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 159:34.99 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 159:35.00 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 159:35.00 302 | memcpy(&value, &aInternalValue, sizeof(value)); 159:35.00 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 159:35.00 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 159:35.00 388 | struct FrameBidiData { 159:35.00 | ^~~~~~~~~~~~~ 159:43.73 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:13, 159:43.73 from /builddir/build/BUILD/firefox-115.21.0/widget/nsBaseClipboard.h:9, 159:43.73 from /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsClipboard.h:13: 159:43.73 In member function 'nsTArray_base::size_type nsTArray_base::Capacity() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 159:43.73 inlined from 'typename ActualAlloc::ResultTypeProxy nsTArray_base::SwapArrayElements(nsTArray_base&, size_type, size_t) [with ActualAlloc = nsTArrayInfallibleAllocator; Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:477:56, 159:43.73 inlined from 'void nsTArray_Impl::SwapElements(nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1998:54, 159:43.73 inlined from 'bool nsClipboard::FilterImportedFlavors(int32_t, nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsClipboard.cpp:423:24: 159:43.73 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:418:45: warning: array subscript 1 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 159:43.73 418 | size_type Capacity() const { return mHdr->mCapacity; } 159:43.73 | ~~~~~~^~~~~~~~~ 159:43.73 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsClipboard.cpp: In member function 'bool nsClipboard::FilterImportedFlavors(int32_t, nsTArray >&)': 159:43.73 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsClipboard.cpp:413:23: note: at offset 8 into object 'clipboardFlavors' of size 8 159:43.73 413 | nsTArray clipboardFlavors; 159:43.73 | ^~~~~~~~~~~~~~~~ 159:43.73 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 159:43.73 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 159:43.73 inlined from 'typename ActualAlloc::ResultTypeProxy nsTArray_base::SwapArrayElements(nsTArray_base&, size_type, size_t) [with ActualAlloc = nsTArrayInfallibleAllocator; Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:560:1, 159:43.73 inlined from 'void nsTArray_Impl::SwapElements(nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1998:54, 159:43.73 inlined from 'bool nsClipboard::FilterImportedFlavors(int32_t, nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsClipboard.cpp:423:24: 159:43.73 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 159:43.73 452 | mArray.mHdr->mLength = 0; 159:43.73 | ~~~~~~~~~~~~~~~~~~~~~^~~ 159:43.73 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsClipboard.cpp: In member function 'bool nsClipboard::FilterImportedFlavors(int32_t, nsTArray >&)': 159:43.73 /builddir/build/BUILD/firefox-115.21.0/widget/gtk/nsClipboard.cpp:413:23: note: at offset 8 into object 'clipboardFlavors' of size 8 159:43.73 413 | nsTArray clipboardFlavors; 159:43.73 | ^~~~~~~~~~~~~~~~ 159:59.73 In file included from /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:3343, 159:59.73 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/MozPromise.h:23, 159:59.73 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/ProfilerControl.h:48, 159:59.73 from /builddir/build/BUILD/firefox-115.21.0/xpcom/base/AppShutdown.cpp:15, 159:59.73 from Unified_cpp_xpcom_base0.cpp:2: 159:59.73 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 159:59.73 inlined from 'nsTArray_Impl::value_type* nsTArray_Impl::AppendElementsInternal(nsTArray_Impl&&) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::CycleCollectedJSContext::PendingIDBTransactionData; Allocator = nsTArrayInfallibleAllocator; E = mozilla::CycleCollectedJSContext::PendingIDBTransactionData; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2645:31, 159:59.73 inlined from 'mozilla::NotNull::value_type*> nsTArray::AppendElements(nsTArray_Impl&&) [with Item = mozilla::CycleCollectedJSContext::PendingIDBTransactionData; Allocator = nsTArrayInfallibleAllocator; E = mozilla::CycleCollectedJSContext::PendingIDBTransactionData]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray.h:2804:41, 159:59.73 inlined from 'void mozilla::CycleCollectedJSContext::CleanupIDBTransactions(uint32_t)' at /builddir/build/BUILD/firefox-115.21.0/xpcom/base/CycleCollectedJSContext.cpp:477:28: 159:59.74 /builddir/build/BUILD/firefox-115.21.0/xpcom/ds/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 159:59.74 317 | mHdr->mLength = 0; 159:59.74 | ~~~~~~~~~~~~~~^~~ 159:59.74 In file included from Unified_cpp_xpcom_base0.cpp:47: 159:59.74 /builddir/build/BUILD/firefox-115.21.0/xpcom/base/CycleCollectedJSContext.cpp: In member function 'void mozilla::CycleCollectedJSContext::CleanupIDBTransactions(uint32_t)': 159:59.74 /builddir/build/BUILD/firefox-115.21.0/xpcom/base/CycleCollectedJSContext.cpp:455:39: note: at offset 8 into object 'localQueue' of size 8 159:59.74 455 | nsTArray localQueue = 159:59.74 | ^~~~~~~~~~ 160:00.60 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 160:00.60 from /builddir/build/BUILD/firefox-115.21.0/widget/nsBaseDragService.cpp:15: 160:00.60 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 160:00.60 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 160:00.60 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 160:00.60 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 160:00.60 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 160:00.61 302 | memcpy(&value, &aInternalValue, sizeof(value)); 160:00.61 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 160:00.61 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 160:00.61 388 | struct FrameBidiData { 160:00.61 | ^~~~~~~~~~~~~ 160:05.55 xpcom/build/Services.cpp.stub 160:08.70 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 160:08.70 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 160:08.70 from /builddir/build/BUILD/firefox-115.21.0/widget/InputData.h:17, 160:08.70 from /builddir/build/BUILD/firefox-115.21.0/widget/nsBaseWidget.h:8, 160:08.70 from /builddir/build/BUILD/firefox-115.21.0/widget/nsBaseWidget.cpp:8: 160:08.70 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 160:08.70 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 160:08.70 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 160:08.70 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 160:08.70 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 160:08.70 302 | memcpy(&value, &aInternalValue, sizeof(value)); 160:08.70 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 160:08.70 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 160:08.70 388 | struct FrameBidiData { 160:08.70 | ^~~~~~~~~~~~~ 160:13.20 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 160:13.20 from /builddir/build/BUILD/firefox-115.21.0/widget/InputData.h:11: 160:13.20 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 160:13.20 inlined from 'void nsTArray_Impl::Clear() [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 160:13.20 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1098:12, 160:13.20 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 160:13.20 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 160:13.20 inlined from 'nsEventStatus nsBaseWidget::ProcessUntransformedAPZEvent(mozilla::WidgetInputEvent*, const mozilla::layers::APZEventResult&)' at /builddir/build/BUILD/firefox-115.21.0/widget/nsBaseWidget.cpp:1110:47: 160:13.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 160:13.21 317 | mHdr->mLength = 0; 160:13.21 | ~~~~~~~~~~~~~~^~~ 160:13.21 /builddir/build/BUILD/firefox-115.21.0/widget/nsBaseWidget.cpp: In member function 'nsEventStatus nsBaseWidget::ProcessUntransformedAPZEvent(mozilla::WidgetInputEvent*, const mozilla::layers::APZEventResult&)': 160:13.21 /builddir/build/BUILD/firefox-115.21.0/widget/nsBaseWidget.cpp:1105:36: note: at offset 8 into object 'allowedTouchBehaviors' of size 8 160:13.21 1105 | nsTArray allowedTouchBehaviors; 160:13.21 | ^~~~~~~~~~~~~~~~~~~~~ 160:19.95 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 160:19.95 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserBridgeParent.h:32, 160:19.95 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserBridgeParent.h:10, 160:19.95 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserParent.h:19, 160:19.95 from /builddir/build/BUILD/firefox-115.21.0/xpcom/base/nsConsoleService.cpp:30, 160:19.95 from Unified_cpp_xpcom_base1.cpp:83: 160:19.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 160:19.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 160:19.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 160:19.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 160:19.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 160:19.95 302 | memcpy(&value, &aInternalValue, sizeof(value)); 160:19.95 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 160:19.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 160:19.95 388 | struct FrameBidiData { 160:19.95 | ^~~~~~~~~~~~~ 160:24.55 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Value.h:24, 160:24.55 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/ProfileAdditionalInformation.h:20, 160:24.55 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/GeckoProfiler.h:25, 160:24.55 from /builddir/build/BUILD/firefox-115.21.0/xpcom/base/Logging.cpp:12, 160:24.55 from Unified_cpp_xpcom_base1.cpp:2: 160:24.55 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Realm*]', 160:24.55 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Realm*; T = JS::Realm*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 160:24.55 inlined from 'virtual nsresult nsConsoleService::CallFunctionAndLogException(JS::Handle, JS::HandleValue, JSContext*, JS::MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/xpcom/base/nsConsoleService.cpp:409:72: 160:24.56 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'contextRealm' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 160:24.56 1141 | *this->stack = this; 160:24.56 | ~~~~~~~~~~~~~^~~~~~ 160:24.56 /builddir/build/BUILD/firefox-115.21.0/xpcom/base/nsConsoleService.cpp: In member function 'virtual nsresult nsConsoleService::CallFunctionAndLogException(JS::Handle, JS::HandleValue, JSContext*, JS::MutableHandleValue)': 160:24.56 /builddir/build/BUILD/firefox-115.21.0/xpcom/base/nsConsoleService.cpp:409:26: note: 'contextRealm' declared here 160:24.56 409 | JS::Rooted contextRealm(cx, JS::GetCurrentRealmOrNull(cx)); 160:24.56 | ^~~~~~~~~~~~ 160:24.56 /builddir/build/BUILD/firefox-115.21.0/xpcom/base/nsConsoleService.cpp:409:26: note: 'cx' declared here 160:28.86 In file included from /builddir/build/BUILD/firefox-115.21.0/xpcom/base/nsCycleCollector.cpp:155, 160:28.86 from Unified_cpp_xpcom_base1.cpp:101: 160:28.86 In destructor 'mozilla::AutoRestore::~AutoRestore() [with T = bool]', 160:28.86 inlined from 'mozilla::detail::MaybeStorage::~MaybeStorage() [with T = mozilla::AutoRestore]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:269:26, 160:28.86 inlined from 'mozilla::Maybe >::~Maybe()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:349:55, 160:28.86 inlined from 'void nsPurpleBuffer::VisitEntries(PurpleVisitor&) [with PurpleVisitor = PurpleScanBlackVisitor]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/base/nsCycleCollector.cpp:1028:3: 160:28.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/AutoRestore.h:36:32: warning: '((unsigned char*)((char*)&ar + offsetof(mozilla::Maybe >,mozilla::Maybe >::.mozilla::detail::MaybeStorage, false>::.mozilla::detail::MaybeStorageBase, false>::mStorage)))[8]' may be used uninitialized [-Wmaybe-uninitialized] 160:28.86 36 | ~AutoRestore() { mLocation = mValue; } 160:28.86 | ^~~~~~ 160:28.86 /builddir/build/BUILD/firefox-115.21.0/xpcom/base/nsCycleCollector.cpp: In member function 'void nsPurpleBuffer::VisitEntries(PurpleVisitor&) [with PurpleVisitor = PurpleScanBlackVisitor]': 160:28.86 /builddir/build/BUILD/firefox-115.21.0/xpcom/base/nsCycleCollector.cpp:948:30: note: '((unsigned char*)((char*)&ar + offsetof(mozilla::Maybe >,mozilla::Maybe >::.mozilla::detail::MaybeStorage, false>::.mozilla::detail::MaybeStorageBase, false>::mStorage)))[8]' was declared here 160:28.86 948 | Maybe> ar; 160:28.86 | ^~ 160:28.89 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 160:28.89 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 160:28.89 from /builddir/build/BUILD/firefox-115.21.0/widget/InputData.h:17, 160:28.89 from /builddir/build/BUILD/firefox-115.21.0/widget/nsBaseWidget.h:8, 160:28.89 from /builddir/build/BUILD/firefox-115.21.0/widget/CompositorWidget.cpp:7, 160:28.89 from Unified_cpp_widget0.cpp:20: 160:28.89 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 160:28.89 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 160:28.89 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 160:28.89 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 160:28.89 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 160:28.89 302 | memcpy(&value, &aInternalValue, sizeof(value)); 160:28.89 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 160:28.93 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 160:28.93 388 | struct FrameBidiData { 160:28.93 | ^~~~~~~~~~~~~ 160:29.34 In destructor 'mozilla::AutoRestore::~AutoRestore() [with T = bool]', 160:29.34 inlined from 'mozilla::detail::MaybeStorage::~MaybeStorage() [with T = mozilla::AutoRestore]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:269:26, 160:29.34 inlined from 'mozilla::Maybe >::~Maybe()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:349:55, 160:29.34 inlined from 'void nsPurpleBuffer::VisitEntries(PurpleVisitor&) [with PurpleVisitor = RemoveSkippableVisitor]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/base/nsCycleCollector.cpp:1028:3: 160:29.34 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/AutoRestore.h:36:32: warning: '((unsigned char*)((char*)&ar + offsetof(mozilla::Maybe >,mozilla::Maybe >::.mozilla::detail::MaybeStorage, false>::.mozilla::detail::MaybeStorageBase, false>::mStorage)))[8]' may be used uninitialized [-Wmaybe-uninitialized] 160:29.34 36 | ~AutoRestore() { mLocation = mValue; } 160:29.34 | ^~~~~~ 160:29.34 /builddir/build/BUILD/firefox-115.21.0/xpcom/base/nsCycleCollector.cpp: In member function 'void nsPurpleBuffer::VisitEntries(PurpleVisitor&) [with PurpleVisitor = RemoveSkippableVisitor]': 160:29.34 /builddir/build/BUILD/firefox-115.21.0/xpcom/base/nsCycleCollector.cpp:948:30: note: '((unsigned char*)((char*)&ar + offsetof(mozilla::Maybe >,mozilla::Maybe >::.mozilla::detail::MaybeStorage, false>::.mozilla::detail::MaybeStorageBase, false>::mStorage)))[8]' was declared here 160:29.34 948 | Maybe> ar; 160:29.34 | ^~ 160:29.77 In destructor 'mozilla::AutoRestore::~AutoRestore() [with T = bool]', 160:29.77 inlined from 'mozilla::detail::MaybeStorage::~MaybeStorage() [with T = mozilla::AutoRestore]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:269:26, 160:29.77 inlined from 'mozilla::Maybe >::~Maybe()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:349:55, 160:29.77 inlined from 'void nsPurpleBuffer::VisitEntries(PurpleVisitor&) [with PurpleVisitor = SnowWhiteKiller]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/base/nsCycleCollector.cpp:1028:3: 160:29.77 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/AutoRestore.h:36:32: warning: '((unsigned char*)((char*)&ar + offsetof(mozilla::Maybe >,mozilla::Maybe >::.mozilla::detail::MaybeStorage, false>::.mozilla::detail::MaybeStorageBase, false>::mStorage)))[8]' may be used uninitialized [-Wmaybe-uninitialized] 160:29.77 36 | ~AutoRestore() { mLocation = mValue; } 160:29.77 | ^~~~~~ 160:29.77 /builddir/build/BUILD/firefox-115.21.0/xpcom/base/nsCycleCollector.cpp: In member function 'void nsPurpleBuffer::VisitEntries(PurpleVisitor&) [with PurpleVisitor = SnowWhiteKiller]': 160:29.77 /builddir/build/BUILD/firefox-115.21.0/xpcom/base/nsCycleCollector.cpp:948:30: note: '((unsigned char*)((char*)&ar + offsetof(mozilla::Maybe >,mozilla::Maybe >::.mozilla::detail::MaybeStorage, false>::.mozilla::detail::MaybeStorageBase, false>::mStorage)))[8]' was declared here 160:29.77 948 | Maybe> ar; 160:29.77 | ^~ 160:30.31 In file included from Unified_cpp_xpcom_base2.cpp:47: 160:30.31 /builddir/build/BUILD/firefox-115.21.0/xpcom/base/nsMemoryReporterManager.cpp: In function 'nsresult SystemHeapSize(int64_t*)': 160:30.31 /builddir/build/BUILD/firefox-115.21.0/xpcom/base/nsMemoryReporterManager.cpp:136:34: warning: 'mallinfo mallinfo()' is deprecated [-Wdeprecated-declarations] 160:30.31 136 | struct mallinfo info = mallinfo(); 160:30.31 | ~~~~~~~~^~ 160:30.32 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/malloc.h:3, 160:30.32 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozmemory.h:21, 160:30.32 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Utility.h:23, 160:30.32 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/AllocPolicy.h:18, 160:30.32 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/HeapAPI.h:16, 160:30.32 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Value.h:23, 160:30.32 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISimpleEnumerator.h:11, 160:30.32 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIDirectoryEnumerator.h:11, 160:30.32 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFile.h:11, 160:30.32 from /builddir/build/BUILD/firefox-115.21.0/xpcom/base/nsINIParser.cpp:10, 160:30.32 from Unified_cpp_xpcom_base2.cpp:2: 160:30.32 /usr/include/malloc.h:114:24: note: declared here 160:30.32 114 | extern struct mallinfo mallinfo (void) __THROW __MALLOC_DEPRECATED; 160:30.32 | ^~~~~~~~ 160:30.33 In destructor 'mozilla::AutoRestore::~AutoRestore() [with T = bool]', 160:30.33 inlined from 'mozilla::detail::MaybeStorage::~MaybeStorage() [with T = mozilla::AutoRestore]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:269:26, 160:30.33 inlined from 'mozilla::Maybe >::~Maybe()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:349:55, 160:30.33 inlined from 'void nsPurpleBuffer::VisitEntries(PurpleVisitor&) [with PurpleVisitor = SelectPointersVisitor]' at /builddir/build/BUILD/firefox-115.21.0/xpcom/base/nsCycleCollector.cpp:1028:3: 160:30.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/AutoRestore.h:36:32: warning: '((unsigned char*)((char*)&ar + offsetof(mozilla::Maybe >,mozilla::Maybe >::.mozilla::detail::MaybeStorage, false>::.mozilla::detail::MaybeStorageBase, false>::mStorage)))[8]' may be used uninitialized [-Wmaybe-uninitialized] 160:30.33 36 | ~AutoRestore() { mLocation = mValue; } 160:30.33 | ^~~~~~ 160:30.33 /builddir/build/BUILD/firefox-115.21.0/xpcom/base/nsCycleCollector.cpp: In member function 'void nsPurpleBuffer::VisitEntries(PurpleVisitor&) [with PurpleVisitor = SelectPointersVisitor]': 160:30.33 /builddir/build/BUILD/firefox-115.21.0/xpcom/base/nsCycleCollector.cpp:948:30: note: '((unsigned char*)((char*)&ar + offsetof(mozilla::Maybe >,mozilla::Maybe >::.mozilla::detail::MaybeStorage, false>::.mozilla::detail::MaybeStorageBase, false>::mStorage)))[8]' was declared here 160:30.33 948 | Maybe> ar; 160:30.33 | ^~ 160:41.43 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/ErrorReport.h:34, 160:41.43 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ErrorResult.h:34, 160:41.43 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowsingContext.h:12, 160:41.43 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:29, 160:41.43 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/PClipboardWriteRequest.h:22, 160:41.43 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/PClipboardWriteRequestChild.h:9, 160:41.43 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ClipboardWriteRequestChild.h:9, 160:41.43 from /builddir/build/BUILD/firefox-115.21.0/widget/ClipboardWriteRequestChild.cpp:6, 160:41.43 from Unified_cpp_widget0.cpp:2: 160:41.43 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 160:41.43 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 160:41.43 inlined from 'bool SetJSPropertyString(JSContext*, JS::Handle, const char*, const char*)' at /builddir/build/BUILD/firefox-115.21.0/widget/GfxInfoBase.cpp:1626:65: 160:41.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)aCx)[6]' [-Wdangling-pointer=] 160:41.43 1141 | *this->stack = this; 160:41.43 | ~~~~~~~~~~~~~^~~~~~ 160:41.43 In file included from Unified_cpp_widget0.cpp:65: 160:41.43 /builddir/build/BUILD/firefox-115.21.0/widget/GfxInfoBase.cpp: In function 'bool SetJSPropertyString(JSContext*, JS::Handle, const char*, const char*)': 160:41.43 /builddir/build/BUILD/firefox-115.21.0/widget/GfxInfoBase.cpp:1626:25: note: 'str' declared here 160:41.43 1626 | JS::Rooted str(aCx, JS_NewStringCopyZ(aCx, aString)); 160:41.43 | ^~~ 160:41.43 /builddir/build/BUILD/firefox-115.21.0/widget/GfxInfoBase.cpp:1626:25: note: 'aCx' declared here 160:42.15 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 160:42.15 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 160:42.15 inlined from 'virtual nsresult mozilla::widget::GfxInfoBase::GetActiveCrashGuards(JSContext*, JS::MutableHandle)' at /builddir/build/BUILD/firefox-115.21.0/widget/GfxInfoBase.cpp:1831:62: 160:42.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'array' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)&aCx])[3]' [-Wdangling-pointer=] 160:42.15 1141 | *this->stack = this; 160:42.15 | ~~~~~~~~~~~~~^~~~~~ 160:42.15 /builddir/build/BUILD/firefox-115.21.0/widget/GfxInfoBase.cpp: In member function 'virtual nsresult mozilla::widget::GfxInfoBase::GetActiveCrashGuards(JSContext*, JS::MutableHandle)': 160:42.15 /builddir/build/BUILD/firefox-115.21.0/widget/GfxInfoBase.cpp:1831:25: note: 'array' declared here 160:42.15 1831 | JS::Rooted array(aCx, JS::NewArrayObject(aCx, 0)); 160:42.15 | ^~~~~ 160:42.15 /builddir/build/BUILD/firefox-115.21.0/widget/GfxInfoBase.cpp:1831:25: note: 'aCx' declared here 160:42.18 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 160:42.18 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 160:42.18 inlined from 'virtual nsresult mozilla::widget::GfxInfoBase::GetFeatureLog(JSContext*, JS::MutableHandle)' at /builddir/build/BUILD/firefox-115.21.0/widget/GfxInfoBase.cpp:1671:65: 160:42.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'containerObj' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)&aCx])[3]' [-Wdangling-pointer=] 160:42.18 1141 | *this->stack = this; 160:42.18 | ~~~~~~~~~~~~~^~~~~~ 160:42.18 /builddir/build/BUILD/firefox-115.21.0/widget/GfxInfoBase.cpp: In member function 'virtual nsresult mozilla::widget::GfxInfoBase::GetFeatureLog(JSContext*, JS::MutableHandle)': 160:42.18 /builddir/build/BUILD/firefox-115.21.0/widget/GfxInfoBase.cpp:1671:25: note: 'containerObj' declared here 160:42.18 1671 | JS::Rooted containerObj(aCx, JS_NewPlainObject(aCx)); 160:42.18 | ^~~~~~~~~~~~ 160:42.18 /builddir/build/BUILD/firefox-115.21.0/widget/GfxInfoBase.cpp:1671:25: note: 'aCx' declared here 160:42.18 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 160:42.18 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 160:42.18 inlined from 'virtual nsresult mozilla::widget::GfxInfoBase::GetFeatureLog(JSContext*, JS::MutableHandle)' at /builddir/build/BUILD/firefox-115.21.0/widget/GfxInfoBase.cpp:1677:69: 160:42.19 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'featureArray' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)&aCx])[3]' [-Wdangling-pointer=] 160:42.19 1141 | *this->stack = this; 160:42.19 | ~~~~~~~~~~~~~^~~~~~ 160:42.19 /builddir/build/BUILD/firefox-115.21.0/widget/GfxInfoBase.cpp: In member function 'virtual nsresult mozilla::widget::GfxInfoBase::GetFeatureLog(JSContext*, JS::MutableHandle)': 160:42.19 /builddir/build/BUILD/firefox-115.21.0/widget/GfxInfoBase.cpp:1677:25: note: 'featureArray' declared here 160:42.19 1677 | JS::Rooted featureArray(aCx, JS::NewArrayObject(aCx, 0)); 160:42.19 | ^~~~~~~~~~~~ 160:42.19 /builddir/build/BUILD/firefox-115.21.0/widget/GfxInfoBase.cpp:1677:25: note: 'aCx' declared here 160:42.19 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 160:42.19 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 160:42.19 inlined from 'virtual nsresult mozilla::widget::GfxInfoBase::GetFeatureLog(JSContext*, JS::MutableHandle)' at /builddir/build/BUILD/firefox-115.21.0/widget/GfxInfoBase.cpp:1709:70: 160:42.19 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'fallbackArray' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)&aCx])[3]' [-Wdangling-pointer=] 160:42.19 1141 | *this->stack = this; 160:42.19 | ~~~~~~~~~~~~~^~~~~~ 160:42.19 /builddir/build/BUILD/firefox-115.21.0/widget/GfxInfoBase.cpp: In member function 'virtual nsresult mozilla::widget::GfxInfoBase::GetFeatureLog(JSContext*, JS::MutableHandle)': 160:42.19 /builddir/build/BUILD/firefox-115.21.0/widget/GfxInfoBase.cpp:1709:25: note: 'fallbackArray' declared here 160:42.19 1709 | JS::Rooted fallbackArray(aCx, JS::NewArrayObject(aCx, 0)); 160:42.19 | ^~~~~~~~~~~~~ 160:42.19 /builddir/build/BUILD/firefox-115.21.0/widget/GfxInfoBase.cpp:1709:25: note: 'aCx' declared here 160:42.51 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 160:42.51 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 160:42.51 inlined from 'virtual nsresult mozilla::widget::GfxInfoBase::GetFeatures(JSContext*, JS::MutableHandle)' at /builddir/build/BUILD/firefox-115.21.0/widget/GfxInfoBase.cpp:1647:56: 160:42.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 160:42.52 1141 | *this->stack = this; 160:42.52 | ~~~~~~~~~~~~~^~~~~~ 160:42.52 /builddir/build/BUILD/firefox-115.21.0/widget/GfxInfoBase.cpp: In member function 'virtual nsresult mozilla::widget::GfxInfoBase::GetFeatures(JSContext*, JS::MutableHandle)': 160:42.52 /builddir/build/BUILD/firefox-115.21.0/widget/GfxInfoBase.cpp:1647:25: note: 'obj' declared here 160:42.52 1647 | JS::Rooted obj(aCx, JS_NewPlainObject(aCx)); 160:42.52 | ^~~ 160:42.52 /builddir/build/BUILD/firefox-115.21.0/widget/GfxInfoBase.cpp:1647:25: note: 'aCx' declared here 160:43.62 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 160:43.62 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 160:43.62 inlined from 'bool mozilla::widget::GfxInfoBase::BuildFeatureStateLog(JSContext*, const mozilla::gfx::FeatureState&, JS::MutableHandle)' at /builddir/build/BUILD/firefox-115.21.0/widget/GfxInfoBase.cpp:1746:60: 160:43.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'log' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)&aCx])[3]' [-Wdangling-pointer=] 160:43.63 1141 | *this->stack = this; 160:43.63 | ~~~~~~~~~~~~~^~~~~~ 160:43.63 /builddir/build/BUILD/firefox-115.21.0/widget/GfxInfoBase.cpp: In member function 'bool mozilla::widget::GfxInfoBase::BuildFeatureStateLog(JSContext*, const mozilla::gfx::FeatureState&, JS::MutableHandle)': 160:43.63 /builddir/build/BUILD/firefox-115.21.0/widget/GfxInfoBase.cpp:1746:25: note: 'log' declared here 160:43.63 1746 | JS::Rooted log(aCx, JS::NewArrayObject(aCx, 0)); 160:43.63 | ^~~ 160:43.63 /builddir/build/BUILD/firefox-115.21.0/widget/GfxInfoBase.cpp:1746:25: note: 'aCx' declared here 160:43.65 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 160:43.66 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 160:43.66 inlined from 'bool mozilla::widget::GfxInfoBase::InitFeatureObject(JSContext*, JS::Handle, const char*, mozilla::gfx::FeatureState&, JS::MutableHandle)' at /builddir/build/BUILD/firefox-115.21.0/widget/GfxInfoBase.cpp:1808:56: 160:43.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 160:43.66 1141 | *this->stack = this; 160:43.66 | ~~~~~~~~~~~~~^~~~~~ 160:43.66 /builddir/build/BUILD/firefox-115.21.0/widget/GfxInfoBase.cpp: In member function 'bool mozilla::widget::GfxInfoBase::InitFeatureObject(JSContext*, JS::Handle, const char*, mozilla::gfx::FeatureState&, JS::MutableHandle)': 160:43.66 /builddir/build/BUILD/firefox-115.21.0/widget/GfxInfoBase.cpp:1808:25: note: 'obj' declared here 160:43.66 1808 | JS::Rooted obj(aCx, JS_NewPlainObject(aCx)); 160:43.66 | ^~~ 160:43.66 /builddir/build/BUILD/firefox-115.21.0/widget/GfxInfoBase.cpp:1808:25: note: 'aCx' declared here 160:46.99 xpcom/components 160:54.68 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 160:54.68 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIComponentRegistrar.h:11, 160:54.68 from /builddir/build/BUILD/firefox-115.21.0/xpcom/components/nsComponentManager.h:13, 160:54.68 from /builddir/build/BUILD/firefox-115.21.0/xpcom/components/ManifestParser.h:10, 160:54.68 from /builddir/build/BUILD/firefox-115.21.0/xpcom/components/ManifestParser.cpp:11, 160:54.68 from Unified_cpp_xpcom_components0.cpp:11: 160:54.68 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 160:54.68 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 160:54.68 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 160:54.68 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 160:54.68 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 160:54.68 inlined from 'virtual nsresult nsComponentManagerImpl::GetContractIDs(nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/xpcom/components/nsComponentManager.cpp:1275:62: 160:54.68 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 160:54.68 452 | mArray.mHdr->mLength = 0; 160:54.68 | ~~~~~~~~~~~~~~~~~~~~~^~~ 160:54.68 In file included from Unified_cpp_xpcom_components0.cpp:38: 160:54.68 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/nsComponentManager.cpp: In member function 'virtual nsresult nsComponentManagerImpl::GetContractIDs(nsTArray >&)': 160:54.68 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/nsComponentManager.cpp:1275:42: note: at offset 8 into object '' of size 8 160:54.68 1275 | aResult = ToTArray>(mContractIDs.Keys()); 160:54.68 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 160:54.68 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 160:54.68 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 160:54.68 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 160:54.68 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 160:54.68 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 160:54.68 inlined from 'virtual nsresult nsComponentManagerImpl::GetContractIDs(nsTArray >&)' at /builddir/build/BUILD/firefox-115.21.0/xpcom/components/nsComponentManager.cpp:1275:62: 160:54.68 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 160:54.68 452 | mArray.mHdr->mLength = 0; 160:54.68 | ~~~~~~~~~~~~~~~~~~~~~^~~ 160:54.68 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/nsComponentManager.cpp: In member function 'virtual nsresult nsComponentManagerImpl::GetContractIDs(nsTArray >&)': 160:54.68 /builddir/build/BUILD/firefox-115.21.0/xpcom/components/nsComponentManager.cpp:1275:42: note: at offset 8 into object '' of size 8 160:54.68 1275 | aResult = ToTArray>(mContractIDs.Keys()); 160:54.68 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 160:56.28 xpcom/ds 161:00.72 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 161:00.72 from /builddir/build/BUILD/firefox-115.21.0/widget/ThemeColors.h:12, 161:00.73 from /builddir/build/BUILD/firefox-115.21.0/widget/ScrollbarDrawing.h:14, 161:00.73 from /builddir/build/BUILD/firefox-115.21.0/widget/ScrollbarDrawing.cpp:7, 161:00.73 from Unified_cpp_widget1.cpp:11: 161:00.73 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 161:00.73 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 161:00.73 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 161:00.73 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 161:00.73 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 161:00.73 302 | memcpy(&value, &aInternalValue, sizeof(value)); 161:00.73 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 161:00.73 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 161:00.73 388 | struct FrameBidiData { 161:00.73 | ^~~~~~~~~~~~~ 161:10.57 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xpcpublic.h:36, 161:10.57 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ScriptSettings.h:12, 161:10.57 from StaticComponents.cpp:17: 161:10.57 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::net::NetAddr; ElemType = mozilla::net::NetAddr; IndexType = long unsigned int; SizeType = long unsigned int]': 161:10.57 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 161:10.57 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 161:10.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 161:10.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2947:17: required from 'CopyableTArray::CopyableTArray(const CopyableTArray&) [with E = mozilla::net::NetAddr]' 161:10.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:52:8: required from 'static void mozilla::detail::VariantImplementation::copyConstruct(void*, const Variant&) [with Variant = mozilla::Variant; Tag = unsigned char; long unsigned int N = 4; T = mozilla::net::SvcParamIpv4Hint; Ts = {mozilla::net::SvcParamEchConfig, mozilla::net::SvcParamIpv6Hint, mozilla::net::SvcParamODoHConfig}]' 161:10.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:224:26: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] 161:10.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:224:26: required from 'static void mozilla::detail::VariantImplementation::copyConstruct(void*, const Variant&) [with Variant = mozilla::Variant; Tag = unsigned char; long unsigned int N = 0; T = mozilla::Nothing; Ts = {mozilla::net::SvcParamAlpn, mozilla::net::SvcParamNoDefaultAlpn, mozilla::net::SvcParamPort, mozilla::net::SvcParamIpv4Hint, mozilla::net::SvcParamEchConfig, mozilla::net::SvcParamIpv6Hint, mozilla::net::SvcParamODoHConfig}]' 161:10.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:653:24: required from 'mozilla::Variant::Variant(const mozilla::Variant&) [with Ts = {mozilla::Nothing, mozilla::net::SvcParamAlpn, mozilla::net::SvcParamNoDefaultAlpn, mozilla::net::SvcParamPort, mozilla::net::SvcParamIpv4Hint, mozilla::net::SvcParamEchConfig, mozilla::net::SvcParamIpv6Hint, mozilla::net::SvcParamODoHConfig}]' 161:10.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:85:8: required from 'static void nsTArrayElementTraits::Construct(E*, A&&) [with A = const mozilla::net::SvcFieldValue&; E = mozilla::net::SvcFieldValue]' 161:10.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:661:49: required from 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::net::SvcFieldValue; ElemType = mozilla::net::SvcFieldValue; IndexType = long unsigned int; SizeType = long unsigned int; bool IsTriviallyCopyConstructible = false; bool IsSameType = true]' 161:10.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::net::SvcFieldValue; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 161:10.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::net::SvcFieldValue; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 161:10.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 161:10.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2947:17: required from 'CopyableTArray::CopyableTArray(const CopyableTArray&) [with E = mozilla::net::SvcFieldValue]' 161:10.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:93:8: required from here 161:10.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'union mozilla::net::NetAddr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 161:10.59 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 161:10.59 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 161:10.59 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/NetworkConnectivityService.h:13, 161:10.59 from StaticComponents.cpp:100: 161:10.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here 161:10.59 105 | union NetAddr { 161:10.59 | ^~~~~~~ 161:17.47 xpcom/io 161:17.48 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 161:19.75 /builddir/build/BUILD/firefox-115.21.0/xpcom/io/nsLocalFileUnix.cpp: In member function 'nsresult nsLocalFile::CreateAllAncestors(uint32_t)': 161:19.75 /builddir/build/BUILD/firefox-115.21.0/xpcom/io/nsLocalFileUnix.cpp:413:41: warning: 'mkdir_errno' may be used uninitialized [-Wmaybe-uninitialized] 161:19.75 413 | if (mkdir_result == -1 && mkdir_errno != EEXIST) { 161:19.75 | ^ 161:19.75 /builddir/build/BUILD/firefox-115.21.0/xpcom/io/nsLocalFileUnix.cpp:357:7: note: 'mkdir_errno' was declared here 161:19.75 357 | int mkdir_errno; 161:19.75 | ^~~~~~~~~~~ 161:20.03 In member function 'virtual nsresult nsLocalFile::Create(uint32_t, uint32_t, bool)', 161:20.04 inlined from 'virtual nsresult nsLocalFile::Create(uint32_t, uint32_t, bool)' at /builddir/build/BUILD/firefox-115.21.0/xpcom/io/nsLocalFileUnix.cpp:524:1, 161:20.04 inlined from 'nsresult nsLocalFile::CopyDirectoryTo(nsIFile*)' at /builddir/build/BUILD/firefox-115.21.0/xpcom/io/nsLocalFileUnix.cpp:760:9: 161:20.04 /builddir/build/BUILD/firefox-115.21.0/xpcom/io/nsLocalFileUnix.cpp:531:34: warning: 'oldPerms' may be used uninitialized [-Wmaybe-uninitialized] 161:20.04 531 | nsresult rv = CreateAndKeepOpen( 161:20.04 | ~~~~~~~~~~~~~~~~~^ 161:20.04 532 | aType, PR_WRONLY | PR_CREATE_FILE | PR_TRUNCATE | PR_EXCL, aPermissions, 161:20.04 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 161:20.04 533 | aSkipAncestors, &junk); 161:20.04 | ~~~~~~~~~~~~~~~~~~~~~~ 161:20.04 /builddir/build/BUILD/firefox-115.21.0/xpcom/io/nsLocalFileUnix.cpp: In member function 'nsresult nsLocalFile::CopyDirectoryTo(nsIFile*)': 161:20.04 /builddir/build/BUILD/firefox-115.21.0/xpcom/io/nsLocalFileUnix.cpp:735:12: note: 'oldPerms' was declared here 161:20.04 735 | uint32_t oldPerms; 161:20.04 | ^~~~~~~~ 161:26.40 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 161:26.40 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 161:26.40 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/EventStateManager.h:23, 161:26.40 from /builddir/build/BUILD/firefox-115.21.0/widget/WidgetEventImpl.cpp:15, 161:26.40 from Unified_cpp_widget2.cpp:11: 161:26.40 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 161:26.40 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 161:26.40 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 161:26.40 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 161:26.40 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 161:26.40 302 | memcpy(&value, &aInternalValue, sizeof(value)); 161:26.40 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 161:26.41 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 161:26.41 388 | struct FrameBidiData { 161:26.41 | ^~~~~~~~~~~~~ 161:30.74 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 161:30.74 from /builddir/build/BUILD/firefox-115.21.0/widget/nsNativeTheme.cpp:10, 161:30.74 from Unified_cpp_widget3.cpp:20: 161:30.74 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 161:30.74 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 161:30.74 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 161:30.74 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 161:30.74 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 161:30.74 302 | memcpy(&value, &aInternalValue, sizeof(value)); 161:30.74 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 161:30.75 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 161:30.75 388 | struct FrameBidiData { 161:30.75 | ^~~~~~~~~~~~~ 161:34.34 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 161:34.34 from /builddir/build/BUILD/firefox-115.21.0/widget/VsyncDispatcher.h:12, 161:34.34 from /builddir/build/BUILD/firefox-115.21.0/widget/VsyncDispatcher.cpp:7, 161:34.34 from Unified_cpp_widget2.cpp:2: 161:34.34 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 161:34.34 inlined from 'void nsTArray_Impl::Clear() [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 161:34.34 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1098:12, 161:34.34 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 161:34.34 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 161:34.34 inlined from 'void mozilla::VsyncDispatcher::NotifyVsync(const mozilla::VsyncEvent&)' at /builddir/build/BUILD/firefox-115.21.0/widget/VsyncDispatcher.cpp:155:41: 161:34.34 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 161:34.34 317 | mHdr->mLength = 0; 161:34.34 | ~~~~~~~~~~~~~~^~~ 161:34.34 /builddir/build/BUILD/firefox-115.21.0/widget/VsyncDispatcher.cpp: In member function 'void mozilla::VsyncDispatcher::NotifyVsync(const mozilla::VsyncEvent&)': 161:34.35 /builddir/build/BUILD/firefox-115.21.0/widget/VsyncDispatcher.cpp:143:35: note: at offset 8 into object 'observers' of size 8 161:34.35 143 | nsTArray> observers; 161:34.35 | ^~~~~~~~~ 161:34.35 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 161:34.35 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 161:34.35 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 161:34.35 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 161:34.35 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 161:34.35 inlined from 'void mozilla::VsyncDispatcher::NotifyVsync(const mozilla::VsyncEvent&)' at /builddir/build/BUILD/firefox-115.21.0/widget/VsyncDispatcher.cpp:155:41: 161:34.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray >::self_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 161:34.35 452 | mArray.mHdr->mLength = 0; 161:34.35 | ~~~~~~~~~~~~~~~~~~~~~^~~ 161:34.35 /builddir/build/BUILD/firefox-115.21.0/widget/VsyncDispatcher.cpp: In member function 'void mozilla::VsyncDispatcher::NotifyVsync(const mozilla::VsyncEvent&)': 161:34.35 /builddir/build/BUILD/firefox-115.21.0/widget/VsyncDispatcher.cpp:155:40: note: at offset 8 into object '' of size 8 161:34.35 155 | observers = state->mObservers.Clone(); 161:34.35 | ~~~~~~~~~~~~~~~~~~~~~~~^~ 161:34.35 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 161:34.35 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 161:34.35 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 161:34.35 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 161:34.35 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 161:34.35 inlined from 'void mozilla::VsyncDispatcher::NotifyVsync(const mozilla::VsyncEvent&)' at /builddir/build/BUILD/firefox-115.21.0/widget/VsyncDispatcher.cpp:155:41: 161:34.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 161:34.35 452 | mArray.mHdr->mLength = 0; 161:34.35 | ~~~~~~~~~~~~~~~~~~~~~^~~ 161:34.35 /builddir/build/BUILD/firefox-115.21.0/widget/VsyncDispatcher.cpp: In member function 'void mozilla::VsyncDispatcher::NotifyVsync(const mozilla::VsyncEvent&)': 161:34.35 /builddir/build/BUILD/firefox-115.21.0/widget/VsyncDispatcher.cpp:143:35: note: at offset 8 into object 'observers' of size 8 161:34.36 143 | nsTArray> observers; 161:34.36 | ^~~~~~~~~ 161:39.11 In file included from Unified_cpp_xpcom_io1.cpp:2: 161:39.11 /builddir/build/BUILD/firefox-115.21.0/xpcom/io/nsEscape.cpp: In function 'nsresult NS_UnescapeURL(const char*, int32_t, uint32_t, nsACString&, bool&, const mozilla::fallible_t&)': 161:39.11 /builddir/build/BUILD/firefox-115.21.0/xpcom/io/nsEscape.cpp:638:26: warning: 'destPtr' may be used uninitialized [-Wmaybe-uninitialized] 161:39.11 638 | memcpy(destPtr + destPos, last, toCopy); 161:39.11 | ~~~~~~~~^~~~~~~~~ 161:39.11 /builddir/build/BUILD/firefox-115.21.0/xpcom/io/nsEscape.cpp:604:18: note: 'destPtr' was declared here 161:39.11 604 | unsigned char* destPtr; 161:39.11 | ^~~~~~~ 161:40.25 In file included from Unified_cpp_xpcom_io1.cpp:101: 161:40.25 In member function 'virtual nsresult nsStorageInputStream::Seek(int32_t, int64_t)', 161:40.25 inlined from 'virtual void nsStorageInputStream::Serialize(mozilla::ipc::InputStreamParams&, uint32_t, uint32_t*)' at /builddir/build/BUILD/firefox-115.21.0/xpcom/io/nsStorageStream.cpp:641:12: 161:40.25 /builddir/build/BUILD/firefox-115.21.0/xpcom/io/nsStorageStream.cpp:555:14: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized] 161:40.25 555 | return Seek(pos); 161:40.25 | ~~~~^~~~~ 161:40.25 /builddir/build/BUILD/firefox-115.21.0/xpcom/io/nsStorageStream.cpp: In member function 'virtual void nsStorageInputStream::Serialize(mozilla::ipc::InputStreamParams&, uint32_t, uint32_t*)': 161:40.25 /builddir/build/BUILD/firefox-115.21.0/xpcom/io/nsStorageStream.cpp:624:11: note: 'offset' was declared here 161:40.25 624 | int64_t offset; 161:40.25 | ^~~~~~ 161:41.47 xpcom/reflect/xptcall/md/unix/xptcinvoke_asm_aarch64.o 161:41.47 xpcom/reflect/xptcall/md/unix/xptcstubs_asm_aarch64.o 161:41.50 xpcom/reflect/xptcall/md/unix 161:42.57 In file included from /builddir/build/BUILD/firefox-115.21.0/xpcom/reflect/xptcall/xptcprivate.h:11, 161:42.57 from /builddir/build/BUILD/firefox-115.21.0/xpcom/reflect/xptcall/md/unix/xptcinvoke_aarch64.cpp:8: 161:42.57 /builddir/build/BUILD/firefox-115.21.0/xpcom/reflect/xptcall/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': 161:42.57 /builddir/build/BUILD/firefox-115.21.0/xpcom/reflect/xptcall/xptcall.h:78:11: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct nsXPTCVariant' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 161:42.57 78 | memset(this, 0, sizeof(nsXPTCVariant)); 161:42.57 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 161:42.57 /builddir/build/BUILD/firefox-115.21.0/xpcom/reflect/xptcall/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 161:42.57 43 | struct nsXPTCVariant { 161:42.57 | ^~~~~~~~~~~~~ 161:42.86 xpcom/reflect/xptcall 161:42.93 In file included from /builddir/build/BUILD/firefox-115.21.0/xpcom/reflect/xptcall/xptcprivate.h:11, 161:42.93 from /builddir/build/BUILD/firefox-115.21.0/xpcom/reflect/xptcall/md/unix/xptcstubs_aarch64.cpp:6: 161:42.93 /builddir/build/BUILD/firefox-115.21.0/xpcom/reflect/xptcall/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': 161:42.93 /builddir/build/BUILD/firefox-115.21.0/xpcom/reflect/xptcall/xptcall.h:78:11: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct nsXPTCVariant' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 161:42.93 78 | memset(this, 0, sizeof(nsXPTCVariant)); 161:42.93 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 161:42.93 /builddir/build/BUILD/firefox-115.21.0/xpcom/reflect/xptcall/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 161:42.93 43 | struct nsXPTCVariant { 161:42.93 | ^~~~~~~~~~~~~ 161:43.22 xpcom/reflect/xptinfo 161:43.86 In file included from /builddir/build/BUILD/firefox-115.21.0/xpcom/reflect/xptcall/xptcprivate.h:11, 161:43.86 from /builddir/build/BUILD/firefox-115.21.0/xpcom/reflect/xptcall/xptcall.cpp:8: 161:43.86 /builddir/build/BUILD/firefox-115.21.0/xpcom/reflect/xptcall/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': 161:43.86 /builddir/build/BUILD/firefox-115.21.0/xpcom/reflect/xptcall/xptcall.h:78:11: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct nsXPTCVariant' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 161:43.86 78 | memset(this, 0, sizeof(nsXPTCVariant)); 161:43.86 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 161:43.86 /builddir/build/BUILD/firefox-115.21.0/xpcom/reflect/xptcall/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 161:43.86 43 | struct nsXPTCVariant { 161:43.86 | ^~~~~~~~~~~~~ 161:47.82 xpcom/string 161:51.19 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 161:51.19 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/WheelHandlingHelper.h:13, 161:51.19 from /builddir/build/BUILD/firefox-115.21.0/widget/InputData.h:17, 161:51.19 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/KeyboardMap.h:12, 161:51.19 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:28, 161:51.19 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/TabMessageUtils.h:17, 161:51.19 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/PClipboardWriteRequest.cpp:15, 161:51.19 from Unified_cpp_widget4.cpp:20: 161:51.19 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 161:51.19 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 161:51.19 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 161:51.19 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 161:51.19 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 161:51.19 302 | memcpy(&value, &aInternalValue, sizeof(value)); 161:51.19 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 161:51.19 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 161:51.19 388 | struct FrameBidiData { 161:51.19 | ^~~~~~~~~~~~~ 161:53.43 xpcom/threads 161:54.56 xpfe/appshell 162:00.50 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 162:00.50 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsFrameLoader.h:35, 162:00.50 from xptdata.cpp:26: 162:00.50 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 162:00.50 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 162:00.50 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 162:00.50 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 162:00.50 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 162:00.50 302 | memcpy(&value, &aInternalValue, sizeof(value)); 162:00.50 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 162:00.50 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 162:00.50 388 | struct FrameBidiData { 162:00.50 | ^~~~~~~~~~~~~ 162:03.54 js/src/editline 162:03.54 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 162:04.24 js/src/shell 162:10.25 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 162:10.25 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserBridgeParent.h:32, 162:10.25 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserBridgeParent.h:10, 162:10.25 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserParent.h:19, 162:10.25 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserHost.h:12, 162:10.25 from /builddir/build/BUILD/firefox-115.21.0/xpfe/appshell/AppWindow.cpp:68, 162:10.25 from Unified_cpp_xpfe_appshell0.cpp:2: 162:10.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 162:10.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 162:10.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 162:10.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 162:10.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 162:10.26 302 | memcpy(&value, &aInternalValue, sizeof(value)); 162:10.26 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 162:10.26 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 162:10.26 388 | struct FrameBidiData { 162:10.26 | ^~~~~~~~~~~~~ 162:17.61 js/xpconnect/shell 162:19.05 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallArgs.h:73, 162:19.05 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 162:19.05 from /builddir/build/BUILD/firefox-115.21.0/js/src/NamespaceImports.h:15, 162:19.05 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Barrier.h:12, 162:19.05 from /builddir/build/BUILD/firefox-115.21.0/js/src/builtin/ModuleObject.h:17, 162:19.05 from /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.h:10, 162:19.05 from /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:7, 162:19.05 from Unified_cpp_js_src_shell0.cpp:2: 162:19.05 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 162:19.05 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 162:19.05 inlined from 'bool PrintInternal(JSContext*, const JS::CallArgs&, js::shell::RCFile*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:2900:51: 162:19.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 162:19.05 1141 | *this->stack = this; 162:19.05 | ~~~~~~~~~~~~~^~~~~~ 162:19.05 In file included from Unified_cpp_js_src_shell0.cpp:38: 162:19.05 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'bool PrintInternal(JSContext*, const JS::CallArgs&, js::shell::RCFile*)': 162:19.05 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:2900:18: note: 'str' declared here 162:19.05 2900 | RootedString str(cx, JS::ToString(cx, args[i])); 162:19.06 | ^~~ 162:19.06 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:2900:18: note: 'cx' declared here 162:19.08 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 162:19.08 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 162:19.08 inlined from 'bool CopyErrorReportToObject(JSContext*, JSErrorReport*, JS::HandleObject)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:3765:59: 162:19.08 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'messageStr' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 162:19.08 1141 | *this->stack = this; 162:19.08 | ~~~~~~~~~~~~~^~~~~~ 162:19.08 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'bool CopyErrorReportToObject(JSContext*, JSErrorReport*, JS::HandleObject)': 162:19.08 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:3765:16: note: 'messageStr' declared here 162:19.08 3765 | RootedString messageStr(cx, report->newMessageString(cx)); 162:19.08 | ^~~~~~~~~~ 162:19.08 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:3765:16: note: 'cx' declared here 162:19.59 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 162:19.59 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 162:19.59 inlined from 'virtual bool ShellSourceHook::load(JSContext*, const char*, char16_t**, char**, size_t*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:6863:61: 162:19.59 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'linear' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 162:19.59 1141 | *this->stack = this; 162:19.59 | ~~~~~~~~~~~~~^~~~~~ 162:19.59 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In member function 'virtual bool ShellSourceHook::load(JSContext*, const char*, char16_t**, char**, size_t*)': 162:19.59 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:6863:29: note: 'linear' declared here 162:19.59 6863 | Rooted linear(cx, str->ensureLinear(cx)); 162:19.59 | ^~~~~~ 162:19.59 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:6863:29: note: 'cx' declared here 162:19.65 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 162:19.65 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 162:19.65 inlined from 'bool RegisterScriptPathWithModuleLoader(JSContext*, JS::HandleScript, const char*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:1016:56, 162:19.65 inlined from 'bool RunFile(JSContext*, const char*, FILE*, CompileUtf8, bool, bool)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:1092:42: 162:19.65 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'path' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 162:19.65 1141 | *this->stack = this; 162:19.65 | ~~~~~~~~~~~~~^~~~~~ 162:19.65 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'bool RunFile(JSContext*, const char*, FILE*, CompileUtf8, bool, bool)': 162:19.65 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:1016:16: note: 'path' declared here 162:19.65 1016 | RootedString path(cx, NewStringCopyUTF8(cx, filename)); 162:19.65 | ^~~~ 162:19.65 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:1016:16: note: 'cx' declared here 162:19.94 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]', 162:19.94 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 162:19.94 inlined from 'bool GetScriptAndPCArgs(JSContext*, JS::CallArgs&, JS::MutableHandleScript, int32_t*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:3070:43, 162:19.94 inlined from 'bool PCToLine(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:3136:26: 162:19.94 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)cx)[4]' [-Wdangling-pointer=] 162:19.94 1141 | *this->stack = this; 162:19.94 | ~~~~~~~~~~~~~^~~~~~ 162:19.94 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'bool PCToLine(JSContext*, unsigned int, JS::Value*)': 162:19.94 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:3070:16: note: 'script' declared here 162:19.94 3070 | RootedScript script(cx, GetTopScript(cx)); 162:19.94 | ^~~~~~ 162:19.94 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:3070:16: note: 'cx' declared here 162:19.96 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]', 162:19.96 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObject*; T = js::ArrayBufferObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 162:19.96 inlined from 'static bool StreamCacheEntryObject::getBuffer(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:7470:64: 162:19.96 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 162:19.97 1141 | *this->stack = this; 162:19.97 | ~~~~~~~~~~~~~^~~~~~ 162:19.97 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In static member function 'static bool StreamCacheEntryObject::getBuffer(JSContext*, unsigned int, JS::Value*)': 162:19.97 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:7469:29: note: 'buffer' declared here 162:19.97 7469 | RootedArrayBufferObject buffer( 162:19.97 | ^~~~~~ 162:19.97 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:7469:29: note: 'cx' declared here 162:20.03 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 162:20.03 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 162:20.03 inlined from 'bool dom_genericGetter(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:10102:48: 162:20.03 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 162:20.04 1141 | *this->stack = this; 162:20.04 | ~~~~~~~~~~~~~^~~~~~ 162:20.04 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'bool dom_genericGetter(JSContext*, unsigned int, JS::Value*)': 162:20.04 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:10102:16: note: 'obj' declared here 162:20.04 10102 | RootedObject obj(cx, &args.thisv().toObject()); 162:20.04 | ^~~ 162:20.04 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:10102:16: note: 'cx' declared here 162:20.04 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 162:20.04 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 162:20.04 inlined from 'bool dom_genericMethod(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:10150:48: 162:20.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 162:20.05 1141 | *this->stack = this; 162:20.05 | ~~~~~~~~~~~~~^~~~~~ 162:20.05 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'bool dom_genericMethod(JSContext*, unsigned int, JS::Value*)': 162:20.05 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:10150:16: note: 'obj' declared here 162:20.05 10150 | RootedObject obj(cx, &args.thisv().toObject()); 162:20.05 | ^~~ 162:20.05 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:10150:16: note: 'cx' declared here 162:20.06 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 162:20.06 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 162:20.06 inlined from 'bool dom_genericSetter(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:10124:48: 162:20.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 162:20.06 1141 | *this->stack = this; 162:20.06 | ~~~~~~~~~~~~~^~~~~~ 162:20.06 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'bool dom_genericSetter(JSContext*, unsigned int, JS::Value*)': 162:20.06 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:10124:16: note: 'obj' declared here 162:20.06 10124 | RootedObject obj(cx, &args.thisv().toObject()); 162:20.06 | ^~~ 162:20.06 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:10124:16: note: 'cx' declared here 162:20.10 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 162:20.10 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 162:20.10 inlined from 'bool PutStr(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:2863:51: 162:20.10 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 162:20.10 1141 | *this->stack = this; 162:20.10 | ~~~~~~~~~~~~~^~~~~~ 162:20.10 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'bool PutStr(JSContext*, unsigned int, JS::Value*)': 162:20.10 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:2863:18: note: 'str' declared here 162:20.10 2863 | RootedString str(cx, JS::ToString(cx, args[0])); 162:20.10 | ^~~ 162:20.10 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:2863:18: note: 'cx' declared here 162:20.15 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 162:20.15 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 162:20.15 inlined from 'bool js::shell::os_getenv(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp:947:45: 162:20.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'key' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 162:20.15 1141 | *this->stack = this; 162:20.15 | ~~~~~~~~~~~~~^~~~~~ 162:20.15 In file included from Unified_cpp_js_src_shell0.cpp:11: 162:20.15 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp: In function 'bool js::shell::os_getenv(JSContext*, unsigned int, JS::Value*)': 162:20.15 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp:947:16: note: 'key' declared here 162:20.15 947 | RootedString key(cx, ToString(cx, args[0])); 162:20.15 | ^~~ 162:20.15 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp:947:16: note: 'cx' declared here 162:20.16 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 162:20.16 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 162:20.16 inlined from 'bool js::shell::os_system(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp:1029:54: 162:20.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 162:20.16 1141 | *this->stack = this; 162:20.16 | ~~~~~~~~~~~~~^~~~~~ 162:20.16 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp: In function 'bool js::shell::os_system(JSContext*, unsigned int, JS::Value*)': 162:20.16 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp:1029:21: note: 'str' declared here 162:20.16 1029 | Rooted str(cx, JS::ToString(cx, args[0])); 162:20.17 | ^~~ 162:20.17 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp:1029:21: note: 'cx' declared here 162:20.23 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 162:20.23 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 162:20.23 inlined from 'bool IsValidJSON(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:8689:77: 162:20.24 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'input' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 162:20.24 1141 | *this->stack = this; 162:20.24 | ~~~~~~~~~~~~~^~~~~~ 162:20.24 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'bool IsValidJSON(JSContext*, unsigned int, JS::Value*)': 162:20.24 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:8689:31: note: 'input' declared here 162:20.24 8689 | JS::Rooted input(cx, args[0].toString()->ensureLinear(cx)); 162:20.24 | ^~~~~ 162:20.24 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:8689:31: note: 'cx' declared here 162:20.25 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 162:20.25 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 162:20.25 inlined from 'bool js::shell::os_spawn(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp:1076:54: 162:20.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 162:20.25 1141 | *this->stack = this; 162:20.25 | ~~~~~~~~~~~~~^~~~~~ 162:20.25 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp: In function 'bool js::shell::os_spawn(JSContext*, unsigned int, JS::Value*)': 162:20.25 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp:1076:21: note: 'str' declared here 162:20.25 1076 | Rooted str(cx, JS::ToString(cx, args[0])); 162:20.25 | ^~~ 162:20.25 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp:1076:21: note: 'cx' declared here 162:20.29 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 162:20.29 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 162:20.29 inlined from 'bool GetSelfHostedValue(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:6820:57: 162:20.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'srcAtom' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 162:20.29 1141 | *this->stack = this; 162:20.29 | ~~~~~~~~~~~~~^~~~~~ 162:20.29 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'bool GetSelfHostedValue(JSContext*, unsigned int, JS::Value*)': 162:20.29 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:6820:19: note: 'srcAtom' declared here 162:20.29 6820 | Rooted srcAtom(cx, ToAtom(cx, args[0])); 162:20.29 | ^~~~~~~ 162:20.29 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:6820:19: note: 'cx' declared here 162:20.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]', 162:20.36 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 162:20.36 inlined from 'bool BindToAsyncStack(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:1482:77: 162:20.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'bound' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 162:20.36 1141 | *this->stack = this; 162:20.37 | ~~~~~~~~~~~~~^~~~~~ 162:20.37 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'bool BindToAsyncStack(JSContext*, unsigned int, JS::Value*)': 162:20.37 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:1481:18: note: 'bound' declared here 162:20.37 1481 | RootedFunction bound(cx, NewFunctionWithReserved(cx, BoundToAsyncStack, 0, 0, 162:20.37 | ^~~~~ 162:20.37 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:1481:18: note: 'cx' declared here 162:20.37 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', 162:20.37 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 162:20.37 inlined from 'bool GetMarks(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:7962:58: 162:20.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'ret' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 162:20.38 1141 | *this->stack = this; 162:20.38 | ~~~~~~~~~~~~~^~~~~~ 162:20.38 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'bool GetMarks(JSContext*, unsigned int, JS::Value*)': 162:20.38 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:7962:24: note: 'ret' declared here 162:20.38 7962 | Rooted ret(cx, js::NewDenseEmptyArray(cx)); 162:20.38 | ^~~ 162:20.38 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:7962:24: note: 'cx' declared here 162:20.46 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 162:20.46 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 162:20.46 inlined from 'bool CacheEntry(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:2098:59: 162:20.46 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 162:20.46 1141 | *this->stack = this; 162:20.46 | ~~~~~~~~~~~~~^~~~~~ 162:20.46 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'bool CacheEntry(JSContext*, unsigned int, JS::Value*)': 162:20.46 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:2098:16: note: 'obj' declared here 162:20.46 2098 | RootedObject obj(cx, JS_NewObject(cx, &CacheEntry_class)); 162:20.46 | ^~~ 162:20.46 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:2098:16: note: 'cx' declared here 162:20.48 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 162:20.48 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 162:20.48 inlined from 'bool Crash(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:3703:53: 162:20.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'message' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 162:20.48 1141 | *this->stack = this; 162:20.48 | ~~~~~~~~~~~~~^~~~~~ 162:20.48 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'bool Crash(JSContext*, unsigned int, JS::Value*)': 162:20.48 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:3703:16: note: 'message' declared here 162:20.48 3703 | RootedString message(cx, JS::ToString(cx, args[0])); 162:20.48 | ^~~~~~~ 162:20.48 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:3703:16: note: 'cx' declared here 162:20.50 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 162:20.50 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 162:20.50 inlined from 'bool Help(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:9654:43: 162:20.50 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 162:20.50 1141 | *this->stack = this; 162:20.50 | ~~~~~~~~~~~~~^~~~~~ 162:20.50 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'bool Help(JSContext*, unsigned int, JS::Value*)': 162:20.50 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:9654:16: note: 'obj' declared here 162:20.50 9654 | RootedObject obj(cx, &args[0].toObject()); 162:20.50 | ^~~ 162:20.51 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:9654:16: note: 'cx' declared here 162:20.52 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 162:20.52 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 162:20.52 inlined from 'bool ReadLineBuf(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:2837:51: 162:20.52 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 162:20.52 1141 | *this->stack = this; 162:20.52 | ~~~~~~~~~~~~~^~~~~~ 162:20.52 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'bool ReadLineBuf(JSContext*, unsigned int, JS::Value*)': 162:20.52 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:2837:18: note: 'str' declared here 162:20.52 2837 | RootedString str(cx, JS::ToString(cx, args[0])); 162:20.52 | ^~~ 162:20.52 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:2837:18: note: 'cx' declared here 162:20.61 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 162:20.61 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 162:20.61 inlined from 'bool js::shell::os_waitpid(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp:1168:46: 162:20.61 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'info' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 162:20.61 1141 | *this->stack = this; 162:20.61 | ~~~~~~~~~~~~~^~~~~~ 162:20.61 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp: In function 'bool js::shell::os_waitpid(JSContext*, unsigned int, JS::Value*)': 162:20.61 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp:1168:16: note: 'info' declared here 162:20.61 1168 | RootedObject info(cx, JS_NewPlainObject(cx)); 162:20.61 | ^~~~ 162:20.61 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp:1168:16: note: 'cx' declared here 162:20.65 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 162:20.65 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::StencilObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 162:20.65 inlined from 'bool FinishOffThreadStencil(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:5867:76: 162:20.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'stencilObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 162:20.66 1141 | *this->stack = this; 162:20.66 | ~~~~~~~~~~~~~^~~~~~ 162:20.66 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'bool FinishOffThreadStencil(JSContext*, unsigned int, JS::Value*)': 162:20.66 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:5866:16: note: 'stencilObj' declared here 162:20.66 5866 | RootedObject stencilObj(cx, 162:20.66 | ^~~~~~~~~~ 162:20.66 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:5866:16: note: 'cx' declared here 162:20.76 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 162:20.76 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 162:20.76 inlined from 'bool dom_constructor(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:10198:76: 162:20.76 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'domObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 162:20.76 1141 | *this->stack = this; 162:20.77 | ~~~~~~~~~~~~~^~~~~~ 162:20.77 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'bool dom_constructor(JSContext*, unsigned int, JS::Value*)': 162:20.77 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:10198:16: note: 'domObj' declared here 162:20.77 10198 | RootedObject domObj(cx, JS_NewObjectWithGivenProto(cx, &dom_class, proto)); 162:20.77 | ^~~~~~ 162:20.77 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:10198:16: note: 'cx' declared here 162:20.82 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 162:20.82 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 162:20.82 inlined from 'bool BoundToAsyncStack(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:1435:47: 162:20.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'causeString' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 162:20.83 1141 | *this->stack = this; 162:20.83 | ~~~~~~~~~~~~~^~~~~~ 162:20.83 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'bool BoundToAsyncStack(JSContext*, unsigned int, JS::Value*)': 162:20.83 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:1435:16: note: 'causeString' declared here 162:20.83 1435 | RootedString causeString(cx, ToString(cx, v)); 162:20.83 | ^~~~~~~~~~~ 162:20.83 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:1435:16: note: 'cx' declared here 162:20.86 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 162:20.86 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 162:20.86 inlined from 'bool Options(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:1916:51: 162:20.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 162:20.86 1141 | *this->stack = this; 162:20.86 | ~~~~~~~~~~~~~^~~~~~ 162:20.86 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'bool Options(JSContext*, unsigned int, JS::Value*)': 162:20.86 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:1916:18: note: 'str' declared here 162:20.86 1916 | RootedString str(cx, JS::ToString(cx, args[i])); 162:20.86 | ^~~ 162:20.86 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:1916:18: note: 'cx' declared here 162:20.98 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 162:20.98 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 162:20.99 inlined from 'bool TransplantableObject(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:8591:75: 162:20.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'transplant' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 162:20.99 1141 | *this->stack = this; 162:20.99 | ~~~~~~~~~~~~~^~~~~~ 162:20.99 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'bool TransplantableObject(JSContext*, unsigned int, JS::Value*)': 162:20.99 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:8590:16: note: 'transplant' declared here 162:20.99 8590 | RootedObject transplant( 162:20.99 | ^~~~~~~~~~ 162:20.99 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:8590:16: note: 'cx' declared here 162:21.20 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 162:21.20 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 162:21.20 inlined from 'bool js::shell::ModuleLoader::dynamicImport(JSContext*, JS::HandleValue, JS::HandleObject, JS::HandleObject)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:266:76: 162:21.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'closure' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 162:21.21 1141 | *this->stack = this; 162:21.21 | ~~~~~~~~~~~~~^~~~~~ 162:21.21 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp: In member function 'bool js::shell::ModuleLoader::dynamicImport(JSContext*, JS::HandleValue, JS::HandleObject, JS::HandleObject)': 162:21.21 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:266:16: note: 'closure' declared here 162:21.21 266 | RootedObject closure(cx, JS_NewObjectWithGivenProto(cx, nullptr, nullptr)); 162:21.21 | ^~~~~~~ 162:21.21 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:266:16: note: 'cx' declared here 162:21.29 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 162:21.29 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 162:21.29 inlined from 'JSString* js::shell::ResolvePath(JSContext*, JS::HandleString, PathResolutionMode)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp:180:73: 162:21.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 162:21.29 1141 | *this->stack = this; 162:21.29 | ~~~~~~~~~~~~~^~~~~~ 162:21.29 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp: In function 'JSString* js::shell::ResolvePath(JSContext*, JS::HandleString, PathResolutionMode)': 162:21.29 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp:180:27: note: 'str' declared here 162:21.29 180 | Rooted str(cx, JS_EnsureLinearString(cx, filenameStr)); 162:21.29 | ^~~ 162:21.29 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp:180:27: note: 'cx' declared here 162:21.31 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 162:21.31 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 162:21.31 inlined from 'bool LoadScript(JSContext*, unsigned int, JS::Value*, bool)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:1974:22: 162:21.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 162:21.31 1141 | *this->stack = this; 162:21.31 | ~~~~~~~~~~~~~^~~~~~ 162:21.31 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'bool LoadScript(JSContext*, unsigned int, JS::Value*, bool)': 162:21.31 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:1974:16: note: 'str' declared here 162:21.31 1974 | RootedString str(cx); 162:21.31 | ^~~ 162:21.31 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:1974:16: note: 'cx' declared here 162:21.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 162:21.36 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 162:21.36 inlined from 'JSObject* js::shell::FileAsTypedArray(JSContext*, JS::HandleString)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp:329:58: 162:21.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 162:21.36 1141 | *this->stack = this; 162:21.36 | ~~~~~~~~~~~~~^~~~~~ 162:21.36 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp: In function 'JSObject* js::shell::FileAsTypedArray(JSContext*, JS::HandleString)': 162:21.36 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp:329:25: note: 'obj' declared here 162:21.36 329 | JS::Rooted obj(cx, JS_NewUint8Array(cx, len)); 162:21.36 | ^~~ 162:21.36 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp:329:25: note: 'cx' declared here 162:21.38 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 162:21.38 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 162:21.38 inlined from 'bool WasmLoop(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:8292:69: 162:21.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'filename' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 162:21.38 1141 | *this->stack = this; 162:21.38 | ~~~~~~~~~~~~~^~~~~~ 162:21.38 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'bool WasmLoop(JSContext*, unsigned int, JS::Value*)': 162:21.38 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:8292:16: note: 'filename' declared here 162:21.38 8292 | RootedString filename(cx, ResolvePath(cx, givenPath, RootRelative)); 162:21.38 | ^~~~~~~~ 162:21.38 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:8292:16: note: 'cx' declared here 162:21.41 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 162:21.41 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 162:21.41 inlined from 'bool js::shell::osfile_writeTypedArrayToFile(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp:554:64: 162:21.41 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 162:21.41 1141 | *this->stack = this; 162:21.41 | ~~~~~~~~~~~~~^~~~~~ 162:21.41 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp: In function 'bool js::shell::osfile_writeTypedArrayToFile(JSContext*, unsigned int, JS::Value*)': 162:21.41 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp:554:16: note: 'str' declared here 162:21.41 554 | RootedString str(cx, ResolvePath(cx, givenPath, RootRelative)); 162:21.41 | ^~~ 162:21.41 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp:554:16: note: 'cx' declared here 162:21.44 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 162:21.44 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 162:21.44 inlined from 'bool CreateMappedArrayBuffer(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:1773:60: 162:21.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'rawFilenameStr' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 162:21.44 1141 | *this->stack = this; 162:21.44 | ~~~~~~~~~~~~~^~~~~~ 162:21.44 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'bool CreateMappedArrayBuffer(JSContext*, unsigned int, JS::Value*)': 162:21.44 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:1773:16: note: 'rawFilenameStr' declared here 162:21.44 1773 | RootedString rawFilenameStr(cx, JS::ToString(cx, args[0])); 162:21.44 | ^~~~~~~~~~~~~~ 162:21.44 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:1773:16: note: 'cx' declared here 162:21.47 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 162:21.47 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 162:21.47 inlined from 'bool js::shell::DefineOS(JSContext*, JS::HandleObject, bool, RCFile**, RCFile**)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp:1233:45: 162:21.47 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 162:21.47 1141 | *this->stack = this; 162:21.47 | ~~~~~~~~~~~~~^~~~~~ 162:21.47 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp: In function 'bool js::shell::DefineOS(JSContext*, JS::HandleObject, bool, RCFile**, RCFile**)': 162:21.47 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp:1233:16: note: 'obj' declared here 162:21.47 1233 | RootedObject obj(cx, JS_NewPlainObject(cx)); 162:21.47 | ^~~ 162:21.47 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp:1233:16: note: 'cx' declared here 162:21.52 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 162:21.52 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 162:21.52 inlined from 'bool WasmTextToBinary(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:8251:63: 162:21.52 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'binary' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 162:21.52 1141 | *this->stack = this; 162:21.52 | ~~~~~~~~~~~~~^~~~~~ 162:21.52 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'bool WasmTextToBinary(JSContext*, unsigned int, JS::Value*)': 162:21.52 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:8251:16: note: 'binary' declared here 162:21.52 8251 | RootedObject binary(cx, JS_NewUint8Array(cx, bytes.length())); 162:21.52 | ^~~~~~ 162:21.52 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:8251:16: note: 'cx' declared here 162:21.64 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 162:21.64 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 162:21.64 inlined from 'bool Run(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:2616:49: 162:21.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 162:21.64 1141 | *this->stack = this; 162:21.64 | ~~~~~~~~~~~~~^~~~~~ 162:21.64 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'bool Run(JSContext*, unsigned int, JS::Value*)': 162:21.64 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:2616:16: note: 'str' declared here 162:21.64 2616 | RootedString str(cx, JS::ToString(cx, args[0])); 162:21.64 | ^~~ 162:21.64 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:2616:16: note: 'cx' declared here 162:21.67 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 162:21.67 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 162:21.67 inlined from 'bool js::shell::ReadFile(JSContext*, unsigned int, JS::Value*, PathResolutionMode)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp:399:79: 162:21.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 162:21.68 1141 | *this->stack = this; 162:21.68 | ~~~~~~~~~~~~~^~~~~~ 162:21.68 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp: In function 'bool js::shell::ReadFile(JSContext*, unsigned int, JS::Value*, PathResolutionMode)': 162:21.68 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp:398:25: note: 'str' declared here 162:21.68 398 | JS::Rooted str(cx, 162:21.68 | ^~~ 162:21.68 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp:398:25: note: 'cx' declared here 162:21.77 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 162:21.77 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 162:21.78 inlined from 'bool FrontendTest(JSContext*, unsigned int, JS::Value*, const char*, DumpType)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:5509:76: 162:21.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'linearString' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 162:21.78 1141 | *this->stack = this; 162:21.78 | ~~~~~~~~~~~~~^~~~~~ 162:21.78 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'bool FrontendTest(JSContext*, unsigned int, JS::Value*, const char*, DumpType)': 162:21.78 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:5509:27: note: 'linearString' declared here 162:21.78 5509 | Rooted linearString(cx, scriptContents->ensureLinear(cx)); 162:21.78 | ^~~~~~~~~~~~ 162:21.78 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:5509:27: note: 'cx' declared here 162:22.04 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 162:22.04 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 162:22.04 inlined from 'bool js::shell::ShellAutoEntryMonitor::buildResult(JSContext*, JS::MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:8052:65: 162:22.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 162:22.05 1141 | *this->stack = this; 162:22.05 | ~~~~~~~~~~~~~^~~~~~ 162:22.05 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In member function 'bool js::shell::ShellAutoEntryMonitor::buildResult(JSContext*, JS::MutableHandleValue)': 162:22.05 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:8052:18: note: 'result' declared here 162:22.05 8052 | RootedObject result(cx, JS::NewArrayObject(cx, log.length())); 162:22.05 | ^~~~~~ 162:22.05 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:8052:18: note: 'cx' declared here 162:22.07 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 162:22.07 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 162:22.07 inlined from 'bool EntryPoints(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:8085:46: 162:22.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'opts' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 162:22.07 1141 | *this->stack = this; 162:22.07 | ~~~~~~~~~~~~~^~~~~~ 162:22.07 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'bool EntryPoints(JSContext*, unsigned int, JS::Value*)': 162:22.07 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:8085:16: note: 'opts' declared here 162:22.07 8085 | RootedObject opts(cx, ToObject(cx, args[0])); 162:22.07 | ^~~~ 162:22.07 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:8085:16: note: 'cx' declared here 162:22.21 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 162:22.21 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 162:22.21 inlined from 'bool DefineConsole(JSContext*, JS::HandleObject)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:9492:45: 162:22.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 162:22.21 1141 | *this->stack = this; 162:22.21 | ~~~~~~~~~~~~~^~~~~~ 162:22.21 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'bool DefineConsole(JSContext*, JS::HandleObject)': 162:22.21 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:9492:16: note: 'obj' declared here 162:22.21 9492 | RootedObject obj(cx, JS_NewPlainObject(cx)); 162:22.21 | ^~~ 162:22.21 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:9492:16: note: 'cx' declared here 162:22.22 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 162:22.22 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 162:22.22 inlined from 'JSObject* NewGlobalObject(JSContext*, JS::RealmOptions&, JSPrincipals*, ShellGlobalKind, bool)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:10242:77: 162:22.22 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'glob' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 162:22.22 1141 | *this->stack = this; 162:22.22 | ~~~~~~~~~~~~~^~~~~~ 162:22.22 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'JSObject* NewGlobalObject(JSContext*, JS::RealmOptions&, JSPrincipals*, ShellGlobalKind, bool)': 162:22.22 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:10240:16: note: 'glob' declared here 162:22.22 10240 | RootedObject glob(cx, 162:22.22 | ^~~~ 162:22.22 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:10240:16: note: 'cx' declared here 162:22.26 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 162:22.26 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 162:22.26 inlined from 'bool NewGlobal(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:6657:62: 162:22.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 162:22.27 1141 | *this->stack = this; 162:22.27 | ~~~~~~~~~~~~~^~~~~~ 162:22.27 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'bool NewGlobal(JSContext*, unsigned int, JS::Value*)': 162:22.27 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:6656:16: note: 'global' declared here 162:22.27 6656 | RootedObject global(cx, NewGlobalObject(cx, options, principals.get(), kind, 162:22.27 | ^~~~~~ 162:22.27 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:6656:16: note: 'cx' declared here 162:22.83 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 162:22.83 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 162:22.83 inlined from 'JSString* js::shell::ModuleLoader::fetchSource(JSContext*, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:666:68: 162:22.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'resolvedPath' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 162:22.83 1141 | *this->stack = this; 162:22.83 | ~~~~~~~~~~~~~^~~~~~ 162:22.83 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp: In member function 'JSString* js::shell::ModuleLoader::fetchSource(JSContext*, JS::Handle)': 162:22.83 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:666:16: note: 'resolvedPath' declared here 162:22.83 666 | RootedString resolvedPath(cx, ResolvePath(cx, path, RootRelative)); 162:22.83 | ^~~~~~~~~~~~ 162:22.83 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:666:16: note: 'cx' declared here 162:22.95 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 162:22.95 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 162:22.95 inlined from 'bool EvalInContext(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:3988:45: 162:22.95 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 162:22.95 1141 | *this->stack = this; 162:22.95 | ~~~~~~~~~~~~~^~~~~~ 162:22.95 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'bool EvalInContext(JSContext*, unsigned int, JS::Value*)': 162:22.95 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:3988:16: note: 'str' declared here 162:22.95 3988 | RootedString str(cx, ToString(cx, args[0])); 162:22.95 | ^~~ 162:22.95 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:3988:16: note: 'cx' declared here 162:23.49 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 162:23.49 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 162:23.49 inlined from 'bool InitModuleLoader(JSContext*, const js::cli::OptionParser&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:12564:71: 162:23.49 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'jspath' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 162:23.49 1141 | *this->stack = this; 162:23.49 | ~~~~~~~~~~~~~^~~~~~ 162:23.49 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'bool InitModuleLoader(JSContext*, const js::cli::OptionParser&)': 162:23.49 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:12564:23: note: 'jspath' declared here 162:23.49 12564 | Rooted jspath(cx, NewStringCopyUTF8(cx, pathUtf8.get())); 162:23.49 | ^~~~~~ 162:23.49 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:12564:23: note: 'cx' declared here 162:23.77 media/ffvpx/libavcodec/aarch64 162:23.78 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 162:23.86 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 162:23.95 media/ffvpx/libavcodec/aarch64/fft_neon.o 162:23.96 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 162:23.98 media/ffvpx/libavcodec/aarch64/idctdsp_neon.o 162:24.00 media/ffvpx/libavcodec/aarch64/mpegaudiodsp_neon.o 162:24.01 media/ffvpx/libavcodec/aarch64/simple_idct_neon.o 162:24.05 media/ffvpx/libavcodec/libmozavcodec.so.symbols.stub 162:24.45 media/ffvpx/libavutil/libmozavutil.so.symbols.stub 162:24.58 media/ffvpx/libavutil/aarch64 162:24.59 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 162:24.60 media/ffvpx/libavutil/aarch64/float_dsp_neon.o 162:24.61 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 162:24.65 media/ffvpx/libavutil 162:24.66 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 162:24.67 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 162:24.67 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JSLinearString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 162:24.68 inlined from 'JSLinearString* js::shell::ModuleLoader::normalizePath(JSContext*, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:575:43: 162:24.68 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'path' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 162:24.68 1141 | *this->stack = this; 162:24.68 | ~~~~~~~~~~~~~^~~~~~ 162:24.68 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp: In member function 'JSLinearString* js::shell::ModuleLoader::normalizePath(JSContext*, JS::Handle)': 162:24.68 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:575:27: note: 'path' declared here 162:24.68 575 | Rooted path(cx, pathArg); 162:24.68 | ^~~~ 162:24.68 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:575:27: note: 'cx' declared here 162:24.74 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 162:24.74 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 162:24.74 inlined from 'JSLinearString* js::shell::ModuleLoader::resolve(JSContext*, JS::HandleString, JS::HandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:376:72: 162:24.74 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'name' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 162:24.74 1141 | *this->stack = this; 162:24.74 | ~~~~~~~~~~~~~^~~~~~ 162:24.74 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp: In member function 'JSLinearString* js::shell::ModuleLoader::resolve(JSContext*, JS::HandleString, JS::HandleValue)': 162:24.74 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:376:27: note: 'name' declared here 162:24.74 376 | Rooted name(cx, JS_EnsureLinearString(cx, specifier)); 162:24.74 | ^~~~ 162:24.75 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:376:27: note: 'cx' declared here 162:24.78 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 162:24.78 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 162:24.78 inlined from 'JSLinearString* js::shell::ModuleLoader::resolve(JSContext*, JS::HandleObject, JS::HandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:366:64: 162:24.78 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'name' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 162:24.78 1141 | *this->stack = this; 162:24.78 | ~~~~~~~~~~~~~^~~~~~ 162:24.78 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp: In member function 'JSLinearString* js::shell::ModuleLoader::resolve(JSContext*, JS::HandleObject, JS::HandleValue)': 162:24.78 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:365:27: note: 'name' declared here 162:24.78 365 | Rooted name( 162:24.78 | ^~~~ 162:24.78 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:365:27: note: 'cx' declared here 162:24.79 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 162:24.79 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 162:24.79 inlined from 'static bool js::shell::ModuleLoader::ImportMetaResolve(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:101:49: 162:24.79 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'specifier' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 162:24.79 1141 | *this->stack = this; 162:24.79 | ~~~~~~~~~~~~~^~~~~~ 162:24.79 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp: In static member function 'static bool js::shell::ModuleLoader::ImportMetaResolve(JSContext*, unsigned int, JS::Value*)': 162:24.79 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:101:16: note: 'specifier' declared here 162:24.79 101 | RootedString specifier(cx, JS::ToString(cx, v)); 162:24.79 | ^~~~~~~~~ 162:24.79 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:101:16: note: 'cx' declared here 162:24.83 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 162:24.83 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 162:24.83 inlined from 'bool js::shell::ListDir(JSContext*, unsigned int, JS::Value*, PathResolutionMode)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp:455:63: 162:24.83 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)&cx])[6]' [-Wdangling-pointer=] 162:24.83 1141 | *this->stack = this; 162:24.83 | ~~~~~~~~~~~~~^~~~~~ 162:24.83 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp: In function 'bool js::shell::ListDir(JSContext*, unsigned int, JS::Value*, PathResolutionMode)': 162:24.83 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp:455:16: note: 'str' declared here 162:24.83 455 | RootedString str(cx, ResolvePath(cx, givenPath, resolveMode)); 162:24.83 | ^~~ 162:24.83 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp:455:16: note: 'cx' declared here 162:25.34 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 162:25.57 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 162:25.74 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 162:25.90 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 162:25.90 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]', 162:25.90 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = StreamCacheEntryObject*; T = js::NativeObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 162:25.90 inlined from 'static bool StreamCacheEntryObject::construct(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:7515:73: 162:25.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 162:25.91 1141 | *this->stack = this; 162:25.91 | ~~~~~~~~~~~~~^~~~~~ 162:25.91 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In static member function 'static bool StreamCacheEntryObject::construct(JSContext*, unsigned int, JS::Value*)': 162:25.91 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:7514:27: note: 'obj' declared here 162:25.91 7514 | Rooted obj( 162:25.91 | ^~~ 162:25.91 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:7514:27: note: 'cx' declared here 162:26.07 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 162:26.07 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 162:26.07 inlined from 'static ShellModuleRequestObjectWrapper* ShellModuleRequestObjectWrapper::create(JSContext*, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:460:1: 162:26.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 162:26.07 1141 | *this->stack = this; 162:26.07 | ~~~~~~~~~~~~~^~~~~~ 162:26.07 In file included from Unified_cpp_js_src_shell0.cpp:20: 162:26.07 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp: In static member function 'static ShellModuleRequestObjectWrapper* ShellModuleRequestObjectWrapper::create(JSContext*, JS::Handle)': 162:26.07 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:431:27: note: 'obj' declared here 162:26.07 431 | JS::Rooted obj(cx, JS_NewObject(cx, &class_)); \ 162:26.07 | ^~~ 162:26.07 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:431:27: note: in definition of macro 'DEFINE_CREATE' 162:26.07 431 | JS::Rooted obj(cx, JS_NewObject(cx, &class_)); \ 162:26.07 | ^~~ 162:26.07 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:431:27: note: 'cx' declared here 162:26.07 431 | JS::Rooted obj(cx, JS_NewObject(cx, &class_)); \ 162:26.07 | ^~~ 162:26.07 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:431:27: note: in definition of macro 'DEFINE_CREATE' 162:26.07 431 | JS::Rooted obj(cx, JS_NewObject(cx, &class_)); \ 162:26.07 | ^~~ 162:26.10 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 162:26.10 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 162:26.10 inlined from 'static js::shell::ShellModuleObjectWrapper* js::shell::ShellModuleObjectWrapper::create(JSContext*, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:466:1: 162:26.10 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 162:26.10 1141 | *this->stack = this; 162:26.10 | ~~~~~~~~~~~~~^~~~~~ 162:26.10 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp: In static member function 'static js::shell::ShellModuleObjectWrapper* js::shell::ShellModuleObjectWrapper::create(JSContext*, JS::Handle)': 162:26.10 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:431:27: note: 'obj' declared here 162:26.10 431 | JS::Rooted obj(cx, JS_NewObject(cx, &class_)); \ 162:26.10 | ^~~ 162:26.10 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:431:27: note: in definition of macro 'DEFINE_CREATE' 162:26.10 431 | JS::Rooted obj(cx, JS_NewObject(cx, &class_)); \ 162:26.10 | ^~~ 162:26.10 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:431:27: note: 'cx' declared here 162:26.10 431 | JS::Rooted obj(cx, JS_NewObject(cx, &class_)); \ 162:26.10 | ^~~ 162:26.10 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:431:27: note: in definition of macro 'DEFINE_CREATE' 162:26.10 431 | JS::Rooted obj(cx, JS_NewObject(cx, &class_)); \ 162:26.10 | ^~~ 162:26.29 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', 162:26.29 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 162:26.29 inlined from 'bool ListToArrayFilter(JSContext*, JS::Handle, JS::MutableHandle) [with T = js::shell::ShellModuleObjectWrapper]' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:167:28: 162:26.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'toArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 162:26.29 1141 | *this->stack = this; 162:26.29 | ~~~~~~~~~~~~~^~~~~~ 162:26.29 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function 'bool ListToArrayFilter(JSContext*, JS::Handle, JS::MutableHandle) [with T = js::shell::ShellModuleObjectWrapper]': 162:26.29 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:167:28: note: 'toArray' declared here 162:26.29 167 | JS::Rooted toArray(cx, NewDenseFullyAllocatedArray(cx, length)); 162:26.29 | ^~~~~~~ 162:26.29 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:167:28: note: 'cx' declared here 162:26.30 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 162:26.33 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 162:26.33 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 162:26.33 inlined from 'static ShellExportEntryWrapper* ShellExportEntryWrapper::create(JSContext*, JS::Handle, js::ExportEntry*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:463:1: 162:26.33 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 162:26.33 1141 | *this->stack = this; 162:26.33 | ~~~~~~~~~~~~~^~~~~~ 162:26.33 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp: In static member function 'static ShellExportEntryWrapper* ShellExportEntryWrapper::create(JSContext*, JS::Handle, js::ExportEntry*)': 162:26.33 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:447:27: note: 'obj' declared here 162:26.33 447 | JS::Rooted obj(cx, JS_NewObject(cx, &class_)); \ 162:26.33 | ^~~ 162:26.33 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:447:27: note: in definition of macro 'DEFINE_NATIVE_CREATE' 162:26.33 447 | JS::Rooted obj(cx, JS_NewObject(cx, &class_)); \ 162:26.33 | ^~~ 162:26.33 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:447:27: note: 'cx' declared here 162:26.33 447 | JS::Rooted obj(cx, JS_NewObject(cx, &class_)); \ 162:26.33 | ^~~ 162:26.33 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:447:27: note: in definition of macro 'DEFINE_NATIVE_CREATE' 162:26.33 447 | JS::Rooted obj(cx, JS_NewObject(cx, &class_)); \ 162:26.33 | ^~~ 162:26.36 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', 162:26.36 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 162:26.36 inlined from 'bool SpanToArrayFilter(JSContext*, JS::Handle, mozilla::Span, JS::MutableHandle) [with T = ShellExportEntryWrapper]' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:257:28: 162:26.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'toArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 162:26.36 1141 | *this->stack = this; 162:26.36 | ~~~~~~~~~~~~~^~~~~~ 162:26.36 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function 'bool SpanToArrayFilter(JSContext*, JS::Handle, mozilla::Span, JS::MutableHandle) [with T = ShellExportEntryWrapper]': 162:26.36 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:257:28: note: 'toArray' declared here 162:26.36 257 | JS::Rooted toArray(cx, NewDenseFullyAllocatedArray(cx, length)); 162:26.36 | ^~~~~~~ 162:26.36 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:257:28: note: 'cx' declared here 162:26.39 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 162:26.39 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 162:26.39 inlined from 'static ShellImportEntryWrapper* ShellImportEntryWrapper::create(JSContext*, JS::Handle, js::ImportEntry*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:462:1: 162:26.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 162:26.39 1141 | *this->stack = this; 162:26.39 | ~~~~~~~~~~~~~^~~~~~ 162:26.39 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp: In static member function 'static ShellImportEntryWrapper* ShellImportEntryWrapper::create(JSContext*, JS::Handle, js::ImportEntry*)': 162:26.39 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:447:27: note: 'obj' declared here 162:26.39 447 | JS::Rooted obj(cx, JS_NewObject(cx, &class_)); \ 162:26.39 | ^~~ 162:26.39 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:447:27: note: in definition of macro 'DEFINE_NATIVE_CREATE' 162:26.39 447 | JS::Rooted obj(cx, JS_NewObject(cx, &class_)); \ 162:26.39 | ^~~ 162:26.39 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:447:27: note: 'cx' declared here 162:26.39 447 | JS::Rooted obj(cx, JS_NewObject(cx, &class_)); \ 162:26.39 | ^~~ 162:26.39 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:447:27: note: in definition of macro 'DEFINE_NATIVE_CREATE' 162:26.39 447 | JS::Rooted obj(cx, JS_NewObject(cx, &class_)); \ 162:26.39 | ^~~ 162:26.40 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 162:26.42 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', 162:26.42 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 162:26.42 inlined from 'bool SpanToArrayFilter(JSContext*, JS::Handle, mozilla::Span, JS::MutableHandle) [with T = ShellImportEntryWrapper]' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:257:28: 162:26.42 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'toArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 162:26.42 1141 | *this->stack = this; 162:26.42 | ~~~~~~~~~~~~~^~~~~~ 162:26.42 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function 'bool SpanToArrayFilter(JSContext*, JS::Handle, mozilla::Span, JS::MutableHandle) [with T = ShellImportEntryWrapper]': 162:26.42 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:257:28: note: 'toArray' declared here 162:26.42 257 | JS::Rooted toArray(cx, NewDenseFullyAllocatedArray(cx, length)); 162:26.42 | ^~~~~~~ 162:26.42 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:257:28: note: 'cx' declared here 162:26.47 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 162:26.47 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 162:26.47 inlined from 'static ShellRequestedModuleWrapper* ShellRequestedModuleWrapper::create(JSContext*, JS::Handle, js::RequestedModule*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:464:1: 162:26.47 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 162:26.47 1141 | *this->stack = this; 162:26.47 | ~~~~~~~~~~~~~^~~~~~ 162:26.47 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp: In static member function 'static ShellRequestedModuleWrapper* ShellRequestedModuleWrapper::create(JSContext*, JS::Handle, js::RequestedModule*)': 162:26.47 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:447:27: note: 'obj' declared here 162:26.47 447 | JS::Rooted obj(cx, JS_NewObject(cx, &class_)); \ 162:26.47 | ^~~ 162:26.47 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:447:27: note: in definition of macro 'DEFINE_NATIVE_CREATE' 162:26.47 447 | JS::Rooted obj(cx, JS_NewObject(cx, &class_)); \ 162:26.47 | ^~~ 162:26.47 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:447:27: note: 'cx' declared here 162:26.47 447 | JS::Rooted obj(cx, JS_NewObject(cx, &class_)); \ 162:26.47 | ^~~ 162:26.47 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:447:27: note: in definition of macro 'DEFINE_NATIVE_CREATE' 162:26.47 447 | JS::Rooted obj(cx, JS_NewObject(cx, &class_)); \ 162:26.47 | ^~~ 162:26.51 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]', 162:26.51 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 162:26.51 inlined from 'bool SpanToArrayFilter(JSContext*, JS::Handle, mozilla::Span, JS::MutableHandle) [with T = ShellRequestedModuleWrapper]' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:257:28: 162:26.51 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'toArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 162:26.51 1141 | *this->stack = this; 162:26.51 | ~~~~~~~~~~~~~^~~~~~ 162:26.51 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp: In function 'bool SpanToArrayFilter(JSContext*, JS::Handle, mozilla::Span, JS::MutableHandle) [with T = ShellRequestedModuleWrapper]': 162:26.51 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:257:28: note: 'toArray' declared here 162:26.51 257 | JS::Rooted toArray(cx, NewDenseFullyAllocatedArray(cx, length)); 162:26.51 | ^~~~~~~ 162:26.51 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ShellModuleObjectWrapper.cpp:257:28: note: 'cx' declared here 162:26.51 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 162:26.56 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 162:26.56 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::shell::FileObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 162:26.56 inlined from 'bool js::shell::_ZN2js5shellL8RedirectEP9JSContextRKN2JS8CallArgsEPPNS0_6RCFileE.part.0(JSContext*, const JS::CallArgs&, RCFile**)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp:726:62: 162:26.56 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'oldFileObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 162:26.56 1141 | *this->stack = this; 162:26.56 | ~~~~~~~~~~~~~^~~~~~ 162:26.56 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp: In function 'bool js::shell::_ZN2js5shellL8RedirectEP9JSContextRKN2JS8CallArgsEPPNS0_6RCFileE.part.0(JSContext*, const JS::CallArgs&, RCFile**)': 162:26.56 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp:726:16: note: 'oldFileObj' declared here 162:26.56 726 | RootedObject oldFileObj(cx, FileObject::create(cx, oldFile)); 162:26.56 | ^~~~~~~~~~ 162:26.56 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/OSObject.cpp:726:16: note: 'cx' declared here 162:26.65 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 162:26.65 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 162:26.65 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 162:26.65 inlined from 'bool js::shell::ModuleLoader::lookupModuleInRegistry(JSContext*, JS::HandleString, JS::MutableHandleObject)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:508:58: 162:26.65 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'registry' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 162:26.65 1141 | *this->stack = this; 162:26.65 | ~~~~~~~~~~~~~^~~~~~ 162:26.65 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp: In member function 'bool js::shell::ModuleLoader::lookupModuleInRegistry(JSContext*, JS::HandleString, JS::MutableHandleObject)': 162:26.65 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:508:16: note: 'registry' declared here 162:26.65 508 | RootedObject registry(cx, getOrCreateModuleRegistry(cx)); 162:26.65 | ^~~~~~~~ 162:26.65 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:508:16: note: 'cx' declared here 162:26.67 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 162:26.67 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 162:26.67 inlined from 'bool js::shell::ModuleLoader::addModuleToRegistry(JSContext*, JS::HandleString, JS::HandleObject)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:528:58: 162:26.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'registry' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 162:26.67 1141 | *this->stack = this; 162:26.67 | ~~~~~~~~~~~~~^~~~~~ 162:26.67 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp: In member function 'bool js::shell::ModuleLoader::addModuleToRegistry(JSContext*, JS::HandleString, JS::HandleObject)': 162:26.67 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:528:16: note: 'registry' declared here 162:26.67 528 | RootedObject registry(cx, getOrCreateModuleRegistry(cx)); 162:26.67 | ^~~~~~~~ 162:26.67 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:528:16: note: 'cx' declared here 162:26.67 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 162:26.67 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 162:26.67 inlined from 'bool js::shell::ModuleLoader::registerTestModule(JSContext*, JS::HandleObject, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:161:59: 162:26.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'path' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 162:26.67 1141 | *this->stack = this; 162:26.67 | ~~~~~~~~~~~~~^~~~~~ 162:26.67 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp: In member function 'bool js::shell::ModuleLoader::registerTestModule(JSContext*, JS::HandleObject, JS::Handle)': 162:26.67 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:160:27: note: 'path' declared here 162:26.68 160 | Rooted path( 162:26.68 | ^~~~ 162:26.68 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:160:27: note: 'cx' declared here 162:26.68 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]', 162:26.68 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 162:26.68 inlined from 'bool RegisterModule(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:5152:70: 162:26.68 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'specifier' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 162:26.68 1141 | *this->stack = this; 162:26.68 | ~~~~~~~~~~~~~^~~~~~ 162:26.68 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'bool RegisterModule(JSContext*, unsigned int, JS::Value*)': 162:26.68 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:5152:19: note: 'specifier' declared here 162:26.68 5152 | Rooted specifier(cx, AtomizeString(cx, args[0].toString())); 162:26.68 | ^~~~~~~~~ 162:26.68 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:5152:19: note: 'cx' declared here 162:26.70 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 162:26.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 162:26.70 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 162:26.70 inlined from 'JSObject* js::shell::ModuleLoader::loadAndParse(JSContext*, JS::HandleString)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:443:70: 162:26.70 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'path' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 162:26.70 1141 | *this->stack = this; 162:26.70 | ~~~~~~~~~~~~~^~~~~~ 162:26.70 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp: In member function 'JSObject* js::shell::ModuleLoader::loadAndParse(JSContext*, JS::HandleString)': 162:26.70 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:443:27: note: 'path' declared here 162:26.70 443 | Rooted path(cx, JS_EnsureLinearString(cx, pathArg)); 162:26.70 | ^~~~ 162:26.70 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:443:27: note: 'cx' declared here 162:26.73 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 162:26.73 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 162:26.73 inlined from 'bool js::shell::ModuleLoader::loadAndExecute(JSContext*, JS::HandleString, JS::MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:181:49: 162:26.73 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'module' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 162:26.73 1141 | *this->stack = this; 162:26.73 | ~~~~~~~~~~~~~^~~~~~ 162:26.73 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp: In member function 'bool js::shell::ModuleLoader::loadAndExecute(JSContext*, JS::HandleString, JS::MutableHandleValue)': 162:26.73 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:181:16: note: 'module' declared here 162:26.73 181 | RootedObject module(cx, loadAndParse(cx, path)); 162:26.73 | ^~~~~~ 162:26.73 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:181:16: note: 'cx' declared here 162:26.74 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 162:26.74 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 162:26.74 inlined from 'bool js::shell::ModuleLoader::loadRootModule(JSContext*, JS::HandleString)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:150:54: 162:26.74 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'evaluationPromise' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 162:26.74 1141 | *this->stack = this; 162:26.74 | ~~~~~~~~~~~~~^~~~~~ 162:26.74 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp: In member function 'bool js::shell::ModuleLoader::loadRootModule(JSContext*, JS::HandleString)': 162:26.74 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:150:16: note: 'evaluationPromise' declared here 162:26.74 150 | RootedObject evaluationPromise(cx, &rval.toObject()); 162:26.74 | ^~~~~~~~~~~~~~~~~ 162:26.74 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:150:16: note: 'cx' declared here 162:26.74 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 162:26.74 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 162:26.74 inlined from 'bool RunModule(JSContext*, const char*, bool)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:1117:56, 162:26.74 inlined from 'bool Process(JSContext*, const char*, bool, FileKind)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:1694:23: 162:26.74 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'path' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 162:26.74 1141 | *this->stack = this; 162:26.74 | ~~~~~~~~~~~~~^~~~~~ 162:26.75 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp: In function 'bool Process(JSContext*, const char*, bool, FileKind)': 162:26.75 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:1117:16: note: 'path' declared here 162:26.75 1117 | RootedString path(cx, NewStringCopyUTF8(cx, filename)); 162:26.75 | ^~~~ 162:26.75 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/js.cpp:1117:16: note: 'cx' declared here 162:27.05 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 162:27.20 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 162:27.20 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 162:27.20 inlined from 'bool js::shell::ModuleLoader::tryDynamicImport(JSContext*, JS::HandleValue, JS::HandleObject, JS::HandleObject, JS::MutableHandleValue)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:347:78: 162:27.20 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'path' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 162:27.20 1141 | *this->stack = this; 162:27.20 | ~~~~~~~~~~~~~^~~~~~ 162:27.20 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp: In member function 'bool js::shell::ModuleLoader::tryDynamicImport(JSContext*, JS::HandleValue, JS::HandleObject, JS::HandleObject, JS::MutableHandleValue)': 162:27.20 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:346:27: note: 'path' declared here 162:27.20 346 | Rooted path(cx, 162:27.20 | ^~~~ 162:27.20 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:346:27: note: 'cx' declared here 162:27.23 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]', 162:27.23 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 162:27.23 inlined from 'JSObject* js::shell::ModuleLoader::resolveImportedModule(JSContext*, JS::HandleValue, JS::HandleObject)' at /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:197:78: 162:27.23 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'path' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 162:27.23 1141 | *this->stack = this; 162:27.23 | ~~~~~~~~~~~~~^~~~~~ 162:27.23 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp: In member function 'JSObject* js::shell::ModuleLoader::resolveImportedModule(JSContext*, JS::HandleValue, JS::HandleObject)': 162:27.23 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:196:27: note: 'path' declared here 162:27.23 196 | Rooted path(cx, 162:27.23 | ^~~~ 162:27.23 /builddir/build/BUILD/firefox-115.21.0/js/src/shell/ModuleLoader.cpp:196:27: note: 'cx' declared here 162:27.24 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 162:27.35 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 162:27.46 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 162:27.78 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 162:28.00 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 162:28.30 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 162:28.49 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 162:28.51 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 162:28.62 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 162:28.81 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 162:28.93 media/gmp-clearkey/0.1 162:29.52 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 162:29.66 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 162:29.66 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/MozPromise.h:23, 162:29.66 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/TaskQueue.h:13, 162:29.66 from /builddir/build/BUILD/firefox-115.21.0/xpcom/threads/TaskQueue.cpp:7, 162:29.66 from Unified_cpp_xpcom_threads1.cpp:2: 162:29.66 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 162:29.66 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 162:29.66 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = nsCOMPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 162:29.66 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = nsCOMPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 162:29.66 inlined from 'nsTArray >& nsTArray >::operator=(nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 162:29.66 inlined from 'virtual void mozilla::ThreadEventQueue::RunShutdownTasks()' at /builddir/build/BUILD/firefox-115.21.0/xpcom/threads/ThreadEventQueue.cpp:313:45: 162:29.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 162:29.66 452 | mArray.mHdr->mLength = 0; 162:29.66 | ~~~~~~~~~~~~~~~~~~~~~^~~ 162:29.66 In file included from Unified_cpp_xpcom_threads1.cpp:11: 162:29.66 /builddir/build/BUILD/firefox-115.21.0/xpcom/threads/ThreadEventQueue.cpp: In member function 'virtual void mozilla::ThreadEventQueue::RunShutdownTasks()': 162:29.66 /builddir/build/BUILD/firefox-115.21.0/xpcom/threads/ThreadEventQueue.cpp:310:45: note: at offset 8 into object 'shutdownTasks' of size 8 162:29.66 310 | nsTArray> shutdownTasks; 162:29.66 | ^~~~~~~~~~~~~ 162:29.77 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 162:30.07 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 162:30.20 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 162:30.22 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 162:30.34 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 162:30.45 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 162:30.49 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 162:30.58 modules/xz-embedded 162:30.59 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 162:31.05 security/manager/ssl/builtins/dynamic-library/libnssckbi.so.symbols.stub 162:31.19 security/manager/ssl/ipcclientcerts/dynamic-library/libipcclientcerts.so.symbols.stub 162:33.27 toolkit/components/telemetry/pingsender 162:33.83 toolkit/xre/glxtest 162:34.29 widget/gtk/vaapitest 162:34.61 browser/app/firefox 162:34.63 dom/media/fake-cdm/libfake.so 162:35.13 dom/media/gmp-plugin-openh264/libfakeopenh264.so 162:35.91 config/external/lgpllibs/liblgpllibs.so 162:35.91 dom/origin-trials 162:36.02 config/external/sqlite/libmozsqlite3.so 162:36.13 js/src/gc 162:36.90 layout/style 162:45.81 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 162:45.82 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/OverflowChangedTracker.h:10, 162:45.82 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RestyleManager.h:12, 162:45.82 from /builddir/build/BUILD/firefox-115.21.0/layout/style/AnimationCollection.cpp:11, 162:45.82 from Unified_cpp_layout_style0.cpp:2: 162:45.82 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 162:45.82 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 162:45.82 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 162:45.82 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 162:45.82 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 162:45.82 302 | memcpy(&value, &aInternalValue, sizeof(value)); 162:45.82 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 162:45.82 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 162:45.82 388 | struct FrameBidiData { 162:45.82 | ^~~~~~~~~~~~~ 162:46.06 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIPrincipal.h:33, 162:46.06 from /builddir/build/BUILD/firefox-115.21.0/dom/origin-trials/OriginTrials.cpp:11, 162:46.06 from Unified_cpp_dom_origin-trials0.cpp:2: 162:46.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 162:46.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 162:46.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 162:46.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 162:46.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 162:46.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 162:46.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 162:46.07 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 162:46.07 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 162:46.07 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 162:46.07 from /builddir/build/BUILD/firefox-115.21.0/dom/origin-trials/OriginTrials.cpp:21: 162:46.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 162:46.07 25 | struct JSGCSetting { 162:46.07 | ^~~~~~~~~~~ 162:47.12 In file included from Unified_cpp_js_src_gc0.cpp:29: 162:47.13 /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Compacting.cpp: In function 'void RelocateCell(JS::Zone*, js::gc::TenuredCell*, js::gc::AllocKind, size_t)': 162:47.13 /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Compacting.cpp:221:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class js::gc::TenuredCell' with no trivial copy-assignment [-Wclass-memaccess] 162:47.13 221 | memcpy(dst, src, thingSize); 162:47.13 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ 162:47.13 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Allocator.h:15, 162:47.13 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Allocator.cpp:7, 162:47.13 from Unified_cpp_js_src_gc0.cpp:2: 162:47.13 /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Cell.h:269:7: note: 'class js::gc::TenuredCell' declared here 162:47.13 269 | class TenuredCell : public Cell { 162:47.13 | ^~~~~~~~~~~ 162:47.18 media/libdav1d 162:47.19 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 162:52.34 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 162:52.38 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 162:52.49 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 162:54.91 /builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/decode.c: In function 'decode_sb': 162:54.91 /builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/decode.c:2337:19: warning: 'by8' may be used uninitialized [-Wmaybe-uninitialized] 162:54.92 2337 | int ctx, bx8, by8; 162:54.92 | ^~~ 162:54.92 /builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/decode.c:2337:14: warning: 'bx8' may be used uninitialized [-Wmaybe-uninitialized] 162:54.92 2337 | int ctx, bx8, by8; 162:54.92 | ^~~ 162:55.33 /builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/decode.c: In function 'dav1d_submit_frame': 162:55.33 /builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/decode.c:3714:9: warning: 'out_delayed' may be used uninitialized [-Wmaybe-uninitialized] 162:55.33 3714 | dav1d_thread_picture_ref(out_delayed, &f->sr_cur); 162:55.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 162:55.33 /builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/decode.c:3501:25: note: 'out_delayed' was declared here 162:55.33 3501 | Dav1dThreadPicture *out_delayed; 162:55.33 | ^~~~~~~~~~~ 162:55.49 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 162:55.51 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 162:55.61 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 162:55.67 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 162:56.53 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 162:56.86 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 162:57.17 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 162:57.22 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 162:57.32 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 162:57.42 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 162:57.80 In file included from /builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/obu.c:37: 162:57.80 In function 'imax', 162:57.80 inlined from 'parse_frame_hdr' at /builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/obu.c:948:38, 162:57.80 inlined from 'dav1d_parse_obus' at /builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/obu.c:1298:20: 162:57.80 /builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/include/common/intops.h:36:22: warning: 'off_after_idx' may be used uninitialized [-Wmaybe-uninitialized] 162:57.80 36 | return a > b ? a : b; 162:57.80 | ~~~~~~~~~~^~~ 162:57.80 /builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/obu.c: In function 'dav1d_parse_obus': 162:57.80 /builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/obu.c:924:29: note: 'off_after_idx' was declared here 162:57.80 924 | int off_before_idx, off_after_idx; 162:57.80 | ^~~~~~~~~~~~~ 162:57.80 In function 'imax', 162:57.80 inlined from 'parse_frame_hdr' at /builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/obu.c:948:38, 162:57.80 inlined from 'dav1d_parse_obus' at /builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/obu.c:1298:20: 162:57.80 /builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/include/common/intops.h:36:22: warning: 'off_before_idx' may be used uninitialized [-Wmaybe-uninitialized] 162:57.80 36 | return a > b ? a : b; 162:57.80 | ~~~~~~~~~~^~~ 162:57.80 /builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/obu.c: In function 'dav1d_parse_obus': 162:57.80 /builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/obu.c:924:13: note: 'off_before_idx' was declared here 162:57.80 924 | int off_before_idx, off_after_idx; 162:57.80 | ^~~~~~~~~~~~~~ 162:58.18 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 162:58.37 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 162:58.49 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 162:58.56 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 162:58.92 /builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/refmvs.c: In function 'dav1d_refmvs_find': 162:58.92 /builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/refmvs.c:484:20: warning: 'newmv_ctx' may be used uninitialized [-Wmaybe-uninitialized] 162:58.93 484 | int refmv_ctx, newmv_ctx; 162:58.93 | ^~~~~~~~~ 162:58.93 /builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/refmvs.c:599:27: warning: 'refmv_ctx' may be used uninitialized [-Wmaybe-uninitialized] 162:58.93 599 | switch (refmv_ctx >> 1) { 162:58.93 | ~~~~~~~~~~^~~~ 162:58.93 /builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/refmvs.c:484:9: note: 'refmv_ctx' was declared here 162:58.93 484 | int refmv_ctx, newmv_ctx; 162:58.93 | ^~~~~~~~~ 162:58.93 /builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/refmvs.c:536:43: warning: 'b_top' may be used uninitialized [-Wmaybe-uninitialized] 162:58.93 536 | const refmvs_block *const cand_b = &b_top[x]; 162:58.93 | ^~~~~~ 162:58.93 /builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/refmvs.c:383:25: note: 'b_top' was declared here 162:58.93 383 | const refmvs_block *b_top; 162:58.93 | ^~~~~ 162:58.93 /builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/refmvs.c:544:59: warning: 'b_left' may be used uninitialized [-Wmaybe-uninitialized] 162:58.93 544 | const refmvs_block *const cand_b = &b_left[y][bx4 - 1]; 162:58.93 | ^ 162:58.93 /builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/refmvs.c:394:26: note: 'b_left' was declared here 162:58.93 394 | refmvs_block *const *b_left; 162:58.93 | ^~~~~~ 162:59.13 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 162:59.16 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 162:59.19 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 162:59.48 /builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/thread_task.c: In function 'dav1d_worker_task': 162:59.48 /builddir/build/BUILD/firefox-115.21.0/third_party/dav1d/src/thread_task.c:467:9: warning: 'off' may be used uninitialized [-Wmaybe-uninitialized] 162:59.48 467 | int off; 162:59.48 | ^~~ 162:59.78 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 162:59.89 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 163:00.02 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 163:00.13 16bd_cdef_apply_tmpl.c: In function 'dav1d_cdef_brow_16bpc': 163:00.14 241 | dsp->cdef.fb[0](bptrs[0], f->cur.stride[0], lr_bak[bit][0], 163:00.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163:00.14 242 | top, bot, adj_y_pri_lvl, y_sec_lvl, 163:00.14 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163:00.14 243 | dir, damping, edges HIGHBD_CALL_SUFFIX); 163:00.14 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163:00.14 16bd_cdef_apply_tmpl.c:203:21: note: 'dir' was declared here 163:00.14 203 | int dir; 163:00.14 | ^~~ 163:00.23 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 163:00.48 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 163:00.61 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 163:00.88 16bd_filmgrain_tmpl.c: In function 'fgy_32x32xn_c': 163:00.88 201 | int offsets[2 /* col offset */][2 /* row offset */]; 163:00.88 | ^~~~~~~ 163:00.99 16bd_filmgrain_tmpl.c: In function 'fguv_32x32xn_c': 163:00.99 312 | int offsets[2 /* col offset */][2 /* row offset */]; 163:00.99 | ^~~~~~~ 163:01.10 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 163:01.17 16bd_ipred_prepare_tmpl.c: In function 'dav1d_prepare_intra_edges_16bpc': 163:01.17 195 | *topleft_out = have_top ? dst_top[-1] : dst[-1]; 163:01.17 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163:01.17 16bd_ipred_prepare_tmpl.c:118:18: note: 'dst_top' was declared here 163:01.17 118 | const pixel *dst_top; 163:01.17 | ^~~~~~~ 163:01.18 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 163:01.18 from /builddir/build/BUILD/firefox-115.21.0/layout/style/nsStyleStructInlines.h:15, 163:01.18 from /builddir/build/BUILD/firefox-115.21.0/layout/style/ComputedStyle.cpp:19, 163:01.18 from Unified_cpp_layout_style1.cpp:56: 163:01.18 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 163:01.18 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 163:01.18 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 163:01.18 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 163:01.18 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 163:01.18 302 | memcpy(&value, &aInternalValue, sizeof(value)); 163:01.18 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163:01.18 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 163:01.18 388 | struct FrameBidiData { 163:01.18 | ^~~~~~~~~~~~~ 163:01.22 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 163:01.63 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 163:02.32 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 163:02.60 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 163:02.68 16bd_loopfilter_tmpl.c: In function 'loop_filter': 163:02.68 94 | if (wd >= 16 && (flat8out & flat8in)) { 163:02.68 | ~~~~~~~~~~^~~~~~~~~~ 163:02.68 16bd_loopfilter_tmpl.c:54:17: note: 'flat8out' was declared here 163:02.68 54 | int fm, flat8out, flat8in; 163:02.68 | ^~~~~~~~ 163:02.68 117 | dst[strideb * +5] = (p0 + q0 + q1 + q2 + q3 + q4 * 2 + q5 * 2 + 163:02.68 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163:02.68 118 | q6 * 2 + q6 + q6 + q6 + q6 + q6 + 8) >> 4; 163:02.68 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ 163:02.68 16bd_loopfilter_tmpl.c:53:29: note: 'q6' was declared here 163:02.68 53 | int q2, q3, q4, q5, q6; 163:02.68 | ^~ 163:02.68 116 | q5 * 2 + q6 + q6 + q6 + q6 + q6 + 8) >> 4; 163:02.68 | ~~~^~~ 163:02.68 16bd_loopfilter_tmpl.c:53:25: note: 'q5' was declared here 163:02.68 53 | int q2, q3, q4, q5, q6; 163:02.68 | ^~ 163:02.68 114 | q4 * 2 + q5 + q6 + q6 + q6 + q6 + 8) >> 4; 163:02.68 | ~~~^~~ 163:02.68 16bd_loopfilter_tmpl.c:53:21: note: 'q4' was declared here 163:02.68 53 | int q2, q3, q4, q5, q6; 163:02.68 | ^~ 163:02.68 92 | flat8in &= abs(p3 - p0) <= F && abs(q3 - q0) <= F; 163:02.68 | ~~~^~~~ 163:02.68 16bd_loopfilter_tmpl.c:53:17: note: 'q3' was declared here 163:02.68 53 | int q2, q3, q4, q5, q6; 163:02.68 | ^~ 163:02.68 121 | dst[strideb * -2] = (p3 + p3 + p2 + 2 * p1 + p0 + q0 + q1 + 4) >> 3; 163:02.68 | ~~~^~~~ 163:02.68 16bd_loopfilter_tmpl.c:50:25: note: 'p3' was declared here 163:02.68 50 | int p6, p5, p4, p3, p2; 163:02.68 | ^~ 163:02.68 109 | dst[strideb * +1] = (p4 + p3 + p2 + p1 + p0 + q0 * 2 + q1 * 2 + 163:02.68 | ~~~^~~~ 163:02.68 16bd_loopfilter_tmpl.c:50:21: note: 'p4' was declared here 163:02.68 50 | int p6, p5, p4, p3, p2; 163:02.68 | ^~ 163:02.68 107 | dst[strideb * +0] = (p5 + p4 + p3 + p2 + p1 + p0 * 2 + q0 * 2 + 163:02.68 | ~~~^~~~ 163:02.68 16bd_loopfilter_tmpl.c:50:17: note: 'p5' was declared here 163:02.68 50 | int p6, p5, p4, p3, p2; 163:02.68 | ^~ 163:02.68 105 | dst[strideb * -1] = (p6 + p5 + p4 + p3 + p2 + p1 * 2 + p0 * 2 + 163:02.68 | ~~~^~~~ 163:02.68 16bd_loopfilter_tmpl.c:50:13: note: 'p6' was declared here 163:02.68 50 | int p6, p5, p4, p3, p2; 163:02.68 | ^~ 163:02.79 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 163:03.09 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 163:03.23 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 163:03.93 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 163:04.50 16bd_recon_tmpl.c: In function 'read_coef_tree': 163:04.50 809 | cbi->txtp[0] = txtp; 163:04.50 | ~~~~~~~~~~~~~^~~~~~ 163:04.50 16bd_recon_tmpl.c:774:32: note: 'cbi' was declared here 163:04.50 774 | struct CodedBlockInfo *cbi; 163:04.50 | ^~~ 163:05.03 16bd_recon_tmpl.c: In function 'dav1d_recon_b_inter_16bpc': 163:05.03 1911 | dsp->mc.w_avg(uvdst, f->cur.stride[1], tmp[0], tmp[1], 163:05.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163:05.03 1912 | bw4 * 4 >> ss_hor, bh4 * 4 >> ss_ver, jnt_weight 163:05.03 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163:05.03 1913 | HIGHBD_CALL_SUFFIX); 163:05.03 | ~~~~~~~~~~~~~~~~~~~ 163:05.03 16bd_recon_tmpl.c:1842:13: note: 'jnt_weight' was declared here 163:05.03 1842 | int jnt_weight; 163:05.03 | ^~~~~~~~~~ 163:05.03 1917 | dsp->mc.mask(uvdst, f->cur.stride[1], 163:05.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163:05.03 1918 | tmp[b->mask_sign], tmp[!b->mask_sign], 163:05.03 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163:05.03 1919 | bw4 * 4 >> ss_hor, bh4 * 4 >> ss_ver, mask 163:05.03 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163:05.03 1920 | HIGHBD_CALL_SUFFIX); 163:05.03 | ~~~~~~~~~~~~~~~~~~~ 163:05.03 16bd_recon_tmpl.c:1844:24: note: 'mask' was declared here 163:05.03 1844 | const uint8_t *mask; 163:05.03 | ^~~~ 163:05.34 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 163:05.46 8bd_cdef_apply_tmpl.c: In function 'dav1d_cdef_brow_8bpc': 163:05.46 241 | dsp->cdef.fb[0](bptrs[0], f->cur.stride[0], lr_bak[bit][0], 163:05.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163:05.46 242 | top, bot, adj_y_pri_lvl, y_sec_lvl, 163:05.46 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163:05.46 243 | dir, damping, edges HIGHBD_CALL_SUFFIX); 163:05.46 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163:05.46 8bd_cdef_apply_tmpl.c:203:21: note: 'dir' was declared here 163:05.46 203 | int dir; 163:05.46 | ^~~ 163:05.55 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 163:05.80 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 163:05.92 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 163:06.17 8bd_filmgrain_tmpl.c: In function 'fgy_32x32xn_c': 163:06.17 201 | int offsets[2 /* col offset */][2 /* row offset */]; 163:06.17 | ^~~~~~~ 163:06.27 8bd_filmgrain_tmpl.c: In function 'fguv_32x32xn_c': 163:06.27 312 | int offsets[2 /* col offset */][2 /* row offset */]; 163:06.27 | ^~~~~~~ 163:06.37 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 163:06.43 8bd_ipred_prepare_tmpl.c: In function 'dav1d_prepare_intra_edges_8bpc': 163:06.43 195 | *topleft_out = have_top ? dst_top[-1] : dst[-1]; 163:06.43 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163:06.43 8bd_ipred_prepare_tmpl.c:118:18: note: 'dst_top' was declared here 163:06.43 118 | const pixel *dst_top; 163:06.43 | ^~~~~~~ 163:06.48 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 163:06.86 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 163:07.29 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 163:07.29 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 163:07.29 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/CSSRuleBinding.h:9, 163:07.29 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/css/Rule.h:12, 163:07.29 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/CSSPageRule.h:10, 163:07.29 from /builddir/build/BUILD/firefox-115.21.0/layout/style/CSSPageRule.cpp:7, 163:07.29 from Unified_cpp_layout_style1.cpp:2: 163:07.29 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 163:07.29 inlined from 'void nsTArray_Impl::Clear() [with E = mozilla::dom::FontFaceSetImpl::FontFaceRecord; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 163:07.29 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::FontFaceSetImpl::FontFaceRecord; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1098:12, 163:07.29 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::FontFaceSetImpl::FontFaceRecord; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 163:07.29 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 163:07.29 inlined from 'virtual void mozilla::dom::FontFaceSetImpl::Destroy()' at /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSetImpl.cpp:134:43: 163:07.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 163:07.29 317 | mHdr->mLength = 0; 163:07.29 | ~~~~~~~~~~~~~~^~~ 163:07.29 In file included from Unified_cpp_layout_style1.cpp:137: 163:07.29 /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSetImpl.cpp: In member function 'virtual void mozilla::dom::FontFaceSetImpl::Destroy()': 163:07.29 /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSetImpl.cpp:128:28: note: at offset 8 into object 'nonRuleFaces' of size 8 163:07.29 128 | nsTArray nonRuleFaces; 163:07.29 | ^~~~~~~~~~~~ 163:07.29 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 163:07.29 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 163:07.29 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::FontFaceSetImpl::FontFaceRecord; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 163:07.30 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::FontFaceSetImpl::FontFaceRecord; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 163:07.30 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 163:07.30 inlined from 'virtual void mozilla::dom::FontFaceSetImpl::Destroy()' at /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSetImpl.cpp:134:43: 163:07.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 163:07.30 452 | mArray.mHdr->mLength = 0; 163:07.30 | ~~~~~~~~~~~~~~~~~~~~~^~~ 163:07.30 /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSetImpl.cpp: In member function 'virtual void mozilla::dom::FontFaceSetImpl::Destroy()': 163:07.30 /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSetImpl.cpp:128:28: note: at offset 8 into object 'nonRuleFaces' of size 8 163:07.30 128 | nsTArray nonRuleFaces; 163:07.30 | ^~~~~~~~~~~~ 163:07.30 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 163:07.30 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 163:07.30 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::FontFaceSetImpl::FontFaceRecord; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 163:07.30 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::dom::FontFaceSetImpl::FontFaceRecord; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 163:07.30 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 163:07.30 inlined from 'virtual void mozilla::dom::FontFaceSetImpl::Destroy()' at /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSetImpl.cpp:134:43: 163:07.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 163:07.31 452 | mArray.mHdr->mLength = 0; 163:07.31 | ~~~~~~~~~~~~~~~~~~~~~^~~ 163:07.31 /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSetImpl.cpp: In member function 'virtual void mozilla::dom::FontFaceSetImpl::Destroy()': 163:07.31 /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSetImpl.cpp:128:28: note: at offset 8 into object 'nonRuleFaces' of size 8 163:07.31 128 | nsTArray nonRuleFaces; 163:07.31 | ^~~~~~~~~~~~ 163:07.53 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 163:07.80 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 163:07.88 8bd_loopfilter_tmpl.c: In function 'loop_filter': 163:07.88 94 | if (wd >= 16 && (flat8out & flat8in)) { 163:07.88 | ~~~~~~~~~~^~~~~~~~~~ 163:07.88 8bd_loopfilter_tmpl.c:54:17: note: 'flat8out' was declared here 163:07.88 54 | int fm, flat8out, flat8in; 163:07.88 | ^~~~~~~~ 163:07.88 117 | dst[strideb * +5] = (p0 + q0 + q1 + q2 + q3 + q4 * 2 + q5 * 2 + 163:07.88 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163:07.88 118 | q6 * 2 + q6 + q6 + q6 + q6 + q6 + 8) >> 4; 163:07.88 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ 163:07.88 8bd_loopfilter_tmpl.c:53:29: note: 'q6' was declared here 163:07.88 53 | int q2, q3, q4, q5, q6; 163:07.88 | ^~ 163:07.88 116 | q5 * 2 + q6 + q6 + q6 + q6 + q6 + 8) >> 4; 163:07.88 | ~~~^~~ 163:07.88 8bd_loopfilter_tmpl.c:53:25: note: 'q5' was declared here 163:07.88 53 | int q2, q3, q4, q5, q6; 163:07.88 | ^~ 163:07.88 114 | q4 * 2 + q5 + q6 + q6 + q6 + q6 + 8) >> 4; 163:07.88 | ~~~^~~ 163:07.88 8bd_loopfilter_tmpl.c:53:21: note: 'q4' was declared here 163:07.88 53 | int q2, q3, q4, q5, q6; 163:07.88 | ^~ 163:07.88 92 | flat8in &= abs(p3 - p0) <= F && abs(q3 - q0) <= F; 163:07.88 | ~~~^~~~ 163:07.88 8bd_loopfilter_tmpl.c:53:17: note: 'q3' was declared here 163:07.88 53 | int q2, q3, q4, q5, q6; 163:07.88 | ^~ 163:07.88 121 | dst[strideb * -2] = (p3 + p3 + p2 + 2 * p1 + p0 + q0 + q1 + 4) >> 3; 163:07.88 | ~~~^~~~ 163:07.88 8bd_loopfilter_tmpl.c:50:25: note: 'p3' was declared here 163:07.88 50 | int p6, p5, p4, p3, p2; 163:07.88 | ^~ 163:07.88 109 | dst[strideb * +1] = (p4 + p3 + p2 + p1 + p0 + q0 * 2 + q1 * 2 + 163:07.88 | ~~~^~~~ 163:07.88 8bd_loopfilter_tmpl.c:50:21: note: 'p4' was declared here 163:07.88 50 | int p6, p5, p4, p3, p2; 163:07.88 | ^~ 163:07.88 107 | dst[strideb * +0] = (p5 + p4 + p3 + p2 + p1 + p0 * 2 + q0 * 2 + 163:07.88 | ~~~^~~~ 163:07.88 8bd_loopfilter_tmpl.c:50:17: note: 'p5' was declared here 163:07.88 50 | int p6, p5, p4, p3, p2; 163:07.88 | ^~ 163:07.88 105 | dst[strideb * -1] = (p6 + p5 + p4 + p3 + p2 + p1 * 2 + p0 * 2 + 163:07.88 | ~~~^~~~ 163:07.88 8bd_loopfilter_tmpl.c:50:13: note: 'p6' was declared here 163:07.88 50 | int p6, p5, p4, p3, p2; 163:07.88 | ^~ 163:07.97 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 163:08.06 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 163:08.06 inlined from 'void nsTArray_Impl::Clear() [with E = mozilla::OwningNonNull; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 163:08.06 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::OwningNonNull; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1098:12, 163:08.06 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::OwningNonNull; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 163:08.06 inlined from 'FallibleTArray >& FallibleTArray >::operator=(FallibleTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 163:08.06 inlined from 'mozilla::dom::Sequence& mozilla::dom::Sequence::operator=(mozilla::dom::Sequence&&) [with T = mozilla::OwningNonNull]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:450:13, 163:08.06 inlined from 'void mozilla::dom::FontFaceSet::DispatchLoadingFinishedEvent(const nsAString&, nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSet.cpp:474:41: 163:08.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 2 is outside array bounds of 'mozilla::dom::FontFaceSetLoadEventInit [1]' [-Warray-bounds] 163:08.06 317 | mHdr->mLength = 0; 163:08.06 | ~~~~~~~~~~~~~~^~~ 163:08.06 In file included from Unified_cpp_layout_style1.cpp:119: 163:08.06 /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSet.cpp: In member function 'void mozilla::dom::FontFaceSet::DispatchLoadingFinishedEvent(const nsAString&, nsTArray >&&)': 163:08.06 /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSet.cpp:471:28: note: at offset 16 into object 'init' of size 16 163:08.06 471 | FontFaceSetLoadEventInit init; 163:08.06 | ^~~~ 163:08.06 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 163:08.06 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayFallibleAllocator; Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 163:08.06 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::OwningNonNull; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 163:08.06 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::OwningNonNull; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 163:08.06 inlined from 'FallibleTArray >& FallibleTArray >::operator=(FallibleTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 163:08.06 inlined from 'mozilla::dom::Sequence& mozilla::dom::Sequence::operator=(mozilla::dom::Sequence&&) [with T = mozilla::OwningNonNull]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:450:13, 163:08.06 inlined from 'void mozilla::dom::FontFaceSet::DispatchLoadingFinishedEvent(const nsAString&, nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSet.cpp:474:41: 163:08.06 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 163:08.06 452 | mArray.mHdr->mLength = 0; 163:08.06 | ~~~~~~~~~~~~~~~~~~~~~^~~ 163:08.06 /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSet.cpp: In member function 'void mozilla::dom::FontFaceSet::DispatchLoadingFinishedEvent(const nsAString&, nsTArray >&&)': 163:08.06 /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSet.cpp:474:41: note: at offset 8 into object '' of size 8 163:08.06 474 | init.mFontfaces = std::move(aFontFaces); 163:08.06 | ^ 163:08.06 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 163:08.06 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayFallibleAllocator; Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 163:08.07 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::OwningNonNull; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 163:08.07 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::OwningNonNull; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 163:08.07 inlined from 'FallibleTArray >& FallibleTArray >::operator=(FallibleTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 163:08.07 inlined from 'mozilla::dom::Sequence& mozilla::dom::Sequence::operator=(mozilla::dom::Sequence&&) [with T = mozilla::OwningNonNull]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:450:13, 163:08.07 inlined from 'void mozilla::dom::FontFaceSet::DispatchLoadingFinishedEvent(const nsAString&, nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSet.cpp:474:41: 163:08.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 2 is outside array bounds of 'mozilla::dom::FontFaceSetLoadEventInit [1]' [-Warray-bounds] 163:08.07 452 | mArray.mHdr->mLength = 0; 163:08.07 | ~~~~~~~~~~~~~~~~~~~~~^~~ 163:08.07 /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSet.cpp: In member function 'void mozilla::dom::FontFaceSet::DispatchLoadingFinishedEvent(const nsAString&, nsTArray >&&)': 163:08.07 /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSet.cpp:471:28: note: at offset 16 into object 'init' of size 16 163:08.07 471 | FontFaceSetLoadEventInit init; 163:08.07 | ^~~~ 163:08.07 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 163:08.07 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayFallibleAllocator; Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 163:08.07 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::OwningNonNull; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 163:08.07 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::OwningNonNull; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 163:08.07 inlined from 'FallibleTArray >& FallibleTArray >::operator=(FallibleTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 163:08.07 inlined from 'mozilla::dom::Sequence& mozilla::dom::Sequence::operator=(mozilla::dom::Sequence&&) [with T = mozilla::OwningNonNull]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:450:13, 163:08.07 inlined from 'void mozilla::dom::FontFaceSet::DispatchLoadingFinishedEvent(const nsAString&, nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSet.cpp:474:41: 163:08.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 163:08.07 452 | mArray.mHdr->mLength = 0; 163:08.07 | ~~~~~~~~~~~~~~~~~~~~~^~~ 163:08.07 /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSet.cpp: In member function 'void mozilla::dom::FontFaceSet::DispatchLoadingFinishedEvent(const nsAString&, nsTArray >&&)': 163:08.07 /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSet.cpp:474:41: note: at offset 8 into object '' of size 8 163:08.07 474 | init.mFontfaces = std::move(aFontFaces); 163:08.07 | ^ 163:08.07 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 163:08.07 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayFallibleAllocator; Alloc = nsTArrayFallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 163:08.07 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::OwningNonNull; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 163:08.07 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::OwningNonNull; Alloc = nsTArrayFallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 163:08.07 inlined from 'FallibleTArray >& FallibleTArray >::operator=(FallibleTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2986:7, 163:08.07 inlined from 'mozilla::dom::Sequence& mozilla::dom::Sequence::operator=(mozilla::dom::Sequence&&) [with T = mozilla::OwningNonNull]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:450:13, 163:08.07 inlined from 'void mozilla::dom::FontFaceSet::DispatchLoadingFinishedEvent(const nsAString&, nsTArray >&&)' at /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSet.cpp:474:41: 163:08.07 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 2 is outside array bounds of 'mozilla::dom::FontFaceSetLoadEventInit [1]' [-Warray-bounds] 163:08.07 452 | mArray.mHdr->mLength = 0; 163:08.07 | ~~~~~~~~~~~~~~~~~~~~~^~~ 163:08.07 /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSet.cpp: In member function 'void mozilla::dom::FontFaceSet::DispatchLoadingFinishedEvent(const nsAString&, nsTArray >&&)': 163:08.07 /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSet.cpp:471:28: note: at offset 16 into object 'init' of size 16 163:08.07 471 | FontFaceSetLoadEventInit init; 163:08.07 | ^~~~ 163:08.27 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 163:08.41 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 163:08.62 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:15, 163:08.62 from /builddir/build/BUILD/firefox-115.21.0/js/src/jsapi.h:30, 163:08.62 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/GCAPI.cpp:13, 163:08.62 from Unified_cpp_js_src_gc1.cpp:2: 163:08.62 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 163:08.62 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 163:08.62 inlined from 'JSObject* js::gc::NewMemoryInfoObject(JSContext*)' at /builddir/build/BUILD/firefox-115.21.0/js/src/gc/GCAPI.cpp:669:49: 163:08.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 163:08.62 1141 | *this->stack = this; 163:08.62 | ~~~~~~~~~~~~~^~~~~~ 163:08.62 /builddir/build/BUILD/firefox-115.21.0/js/src/gc/GCAPI.cpp: In function 'JSObject* js::gc::NewMemoryInfoObject(JSContext*)': 163:08.62 /builddir/build/BUILD/firefox-115.21.0/js/src/gc/GCAPI.cpp:669:16: note: 'obj' declared here 163:08.62 669 | RootedObject obj(cx, JS_NewObject(cx, nullptr)); 163:08.62 | ^~~ 163:08.62 /builddir/build/BUILD/firefox-115.21.0/js/src/gc/GCAPI.cpp:669:16: note: 'cx' declared here 163:09.05 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 163:09.63 8bd_recon_tmpl.c: In function 'read_coef_tree': 163:09.63 809 | cbi->txtp[0] = txtp; 163:09.63 | ~~~~~~~~~~~~~^~~~~~ 163:09.63 8bd_recon_tmpl.c:774:32: note: 'cbi' was declared here 163:09.63 774 | struct CodedBlockInfo *cbi; 163:09.63 | ^~~ 163:10.15 8bd_recon_tmpl.c: In function 'dav1d_recon_b_inter_8bpc': 163:10.15 1911 | dsp->mc.w_avg(uvdst, f->cur.stride[1], tmp[0], tmp[1], 163:10.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163:10.15 1912 | bw4 * 4 >> ss_hor, bh4 * 4 >> ss_ver, jnt_weight 163:10.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163:10.15 1913 | HIGHBD_CALL_SUFFIX); 163:10.15 | ~~~~~~~~~~~~~~~~~~~ 163:10.15 8bd_recon_tmpl.c:1842:13: note: 'jnt_weight' was declared here 163:10.15 1842 | int jnt_weight; 163:10.15 | ^~~~~~~~~~ 163:10.15 1917 | dsp->mc.mask(uvdst, f->cur.stride[1], 163:10.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163:10.16 1918 | tmp[b->mask_sign], tmp[!b->mask_sign], 163:10.16 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163:10.16 1919 | bw4 * 4 >> ss_hor, bh4 * 4 >> ss_ver, mask 163:10.16 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163:10.16 1920 | HIGHBD_CALL_SUFFIX); 163:10.16 | ~~~~~~~~~~~~~~~~~~~ 163:10.16 8bd_recon_tmpl.c:1844:24: note: 'mask' was declared here 163:10.16 1844 | const uint8_t *mask; 163:10.16 | ^~~~ 163:10.46 netwerk/base 163:11.32 In file included from Unified_cpp_js_src_gc1.cpp:38: 163:11.32 /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Marking.cpp: In member function 'bool js::GCMarker::processMarkStackTop(js::SliceBudget&) [with unsigned int markingOptions = 4]': 163:11.32 /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Marking.cpp:1538:16: warning: 'end' may be used uninitialized [-Wmaybe-uninitialized] 163:11.32 1538 | while (index < end) { 163:11.32 | ~~~~~~^~~~~ 163:11.32 /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Marking.cpp:1463:10: note: 'end' was declared here 163:11.32 1463 | size_t end; // End of slot range to mark. 163:11.32 | ^~~ 163:11.32 /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Marking.cpp:1461:13: warning: 'base' may be used uninitialized [-Wmaybe-uninitialized] 163:11.32 1461 | HeapSlot* base; // Slot range base pointer. 163:11.32 | ^~~~ 163:11.42 In file included from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/GCMarker.h:13, 163:11.43 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/GCRuntime.h:19, 163:11.43 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/PublicIterators.h:15, 163:11.43 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/GCAPI.cpp:17: 163:11.43 In constructor 'js::detail::OrderedHashTable::Range::Range(js::detail::OrderedHashTable*, js::detail::OrderedHashTable::Range**) [with T = js::OrderedHashMap, js::gc::EphemeronEdgeTableHashPolicy, js::SystemAllocPolicy>::Entry; Ops = js::OrderedHashMap, js::gc::EphemeronEdgeTableHashPolicy, js::SystemAllocPolicy>::MapOps; AllocPolicy = js::SystemAllocPolicy]', 163:11.43 inlined from 'js::detail::OrderedHashTable::MutableRange::MutableRange(js::detail::OrderedHashTable*, js::detail::OrderedHashTable::Range**) [with T = js::OrderedHashMap, js::gc::EphemeronEdgeTableHashPolicy, js::SystemAllocPolicy>::Entry; Ops = js::OrderedHashMap, js::gc::EphemeronEdgeTableHashPolicy, js::SystemAllocPolicy>::MapOps; AllocPolicy = js::SystemAllocPolicy]' at /builddir/build/BUILD/firefox-115.21.0/js/src/ds/OrderedHashTable.h:498:72, 163:11.43 inlined from 'js::detail::OrderedHashTable::MutableRange js::detail::OrderedHashTable::mutableAll() [with T = js::OrderedHashMap, js::gc::EphemeronEdgeTableHashPolicy, js::SystemAllocPolicy>::Entry; Ops = js::OrderedHashMap, js::gc::EphemeronEdgeTableHashPolicy, js::SystemAllocPolicy>::MapOps; AllocPolicy = js::SystemAllocPolicy]' at /builddir/build/BUILD/firefox-115.21.0/js/src/ds/OrderedHashTable.h:520:64, 163:11.43 inlined from 'js::OrderedHashMap::MutableRange js::OrderedHashMap::mutableAll() [with Key = js::gc::Cell*; Value = mozilla::Vector; OrderedHashPolicy = js::gc::EphemeronEdgeTableHashPolicy; AllocPolicy = js::SystemAllocPolicy]' at /builddir/build/BUILD/firefox-115.21.0/js/src/ds/OrderedHashTable.h:908:54, 163:11.43 inlined from 'js::gc::IncrementalProgress JS::Zone::enterWeakMarkingMode(js::GCMarker*, js::SliceBudget&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Marking.cpp:2272:70: 163:11.43 /builddir/build/BUILD/firefox-115.21.0/js/src/ds/OrderedHashTable.h:368:14: warning: storing the address of local variable 'r' in '*&MEM[(struct OrderedHashTable *)this_16(D) + 2408B].ranges' [-Wdangling-pointer=] 163:11.43 368 | *prevp = this; 163:11.43 | ~~~~~~~^~~~~~ 163:11.43 /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Marking.cpp: In member function 'js::gc::IncrementalProgress JS::Zone::enterWeakMarkingMode(js::GCMarker*, js::SliceBudget&)': 163:11.43 /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Marking.cpp:2272:36: note: 'r' declared here 163:11.43 2272 | EphemeronEdgeTable::MutableRange r = gcEphemeronEdges().mutableAll(); 163:11.43 | ^ 163:11.43 /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Marking.cpp:2272:36: note: '' declared here 163:11.87 /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Marking.cpp: In member function 'bool js::GCMarker::processMarkStackTop(js::SliceBudget&) [with unsigned int markingOptions = 2]': 163:11.87 /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Marking.cpp:1538:16: warning: 'end' may be used uninitialized [-Wmaybe-uninitialized] 163:11.87 1538 | while (index < end) { 163:11.87 | ~~~~~~^~~~~ 163:11.87 /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Marking.cpp:1463:10: note: 'end' was declared here 163:11.87 1463 | size_t end; // End of slot range to mark. 163:11.87 | ^~~ 163:11.87 /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Marking.cpp:1461:13: warning: 'base' may be used uninitialized [-Wmaybe-uninitialized] 163:11.87 1461 | HeapSlot* base; // Slot range base pointer. 163:11.87 | ^~~~ 163:19.14 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsXPTCUtils.h:10, 163:19.14 from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:121, 163:19.14 from /builddir/build/BUILD/firefox-115.21.0/netwerk/base/CaptivePortalService.cpp:14, 163:19.14 from Unified_cpp_netwerk_base0.cpp:20: 163:19.14 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': 163:19.14 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:78:11: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct nsXPTCVariant' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 163:19.14 78 | memset(this, 0, sizeof(nsXPTCVariant)); 163:19.14 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163:19.14 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 163:19.14 43 | struct nsXPTCVariant { 163:19.14 | ^~~~~~~~~~~~~ 163:26.60 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Value.h:24, 163:26.60 from /builddir/build/BUILD/firefox-115.21.0/js/src/util/Poison.h:25, 163:26.60 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Heap.h:16, 163:26.60 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Nursery.h:14, 163:26.60 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Nursery-inl.h:11, 163:26.60 from /builddir/build/BUILD/firefox-115.21.0/js/src/gc/Nursery.cpp:8, 163:26.60 from Unified_cpp_js_src_gc2.cpp:2: 163:26.60 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Realm*]', 163:26.60 inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; = JSContext*; T = JS::Realm*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1165:26, 163:26.60 inlined from 'void IterateRealmsArenasCellsUnbarriered(JSContext*, JS::Zone*, void*, JS::IterateRealmCallback, js::IterateArenaCallback, js::IterateCellCallback, const JS::AutoRequireNoGC&)' at /builddir/build/BUILD/firefox-115.21.0/js/src/gc/PublicIterators.cpp:22:28: 163:26.60 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'realm' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=] 163:26.60 1141 | *this->stack = this; 163:26.60 | ~~~~~~~~~~~~~^~~~~~ 163:26.60 In file included from Unified_cpp_js_src_gc2.cpp:29: 163:26.60 /builddir/build/BUILD/firefox-115.21.0/js/src/gc/PublicIterators.cpp: In function 'void IterateRealmsArenasCellsUnbarriered(JSContext*, JS::Zone*, void*, JS::IterateRealmCallback, js::IterateArenaCallback, js::IterateCellCallback, const JS::AutoRequireNoGC&)': 163:26.60 /builddir/build/BUILD/firefox-115.21.0/js/src/gc/PublicIterators.cpp:22:20: note: 'realm' declared here 163:26.60 22 | Rooted realm(cx); 163:26.60 | ^~~~~ 163:26.60 /builddir/build/BUILD/firefox-115.21.0/js/src/gc/PublicIterators.cpp:22:20: note: 'cx' declared here 163:36.12 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 163:36.13 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContentInlines.h:14, 163:36.13 from /builddir/build/BUILD/firefox-115.21.0/dom/base/ChildIterator.h:11, 163:36.13 from /builddir/build/BUILD/firefox-115.21.0/layout/style/GeckoBindings.cpp:11, 163:36.13 from Unified_cpp_layout_style2.cpp:29: 163:36.13 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 163:36.13 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 163:36.13 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 163:36.13 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 163:36.13 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 163:36.14 302 | memcpy(&value, &aInternalValue, sizeof(value)); 163:36.14 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163:36.14 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 163:36.14 388 | struct FrameBidiData { 163:36.14 | ^~~~~~~~~~~~~ 163:36.24 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = nsPoint; uint64_t = long unsigned int]': 163:36.24 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = nsPoint; Descriptor = const mozilla::FramePropertyDescriptor >*]' 163:36.24 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = nsPoint; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 163:36.24 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrameInlines.h:173:39: required from here 163:36.24 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 163:36.24 302 | memcpy(&value, &aInternalValue, sizeof(value)); 163:36.25 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163:36.25 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRect.h:17, 163:36.25 from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:19, 163:36.25 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ServoStyleConstsForwards.h:23, 163:36.25 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ServoStyleConsts.h:33, 163:36.25 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/FontPropertyTypes.h:21, 163:36.25 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/FontFace.h:11, 163:36.25 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/FontFaceSet.h:10, 163:36.25 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/FontFaceSetIterator.h:10, 163:36.25 from /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSetIterator.cpp:7, 163:36.25 from Unified_cpp_layout_style2.cpp:2: 163:36.25 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsPoint.h:22:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} declared here 163:36.25 22 | struct nsPoint : public mozilla::gfx::BasePoint { 163:36.25 | ^~~~~~~ 163:37.90 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 163:37.90 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/FontFaceBinding.h:12, 163:37.90 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/FontFace.h:10: 163:37.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': 163:37.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 163:37.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 163:37.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 163:37.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2951:19: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' 163:37.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:24:8: required from here 163:37.90 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 163:37.90 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 163:37.90 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163:37.91 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/WorkerPrivate.h:39, 163:37.91 from /builddir/build/BUILD/firefox-115.21.0/layout/style/FontFaceSetWorkerImpl.cpp:9, 163:37.91 from Unified_cpp_layout_style2.cpp:11: 163:37.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/workerinternals/JSSettings.h:25:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here 163:37.91 25 | struct JSGCSetting { 163:37.91 | ^~~~~~~~~~~ 164:00.67 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BitSet.h:13, 164:00.67 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/HeapAPI.h:11, 164:00.67 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Value.h:23, 164:00.67 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIArrayBufferInputStream.h:11, 164:00.67 from /builddir/build/BUILD/firefox-115.21.0/netwerk/base/ArrayBufferInputStream.h:9, 164:00.67 from /builddir/build/BUILD/firefox-115.21.0/netwerk/base/ArrayBufferInputStream.cpp:7, 164:00.67 from Unified_cpp_netwerk_base0.cpp:2: 164:00.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 164:00.67 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2186:40: required from here 164:00.77 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h:35:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 164:00.77 35 | memset(aT, 0, sizeof(T)); 164:00.77 | ~~~~~~^~~~~~~~~~~~~~~~~~ 164:00.81 /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/src/xpcprivate.h:2185:8: note: 'struct xpc::GlobalProperties' declared here 164:00.81 2185 | struct GlobalProperties { 164:00.81 | ^~~~~~~~~~~~~~~~ 164:19.02 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:53, 164:19.02 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:50, 164:19.02 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BrowserChild.h:11, 164:19.02 from /builddir/build/BUILD/firefox-115.21.0/netwerk/base/LoadInfo.cpp:20, 164:19.02 from Unified_cpp_netwerk_base0.cpp:83: 164:19.02 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 164:19.02 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 164:19.02 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 164:19.14 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:1378:50: required from here 164:19.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 164:19.15 302 | memcpy(&value, &aInternalValue, sizeof(value)); 164:19.15 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164:19.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 164:19.15 388 | struct FrameBidiData { 164:19.15 | ^~~~~~~~~~~~~ 164:22.74 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsStreamUtils.h:13, 164:22.74 from /builddir/build/BUILD/firefox-115.21.0/netwerk/base/ArrayBufferInputStream.cpp:8: 164:22.74 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::net::NetAddr; ElemType = mozilla::net::NetAddr; IndexType = long unsigned int; SizeType = long unsigned int]': 164:22.74 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 164:22.74 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 164:22.74 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 164:22.74 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2828:18: required from 'nsTArray::self_type nsTArray::Clone() const [with E = mozilla::net::NetAddr; self_type = nsTArray]' 164:22.74 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/NetworkConnectivityService.cpp:112:61: required from here 164:22.75 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'union mozilla::net::NetAddr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 164:22.75 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 164:22.75 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164:22.75 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:9, 164:22.75 from /builddir/build/BUILD/firefox-115.21.0/netwerk/base/Dashboard.cpp:10, 164:22.75 from Unified_cpp_netwerk_base0.cpp:29: 164:22.75 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here 164:22.75 105 | union NetAddr { 164:22.75 | ^~~~~~~ 164:59.04 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BitSet.h:13, 164:59.04 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/HeapAPI.h:11, 164:59.04 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/TracingAPI.h:11, 164:59.04 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/GCPolicyAPI.h:52, 164:59.04 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:23, 164:59.04 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/ErrorReport.h:34, 164:59.04 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ErrorResult.h:34, 164:59.04 from /builddir/build/BUILD/firefox-115.21.0/layout/style/nsICSSDeclaration.h:24, 164:59.04 from /builddir/build/BUILD/firefox-115.21.0/layout/style/nsDOMCSSDeclaration.h:12, 164:59.04 from /builddir/build/BUILD/firefox-115.21.0/layout/style/ServoCSSParser.h:17, 164:59.04 from /builddir/build/BUILD/firefox-115.21.0/layout/style/PreferenceSheet.cpp:9, 164:59.04 from Unified_cpp_layout_style3.cpp:2: 164:59.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(Array&) [with T = std::pair; long unsigned int N = 256]': 164:59.04 /builddir/build/BUILD/firefox-115.21.0/layout/style/ServoStyleSet.cpp:120:15: required from here 164:59.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/PodOperations.h:77:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct std::pair' with no trivial copy-assignment; use assignment instead [-Wclass-memaccess] 164:59.04 77 | memset(&aArr[0], 0, N * sizeof(T)); 164:59.04 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164:59.04 In file included from /usr/include/c++/12/bits/stl_algobase.h:64, 164:59.04 from /usr/include/c++/12/algorithm:60, 164:59.04 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/algorithm:3, 164:59.04 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/algorithm:62, 164:59.04 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsCoord.h:10, 164:59.04 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsColor.h:11, 164:59.04 from /builddir/build/BUILD/firefox-115.21.0/layout/style/PreferenceSheet.h:12, 164:59.04 from /builddir/build/BUILD/firefox-115.21.0/layout/style/PreferenceSheet.cpp:7: 164:59.04 /usr/include/c++/12/bits/stl_pair.h:185:12: note: 'struct std::pair' declared here 164:59.04 185 | struct pair 164:59.04 | ^~~~ 165:00.14 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 165:00.14 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIContentInlines.h:14, 165:00.14 from /builddir/build/BUILD/firefox-115.21.0/layout/style/ServoElementSnapshot.cpp:10, 165:00.14 from Unified_cpp_layout_style3.cpp:56: 165:00.14 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 165:00.14 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 165:00.14 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 165:00.14 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 165:00.14 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 165:00.14 302 | memcpy(&value, &aInternalValue, sizeof(value)); 165:00.14 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:00.14 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 165:00.14 388 | struct FrameBidiData { 165:00.14 | ^~~~~~~~~~~~~ 165:12.49 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Value.h:24, 165:12.49 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIDNSService.h:15, 165:12.49 from /builddir/build/BUILD/firefox-115.21.0/netwerk/base/ProxyAutoConfig.cpp:11, 165:12.49 from Unified_cpp_netwerk_base1.cpp:2: 165:12.49 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]', 165:12.49 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 165:12.49 inlined from 'bool mozilla::net::PACProxyAlert(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/base/ProxyAutoConfig.cpp:364:59: 165:12.50 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'arg1' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=] 165:12.50 1141 | *this->stack = this; 165:12.50 | ~~~~~~~~~~~~~^~~~~~ 165:12.50 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/ProxyAutoConfig.cpp: In function 'bool mozilla::net::PACProxyAlert(JSContext*, unsigned int, JS::Value*)': 165:12.50 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/ProxyAutoConfig.cpp:364:25: note: 'arg1' declared here 165:12.50 364 | JS::Rooted arg1(cx, JS::ToString(cx, args[0])); 165:12.50 | ^~~~ 165:12.50 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/ProxyAutoConfig.cpp:364:25: note: 'cx' declared here 165:13.64 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 165:13.64 from /builddir/build/BUILD/firefox-115.21.0/layout/base/nsCSSFrameConstructor.h:29, 165:13.64 from /builddir/build/BUILD/firefox-115.21.0/layout/base/nsPresContextInlines.h:12, 165:13.64 from /builddir/build/BUILD/firefox-115.21.0/layout/style/nsAnimationManager.cpp:26, 165:13.64 from Unified_cpp_layout_style4.cpp:11: 165:13.64 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 165:13.65 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 165:13.65 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 165:13.65 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 165:13.65 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 165:13.65 302 | memcpy(&value, &aInternalValue, sizeof(value)); 165:13.65 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:13.65 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 165:13.65 388 | struct FrameBidiData { 165:13.65 | ^~~~~~~~~~~~~ 165:13.69 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = nsPoint; uint64_t = long unsigned int]': 165:13.69 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = nsPoint; Descriptor = const mozilla::FramePropertyDescriptor >*]' 165:13.69 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = nsPoint; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 165:13.69 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrameInlines.h:173:39: required from here 165:13.69 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 165:13.69 302 | memcpy(&value, &aInternalValue, sizeof(value)); 165:13.69 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:13.69 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsRect.h:17, 165:13.69 from /builddir/build/BUILD/firefox-115.21.0/layout/base/Units.h:19, 165:13.69 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsContentUtils.h:26, 165:13.69 from /builddir/build/BUILD/firefox-115.21.0/dom/base/nsIGlobalObject.h:16, 165:13.69 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/GlobalTeardownObserver.h:15, 165:13.69 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 165:13.69 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/Animation.h:15, 165:13.69 from /builddir/build/BUILD/firefox-115.21.0/layout/style/AnimationCommon.h:12, 165:13.69 from /builddir/build/BUILD/firefox-115.21.0/layout/style/nsAnimationManager.h:10, 165:13.69 from /builddir/build/BUILD/firefox-115.21.0/layout/style/nsAnimationManager.cpp:7: 165:13.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsPoint.h:22:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct nsPoint'} declared here 165:13.69 22 | struct nsPoint : public mozilla::gfx::BasePoint { 165:13.70 | ^~~~~~~ 165:19.09 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIPrincipal.h:33, 165:19.09 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/URLExtraData.h:17, 165:19.09 from /builddir/build/BUILD/firefox-115.21.0/layout/style/URLExtraData.cpp:9, 165:19.09 from Unified_cpp_layout_style4.cpp:2: 165:19.09 In member function 'nsTArray_base::size_type nsTArray_base::Capacity() const [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 165:19.09 inlined from 'typename ActualAlloc::ResultTypeProxy nsTArray_base::SwapArrayElements(nsTArray_base&, size_type, size_t) [with ActualAlloc = nsTArrayInfallibleAllocator; Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:477:56, 165:19.09 inlined from 'void nsTArray_Impl::SwapElements(nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1998:54, 165:19.09 inlined from 'void nsAnimationManager::DoUpdateAnimations(const mozilla::NonOwningAnimationTarget&, const nsStyleUIReset&, ServoCSSAnimationBuilder&)' at /builddir/build/BUILD/firefox-115.21.0/layout/style/nsAnimationManager.cpp:460:39: 165:19.10 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:418:45: warning: array subscript 1 is outside array bounds of 'nsAnimationManager::OwningCSSAnimationPtrArray [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 165:19.10 418 | size_type Capacity() const { return mHdr->mCapacity; } 165:19.10 | ~~~~~~^~~~~~~~~ 165:19.10 /builddir/build/BUILD/firefox-115.21.0/layout/style/nsAnimationManager.cpp: In member function 'void nsAnimationManager::DoUpdateAnimations(const mozilla::NonOwningAnimationTarget&, const nsStyleUIReset&, ServoCSSAnimationBuilder&)': 165:19.10 /builddir/build/BUILD/firefox-115.21.0/layout/style/nsAnimationManager.cpp:441:30: note: at offset 8 into object 'newAnimations' of size 8 165:19.10 441 | OwningCSSAnimationPtrArray newAnimations = 165:19.10 | ^~~~~~~~~~~~~ 165:19.10 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 165:19.10 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 165:19.10 inlined from 'typename ActualAlloc::ResultTypeProxy nsTArray_base::SwapArrayElements(nsTArray_base&, size_type, size_t) [with ActualAlloc = nsTArrayInfallibleAllocator; Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:560:1, 165:19.10 inlined from 'void nsTArray_Impl::SwapElements(nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1998:54, 165:19.10 inlined from 'void nsAnimationManager::DoUpdateAnimations(const mozilla::NonOwningAnimationTarget&, const nsStyleUIReset&, ServoCSSAnimationBuilder&)' at /builddir/build/BUILD/firefox-115.21.0/layout/style/nsAnimationManager.cpp:460:39: 165:19.10 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsAnimationManager::OwningCSSAnimationPtrArray [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 165:19.10 452 | mArray.mHdr->mLength = 0; 165:19.10 | ~~~~~~~~~~~~~~~~~~~~~^~~ 165:19.10 /builddir/build/BUILD/firefox-115.21.0/layout/style/nsAnimationManager.cpp: In member function 'void nsAnimationManager::DoUpdateAnimations(const mozilla::NonOwningAnimationTarget&, const nsStyleUIReset&, ServoCSSAnimationBuilder&)': 165:19.10 /builddir/build/BUILD/firefox-115.21.0/layout/style/nsAnimationManager.cpp:441:30: note: at offset 8 into object 'newAnimations' of size 8 165:19.10 441 | OwningCSSAnimationPtrArray newAnimations = 165:19.10 | ^~~~~~~~~~~~~ 165:24.02 In file included from /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:53, 165:24.02 from /builddir/build/BUILD/firefox-115.21.0/layout/style/nsStyleStructInlines.h:15, 165:24.02 from /builddir/build/BUILD/firefox-115.21.0/layout/style/nsStyleStruct.cpp:13, 165:24.02 from Unified_cpp_layout_style5.cpp:11: 165:24.02 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType mozilla::FrameProperties::ReinterpretHelper::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; uint64_t = long unsigned int]': 165:24.02 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:202:51: required from 'mozilla::FrameProperties::PropertyType mozilla::FrameProperties::Get(Descriptor, bool*) const [with T = mozilla::SmallValueHolder; PropertyType = mozilla::FrameBidiData; Descriptor = const mozilla::FramePropertyDescriptor >*]' 165:24.02 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:4171:27: required from 'mozilla::FrameProperties::PropertyType nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor, bool*) const [with T = mozilla::SmallValueHolder; mozilla::FrameProperties::PropertyType = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor = const mozilla::FramePropertyDescriptor >*]' 165:24.02 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:1378:50: required from here 165:24.02 /builddir/build/BUILD/firefox-115.21.0/layout/base/FrameProperties.h:302:13: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess] 165:24.02 302 | memcpy(&value, &aInternalValue, sizeof(value)); 165:24.02 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:24.02 /builddir/build/BUILD/firefox-115.21.0/layout/generic/nsIFrame.h:388:8: note: 'mozilla::FrameProperties::PropertyType >' {aka 'struct mozilla::FrameBidiData'} declared here 165:24.02 388 | struct FrameBidiData { 165:24.02 | ^~~~~~~~~~~~~ 165:30.47 In file included from Unified_cpp_netwerk_base2.cpp:137: 165:30.47 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsNetAddr.cpp: In member function 'virtual nsresult nsNetAddr::GetNetAddr(mozilla::net::NetAddr*)': 165:30.48 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsNetAddr.cpp:136:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'union mozilla::net::NetAddr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 165:30.48 136 | memcpy(aResult, &mAddr, sizeof(mAddr)); 165:30.48 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:30.48 In file included from /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsSocketTransport2.h:26, 165:30.48 from /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsFileStreams.cpp:26, 165:30.48 from Unified_cpp_netwerk_base2.cpp:47: 165:30.48 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here 165:30.48 105 | union NetAddr { 165:30.48 | ^~~~~~~ 165:31.20 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nscore.h:190, 165:31.20 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsStringFwd.h:12, 165:31.21 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsString.h:14, 165:31.21 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/MediaResult.h:10, 165:31.21 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/DecoderDoctorDiagnostics.h:10, 165:31.21 from /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsNetUtil.cpp:8, 165:31.21 from Unified_cpp_netwerk_base3.cpp:2: 165:31.21 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsPACMan.cpp: In member function 'bool mozilla::net::nsPACMan::ProcessPending()': 165:31.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsError.h:33:34: warning: value computed is not used [-Wunused-value] 165:31.21 33 | #define NS_SUCCEEDED(_nsresult) ((bool)MOZ_LIKELY(!NS_FAILED_impl(_nsresult))) 165:31.21 | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.21 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsPACMan.cpp:843:9: note: in expansion of macro 'NS_SUCCEEDED' 165:31.22 843 | NS_SUCCEEDED(mSystemProxySettings->GetProxyForURI( 165:31.22 | ^~~~~~~~~~~~ 165:31.72 In file included from Unified_cpp_netwerk_base3.cpp:110: 165:31.72 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsSocketTransport2.cpp: In member function 'nsresult mozilla::net::nsSocketTransport::InitWithConnectedSocket(PRFileDesc*, const mozilla::net::NetAddr*)': 165:31.72 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsSocketTransport2.cpp:864:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'union mozilla::net::NetAddr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 165:31.72 864 | memcpy(&mNetAddr, addr, sizeof(NetAddr)); 165:31.72 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.72 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PDocumentChannelParent.h:31, 165:31.72 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DocumentLoadListener.h:18, 165:31.72 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/nsHTTPSOnlyUtils.h:12, 165:31.72 from /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsNetUtil.cpp:76: 165:31.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here 165:31.72 105 | union NetAddr { 165:31.72 | ^~~~~~~ 165:31.79 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsSocketTransport2.cpp: In member function 'virtual nsresult mozilla::net::nsSocketTransport::GetPeerAddr(mozilla::net::NetAddr*)': 165:31.79 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsSocketTransport2.cpp:2577:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'union mozilla::net::NetAddr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 165:31.79 2577 | memcpy(addr, &mNetAddr, sizeof(NetAddr)); 165:31.79 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.79 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here 165:31.79 105 | union NetAddr { 165:31.79 | ^~~~~~~ 165:31.79 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsSocketTransport2.cpp: In member function 'virtual nsresult mozilla::net::nsSocketTransport::GetSelfAddr(mozilla::net::NetAddr*)': 165:31.79 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsSocketTransport2.cpp:2596:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'union mozilla::net::NetAddr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 165:31.80 2596 | memcpy(addr, &mSelfAddr, sizeof(NetAddr)); 165:31.80 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.80 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here 165:31.80 105 | union NetAddr { 165:31.80 | ^~~~~~~ 165:31.80 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsSocketTransport2.cpp: In member function 'virtual nsresult mozilla::net::nsSocketTransport::Bind(mozilla::net::NetAddr*)': 165:31.80 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsSocketTransport2.cpp:2611:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'union mozilla::net::NetAddr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 165:31.80 2611 | memcpy(mBindAddr.get(), aLocalAddr, sizeof(NetAddr)); 165:31.80 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:31.80 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here 165:31.80 105 | union NetAddr { 165:31.80 | ^~~~~~~ 165:32.36 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsStreamUtils.h:13, 165:32.36 from /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsBaseContentStream.cpp:7, 165:32.36 from Unified_cpp_netwerk_base2.cpp:2: 165:32.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::net::NetAddr; ElemType = mozilla::net::NetAddr; IndexType = long unsigned int; SizeType = long unsigned int]': 165:32.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 165:32.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 165:32.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 165:32.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2947:17: required from 'CopyableTArray::CopyableTArray(const CopyableTArray&) [with E = mozilla::net::NetAddr]' 165:32.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:52:8: required from 'static void mozilla::detail::VariantImplementation::copyConstruct(void*, const Variant&) [with Variant = mozilla::Variant; Tag = unsigned char; long unsigned int N = 4; T = mozilla::net::SvcParamIpv4Hint; Ts = {mozilla::net::SvcParamEchConfig, mozilla::net::SvcParamIpv6Hint, mozilla::net::SvcParamODoHConfig}]' 165:32.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:224:26: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] 165:32.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:224:26: required from 'static void mozilla::detail::VariantImplementation::copyConstruct(void*, const Variant&) [with Variant = mozilla::Variant; Tag = unsigned char; long unsigned int N = 0; T = mozilla::Nothing; Ts = {mozilla::net::SvcParamAlpn, mozilla::net::SvcParamNoDefaultAlpn, mozilla::net::SvcParamPort, mozilla::net::SvcParamIpv4Hint, mozilla::net::SvcParamEchConfig, mozilla::net::SvcParamIpv6Hint, mozilla::net::SvcParamODoHConfig}]' 165:32.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:653:24: required from 'mozilla::Variant::Variant(const mozilla::Variant&) [with Ts = {mozilla::Nothing, mozilla::net::SvcParamAlpn, mozilla::net::SvcParamNoDefaultAlpn, mozilla::net::SvcParamPort, mozilla::net::SvcParamIpv4Hint, mozilla::net::SvcParamEchConfig, mozilla::net::SvcParamIpv6Hint, mozilla::net::SvcParamODoHConfig}]' 165:32.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:85:8: required from 'static void nsTArrayElementTraits::Construct(E*, A&&) [with A = const mozilla::net::SvcFieldValue&; E = mozilla::net::SvcFieldValue]' 165:32.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:661:49: required from 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::net::SvcFieldValue; ElemType = mozilla::net::SvcFieldValue; IndexType = long unsigned int; SizeType = long unsigned int; bool IsTriviallyCopyConstructible = false; bool IsSameType = true]' 165:32.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::net::SvcFieldValue; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 165:32.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::net::SvcFieldValue; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 165:32.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 165:32.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2947:17: required from 'CopyableTArray::CopyableTArray(const CopyableTArray&) [with E = mozilla::net::SvcFieldValue]' 165:32.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:93:8: required from here 165:32.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'union mozilla::net::NetAddr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 165:32.37 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 165:32.37 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:32.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here 165:32.37 105 | union NetAddr { 165:32.37 | ^~~~~~~ 165:42.29 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 165:42.29 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/DecoderDoctorNotificationBinding.h:11, 165:42.29 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/DecoderDoctorDiagnostics.h:14: 165:42.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = std::tuple; ElemType = std::tuple; IndexType = long unsigned int; SizeType = long unsigned int]': 165:42.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = std::tuple; E = std::tuple; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 165:42.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = std::tuple; E = std::tuple; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 165:42.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = std::tuple; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 165:42.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2947:17: required from 'CopyableTArray::CopyableTArray(const CopyableTArray&) [with E = std::tuple]' 165:42.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Maybe.h:845:3: required from 'constexpr void mozilla::Maybe::emplace(Args&& ...) [with Args = {const CopyableTArray >&}; T = CopyableTArray >]' 165:42.29 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsSocketTransportService2.cpp:573:27: required from here 165:42.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class std::tuple' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 165:42.29 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 165:42.29 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:42.29 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/tuple:3, 165:42.29 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/tuple:62, 165:42.29 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/CompactPair.h:13, 165:42.29 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/UniquePtr.h:17, 165:42.29 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Span.h:37, 165:42.29 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/DbgMacro.h:13, 165:42.29 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsDebug.h:15, 165:42.29 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsCharTraits.h:24, 165:42.29 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsStringIterator.h:10, 165:42.29 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsAString.h:12, 165:42.29 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsString.h:16: 165:42.29 /usr/include/c++/12/tuple:609:11: note: 'class std::tuple' declared here 165:42.29 609 | class tuple : public _Tuple_impl<0, _Elements...> 165:42.29 | ^~~~~ 165:43.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::net::NetAddr; ElemType = mozilla::net::NetAddr; IndexType = long unsigned int; SizeType = long unsigned int]': 165:43.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 165:43.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 165:43.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 165:43.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2947:17: required from 'CopyableTArray::CopyableTArray(const CopyableTArray&) [with E = mozilla::net::NetAddr]' 165:43.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:52:8: required from 'static void mozilla::detail::VariantImplementation::copyConstruct(void*, const Variant&) [with Variant = mozilla::Variant; Tag = unsigned char; long unsigned int N = 4; T = mozilla::net::SvcParamIpv4Hint; Ts = {mozilla::net::SvcParamEchConfig, mozilla::net::SvcParamIpv6Hint, mozilla::net::SvcParamODoHConfig}]' 165:43.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:224:26: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] 165:43.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:224:26: required from 'static void mozilla::detail::VariantImplementation::copyConstruct(void*, const Variant&) [with Variant = mozilla::Variant; Tag = unsigned char; long unsigned int N = 0; T = mozilla::Nothing; Ts = {mozilla::net::SvcParamAlpn, mozilla::net::SvcParamNoDefaultAlpn, mozilla::net::SvcParamPort, mozilla::net::SvcParamIpv4Hint, mozilla::net::SvcParamEchConfig, mozilla::net::SvcParamIpv6Hint, mozilla::net::SvcParamODoHConfig}]' 165:43.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:653:24: required from 'mozilla::Variant::Variant(const mozilla::Variant&) [with Ts = {mozilla::Nothing, mozilla::net::SvcParamAlpn, mozilla::net::SvcParamNoDefaultAlpn, mozilla::net::SvcParamPort, mozilla::net::SvcParamIpv4Hint, mozilla::net::SvcParamEchConfig, mozilla::net::SvcParamIpv6Hint, mozilla::net::SvcParamODoHConfig}]' 165:43.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:85:8: required from 'static void nsTArrayElementTraits::Construct(E*, A&&) [with A = const mozilla::net::SvcFieldValue&; E = mozilla::net::SvcFieldValue]' 165:43.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:661:49: required from 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::net::SvcFieldValue; ElemType = mozilla::net::SvcFieldValue; IndexType = long unsigned int; SizeType = long unsigned int; bool IsTriviallyCopyConstructible = false; bool IsSameType = true]' 165:43.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::net::SvcFieldValue; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 165:43.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::net::SvcFieldValue; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 165:43.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 165:43.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2947:17: required from 'CopyableTArray::CopyableTArray(const CopyableTArray&) [with E = mozilla::net::SvcFieldValue]' 165:43.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:93:8: required from here 165:43.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'union mozilla::net::NetAddr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 165:43.38 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 165:43.38 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:43.38 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here 165:43.38 105 | union NetAddr { 165:43.38 | ^~~~~~~ 165:46.18 In file included from Unified_cpp_netwerk_base4.cpp:47: 165:46.18 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsUDPSocket.cpp: In constructor 'mozilla::net::nsUDPMessage::nsUDPMessage(mozilla::net::NetAddr*, nsIOutputStream*, FallibleTArray&&)': 165:46.19 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsUDPSocket.cpp:195:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'union mozilla::net::NetAddr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 165:46.19 195 | memcpy(&mAddr, aAddr, sizeof(NetAddr)); 165:46.19 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:46.19 In file included from /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsSocketTransport2.h:26, 165:46.19 from /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsUDPSocket.cpp:13: 165:46.19 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here 165:46.19 105 | union NetAddr { 165:46.19 | ^~~~~~~ 165:46.19 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsUDPSocket.cpp: In constructor 'mozilla::net::{anonymous}::UDPMessageProxy::UDPMessageProxy(mozilla::net::NetAddr*, nsIOutputStream*, FallibleTArray&&)': 165:46.19 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsUDPSocket.cpp:341:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'union mozilla::net::NetAddr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 165:46.19 341 | memcpy(&mAddr, aAddr, sizeof(mAddr)); 165:46.19 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:46.19 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here 165:46.19 105 | union NetAddr { 165:46.19 | ^~~~~~~ 165:46.21 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsUDPSocket.cpp: In member function 'virtual nsresult mozilla::net::nsUDPSocket::GetAddress(mozilla::net::NetAddr*)': 165:46.21 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsUDPSocket.cpp:779:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'union mozilla::net::NetAddr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 165:46.21 779 | memcpy(aResult, &mAddr, sizeof(mAddr)); 165:46.21 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:46.21 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here 165:46.21 105 | union NetAddr { 165:46.21 | ^~~~~~~ 165:48.66 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 165:48.66 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 165:48.66 inlined from 'void nsTArray_Impl::Clear() [with E = int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 165:48.66 inlined from 'void nsTArray_Impl::Assign(nsTArray_Impl&&) [with Allocator = nsTArrayInfallibleAllocator; E = int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1463:10, 165:48.66 inlined from 'void mozilla::net::nsIOService::ParsePortList(const char*, bool)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsIOService.cpp:1545:30: 165:48.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 165:48.67 317 | mHdr->mLength = 0; 165:48.67 | ~~~~~~~~~~~~~~^~~ 165:48.67 In file included from Unified_cpp_netwerk_base2.cpp:56: 165:48.67 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsIOService.cpp: In member function 'void mozilla::net::nsIOService::ParsePortList(const char*, bool)': 165:48.67 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsIOService.cpp:1542:21: note: at offset 8 into object 'restrictedPortList' of size 8 165:48.67 1542 | nsTArray restrictedPortList; 165:48.67 | ^~~~~~~~~~~~~~~~~~ 165:50.77 netwerk/dns 165:50.92 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 165:53.26 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 165:53.27 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 165:53.27 inlined from 'void nsTArray_Impl::Clear() [with E = std::tuple; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 165:53.27 inlined from 'mozilla::net::nsSocketTransportService::UpdatePortRemapPreference(const nsACString&)::' at /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsSocketTransportService2.cpp:213:21, 165:53.27 inlined from 'bool mozilla::net::nsSocketTransportService::UpdatePortRemapPreference(const nsACString&)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsSocketTransportService2.cpp:233:30: 165:53.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 165:53.27 317 | mHdr->mLength = 0; 165:53.27 | ~~~~~~~~~~~~~~^~~ 165:53.27 In file included from Unified_cpp_netwerk_base3.cpp:119: 165:53.27 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsSocketTransportService2.cpp: In member function 'bool mozilla::net::nsSocketTransportService::UpdatePortRemapPreference(const nsACString&)': 165:53.27 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsSocketTransportService2.cpp:171:46: note: at offset 8 into object 'ranges' of size 8 165:53.27 171 | nsTArray> ranges(2); 165:53.27 | ^~~~~~ 165:53.27 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 165:53.27 inlined from 'void nsTArray_Impl::Clear() [with E = std::tuple; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 165:53.27 inlined from 'mozilla::net::nsSocketTransportService::UpdatePortRemapPreference(const nsACString&)::' at /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsSocketTransportService2.cpp:229:24, 165:53.27 inlined from 'bool mozilla::net::nsSocketTransportService::UpdatePortRemapPreference(const nsACString&)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsSocketTransportService2.cpp:233:30: 165:53.27 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'mozilla::net::nsSocketTransportService::TPortRemapping [1]' {aka 'CopyableTArray > [1]'} [-Warray-bounds] 165:53.27 317 | mHdr->mLength = 0; 165:53.27 | ~~~~~~~~~~~~~~^~~ 165:53.27 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsSocketTransportService2.cpp: In member function 'bool mozilla::net::nsSocketTransportService::UpdatePortRemapPreference(const nsACString&)': 165:53.27 /builddir/build/BUILD/firefox-115.21.0/netwerk/base/nsSocketTransportService2.cpp:161:18: note: at offset 8 into object 'portRemapping' of size 8 165:53.27 161 | TPortRemapping portRemapping; 165:53.27 | ^~~~~~~~~~~~~ 165:54.08 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/ArrayAlgorithm.h:10, 165:54.08 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/SafeRefPtr.h:10, 165:54.08 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsBaseHashtable.h:13, 165:54.08 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTHashMap.h:13, 165:54.09 from /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/GetAddrInfo.h:14, 165:54.09 from /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/GetAddrInfo.cpp:7: 165:54.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::net::NetAddr; ElemType = mozilla::net::NetAddr; IndexType = long unsigned int; SizeType = long unsigned int]': 165:54.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 165:54.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 165:54.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 165:54.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2947:17: required from 'CopyableTArray::CopyableTArray(const CopyableTArray&) [with E = mozilla::net::NetAddr]' 165:54.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:52:8: required from 'static void mozilla::detail::VariantImplementation::copyConstruct(void*, const Variant&) [with Variant = mozilla::Variant; Tag = unsigned char; long unsigned int N = 4; T = mozilla::net::SvcParamIpv4Hint; Ts = {mozilla::net::SvcParamEchConfig, mozilla::net::SvcParamIpv6Hint, mozilla::net::SvcParamODoHConfig}]' 165:54.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:224:26: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] 165:54.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:224:26: required from 'static void mozilla::detail::VariantImplementation::copyConstruct(void*, const Variant&) [with Variant = mozilla::Variant; Tag = unsigned char; long unsigned int N = 0; T = mozilla::Nothing; Ts = {mozilla::net::SvcParamAlpn, mozilla::net::SvcParamNoDefaultAlpn, mozilla::net::SvcParamPort, mozilla::net::SvcParamIpv4Hint, mozilla::net::SvcParamEchConfig, mozilla::net::SvcParamIpv6Hint, mozilla::net::SvcParamODoHConfig}]' 165:54.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Variant.h:653:24: required from 'mozilla::Variant::Variant(const mozilla::Variant&) [with Ts = {mozilla::Nothing, mozilla::net::SvcParamAlpn, mozilla::net::SvcParamNoDefaultAlpn, mozilla::net::SvcParamPort, mozilla::net::SvcParamIpv4Hint, mozilla::net::SvcParamEchConfig, mozilla::net::SvcParamIpv6Hint, mozilla::net::SvcParamODoHConfig}]' 165:54.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:85:8: required from 'static void nsTArrayElementTraits::Construct(E*, A&&) [with A = const mozilla::net::SvcFieldValue&; E = mozilla::net::SvcFieldValue]' 165:54.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:661:49: required from 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::net::SvcFieldValue; ElemType = mozilla::net::SvcFieldValue; IndexType = long unsigned int; SizeType = long unsigned int; bool IsTriviallyCopyConstructible = false; bool IsSameType = true]' 165:54.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::net::SvcFieldValue; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 165:54.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::net::SvcFieldValue; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 165:54.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::net::SvcFieldValue; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 165:54.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2947:17: required from 'CopyableTArray::CopyableTArray(const CopyableTArray&) [with E = mozilla::net::SvcFieldValue]' 165:54.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:93:8: required from here 165:54.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'union mozilla::net::NetAddr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 165:54.09 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 165:54.09 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:54.09 In file included from /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/GetAddrInfo.h:18: 165:54.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here 165:54.09 105 | union NetAddr { 165:54.09 | ^~~~~~~ 166:08.58 In file included from Unified_cpp_netwerk_dns0.cpp:47: 166:08.58 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/DNSRequestChild.cpp: In member function 'virtual nsresult mozilla::net::ChildDNSRecord::GetNextAddr(uint16_t, mozilla::net::NetAddr*)': 166:08.58 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/DNSRequestChild.cpp:127:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'union mozilla::net::NetAddr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 166:08.58 127 | memcpy(addr, &mAddresses[mCurrent++], sizeof(NetAddr)); 166:08.58 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 166:08.58 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequestParams.h:25, 166:08.58 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequest.h:22, 166:08.58 from /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequestParent.h:9, 166:08.58 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNSRequestBase.h:10, 166:08.58 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNSRequestChild.h:10, 166:08.58 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/ChildDNSService.h:14, 166:08.58 from /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/ChildDNSService.cpp:5, 166:08.58 from Unified_cpp_netwerk_dns0.cpp:2: 166:08.58 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here 166:08.58 105 | union NetAddr { 166:08.58 | ^~~~~~~ 166:09.71 In file included from Unified_cpp_netwerk_dns1.cpp:38: 166:09.71 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsDNSService2.cpp: In member function 'virtual nsresult nsDNSRecord::GetNextAddr(uint16_t, mozilla::net::NetAddr*)': 166:09.71 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsDNSService2.cpp:223:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'union mozilla::net::NetAddr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 166:09.71 223 | memcpy(addr, mHostRecord->addr.get(), sizeof(NetAddr)); 166:09.71 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 166:09.71 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/HTTPSSVC.h:9, 166:09.71 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNSByTypeRecord.h:8, 166:09.71 from /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRR.h:10, 166:09.71 from /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRRService.cpp:18, 166:09.71 from Unified_cpp_netwerk_dns1.cpp:2: 166:09.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here 166:09.71 105 | union NetAddr { 166:09.71 | ^~~~~~~ 166:09.71 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsDNSService2.cpp: In member function 'virtual nsresult nsDNSRecord::GetAddresses(nsTArray&)': 166:09.71 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsDNSService2.cpp:265:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'union mozilla::net::NetAddr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 166:09.71 265 | memcpy(addr, mHostRecord->addr.get(), sizeof(NetAddr)); 166:09.71 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 166:09.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here 166:09.71 105 | union NetAddr { 166:09.71 | ^~~~~~~ 166:10.00 security/manager/ssl 166:10.01 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 166:11.63 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:25, 166:11.63 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:11, 166:11.63 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/OriginAttributes.h:10, 166:11.63 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/BasePrincipal.h:15, 166:11.63 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIDNSService.h:21, 166:11.63 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsPIDNSService.h:9, 166:11.63 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/ChildDNSService.h:11: 166:11.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::net::NetAddr; ElemType = mozilla::net::NetAddr; IndexType = long unsigned int; SizeType = long unsigned int]': 166:11.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 166:11.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2630:14: required from 'nsTArray_Impl::value_type* nsTArray_Impl::AppendElementsInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; value_type = mozilla::net::NetAddr; size_type = long unsigned int]' 166:11.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2797:63: required from 'mozilla::NotNull::value_type*> nsTArray::AppendElements(const nsTArray_Impl&) [with Item = mozilla::net::NetAddr; Allocator = nsTArrayInfallibleAllocator; E = mozilla::net::NetAddr; typename nsTArray_Impl::value_type = mozilla::net::NetAddr]' 166:11.63 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/HTTPSSVC.cpp:196:32: required from here 166:11.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'union mozilla::net::NetAddr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 166:11.63 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 166:11.63 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 166:11.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here 166:11.64 105 | union NetAddr { 166:11.64 | ^~~~~~~ 166:11.91 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIProperties.h:11, 166:11.91 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsDirectoryServiceUtils.h:10, 166:11.91 from /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRRService.cpp:8: 166:11.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::net::NetAddr; ElemType = mozilla::net::NetAddr; IndexType = long unsigned int; SizeType = long unsigned int]': 166:11.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2420:58: required from 'void nsTArray_Impl::AssignRange(index_type, size_type, const Item*) [with Item = mozilla::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; index_type = long unsigned int; size_type = long unsigned int]' 166:11.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2449:16: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::net::NetAddr; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; size_type = long unsigned int]' 166:11.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1452:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' 166:11.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2957:17: required from 'CopyableTArray::CopyableTArray(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; E = mozilla::net::NetAddr]' 166:11.91 /builddir/build/BUILD/firefox-115.21.0/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequestParams.h:64:9: required from here 166:11.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:672:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'union mozilla::net::NetAddr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 166:11.91 672 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 166:11.91 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 166:11.91 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNS.h:105:7: note: 'union mozilla::net::NetAddr' declared here 166:11.91 105 | union NetAddr { 166:11.91 | ^~~~~~~ 166:15.39 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343: 166:15.39 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 166:15.39 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 166:15.39 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 166:15.39 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 166:15.39 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 166:15.39 inlined from 'virtual nsresult mozilla::net::ChildDNSRecord::GetAddresses(nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/DNSRequestChild.cpp:137:36: 166:15.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 166:15.39 452 | mArray.mHdr->mLength = 0; 166:15.39 | ~~~~~~~~~~~~~~~~~~~~~^~~ 166:15.39 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/DNSRequestChild.cpp: In member function 'virtual nsresult mozilla::net::ChildDNSRecord::GetAddresses(nsTArray&)': 166:15.39 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/DNSRequestChild.cpp:137:35: note: at offset 8 into object '' of size 8 166:15.39 137 | aAddressArray = mAddresses.Clone(); 166:15.39 | ~~~~~~~~~~~~~~~~^~ 166:15.39 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 166:15.39 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 166:15.39 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 166:15.39 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 166:15.39 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 166:15.39 inlined from 'virtual nsresult mozilla::net::ChildDNSRecord::GetAddresses(nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/DNSRequestChild.cpp:137:36: 166:15.39 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 166:15.40 452 | mArray.mHdr->mLength = 0; 166:15.40 | ~~~~~~~~~~~~~~~~~~~~~^~~ 166:15.40 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/DNSRequestChild.cpp: In member function 'virtual nsresult mozilla::net::ChildDNSRecord::GetAddresses(nsTArray&)': 166:15.40 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/DNSRequestChild.cpp:137:35: note: at offset 8 into object '' of size 8 166:15.40 137 | aAddressArray = mAddresses.Clone(); 166:15.40 | ~~~~~~~~~~~~~~~~^~ 166:16.04 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 166:16.04 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 166:16.04 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 166:16.04 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 166:16.04 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 166:16.04 inlined from 'mozilla::net::AddrInfo::AddrInfo(const mozilla::net::AddrInfo*)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/DNS.cpp:432:38: 166:16.04 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 166:16.04 452 | mArray.mHdr->mLength = 0; 166:16.04 | ~~~~~~~~~~~~~~~~~~~~~^~~ 166:16.04 In file included from Unified_cpp_netwerk_dns0.cpp:11: 166:16.04 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/DNS.cpp: In constructor 'mozilla::net::AddrInfo::AddrInfo(const mozilla::net::AddrInfo*)': 166:16.04 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/DNS.cpp:432:37: note: at offset 8 into object '' of size 8 166:16.04 432 | mAddresses = src->mAddresses.Clone(); 166:16.04 | ~~~~~~~~~~~~~~~~~~~~~^~ 166:16.04 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 166:16.04 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 166:16.04 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 166:16.04 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 166:16.04 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 166:16.04 inlined from 'mozilla::net::AddrInfo::AddrInfo(const mozilla::net::AddrInfo*)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/DNS.cpp:432:38: 166:16.05 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 166:16.05 452 | mArray.mHdr->mLength = 0; 166:16.05 | ~~~~~~~~~~~~~~~~~~~~~^~~ 166:16.05 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/DNS.cpp: In constructor 'mozilla::net::AddrInfo::AddrInfo(const mozilla::net::AddrInfo*)': 166:16.05 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/DNS.cpp:432:37: note: at offset 8 into object '' of size 8 166:16.05 432 | mAddresses = src->mAddresses.Clone(); 166:16.05 | ~~~~~~~~~~~~~~~~~~~~~^~ 166:16.29 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 166:16.29 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 166:16.29 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 166:16.29 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 166:16.29 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 166:16.29 inlined from 'mozilla::net::ChildDNSRecord::ChildDNSRecord(const mozilla::net::DNSRecord&, nsIDNSService::DNSFlags)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/DNSRequestChild.cpp:79:28: 166:16.29 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 166:16.29 452 | mArray.mHdr->mLength = 0; 166:16.29 | ~~~~~~~~~~~~~~~~~~~~~^~~ 166:16.29 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/DNSRequestChild.cpp: In constructor 'mozilla::net::ChildDNSRecord::ChildDNSRecord(const mozilla::net::DNSRecord&, nsIDNSService::DNSFlags)': 166:16.29 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/DNSRequestChild.cpp:79:27: note: at offset 8 into object '' of size 8 166:16.29 79 | mAddresses = addrs.Clone(); 166:16.29 | ~~~~~~~~~~~^~ 166:16.29 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 166:16.29 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 166:16.29 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 166:16.29 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 166:16.29 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 166:16.29 inlined from 'mozilla::net::ChildDNSRecord::ChildDNSRecord(const mozilla::net::DNSRecord&, nsIDNSService::DNSFlags)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/DNSRequestChild.cpp:79:28: 166:16.30 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 166:16.30 452 | mArray.mHdr->mLength = 0; 166:16.30 | ~~~~~~~~~~~~~~~~~~~~~^~~ 166:16.30 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/DNSRequestChild.cpp: In constructor 'mozilla::net::ChildDNSRecord::ChildDNSRecord(const mozilla::net::DNSRecord&, nsIDNSService::DNSFlags)': 166:16.30 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/DNSRequestChild.cpp:79:27: note: at offset 8 into object '' of size 8 166:16.30 79 | mAddresses = addrs.Clone(); 166:16.30 | ~~~~~~~~~~~^~ 166:17.13 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 166:17.13 inlined from 'void nsTArray_Impl::Clear() [with E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 166:17.14 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1098:12, 166:17.14 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 166:17.14 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 166:17.14 inlined from 'already_AddRefed mozilla::net::merge_rrset(AddrInfo*, AddrInfo*)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRRQuery.cpp:31:41, 166:17.14 inlined from 'virtual AHostResolver::LookupStatus mozilla::net::TRRQuery::CompleteLookup(nsHostRecord*, nsresult, mozilla::net::AddrInfo*, bool, const nsACString&, nsHostRecord::TRRSkippedReason, mozilla::net::TRR*)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRRQuery.cpp:251:31: 166:17.14 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 166:17.14 317 | mHdr->mLength = 0; 166:17.14 | ~~~~~~~~~~~~~~^~~ 166:17.15 In file included from Unified_cpp_netwerk_dns0.cpp:137: 166:17.15 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRRQuery.cpp: In member function 'virtual AHostResolver::LookupStatus mozilla::net::TRRQuery::CompleteLookup(nsHostRecord*, nsresult, mozilla::net::AddrInfo*, bool, const nsACString&, nsHostRecord::TRRSkippedReason, mozilla::net::TRR*)': 166:17.15 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRRQuery.cpp:26:21: note: at offset 8 into object 'addresses' of size 8 166:17.15 26 | nsTArray addresses; 166:17.15 | ^~~~~~~~~ 166:17.15 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 166:17.15 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 166:17.15 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 166:17.15 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 166:17.15 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 166:17.15 inlined from 'already_AddRefed mozilla::net::merge_rrset(AddrInfo*, AddrInfo*)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRRQuery.cpp:31:41, 166:17.15 inlined from 'virtual AHostResolver::LookupStatus mozilla::net::TRRQuery::CompleteLookup(nsHostRecord*, nsresult, mozilla::net::AddrInfo*, bool, const nsACString&, nsHostRecord::TRRSkippedReason, mozilla::net::TRR*)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRRQuery.cpp:251:31: 166:17.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 166:17.15 452 | mArray.mHdr->mLength = 0; 166:17.15 | ~~~~~~~~~~~~~~~~~~~~~^~~ 166:17.15 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRRQuery.cpp: In member function 'virtual AHostResolver::LookupStatus mozilla::net::TRRQuery::CompleteLookup(nsHostRecord*, nsresult, mozilla::net::AddrInfo*, bool, const nsACString&, nsHostRecord::TRRSkippedReason, mozilla::net::TRR*)': 166:17.15 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRRQuery.cpp:31:40: note: at offset 8 into object '' of size 8 166:17.15 31 | addresses = rrto->Addresses().Clone(); 166:17.15 | ~~~~~~~~~~~~~~~~~~~~~~~^~ 166:17.15 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 166:17.15 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 166:17.15 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 166:17.15 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 166:17.15 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 166:17.15 inlined from 'already_AddRefed mozilla::net::merge_rrset(AddrInfo*, AddrInfo*)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRRQuery.cpp:31:41, 166:17.15 inlined from 'virtual AHostResolver::LookupStatus mozilla::net::TRRQuery::CompleteLookup(nsHostRecord*, nsresult, mozilla::net::AddrInfo*, bool, const nsACString&, nsHostRecord::TRRSkippedReason, mozilla::net::TRR*)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRRQuery.cpp:251:31: 166:17.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 166:17.15 452 | mArray.mHdr->mLength = 0; 166:17.15 | ~~~~~~~~~~~~~~~~~~~~~^~~ 166:17.15 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRRQuery.cpp: In member function 'virtual AHostResolver::LookupStatus mozilla::net::TRRQuery::CompleteLookup(nsHostRecord*, nsresult, mozilla::net::AddrInfo*, bool, const nsACString&, nsHostRecord::TRRSkippedReason, mozilla::net::TRR*)': 166:17.15 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRRQuery.cpp:26:21: note: at offset 8 into object 'addresses' of size 8 166:17.15 26 | nsTArray addresses; 166:17.15 | ^~~~~~~~~ 166:17.15 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 166:17.15 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 166:17.15 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 166:17.15 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 166:17.15 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 166:17.15 inlined from 'already_AddRefed mozilla::net::merge_rrset(AddrInfo*, AddrInfo*)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRRQuery.cpp:31:41, 166:17.15 inlined from 'virtual AHostResolver::LookupStatus mozilla::net::TRRQuery::CompleteLookup(nsHostRecord*, nsresult, mozilla::net::AddrInfo*, bool, const nsACString&, nsHostRecord::TRRSkippedReason, mozilla::net::TRR*)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRRQuery.cpp:251:31: 166:17.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray::self_type [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 166:17.15 452 | mArray.mHdr->mLength = 0; 166:17.15 | ~~~~~~~~~~~~~~~~~~~~~^~~ 166:17.15 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRRQuery.cpp: In member function 'virtual AHostResolver::LookupStatus mozilla::net::TRRQuery::CompleteLookup(nsHostRecord*, nsresult, mozilla::net::AddrInfo*, bool, const nsACString&, nsHostRecord::TRRSkippedReason, mozilla::net::TRR*)': 166:17.15 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRRQuery.cpp:31:40: note: at offset 8 into object '' of size 8 166:17.15 31 | addresses = rrto->Addresses().Clone(); 166:17.15 | ~~~~~~~~~~~~~~~~~~~~~~~^~ 166:17.15 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 166:17.15 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 166:17.15 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 166:17.15 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 166:17.15 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 166:17.15 inlined from 'already_AddRefed mozilla::net::merge_rrset(AddrInfo*, AddrInfo*)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRRQuery.cpp:31:41, 166:17.15 inlined from 'virtual AHostResolver::LookupStatus mozilla::net::TRRQuery::CompleteLookup(nsHostRecord*, nsresult, mozilla::net::AddrInfo*, bool, const nsACString&, nsHostRecord::TRRSkippedReason, mozilla::net::TRR*)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRRQuery.cpp:251:31: 166:17.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 166:17.15 452 | mArray.mHdr->mLength = 0; 166:17.15 | ~~~~~~~~~~~~~~~~~~~~~^~~ 166:17.15 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRRQuery.cpp: In member function 'virtual AHostResolver::LookupStatus mozilla::net::TRRQuery::CompleteLookup(nsHostRecord*, nsresult, mozilla::net::AddrInfo*, bool, const nsACString&, nsHostRecord::TRRSkippedReason, mozilla::net::TRR*)': 166:17.15 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRRQuery.cpp:26:21: note: at offset 8 into object 'addresses' of size 8 166:17.15 26 | nsTArray addresses; 166:17.15 | ^~~~~~~~~ 166:17.15 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 166:17.15 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 166:17.15 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 166:17.15 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 166:17.15 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 166:17.15 inlined from 'void mozilla::net::AddrInfo::AddrInfoBuilder::SetAddresses(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNS.h:216:46, 166:17.15 inlined from 'already_AddRefed mozilla::net::merge_rrset(AddrInfo*, AddrInfo*)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRRQuery.cpp:35:23, 166:17.15 inlined from 'virtual AHostResolver::LookupStatus mozilla::net::TRRQuery::CompleteLookup(nsHostRecord*, nsresult, mozilla::net::AddrInfo*, bool, const nsACString&, nsHostRecord::TRRSkippedReason, mozilla::net::TRR*)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRRQuery.cpp:251:31: 166:17.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 166:17.15 452 | mArray.mHdr->mLength = 0; 166:17.15 | ~~~~~~~~~~~~~~~~~~~~~^~~ 166:17.15 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRRQuery.cpp: In member function 'virtual AHostResolver::LookupStatus mozilla::net::TRRQuery::CompleteLookup(nsHostRecord*, nsresult, mozilla::net::AddrInfo*, bool, const nsACString&, nsHostRecord::TRRSkippedReason, mozilla::net::TRR*)': 166:17.15 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRRQuery.cpp:26:21: note: at offset 8 into object 'addresses' of size 8 166:17.15 26 | nsTArray addresses; 166:17.15 | ^~~~~~~~~ 166:17.15 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 166:17.15 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 166:17.15 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 166:17.15 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::net::NetAddr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 166:17.15 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 166:17.15 inlined from 'void mozilla::net::AddrInfo::AddrInfoBuilder::SetAddresses(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/net/DNS.h:216:46, 166:17.15 inlined from 'already_AddRefed mozilla::net::merge_rrset(AddrInfo*, AddrInfo*)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRRQuery.cpp:35:23, 166:17.15 inlined from 'virtual AHostResolver::LookupStatus mozilla::net::TRRQuery::CompleteLookup(nsHostRecord*, nsresult, mozilla::net::AddrInfo*, bool, const nsACString&, nsHostRecord::TRRSkippedReason, mozilla::net::TRR*)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRRQuery.cpp:251:31: 166:17.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 166:17.15 452 | mArray.mHdr->mLength = 0; 166:17.15 | ~~~~~~~~~~~~~~~~~~~~~^~~ 166:17.15 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRRQuery.cpp: In member function 'virtual AHostResolver::LookupStatus mozilla::net::TRRQuery::CompleteLookup(nsHostRecord*, nsresult, mozilla::net::AddrInfo*, bool, const nsACString&, nsHostRecord::TRRSkippedReason, mozilla::net::TRR*)': 166:17.15 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/TRRQuery.cpp:26:21: note: at offset 8 into object 'addresses' of size 8 166:17.15 26 | nsTArray addresses; 166:17.15 | ^~~~~~~~~ 166:20.53 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:13, 166:20.53 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/Value.h:24, 166:20.53 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISimpleEnumerator.h:11, 166:20.53 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIDirectoryEnumerator.h:11, 166:20.53 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIFile.h:11, 166:20.53 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsDirectoryServiceUtils.h:14: 166:20.53 In static member function 'static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = nsHostRecord]', 166:20.53 inlined from 'void mozilla::LinkedListElement::remove() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:249:21, 166:20.53 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 166:20.53 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 166:20.53 inlined from 'mozilla::LinkedList::~LinkedList() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:469:3, 166:20.53 inlined from 'void nsHostResolver::Shutdown()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:345:1: 166:20.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:121:24: warning: array subscript 0 is outside array bounds of 'nsHostRecord [0]' [-Warray-bounds] 166:20.72 121 | elt->asT()->Release(); 166:20.72 | ~~~~~~~~~~~~~~~~~~~^~ 166:20.72 In file included from Unified_cpp_netwerk_dns1.cpp:56: 166:20.72 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp: In member function 'void nsHostResolver::Shutdown()': 166:20.72 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:301:7: note: at offset -8 into object 'evictionQ' of size 24 166:20.72 301 | evictionQ; 166:20.72 | ^~~~~~~~~ 166:20.72 In static member function 'static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = nsHostRecord]', 166:20.72 inlined from 'void mozilla::LinkedListElement::remove() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:249:21, 166:20.72 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 166:20.72 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 166:20.72 inlined from 'mozilla::LinkedList::~LinkedList() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:469:3, 166:20.72 inlined from 'void nsHostResolver::Shutdown()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:345:1: 166:20.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:121:24: warning: array subscript 0 is outside array bounds of 'nsHostRecord [0]' [-Warray-bounds] 166:20.72 121 | elt->asT()->Release(); 166:20.72 | ~~~~~~~~~~~~~~~~~~~^~ 166:20.72 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp: In member function 'void nsHostResolver::Shutdown()': 166:20.72 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:300:63: note: at offset -8 into object 'pendingQLow' of size 24 166:20.72 300 | LinkedList> pendingQHigh, pendingQMed, pendingQLow, 166:20.72 | ^~~~~~~~~~~ 166:20.72 In static member function 'static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = nsHostRecord]', 166:20.72 inlined from 'void mozilla::LinkedListElement::remove() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:249:21, 166:20.72 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 166:20.72 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 166:20.72 inlined from 'mozilla::LinkedList::~LinkedList() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:469:3, 166:20.72 inlined from 'void nsHostResolver::Shutdown()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:345:1: 166:20.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:121:24: warning: array subscript 0 is outside array bounds of 'nsHostRecord [0]' [-Warray-bounds] 166:20.72 121 | elt->asT()->Release(); 166:20.72 | ~~~~~~~~~~~~~~~~~~~^~ 166:20.72 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp: In member function 'void nsHostResolver::Shutdown()': 166:20.72 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:300:50: note: at offset -8 into object 'pendingQMed' of size 24 166:20.72 300 | LinkedList> pendingQHigh, pendingQMed, pendingQLow, 166:20.72 | ^~~~~~~~~~~ 166:20.72 In static member function 'static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = nsHostRecord]', 166:20.72 inlined from 'void mozilla::LinkedListElement::remove() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:249:21, 166:20.72 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 166:20.72 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 166:20.72 inlined from 'mozilla::LinkedList::~LinkedList() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:469:3, 166:20.72 inlined from 'void nsHostResolver::Shutdown()' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:345:1: 166:20.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:121:24: warning: array subscript 0 is outside array bounds of 'nsHostRecord [0]' [-Warray-bounds] 166:20.72 121 | elt->asT()->Release(); 166:20.72 | ~~~~~~~~~~~~~~~~~~~^~ 166:20.72 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp: In member function 'void nsHostResolver::Shutdown()': 166:20.72 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:300:36: note: at offset -8 into object 'pendingQHigh' of size 24 166:20.72 300 | LinkedList> pendingQHigh, pendingQMed, pendingQLow, 166:20.72 | ^~~~~~~~~~~~ 166:23.40 In static member function 'static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = nsResolveHostCallback]', 166:23.40 inlined from 'void mozilla::LinkedListElement::adjustLinkForMove(mozilla::LinkedListElement&&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:377:24, 166:23.40 inlined from 'mozilla::LinkedListElement::LinkedListElement(mozilla::LinkedListElement&&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:187:22, 166:23.40 inlined from 'mozilla::LinkedList::LinkedList(mozilla::LinkedList&&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:450:40, 166:23.40 inlined from 'nsresult nsHostResolver::NameLookup(nsHostRecord*, const mozilla::MutexAutoLock&)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:1171:38: 166:23.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:118:23: warning: array subscript -1 is outside array bounds of 'mozilla::LinkedList > [1]' [-Warray-bounds] 166:23.40 118 | elt->asT()->AddRef(); 166:23.40 | ~~~~~~~~~~~~~~~~~~^~ 166:23.40 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp: In member function 'nsresult nsHostResolver::NameLookup(nsHostRecord*, const mozilla::MutexAutoLock&)': 166:23.40 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:1170:60: note: at offset -8 into object 'cbs' of size 24 166:23.40 1170 | mozilla::LinkedList> cbs = 166:23.40 | ^~~ 166:23.40 In static member function 'static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = nsResolveHostCallback]', 166:23.40 inlined from 'void mozilla::LinkedListElement::adjustLinkForMove(mozilla::LinkedListElement&&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:377:24, 166:23.40 inlined from 'mozilla::LinkedListElement::LinkedListElement(mozilla::LinkedListElement&&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:187:22, 166:23.40 inlined from 'mozilla::LinkedList::LinkedList(mozilla::LinkedList&&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:450:40, 166:23.40 inlined from 'nsresult nsHostResolver::NameLookup(nsHostRecord*, const mozilla::MutexAutoLock&)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:1171:38: 166:23.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:118:23: warning: array subscript 0 is outside array bounds of 'mozilla::LinkedList > [1]' [-Warray-bounds] 166:23.40 118 | elt->asT()->AddRef(); 166:23.40 | ~~~~~~~~~~~~~~~~~~^~ 166:23.40 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp: In member function 'nsresult nsHostResolver::NameLookup(nsHostRecord*, const mozilla::MutexAutoLock&)': 166:23.40 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:1170:60: note: at offset -8 into object 'cbs' of size 24 166:23.40 1170 | mozilla::LinkedList> cbs = 166:23.40 | ^~~ 166:23.40 In static member function 'static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = nsResolveHostCallback]', 166:23.40 inlined from 'void mozilla::LinkedListElement::adjustLinkForMove(mozilla::LinkedListElement&&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:377:24, 166:23.40 inlined from 'mozilla::LinkedListElement::LinkedListElement(mozilla::LinkedListElement&&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:187:22, 166:23.40 inlined from 'mozilla::LinkedList::LinkedList(mozilla::LinkedList&&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:450:40, 166:23.40 inlined from 'nsresult nsHostResolver::NameLookup(nsHostRecord*, const mozilla::MutexAutoLock&)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:1171:38: 166:23.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:118:23: warning: array subscript 0 is outside array bounds of 'mozilla::LinkedList > [1]' [-Warray-bounds] 166:23.40 118 | elt->asT()->AddRef(); 166:23.40 | ~~~~~~~~~~~~~~~~~~^~ 166:23.40 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp: In member function 'nsresult nsHostResolver::NameLookup(nsHostRecord*, const mozilla::MutexAutoLock&)': 166:23.40 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:1170:60: note: at offset -8 into object 'cbs' of size 24 166:23.40 1170 | mozilla::LinkedList> cbs = 166:23.40 | ^~~ 166:23.40 In static member function 'static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = nsResolveHostCallback]', 166:23.40 inlined from 'void mozilla::LinkedListElement::remove() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:249:21, 166:23.40 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 166:23.40 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 166:23.40 inlined from 'mozilla::LinkedList::~LinkedList() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:469:3, 166:23.40 inlined from 'nsresult nsHostResolver::NameLookup(nsHostRecord*, const mozilla::MutexAutoLock&)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:1178:7: 166:23.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:121:24: warning: array subscript 0 is outside array bounds of 'nsResolveHostCallback [0]' [-Warray-bounds] 166:23.40 121 | elt->asT()->Release(); 166:23.40 | ~~~~~~~~~~~~~~~~~~~^~ 166:23.40 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp: In member function 'nsresult nsHostResolver::NameLookup(nsHostRecord*, const mozilla::MutexAutoLock&)': 166:23.40 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:1170:60: note: at offset -8 into object 'cbs' of size 24 166:23.40 1170 | mozilla::LinkedList> cbs = 166:23.40 | ^~~ 166:23.40 In static member function 'static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = nsResolveHostCallback]', 166:23.40 inlined from 'void mozilla::LinkedListElement::remove() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:249:21, 166:23.40 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 166:23.40 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 166:23.40 inlined from 'mozilla::LinkedList::~LinkedList() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:469:3, 166:23.40 inlined from 'nsresult nsHostResolver::NameLookup(nsHostRecord*, const mozilla::MutexAutoLock&)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:1178:7: 166:23.40 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:121:24: warning: array subscript -1 is outside array bounds of 'nsResolveHostCallback [0]' [-Warray-bounds] 166:23.52 121 | elt->asT()->Release(); 166:23.52 | ~~~~~~~~~~~~~~~~~~~^~ 166:23.52 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp: In member function 'nsresult nsHostResolver::NameLookup(nsHostRecord*, const mozilla::MutexAutoLock&)': 166:23.52 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:1170:60: note: at offset -8 into object 'cbs' of size 24 166:23.52 1170 | mozilla::LinkedList> cbs = 166:23.52 | ^~~ 166:25.37 In static member function 'static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = nsResolveHostCallback]', 166:25.51 inlined from 'void mozilla::LinkedListElement::adjustLinkForMove(mozilla::LinkedListElement&&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:377:24, 166:25.51 inlined from 'mozilla::LinkedListElement::LinkedListElement(mozilla::LinkedListElement&&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:187:22, 166:25.51 inlined from 'mozilla::LinkedList::LinkedList(mozilla::LinkedList&&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:450:40, 166:25.51 inlined from 'AHostResolver::LookupStatus nsHostResolver::CompleteLookupLocked(nsHostRecord*, nsresult, mozilla::net::AddrInfo*, bool, const nsACString&, mozilla::net::TRRSkippedReason, mozilla::net::TRR*, const mozilla::MutexAutoLock&)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:1576:32: 166:25.52 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:118:23: warning: array subscript -1 is outside array bounds of 'mozilla::LinkedList > [1]' [-Warray-bounds] 166:25.52 118 | elt->asT()->AddRef(); 166:25.52 | ~~~~~~~~~~~~~~~~~~^~ 166:25.52 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp: In member function 'AHostResolver::LookupStatus nsHostResolver::CompleteLookupLocked(nsHostRecord*, nsresult, mozilla::net::AddrInfo*, bool, const nsACString&, mozilla::net::TRRSkippedReason, mozilla::net::TRR*, const mozilla::MutexAutoLock&)': 166:25.52 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:1575:54: note: at offset -8 into object 'cbs' of size 24 166:25.52 1575 | mozilla::LinkedList> cbs = 166:25.52 | ^~~ 166:25.52 In static member function 'static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = nsResolveHostCallback]', 166:25.52 inlined from 'void mozilla::LinkedListElement::adjustLinkForMove(mozilla::LinkedListElement&&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:377:24, 166:25.52 inlined from 'mozilla::LinkedListElement::LinkedListElement(mozilla::LinkedListElement&&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:187:22, 166:25.52 inlined from 'mozilla::LinkedList::LinkedList(mozilla::LinkedList&&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:450:40, 166:25.52 inlined from 'AHostResolver::LookupStatus nsHostResolver::CompleteLookupLocked(nsHostRecord*, nsresult, mozilla::net::AddrInfo*, bool, const nsACString&, mozilla::net::TRRSkippedReason, mozilla::net::TRR*, const mozilla::MutexAutoLock&)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:1576:32: 166:25.52 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:118:23: warning: array subscript 0 is outside array bounds of 'mozilla::LinkedList > [1]' [-Warray-bounds] 166:25.52 118 | elt->asT()->AddRef(); 166:25.52 | ~~~~~~~~~~~~~~~~~~^~ 166:25.52 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp: In member function 'AHostResolver::LookupStatus nsHostResolver::CompleteLookupLocked(nsHostRecord*, nsresult, mozilla::net::AddrInfo*, bool, const nsACString&, mozilla::net::TRRSkippedReason, mozilla::net::TRR*, const mozilla::MutexAutoLock&)': 166:25.52 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:1575:54: note: at offset -8 into object 'cbs' of size 24 166:25.52 1575 | mozilla::LinkedList> cbs = 166:25.52 | ^~~ 166:25.52 In static member function 'static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = nsResolveHostCallback]', 166:25.52 inlined from 'void mozilla::LinkedListElement::adjustLinkForMove(mozilla::LinkedListElement&&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:377:24, 166:25.52 inlined from 'mozilla::LinkedListElement::LinkedListElement(mozilla::LinkedListElement&&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:187:22, 166:25.52 inlined from 'mozilla::LinkedList::LinkedList(mozilla::LinkedList&&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:450:40, 166:25.52 inlined from 'AHostResolver::LookupStatus nsHostResolver::CompleteLookupLocked(nsHostRecord*, nsresult, mozilla::net::AddrInfo*, bool, const nsACString&, mozilla::net::TRRSkippedReason, mozilla::net::TRR*, const mozilla::MutexAutoLock&)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:1576:32: 166:25.52 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:118:23: warning: array subscript 0 is outside array bounds of 'mozilla::LinkedList > [1]' [-Warray-bounds] 166:25.52 118 | elt->asT()->AddRef(); 166:25.52 | ~~~~~~~~~~~~~~~~~~^~ 166:25.52 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp: In member function 'AHostResolver::LookupStatus nsHostResolver::CompleteLookupLocked(nsHostRecord*, nsresult, mozilla::net::AddrInfo*, bool, const nsACString&, mozilla::net::TRRSkippedReason, mozilla::net::TRR*, const mozilla::MutexAutoLock&)': 166:25.52 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:1575:54: note: at offset -8 into object 'cbs' of size 24 166:25.52 1575 | mozilla::LinkedList> cbs = 166:25.52 | ^~~ 166:25.52 In static member function 'static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = nsResolveHostCallback]', 166:25.52 inlined from 'void mozilla::LinkedListElement::remove() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:249:21, 166:25.52 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 166:25.52 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 166:25.52 inlined from 'mozilla::LinkedList::~LinkedList() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:469:3, 166:25.52 inlined from 'AHostResolver::LookupStatus nsHostResolver::CompleteLookupLocked(nsHostRecord*, nsresult, mozilla::net::AddrInfo*, bool, const nsACString&, mozilla::net::TRRSkippedReason, mozilla::net::TRR*, const mozilla::MutexAutoLock&)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:1621:1: 166:25.52 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:121:24: warning: array subscript 0 is outside array bounds of 'nsResolveHostCallback [0]' [-Warray-bounds] 166:25.52 121 | elt->asT()->Release(); 166:25.52 | ~~~~~~~~~~~~~~~~~~~^~ 166:25.52 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp: In member function 'AHostResolver::LookupStatus nsHostResolver::CompleteLookupLocked(nsHostRecord*, nsresult, mozilla::net::AddrInfo*, bool, const nsACString&, mozilla::net::TRRSkippedReason, mozilla::net::TRR*, const mozilla::MutexAutoLock&)': 166:25.52 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:1575:54: note: at offset -8 into object 'cbs' of size 24 166:25.52 1575 | mozilla::LinkedList> cbs = 166:25.52 | ^~~ 166:25.52 In static member function 'static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = nsResolveHostCallback]', 166:25.52 inlined from 'void mozilla::LinkedListElement::remove() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:249:21, 166:25.52 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 166:25.52 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 166:25.52 inlined from 'mozilla::LinkedList::~LinkedList() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:469:3, 166:25.52 inlined from 'AHostResolver::LookupStatus nsHostResolver::CompleteLookupLocked(nsHostRecord*, nsresult, mozilla::net::AddrInfo*, bool, const nsACString&, mozilla::net::TRRSkippedReason, mozilla::net::TRR*, const mozilla::MutexAutoLock&)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:1621:1: 166:25.52 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:121:24: warning: array subscript -1 is outside array bounds of 'nsResolveHostCallback [0]' [-Warray-bounds] 166:25.52 121 | elt->asT()->Release(); 166:25.52 | ~~~~~~~~~~~~~~~~~~~^~ 166:25.52 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp: In member function 'AHostResolver::LookupStatus nsHostResolver::CompleteLookupLocked(nsHostRecord*, nsresult, mozilla::net::AddrInfo*, bool, const nsACString&, mozilla::net::TRRSkippedReason, mozilla::net::TRR*, const mozilla::MutexAutoLock&)': 166:25.52 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:1575:54: note: at offset -8 into object 'cbs' of size 24 166:25.52 1575 | mozilla::LinkedList> cbs = 166:25.52 | ^~~ 166:45.62 In static member function 'static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = nsResolveHostCallback]', 166:45.62 inlined from 'void mozilla::LinkedListElement::adjustLinkForMove(mozilla::LinkedListElement&&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:377:24, 166:45.62 inlined from 'mozilla::LinkedListElement::LinkedListElement(mozilla::LinkedListElement&&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:187:22, 166:45.62 inlined from 'mozilla::LinkedList::LinkedList(mozilla::LinkedList&&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:450:40, 166:45.62 inlined from 'AHostResolver::LookupStatus nsHostResolver::CompleteLookupByTypeLocked(nsHostRecord*, nsresult, mozilla::net::TypeRecordResultType&, uint32_t, bool, const mozilla::MutexAutoLock&)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:1682:36: 166:45.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:118:23: warning: array subscript -1 is outside array bounds of 'mozilla::LinkedList > [1]' [-Warray-bounds] 166:45.62 118 | elt->asT()->AddRef(); 166:45.62 | ~~~~~~~~~~~~~~~~~~^~ 166:45.62 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp: In member function 'AHostResolver::LookupStatus nsHostResolver::CompleteLookupByTypeLocked(nsHostRecord*, nsresult, mozilla::net::TypeRecordResultType&, uint32_t, bool, const mozilla::MutexAutoLock&)': 166:45.62 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:1681:54: note: at offset -8 into object 'cbs' of size 24 166:45.62 1681 | mozilla::LinkedList> cbs = 166:45.62 | ^~~ 166:45.62 In static member function 'static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = nsResolveHostCallback]', 166:45.62 inlined from 'void mozilla::LinkedListElement::adjustLinkForMove(mozilla::LinkedListElement&&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:377:24, 166:45.62 inlined from 'mozilla::LinkedListElement::LinkedListElement(mozilla::LinkedListElement&&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:187:22, 166:45.62 inlined from 'mozilla::LinkedList::LinkedList(mozilla::LinkedList&&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:450:40, 166:45.62 inlined from 'AHostResolver::LookupStatus nsHostResolver::CompleteLookupByTypeLocked(nsHostRecord*, nsresult, mozilla::net::TypeRecordResultType&, uint32_t, bool, const mozilla::MutexAutoLock&)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:1682:36: 166:45.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:118:23: warning: array subscript 0 is outside array bounds of 'mozilla::LinkedList > [1]' [-Warray-bounds] 166:45.62 118 | elt->asT()->AddRef(); 166:45.62 | ~~~~~~~~~~~~~~~~~~^~ 166:45.62 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp: In member function 'AHostResolver::LookupStatus nsHostResolver::CompleteLookupByTypeLocked(nsHostRecord*, nsresult, mozilla::net::TypeRecordResultType&, uint32_t, bool, const mozilla::MutexAutoLock&)': 166:45.62 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:1681:54: note: at offset -8 into object 'cbs' of size 24 166:45.62 1681 | mozilla::LinkedList> cbs = 166:45.62 | ^~~ 166:45.62 In static member function 'static void mozilla::detail::LinkedListElementTraits >::enterList(mozilla::LinkedListElement >*) [with T = nsResolveHostCallback]', 166:45.62 inlined from 'void mozilla::LinkedListElement::adjustLinkForMove(mozilla::LinkedListElement&&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:377:24, 166:45.62 inlined from 'mozilla::LinkedListElement::LinkedListElement(mozilla::LinkedListElement&&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:187:22, 166:45.62 inlined from 'mozilla::LinkedList::LinkedList(mozilla::LinkedList&&) [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:450:40, 166:45.62 inlined from 'AHostResolver::LookupStatus nsHostResolver::CompleteLookupByTypeLocked(nsHostRecord*, nsresult, mozilla::net::TypeRecordResultType&, uint32_t, bool, const mozilla::MutexAutoLock&)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:1682:36: 166:45.62 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:118:23: warning: array subscript 0 is outside array bounds of 'mozilla::LinkedList > [1]' [-Warray-bounds] 166:45.62 118 | elt->asT()->AddRef(); 166:45.62 | ~~~~~~~~~~~~~~~~~~^~ 166:45.62 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp: In member function 'AHostResolver::LookupStatus nsHostResolver::CompleteLookupByTypeLocked(nsHostRecord*, nsresult, mozilla::net::TypeRecordResultType&, uint32_t, bool, const mozilla::MutexAutoLock&)': 166:45.62 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:1681:54: note: at offset -8 into object 'cbs' of size 24 166:45.62 1681 | mozilla::LinkedList> cbs = 166:45.62 | ^~~ 166:45.62 In static member function 'static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = nsResolveHostCallback]', 166:45.62 inlined from 'void mozilla::LinkedListElement::remove() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:249:21, 166:45.62 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 166:45.62 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 166:45.62 inlined from 'mozilla::LinkedList::~LinkedList() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:469:3, 166:45.63 inlined from 'AHostResolver::LookupStatus nsHostResolver::CompleteLookupByTypeLocked(nsHostRecord*, nsresult, mozilla::net::TypeRecordResultType&, uint32_t, bool, const mozilla::MutexAutoLock&)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:1696:1: 166:45.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:121:24: warning: array subscript 0 is outside array bounds of 'nsResolveHostCallback [0]' [-Warray-bounds] 166:45.63 121 | elt->asT()->Release(); 166:45.63 | ~~~~~~~~~~~~~~~~~~~^~ 166:45.63 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp: In member function 'AHostResolver::LookupStatus nsHostResolver::CompleteLookupByTypeLocked(nsHostRecord*, nsresult, mozilla::net::TypeRecordResultType&, uint32_t, bool, const mozilla::MutexAutoLock&)': 166:45.63 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:1681:54: note: at offset -8 into object 'cbs' of size 24 166:45.63 1681 | mozilla::LinkedList> cbs = 166:45.63 | ^~~ 166:45.63 In static member function 'static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = nsResolveHostCallback]', 166:45.63 inlined from 'void mozilla::LinkedListElement::remove() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:249:21, 166:45.63 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 166:45.63 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 166:45.63 inlined from 'mozilla::LinkedList::~LinkedList() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:469:3, 166:45.63 inlined from 'AHostResolver::LookupStatus nsHostResolver::CompleteLookupByTypeLocked(nsHostRecord*, nsresult, mozilla::net::TypeRecordResultType&, uint32_t, bool, const mozilla::MutexAutoLock&)' at /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:1696:1: 166:45.63 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:121:24: warning: array subscript -1 is outside array bounds of 'nsResolveHostCallback [0]' [-Warray-bounds] 166:45.63 121 | elt->asT()->Release(); 166:45.63 | ~~~~~~~~~~~~~~~~~~~^~ 166:45.63 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp: In member function 'AHostResolver::LookupStatus nsHostResolver::CompleteLookupByTypeLocked(nsHostRecord*, nsresult, mozilla::net::TypeRecordResultType&, uint32_t, bool, const mozilla::MutexAutoLock&)': 166:45.63 /builddir/build/BUILD/firefox-115.21.0/netwerk/dns/nsHostResolver.cpp:1681:54: note: at offset -8 into object 'cbs' of size 24 166:45.63 1681 | mozilla::LinkedList> cbs = 166:45.63 | ^~~ 166:48.09 security/sandbox/linux/libmozsandbox.so 166:49.52 toolkit/components/telemetry 166:55.34 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISupportsUtils.h:17, 166:55.34 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISupports.h:71, 166:55.34 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsAtom.h:15, 166:55.34 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/DOMString.h:16, 166:55.34 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/BindingDeclarations.h:21, 166:55.34 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/TelemetryStopwatchBinding.h:9, 166:55.34 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/telemetry/Stopwatch.h:9, 166:55.34 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:7: 166:55.34 In member function 'nsrefcnt nsAutoRefCnt::operator--()', 166:55.34 inlined from 'MozExternalRefCountType mozilla::telemetry::Timer::Release()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:65:3, 166:55.34 inlined from 'static void mozilla::RefPtrTraits::Release(U*) [with U = mozilla::telemetry::Timer]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RefPtr.h:54:47, 166:55.34 inlined from 'static void RefPtr::ConstRemovingRefPtrTraits::Release(U*) [with U = mozilla::telemetry::Timer; T = mozilla::telemetry::Timer]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RefPtr.h:420:69, 166:55.34 inlined from 'RefPtr::~RefPtr() [with T = mozilla::telemetry::Timer]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RefPtr.h:85:44, 166:55.34 inlined from 'void mozilla::LinkedList::clear() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:583:5, 166:55.34 inlined from 'mozilla::telemetry::Timers::~Timers()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:238:28: 166:55.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsISupportsImpl.h:320:36: warning: pointer used after 'void free(void*)' [-Wuse-after-free] 166:55.35 320 | nsrefcnt operator--() { return --mValue; } 166:55.35 | ^~~~~~ 166:55.35 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/mozalloc.h:129, 166:55.35 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/cstring:68, 166:55.35 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Casting.h:14, 166:55.35 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/jstypes.h:24, 166:55.35 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/CallAndConstruct.h:13, 166:55.35 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/TelemetryStopwatchBinding.h:6: 166:55.35 In function 'void operator delete(void*)', 166:55.35 inlined from 'MozExternalRefCountType mozilla::telemetry::Timer::Release()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:65:3, 166:55.35 inlined from 'MozExternalRefCountType mozilla::telemetry::Timer::Release()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:65:3, 166:55.35 inlined from 'static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = mozilla::telemetry::Timer]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:121:24, 166:55.35 inlined from 'void mozilla::LinkedListElement::remove() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:249:21, 166:55.35 inlined from 'mozilla::LinkedList::ClientType mozilla::LinkedList::popFirst() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:547:63, 166:55.35 inlined from 'void mozilla::LinkedList::clear() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:583:5, 166:55.35 inlined from 'mozilla::telemetry::Timers::~Timers()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:238:28: 166:55.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/cxxalloc.h:51:19: note: call to 'void free(void*)' here 166:55.35 51 | return free_impl(ptr); 166:55.35 | ^ 166:55.35 In function 'void operator delete(void*)', 166:55.35 inlined from 'MozExternalRefCountType mozilla::telemetry::Timer::Release()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:65:3, 166:55.35 inlined from 'MozExternalRefCountType mozilla::telemetry::Timer::Release()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:65:3, 166:55.35 inlined from 'static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = mozilla::telemetry::Timer]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:121:24, 166:55.35 inlined from 'void mozilla::LinkedListElement::remove() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:249:21, 166:55.35 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 166:55.35 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 166:55.35 inlined from 'mozilla::telemetry::Timer::~Timer()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:100:3, 166:55.35 inlined from 'MozExternalRefCountType mozilla::telemetry::Timer::Release()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:65:3, 166:55.35 inlined from 'MozExternalRefCountType mozilla::telemetry::Timer::Release()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:65:3, 166:55.35 inlined from 'static void mozilla::RefPtrTraits::Release(U*) [with U = mozilla::telemetry::Timer]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RefPtr.h:54:47, 166:55.35 inlined from 'static void RefPtr::ConstRemovingRefPtrTraits::Release(U*) [with U = mozilla::telemetry::Timer; T = mozilla::telemetry::Timer]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RefPtr.h:420:69, 166:55.35 inlined from 'RefPtr::~RefPtr() [with T = mozilla::telemetry::Timer]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RefPtr.h:85:44, 166:55.35 inlined from 'void mozilla::LinkedList::clear() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:583:5, 166:55.35 inlined from 'mozilla::telemetry::Timers::~Timers()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:238:28: 166:55.35 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/cxxalloc.h:51:19: warning: pointer used after 'void free(void*)' [-Wuse-after-free] 166:55.35 51 | return free_impl(ptr); 166:55.36 | ^ 166:55.36 In function 'void operator delete(void*)', 166:55.36 inlined from 'MozExternalRefCountType mozilla::telemetry::Timer::Release()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:65:3, 166:55.36 inlined from 'MozExternalRefCountType mozilla::telemetry::Timer::Release()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:65:3, 166:55.36 inlined from 'static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = mozilla::telemetry::Timer]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:121:24, 166:55.36 inlined from 'void mozilla::LinkedListElement::remove() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:249:21, 166:55.36 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 166:55.36 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 166:55.36 inlined from 'mozilla::telemetry::Timer::~Timer()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:100:3, 166:55.36 inlined from 'MozExternalRefCountType mozilla::telemetry::Timer::Release()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:65:3, 166:55.36 inlined from 'MozExternalRefCountType mozilla::telemetry::Timer::Release()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:65:3, 166:55.36 inlined from 'static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = mozilla::telemetry::Timer]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:121:24, 166:55.36 inlined from 'void mozilla::LinkedListElement::remove() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:249:21, 166:55.36 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 166:55.36 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 166:55.36 inlined from 'mozilla::telemetry::Timer::~Timer()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:100:3, 166:55.36 inlined from 'MozExternalRefCountType mozilla::telemetry::Timer::Release()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:65:3, 166:55.36 inlined from 'MozExternalRefCountType mozilla::telemetry::Timer::Release()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:65:3, 166:55.36 inlined from 'static void mozilla::RefPtrTraits::Release(U*) [with U = mozilla::telemetry::Timer]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RefPtr.h:54:47, 166:55.36 inlined from 'static void RefPtr::ConstRemovingRefPtrTraits::Release(U*) [with U = mozilla::telemetry::Timer; T = mozilla::telemetry::Timer]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RefPtr.h:420:69, 166:55.36 inlined from 'RefPtr::~RefPtr() [with T = mozilla::telemetry::Timer]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/RefPtr.h:85:44, 166:55.36 inlined from 'void mozilla::LinkedList::clear() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:583:5, 166:55.36 inlined from 'mozilla::telemetry::Timers::~Timers()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:238:28: 166:55.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/cxxalloc.h:51:19: note: call to 'void free(void*)' here 166:55.36 51 | return free_impl(ptr); 166:55.36 | ^ 166:55.36 In function 'void operator delete(void*)', 166:55.36 inlined from 'MozExternalRefCountType mozilla::telemetry::Timer::Release()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:65:3, 166:55.36 inlined from 'MozExternalRefCountType mozilla::telemetry::Timer::Release()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:65:3, 166:55.36 inlined from 'static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = mozilla::telemetry::Timer]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:121:24, 166:55.36 inlined from 'void mozilla::LinkedListElement::remove() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:249:21, 166:55.36 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 166:55.36 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 166:55.36 inlined from 'mozilla::telemetry::Timer::~Timer()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:100:3, 166:55.36 inlined from 'MozExternalRefCountType mozilla::telemetry::Timer::Release()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:65:3, 166:55.36 inlined from 'MozExternalRefCountType mozilla::telemetry::Timer::Release()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:65:3, 166:55.36 inlined from 'static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = mozilla::telemetry::Timer]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:121:24, 166:55.36 inlined from 'void mozilla::LinkedListElement::remove() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:249:21, 166:55.36 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 166:55.36 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 166:55.36 inlined from 'mozilla::telemetry::Timer::~Timer()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:100:3, 166:55.36 inlined from 'MozExternalRefCountType mozilla::telemetry::Timer::Release()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:65:3, 166:55.36 inlined from 'MozExternalRefCountType mozilla::telemetry::Timer::Release()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:65:3, 166:55.36 inlined from 'static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = mozilla::telemetry::Timer]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:121:24, 166:55.36 inlined from 'void mozilla::LinkedListElement::remove() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:249:21, 166:55.36 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 166:55.36 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 166:55.36 inlined from 'mozilla::LinkedList::~LinkedList() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:469:3, 166:55.36 inlined from 'mozilla::DataMutexBase >, mozilla::Mutex>::~DataMutexBase()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/DataMutex.h:39:7, 166:55.36 inlined from 'mozilla::telemetry::Timers::~Timers()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:241:1: 166:55.36 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/cxxalloc.h:51:19: warning: 'void free(void*)' called on pointer '' with nonzero offset 96 [-Wfree-nonheap-object] 166:55.36 51 | return free_impl(ptr); 166:55.36 | ^ 166:55.36 In function 'void operator delete(void*)', 166:55.36 inlined from 'MozExternalRefCountType mozilla::telemetry::Timer::Release()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:65:3, 166:55.36 inlined from 'MozExternalRefCountType mozilla::telemetry::Timer::Release()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:65:3, 166:55.36 inlined from 'static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = mozilla::telemetry::Timer]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:121:24, 166:55.36 inlined from 'void mozilla::LinkedListElement::remove() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:249:21, 166:55.36 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 166:55.36 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 166:55.36 inlined from 'mozilla::telemetry::Timer::~Timer()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:100:3, 166:55.36 inlined from 'MozExternalRefCountType mozilla::telemetry::Timer::Release()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:65:3, 166:55.36 inlined from 'MozExternalRefCountType mozilla::telemetry::Timer::Release()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:65:3, 166:55.36 inlined from 'static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = mozilla::telemetry::Timer]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:121:24, 166:55.36 inlined from 'void mozilla::LinkedListElement::remove() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:249:21, 166:55.36 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 166:55.36 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 166:55.36 inlined from 'mozilla::LinkedList::~LinkedList() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:469:3, 166:55.36 inlined from 'mozilla::DataMutexBase >, mozilla::Mutex>::~DataMutexBase()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/DataMutex.h:39:7, 166:55.36 inlined from 'mozilla::telemetry::Timers::~Timers()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:241:1: 166:55.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/cxxalloc.h:51:19: warning: 'void free(void*)' called on pointer '' with nonzero offset 96 [-Wfree-nonheap-object] 166:55.37 51 | return free_impl(ptr); 166:55.37 | ^ 166:55.37 In function 'void operator delete(void*)', 166:55.37 inlined from 'MozExternalRefCountType mozilla::telemetry::Timer::Release()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:65:3, 166:55.37 inlined from 'MozExternalRefCountType mozilla::telemetry::Timer::Release()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:65:3, 166:55.37 inlined from 'static void mozilla::detail::LinkedListElementTraits >::exitList(mozilla::LinkedListElement >*) [with T = mozilla::telemetry::Timer]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:121:24, 166:55.37 inlined from 'void mozilla::LinkedListElement::remove() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:249:21, 166:55.37 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:200:13, 166:55.37 inlined from 'mozilla::LinkedListElement::~LinkedListElement() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:198:3, 166:55.37 inlined from 'mozilla::LinkedList::~LinkedList() [with T = RefPtr]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/LinkedList.h:469:3, 166:55.37 inlined from 'mozilla::DataMutexBase >, mozilla::Mutex>::~DataMutexBase()' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/DataMutex.h:39:7, 166:55.37 inlined from 'mozilla::telemetry::Timers::~Timers()' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Stopwatch.cpp:241:1: 166:55.37 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/cxxalloc.h:51:19: warning: 'void free(void*)' called on pointer '' with nonzero offset 96 [-Wfree-nonheap-object] 166:55.37 51 | return free_impl(ptr); 166:55.37 | ^ 166:56.14 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 166:56.14 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIStringBundle.h:13, 166:56.14 from /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/NSSErrorsService.h:13, 166:56.14 from /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/ScopedNSSTypes.h:24, 166:56.14 from /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSCertificateDB.h:8, 166:56.14 from /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/AppSignatureVerification.cpp:7, 166:56.14 from Unified_cpp_security_manager_ssl0.cpp:2: 166:56.14 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 166:56.14 inlined from 'void nsTArray_Impl::Clear() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 166:56.14 inlined from 'nsresult {anonymous}::VerifySignature(AppTrustedRoot, const SECItem&, nsTArray&, nsTArray&, SECOidTag&, nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/AppSignatureVerification.cpp:828:19, 166:56.14 inlined from 'nsresult {anonymous}::VerifyPK7Signature(AppTrustedRoot, nsIZipReader*, SignaturePolicy&, nsTHashtable&, bool&, nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/AppSignatureVerification.cpp:1211:23, 166:56.14 inlined from 'nsresult {anonymous}::OpenSignedAppFile(AppTrustedRoot, nsIFile*, SignaturePolicy, nsIZipReader**, nsIX509Cert**)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/AppSignatureVerification.cpp:1296:28: 166:56.15 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 166:56.15 317 | mHdr->mLength = 0; 166:56.15 | ~~~~~~~~~~~~~~^~~ 166:56.15 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/AppSignatureVerification.cpp: In function 'nsresult {anonymous}::OpenSignedAppFile(AppTrustedRoot, nsIFile*, SignaturePolicy, nsIZipReader**, nsIX509Cert**)': 166:56.15 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/AppSignatureVerification.cpp:1287:21: note: at offset 8 into object 'pkcs7CertDER' of size 8 166:56.15 1287 | nsTArray pkcs7CertDER; 166:56.15 | ^~~~~~~~~~~~ 166:56.15 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 166:56.15 inlined from 'void nsTArray_Impl::Clear() [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 166:56.15 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1098:12, 166:56.15 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 166:56.15 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 166:56.15 inlined from 'nsresult {anonymous}::VerifyCOSESignature(AppTrustedRoot, nsIZipReader*, SignaturePolicy&, nsTHashtable&, bool&, nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/AppSignatureVerification.cpp:1149:35, 166:56.15 inlined from 'nsresult {anonymous}::OpenSignedAppFile(AppTrustedRoot, nsIFile*, SignaturePolicy, nsIZipReader**, nsIX509Cert**)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/AppSignatureVerification.cpp:1304:29: 166:56.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 166:56.16 317 | mHdr->mLength = 0; 166:56.16 | ~~~~~~~~~~~~~~^~~ 166:56.16 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/AppSignatureVerification.cpp: In function 'nsresult {anonymous}::OpenSignedAppFile(AppTrustedRoot, nsIFile*, SignaturePolicy, nsIZipReader**, nsIX509Cert**)': 166:56.16 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/AppSignatureVerification.cpp:1288:21: note: at offset 8 into object 'coseCertDER' of size 8 166:56.16 1288 | nsTArray coseCertDER; 166:56.16 | ^~~~~~~~~~~ 166:56.16 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 166:56.16 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 166:56.16 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 166:56.16 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 166:56.16 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 166:56.16 inlined from 'nsresult {anonymous}::VerifyCOSESignature(AppTrustedRoot, nsIZipReader*, SignaturePolicy&, nsTHashtable&, bool&, nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/AppSignatureVerification.cpp:1149:35, 166:56.16 inlined from 'nsresult {anonymous}::OpenSignedAppFile(AppTrustedRoot, nsIFile*, SignaturePolicy, nsIZipReader**, nsIX509Cert**)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/AppSignatureVerification.cpp:1304:29: 166:56.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 166:56.16 452 | mArray.mHdr->mLength = 0; 166:56.16 | ~~~~~~~~~~~~~~~~~~~~~^~~ 166:56.16 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/AppSignatureVerification.cpp: In function 'nsresult {anonymous}::OpenSignedAppFile(AppTrustedRoot, nsIFile*, SignaturePolicy, nsIZipReader**, nsIX509Cert**)': 166:56.16 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/AppSignatureVerification.cpp:1149:34: note: at offset 8 into object '' of size 8 166:56.16 1149 | aCoseCertDER = context.TakeCert(); 166:56.16 | ~~~~~~~~~~~~~~~~^~ 166:56.16 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 166:56.16 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 166:56.16 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 166:56.16 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 166:56.16 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 166:56.16 inlined from 'nsresult {anonymous}::VerifyCOSESignature(AppTrustedRoot, nsIZipReader*, SignaturePolicy&, nsTHashtable&, bool&, nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/AppSignatureVerification.cpp:1149:35, 166:56.16 inlined from 'nsresult {anonymous}::OpenSignedAppFile(AppTrustedRoot, nsIFile*, SignaturePolicy, nsIZipReader**, nsIX509Cert**)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/AppSignatureVerification.cpp:1304:29: 166:56.16 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 166:56.16 452 | mArray.mHdr->mLength = 0; 166:56.16 | ~~~~~~~~~~~~~~~~~~~~~^~~ 166:56.16 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/AppSignatureVerification.cpp: In function 'nsresult {anonymous}::OpenSignedAppFile(AppTrustedRoot, nsIFile*, SignaturePolicy, nsIZipReader**, nsIX509Cert**)': 166:56.16 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/AppSignatureVerification.cpp:1288:21: note: at offset 8 into object 'coseCertDER' of size 8 166:56.16 1288 | nsTArray coseCertDER; 166:56.16 | ^~~~~~~~~~~ 166:56.16 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 166:56.16 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 166:56.16 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 166:56.16 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 166:56.16 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 166:56.16 inlined from 'nsresult {anonymous}::VerifyCOSESignature(AppTrustedRoot, nsIZipReader*, SignaturePolicy&, nsTHashtable&, bool&, nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/AppSignatureVerification.cpp:1149:35, 166:56.16 inlined from 'nsresult {anonymous}::OpenSignedAppFile(AppTrustedRoot, nsIFile*, SignaturePolicy, nsIZipReader**, nsIX509Cert**)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/AppSignatureVerification.cpp:1304:29: 166:56.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 166:56.17 452 | mArray.mHdr->mLength = 0; 166:56.17 | ~~~~~~~~~~~~~~~~~~~~~^~~ 166:56.17 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/AppSignatureVerification.cpp: In function 'nsresult {anonymous}::OpenSignedAppFile(AppTrustedRoot, nsIFile*, SignaturePolicy, nsIZipReader**, nsIX509Cert**)': 166:56.17 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/AppSignatureVerification.cpp:1149:34: note: at offset 8 into object '' of size 8 166:56.17 1149 | aCoseCertDER = context.TakeCert(); 166:56.17 | ~~~~~~~~~~~~~~~~^~ 166:56.17 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 166:56.17 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 166:56.17 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 166:56.17 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = unsigned char; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 166:56.17 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 166:56.17 inlined from 'nsresult {anonymous}::VerifyCOSESignature(AppTrustedRoot, nsIZipReader*, SignaturePolicy&, nsTHashtable&, bool&, nsTArray&)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/AppSignatureVerification.cpp:1149:35, 166:56.17 inlined from 'nsresult {anonymous}::OpenSignedAppFile(AppTrustedRoot, nsIFile*, SignaturePolicy, nsIZipReader**, nsIX509Cert**)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/AppSignatureVerification.cpp:1304:29: 166:56.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 166:56.17 452 | mArray.mHdr->mLength = 0; 166:56.17 | ~~~~~~~~~~~~~~~~~~~~~^~~ 166:56.17 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/AppSignatureVerification.cpp: In function 'nsresult {anonymous}::OpenSignedAppFile(AppTrustedRoot, nsIFile*, SignaturePolicy, nsIZipReader**, nsIX509Cert**)': 166:56.17 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/AppSignatureVerification.cpp:1288:21: note: at offset 8 into object 'coseCertDER' of size 8 166:56.17 1288 | nsTArray coseCertDER; 166:56.17 | ^~~~~~~~~~~ 167:03.66 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/StructuredClone.h:20, 167:03.66 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 167:03.66 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 167:03.66 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/ipc/IPCMessageUtilsSpecializations.h:36, 167:03.66 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/TelemetryComms.h:10, 167:03.66 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.h:13, 167:03.66 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Telemetry.cpp:22: 167:03.66 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 167:03.66 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 167:03.66 inlined from 'virtual nsresult {anonymous}::TelemetryImpl::GetFileIOReports(JSContext*, JS::MutableHandle)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Telemetry.cpp:1484:56: 167:03.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 167:03.67 1141 | *this->stack = this; 167:03.67 | ~~~~~~~~~~~~~^~~~~~ 167:03.67 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Telemetry.cpp: In member function 'virtual nsresult {anonymous}::TelemetryImpl::GetFileIOReports(JSContext*, JS::MutableHandle)': 167:03.67 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Telemetry.cpp:1484:27: note: 'obj' declared here 167:03.67 1484 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); 167:03.67 | ^~~ 167:03.67 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Telemetry.cpp:1484:27: note: 'cx' declared here 167:03.68 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 167:03.68 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 167:03.68 inlined from 'bool {anonymous}::TelemetryImpl::AddSQLInfo(JSContext*, JS::Handle, bool, bool)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Telemetry.cpp:544:59: 167:03.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'statsObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 167:03.69 1141 | *this->stack = this; 167:03.69 | ~~~~~~~~~~~~~^~~~~~ 167:03.69 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Telemetry.cpp: In member function 'bool {anonymous}::TelemetryImpl::AddSQLInfo(JSContext*, JS::Handle, bool, bool)': 167:03.69 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Telemetry.cpp:544:25: note: 'statsObj' declared here 167:03.69 544 | JS::Rooted statsObj(cx, JS_NewPlainObject(cx)); 167:03.69 | ^~~~~~~~ 167:03.69 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Telemetry.cpp:544:25: note: 'cx' declared here 167:03.70 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 167:03.70 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 167:03.70 inlined from 'bool {anonymous}::TelemetryImpl::GetSQLStats(JSContext*, JS::MutableHandle, bool)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Telemetry.cpp:628:59: 167:03.70 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'root_obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 167:03.70 1141 | *this->stack = this; 167:03.70 | ~~~~~~~~~~~~~^~~~~~ 167:03.70 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Telemetry.cpp: In member function 'bool {anonymous}::TelemetryImpl::GetSQLStats(JSContext*, JS::MutableHandle, bool)': 167:03.70 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Telemetry.cpp:628:25: note: 'root_obj' declared here 167:03.70 628 | JS::Rooted root_obj(cx, JS_NewPlainObject(cx)); 167:03.70 | ^~~~~~~~ 167:03.70 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Telemetry.cpp:628:25: note: 'cx' declared here 167:03.71 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 167:03.71 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 167:03.71 inlined from 'static bool {anonymous}::TelemetryImpl::ReflectSQL(const SlowSQLEntryType*, const Stat*, JSContext*, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Telemetry.cpp:520:63: 167:03.71 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'arrayObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 167:03.71 1141 | *this->stack = this; 167:03.71 | ~~~~~~~~~~~~~^~~~~~ 167:03.72 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Telemetry.cpp: In static member function 'static bool {anonymous}::TelemetryImpl::ReflectSQL(const SlowSQLEntryType*, const Stat*, JSContext*, JS::Handle)': 167:03.72 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Telemetry.cpp:520:25: note: 'arrayObj' declared here 167:03.72 520 | JS::Rooted arrayObj(cx, JS::NewArrayObject(cx, 0)); 167:03.72 | ^~~~~~~~ 167:03.72 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Telemetry.cpp:520:25: note: 'cx' declared here 167:09.64 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 167:09.64 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/Telemetry.h:15, 167:09.64 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryEvent.cpp:7: 167:09.64 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 167:09.64 inlined from 'void nsTArray_Impl::Clear() [with E = mozilla::Telemetry::EventExtraEntry; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 167:09.64 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::EventExtraEntry; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1098:12, 167:09.64 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::EventExtraEntry; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 167:09.64 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 167:09.64 inlined from 'CopyableTArray& CopyableTArray::operator=(CopyableTArray&&) [with E = mozilla::Telemetry::EventExtraEntry]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2979:19, 167:09.64 inlined from 'void TelemetryEvent::RecordEventNative(mozilla::Telemetry::EventID, const mozilla::Maybe >&, const mozilla::Maybe >&)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryEvent.cpp:950:26: 167:09.64 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of '{anonymous}::ExtraArray [1]' {aka 'CopyableTArray [1]'} [-Warray-bounds] 167:09.64 317 | mHdr->mLength = 0; 167:09.64 | ~~~~~~~~~~~~~~^~~ 167:09.64 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryEvent.cpp: In function 'void TelemetryEvent::RecordEventNative(mozilla::Telemetry::EventID, const mozilla::Maybe >&, const mozilla::Maybe >&)': 167:09.64 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryEvent.cpp:948:14: note: at offset 8 into object 'extra' of size 8 167:09.64 948 | ExtraArray extra; 167:09.64 | ^~~~~ 167:09.64 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 167:09.65 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 167:09.65 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::EventExtraEntry; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 167:09.65 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::EventExtraEntry; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 167:09.65 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 167:09.65 inlined from 'CopyableTArray& CopyableTArray::operator=(CopyableTArray&&) [with E = mozilla::Telemetry::EventExtraEntry]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2979:19, 167:09.65 inlined from 'void TelemetryEvent::RecordEventNative(mozilla::Telemetry::EventID, const mozilla::Maybe >&, const mozilla::Maybe >&)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryEvent.cpp:950:26: 167:09.65 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'CopyableTArray [1]' [-Warray-bounds] 167:09.65 452 | mArray.mHdr->mLength = 0; 167:09.65 | ~~~~~~~~~~~~~~~~~~~~~^~~ 167:09.65 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryEvent.cpp: In function 'void TelemetryEvent::RecordEventNative(mozilla::Telemetry::EventID, const mozilla::Maybe >&, const mozilla::Maybe >&)': 167:09.65 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryEvent.cpp:950:25: note: at offset 8 into object '' of size 8 167:09.65 950 | extra = aExtra.value(); 167:09.65 | ~~~~~~~~~~~~^~ 167:09.65 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 167:09.65 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 167:09.65 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::EventExtraEntry; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 167:09.66 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::EventExtraEntry; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 167:09.66 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 167:09.66 inlined from 'CopyableTArray& CopyableTArray::operator=(CopyableTArray&&) [with E = mozilla::Telemetry::EventExtraEntry]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2979:19, 167:09.66 inlined from 'void TelemetryEvent::RecordEventNative(mozilla::Telemetry::EventID, const mozilla::Maybe >&, const mozilla::Maybe >&)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryEvent.cpp:950:26: 167:09.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of '{anonymous}::ExtraArray [1]' {aka 'CopyableTArray [1]'} [-Warray-bounds] 167:09.66 452 | mArray.mHdr->mLength = 0; 167:09.66 | ~~~~~~~~~~~~~~~~~~~~~^~~ 167:09.66 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryEvent.cpp: In function 'void TelemetryEvent::RecordEventNative(mozilla::Telemetry::EventID, const mozilla::Maybe >&, const mozilla::Maybe >&)': 167:09.66 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryEvent.cpp:948:14: note: at offset 8 into object 'extra' of size 8 167:09.66 948 | ExtraArray extra; 167:09.66 | ^~~~~ 167:09.66 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 167:09.66 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 167:09.66 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::EventExtraEntry; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 167:09.66 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::EventExtraEntry; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 167:09.66 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 167:09.66 inlined from 'CopyableTArray& CopyableTArray::operator=(CopyableTArray&&) [with E = mozilla::Telemetry::EventExtraEntry]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2979:19, 167:09.66 inlined from 'void TelemetryEvent::RecordEventNative(mozilla::Telemetry::EventID, const mozilla::Maybe >&, const mozilla::Maybe >&)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryEvent.cpp:950:26: 167:09.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of 'CopyableTArray [1]' [-Warray-bounds] 167:09.66 452 | mArray.mHdr->mLength = 0; 167:09.66 | ~~~~~~~~~~~~~~~~~~~~~^~~ 167:09.66 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryEvent.cpp: In function 'void TelemetryEvent::RecordEventNative(mozilla::Telemetry::EventID, const mozilla::Maybe >&, const mozilla::Maybe >&)': 167:09.66 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryEvent.cpp:950:25: note: at offset 8 into object '' of size 8 167:09.66 950 | extra = aExtra.value(); 167:09.66 | ~~~~~~~~~~~~^~ 167:09.66 In destructor 'nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 167:09.66 inlined from 'void nsTArray_base::MoveInit(nsTArray_base&, size_type, size_t) [with Allocator = nsTArrayInfallibleAllocator; Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:622:1, 167:09.66 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::EventExtraEntry; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1099:21, 167:09.66 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::EventExtraEntry; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 167:09.66 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 167:09.66 inlined from 'CopyableTArray& CopyableTArray::operator=(CopyableTArray&&) [with E = mozilla::Telemetry::EventExtraEntry]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2979:19, 167:09.66 inlined from 'void TelemetryEvent::RecordEventNative(mozilla::Telemetry::EventID, const mozilla::Maybe >&, const mozilla::Maybe >&)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryEvent.cpp:950:26: 167:09.66 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:452:26: warning: array subscript 1 is outside array bounds of '{anonymous}::ExtraArray [1]' {aka 'CopyableTArray [1]'} [-Warray-bounds] 167:09.66 452 | mArray.mHdr->mLength = 0; 167:09.66 | ~~~~~~~~~~~~~~~~~~~~~^~~ 167:09.66 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryEvent.cpp: In function 'void TelemetryEvent::RecordEventNative(mozilla::Telemetry::EventID, const mozilla::Maybe >&, const mozilla::Maybe >&)': 167:09.66 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryEvent.cpp:948:14: note: at offset 8 into object 'extra' of size 8 167:09.66 948 | ExtraArray extra; 167:09.66 | ^~~~~ 167:09.67 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 167:09.67 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIStringBundle.h:13, 167:09.67 from /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/NSSErrorsService.h:13, 167:09.67 from /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/ScopedNSSTypes.h:24, 167:09.67 from /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/PKCS11ModuleDB.cpp:9, 167:09.67 from Unified_cpp_security_manager_ssl1.cpp:2: 167:09.67 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 167:09.67 inlined from 'void nsTArray_Impl::Clear() [with E = nsTArray; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 167:09.67 inlined from 'virtual nsresult SelectClientAuthCertificate::Run()' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/TLSClientAuthCertSelection.cpp:417:35: 167:09.67 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 167:09.67 317 | mHdr->mLength = 0; 167:09.67 | ~~~~~~~~~~~~~~^~~ 167:09.67 In file included from Unified_cpp_security_manager_ssl1.cpp:65: 167:09.67 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/TLSClientAuthCertSelection.cpp: In member function 'virtual nsresult SelectClientAuthCertificate::Run()': 167:09.67 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/TLSClientAuthCertSelection.cpp:414:33: note: at offset 8 into object 'selectedCertChainBytes' of size 8 167:09.67 414 | nsTArray> selectedCertChainBytes; 167:09.67 | ^~~~~~~~~~~~~~~~~~~~~~ 167:10.42 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/StructuredClone.h:20, 167:10.42 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 167:10.42 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 167:10.42 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/ipc/IPCMessageUtilsSpecializations.h:36, 167:10.42 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/TelemetryComms.h:10, 167:10.42 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.h:13, 167:10.42 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryEvent.cpp:10: 167:10.42 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 167:10.42 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 167:10.42 inlined from 'nsresult TelemetryEvent::CreateSnapshots(uint32_t, bool, uint32_t, JSContext*, uint8_t, JS::MutableHandle)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryEvent.cpp:1294:58: 167:10.43 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'rootObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 167:10.43 1141 | *this->stack = this; 167:10.43 | ~~~~~~~~~~~~~^~~~~~ 167:10.43 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryEvent.cpp: In function 'nsresult TelemetryEvent::CreateSnapshots(uint32_t, bool, uint32_t, JSContext*, uint8_t, JS::MutableHandle)': 167:10.43 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryEvent.cpp:1294:25: note: 'rootObj' declared here 167:10.43 1294 | JS::Rooted rootObj(cx, JS_NewPlainObject(cx)); 167:10.43 | ^~~~~~~ 167:10.43 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryEvent.cpp:1294:25: note: 'cx' declared here 167:10.45 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 167:10.45 inlined from 'void nsTArray_Impl::Clear() [with E = std::pair >; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 167:10.45 inlined from 'nsresult TelemetryEvent::CreateSnapshots(uint32_t, bool, uint32_t, JSContext*, uint8_t, JS::MutableHandle)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryEvent.cpp:1289:22: 167:10.45 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray > > [1]' [-Warray-bounds] 167:10.45 317 | mHdr->mLength = 0; 167:10.45 | ~~~~~~~~~~~~~~^~~ 167:10.45 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryEvent.cpp: In function 'nsresult TelemetryEvent::CreateSnapshots(uint32_t, bool, uint32_t, JSContext*, uint8_t, JS::MutableHandle)': 167:10.45 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryEvent.cpp:1237:51: note: at offset 8 into object 'leftovers' of size 8 167:10.45 1237 | nsTArray> leftovers; 167:10.45 | ^~~~~~~~~ 167:19.72 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/StructuredClone.h:20, 167:19.72 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 167:19.72 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 167:19.72 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/ipc/IPCMessageUtilsSpecializations.h:36, 167:19.72 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/TelemetryComms.h:10, 167:19.72 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryHistogram.h:9, 167:19.72 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp:7: 167:19.72 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 167:19.72 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 167:19.72 inlined from 'nsresult {anonymous}::internal_ReflectHistogramAndSamples(JSContext*, JS::Handle, const HistogramInfo&, const HistogramSnapshotData&)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp:806:61: 167:19.72 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'rarray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 167:19.72 1141 | *this->stack = this; 167:19.72 | ~~~~~~~~~~~~~^~~~~~ 167:19.72 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp: In function 'nsresult {anonymous}::internal_ReflectHistogramAndSamples(JSContext*, JS::Handle, const HistogramInfo&, const HistogramSnapshotData&)': 167:19.72 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp:806:25: note: 'rarray' declared here 167:19.72 806 | JS::Rooted rarray(cx, JS::NewArrayObject(cx, 2)); 167:19.72 | ^~~~~~ 167:19.72 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp:806:25: note: 'cx' declared here 167:20.09 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 167:20.09 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 167:20.09 inlined from 'nsresult TelemetryHistogram::GetCategoricalHistogramLabels(JSContext*, JS::MutableHandle)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp:2791:61: 167:20.09 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'root_obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 167:20.09 1141 | *this->stack = this; 167:20.09 | ~~~~~~~~~~~~~^~~~~~ 167:20.09 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp: In function 'nsresult TelemetryHistogram::GetCategoricalHistogramLabels(JSContext*, JS::MutableHandle)': 167:20.09 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp:2791:25: note: 'root_obj' declared here 167:20.09 2791 | JS::Rooted root_obj(aCx, JS_NewPlainObject(aCx)); 167:20.09 | ^~~~~~~~ 167:20.09 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp:2791:25: note: 'aCx' declared here 167:20.53 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 167:20.53 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 167:20.53 inlined from 'nsresult TelemetryHistogram::GetKeyedHistogramSnapshots(JSContext*, JS::MutableHandle, const nsACString&, unsigned int, bool, bool)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp:2948:56: 167:20.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 167:20.54 1141 | *this->stack = this; 167:20.54 | ~~~~~~~~~~~~~^~~~~~ 167:20.54 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp: In function 'nsresult TelemetryHistogram::GetKeyedHistogramSnapshots(JSContext*, JS::MutableHandle, const nsACString&, unsigned int, bool, bool)': 167:20.54 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp:2948:25: note: 'obj' declared here 167:20.54 2948 | JS::Rooted obj(aCx, JS_NewPlainObject(aCx)); 167:20.54 | ^~~ 167:20.54 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp:2948:25: note: 'aCx' declared here 167:20.69 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 167:20.69 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 167:20.69 inlined from 'nsresult TelemetryHistogram::CreateHistogramSnapshots(JSContext*, JS::MutableHandle, const nsACString&, unsigned int, bool, bool)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp:2884:61: 167:20.69 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'root_obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 167:20.69 1141 | *this->stack = this; 167:20.69 | ~~~~~~~~~~~~~^~~~~~ 167:20.69 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp: In function 'nsresult TelemetryHistogram::CreateHistogramSnapshots(JSContext*, JS::MutableHandle, const nsACString&, unsigned int, bool, bool)': 167:20.69 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp:2884:25: note: 'root_obj' declared here 167:20.69 2884 | JS::Rooted root_obj(aCx, JS_NewPlainObject(aCx)); 167:20.69 | ^~~~~~~~ 167:20.69 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp:2884:25: note: 'aCx' declared here 167:24.46 In file included from /usr/include/string.h:535, 167:24.46 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/string.h:3, 167:24.46 from /usr/include/nss/secport.h:42, 167:24.46 from /usr/include/nss/seccomon.h:27, 167:24.46 from /usr/include/nss/certt.h:12, 167:24.46 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/system_wrappers/certt.h:3, 167:24.46 from /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSCertHelper.h:12, 167:24.46 from /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNSSCertHelper.cpp:5, 167:24.46 from Unified_cpp_security_manager_ssl2.cpp:2: 167:24.46 In function 'void* memcpy(void*, const void*, size_t)', 167:24.46 inlined from 'nsresult GenerateType3Msg(const nsString&, const nsString&, const nsString&, const void*, uint32_t, void**, uint32_t*)' at /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNTLMAuthModule.cpp:817:11: 167:24.46 /usr/include/bits/string_fortified.h:29:33: warning: '*(__int128 unsigned*)(&ntlmv2Resp[0])' may be used uninitialized [-Wmaybe-uninitialized] 167:24.46 29 | return __builtin___memcpy_chk (__dest, __src, __len, 167:24.46 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 167:24.46 30 | __glibc_objsize0 (__dest)); 167:24.46 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 167:24.46 In file included from Unified_cpp_security_manager_ssl2.cpp:74: 167:24.46 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNTLMAuthModule.cpp: In function 'nsresult GenerateType3Msg(const nsString&, const nsString&, const nsString&, const void*, uint32_t, void**, uint32_t*)': 167:24.46 /builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/nsNTLMAuthModule.cpp:590:11: note: '*(__int128 unsigned*)(&ntlmv2Resp[0])' was declared here 167:24.46 590 | uint8_t ntlmv2Resp[NTLMv2_RESP_LEN]; 167:24.46 | ^~~~~~~~~~ 167:28.08 toolkit/library/buildid.cpp.stub 167:28.22 toolkit/library 167:28.24 widget/gtk/mozgtk/libmozgtk.so 167:28.45 widget/gtk/mozwayland/libmozwayland.so 167:29.77 xpcom/build 167:31.82 media/ffvpx/libavcodec 167:31.82 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 167:31.94 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 167:32.22 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 167:32.29 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 167:32.53 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 167:32.63 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 167:32.69 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 167:32.87 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 167:32.96 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 167:33.07 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 167:33.21 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 167:33.52 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 167:33.65 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 167:34.13 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 167:34.38 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 167:34.52 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 167:34.69 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 167:34.76 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 167:34.92 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 167:35.19 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 167:35.25 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 167:35.31 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsXPTCUtils.h:10, 167:35.31 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/XPCOM.h:154, 167:35.31 from /builddir/build/BUILD/firefox-115.21.0/xpcom/build/XPCOMInit.cpp:21, 167:35.31 from Unified_cpp_xpcom_build0.cpp:47: 167:35.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h: In constructor 'nsXPTCVariant::nsXPTCVariant()': 167:35.31 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:78:11: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct nsXPTCVariant' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 167:35.31 78 | memset(this, 0, sizeof(nsXPTCVariant)); 167:35.32 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167:35.32 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/xptcall.h:43:8: note: 'struct nsXPTCVariant' declared here 167:35.32 43 | struct nsXPTCVariant { 167:35.32 | ^~~~~~~~~~~~~ 167:35.40 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 167:35.42 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 167:35.96 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 167:36.14 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 167:36.27 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 167:36.48 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 167:36.60 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 167:36.79 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 167:36.84 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/jrevdct.c:215:28: warning: argument 1 of type 'int16_t[64]' {aka 'short int[64]'} with mismatched bound [-Warray-parameter=] 167:36.84 215 | void ff_j_rev_dct(DCTBLOCK data) 167:36.84 | ~~~~~~~~~^~~~ 167:36.85 In file included from /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/jrevdct.c:70: 167:36.85 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/dct.h:62:28: note: previously declared as 'int16_t *' {aka 'short int *'} 167:36.85 62 | void ff_j_rev_dct(int16_t *data); 167:36.85 | ~~~~~~~~~^~~~ 167:36.85 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/jrevdct.c:953:29: warning: argument 1 of type 'int16_t[64]' {aka 'short int[64]'} with mismatched bound [-Warray-parameter=] 167:36.85 953 | void ff_j_rev_dct4(DCTBLOCK data) 167:36.85 | ~~~~~~~~~^~~~ 167:36.85 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/dct.h:63:29: note: previously declared as 'int16_t *' {aka 'short int *'} 167:36.85 63 | void ff_j_rev_dct4(int16_t *data); 167:36.85 | ~~~~~~~~~^~~~ 167:36.85 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/jrevdct.c:1140:29: warning: argument 1 of type 'int16_t[64]' {aka 'short int[64]'} with mismatched bound [-Warray-parameter=] 167:36.85 1140 | void ff_j_rev_dct2(DCTBLOCK data){ 167:36.85 | ~~~~~~~~~^~~~ 167:36.85 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/dct.h:64:29: note: previously declared as 'int16_t *' {aka 'short int *'} 167:36.85 64 | void ff_j_rev_dct2(int16_t *data); 167:36.85 | ~~~~~~~~~^~~~ 167:36.85 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/jrevdct.c:1155:29: warning: argument 1 of type 'int16_t[64]' {aka 'short int[64]'} with mismatched bound [-Warray-parameter=] 167:36.85 1155 | void ff_j_rev_dct1(DCTBLOCK data){ 167:36.85 | ~~~~~~~~~^~~~ 167:36.85 /builddir/build/BUILD/firefox-115.21.0/media/ffvpx/libavcodec/dct.h:65:29: note: previously declared as 'int16_t *' {aka 'short int *'} 167:36.85 65 | void ff_j_rev_dct1(int16_t *data); 167:36.85 | ~~~~~~~~~^~~~ 167:37.01 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 167:37.03 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 167:37.08 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 167:37.10 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 167:37.21 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 167:38.37 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 167:38.44 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 167:38.53 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 167:38.55 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 167:38.77 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 167:38.94 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 167:38.95 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 167:39.01 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 167:39.13 In file included from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryCommon.h:10, 167:39.13 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryScalar.h:13, 167:39.13 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryScalar.cpp:7: 167:39.13 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 167:39.13 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 167:39.13 inlined from 'nsresult TelemetryScalar::CreateSnapshots(unsigned int, bool, JSContext*, uint8_t, JS::MutableHandle, bool, const nsACString&)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryScalar.cpp:3142:61: 167:39.13 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'root_obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 167:39.13 1141 | *this->stack = this; 167:39.13 | ~~~~~~~~~~~~~^~~~~~ 167:39.13 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryScalar.cpp: In function 'nsresult TelemetryScalar::CreateSnapshots(unsigned int, bool, JSContext*, uint8_t, JS::MutableHandle, bool, const nsACString&)': 167:39.13 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryScalar.cpp:3142:25: note: 'root_obj' declared here 167:39.14 3142 | JS::Rooted root_obj(aCx, JS_NewPlainObject(aCx)); 167:39.14 | ^~~~~~~~ 167:39.14 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryScalar.cpp:3142:25: note: 'aCx' declared here 167:39.14 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 167:39.26 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 167:39.32 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 167:39.38 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 167:39.44 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 167:39.44 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 167:39.44 inlined from 'nsresult TelemetryScalar::CreateKeyedSnapshots(unsigned int, bool, JSContext*, uint8_t, JS::MutableHandle, bool, const nsACString&)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryScalar.cpp:3219:61: 167:39.44 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'root_obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=] 167:39.44 1141 | *this->stack = this; 167:39.44 | ~~~~~~~~~~~~~^~~~~~ 167:39.44 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryScalar.cpp: In function 'nsresult TelemetryScalar::CreateKeyedSnapshots(unsigned int, bool, JSContext*, uint8_t, JS::MutableHandle, bool, const nsACString&)': 167:39.44 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryScalar.cpp:3219:25: note: 'root_obj' declared here 167:39.44 3219 | JS::Rooted root_obj(aCx, JS_NewPlainObject(aCx)); 167:39.44 | ^~~~~~~~ 167:39.44 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryScalar.cpp:3219:25: note: 'aCx' declared here 167:39.48 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 167:39.76 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 167:39.90 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 167:39.98 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 167:40.00 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 167:40.63 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 167:41.04 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 167:41.11 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 167:41.34 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 167:41.50 cc1: warning: command-line option '-fpermissive' is valid for C++/ObjC++ but not for C 167:41.57 media/ffvpx/libavutil/libmozavutil.so 167:41.84 In file included from /builddir/build/BUILD/firefox-115.21.0/js/xpconnect/loader/mozJSModuleLoader.h:15, 167:41.85 from /builddir/build/BUILD/firefox-115.21.0/xpcom/build/XPCOMInit.cpp:22: 167:41.85 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIMemoryReporter.h: In static member function 'static void* mozilla::CountingAllocatorBase::CountingMalloc(size_t) [with T = OggReporter]': 167:41.85 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIMemoryReporter.h:639:32: warning: 'p' may be used uninitialized [-Wmaybe-uninitialized] 167:41.85 639 | return moz_malloc_size_of(aPtr); \ 167:41.85 | ^ 167:41.85 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/stl_wrappers/ostream:68, 167:41.85 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsString.h:10, 167:41.85 from /builddir/build/BUILD/firefox-115.21.0/xpcom/build/FileLocation.h:10, 167:41.85 from /builddir/build/BUILD/firefox-115.21.0/xpcom/build/FileLocation.cpp:7, 167:41.85 from Unified_cpp_xpcom_build0.cpp:2: 167:41.85 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/mozalloc.h:99:17: note: by argument 1 of type 'const void*' to 'size_t moz_malloc_size_of(const void*)' declared here 167:41.85 99 | MFBT_API size_t moz_malloc_size_of(const void* ptr); 167:41.85 | ^~~~~~~~~~~~~~~~~~ 167:41.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIMemoryReporter.h: In static member function 'static void* ICUReporter::Alloc(const void*, size_t)': 167:41.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsIMemoryReporter.h:639:32: warning: 'p' may be used uninitialized [-Wmaybe-uninitialized] 167:41.86 639 | return moz_malloc_size_of(aPtr); \ 167:41.86 | ^ 167:41.86 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/mozalloc.h:99:17: note: by argument 1 of type 'const void*' to 'size_t moz_malloc_size_of(const void*)' declared here 167:41.86 99 | MFBT_API size_t moz_malloc_size_of(const void* ptr); 167:41.86 | ^~~~~~~~~~~~~~~~~~ 167:41.86 media/gmp-clearkey/0.1/libclearkey.so 167:43.41 security/manager/ssl/builtins/dynamic-library 167:43.45 security/manager/ssl/ipcclientcerts/dynamic-library 167:43.50 toolkit/components/telemetry/pingsender/pingsender 167:44.57 toolkit/xre/glxtest/glxtest 167:45.08 widget/gtk/vaapitest/vaapitest 167:45.35 js/src/build/libjs_static.a 167:50.10 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/StructuredClone.h:20, 167:50.10 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 167:50.10 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 167:50.10 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/ipc/IPCMessageUtilsSpecializations.h:36, 167:50.10 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/other/ProcessedStack.h:12, 167:50.10 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/other/CombinedStacks.h:12, 167:50.10 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/other/CombinedStacks.cpp:7: 167:50.10 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 167:50.10 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 167:50.10 inlined from 'JSObject* mozilla::Telemetry::CreateJSStackObject(JSContext*, const CombinedStacks&)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/other/CombinedStacks.cpp:159:54: 167:50.10 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'ret' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 167:50.10 1141 | *this->stack = this; 167:50.10 | ~~~~~~~~~~~~~^~~~~~ 167:50.10 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/other/CombinedStacks.cpp: In function 'JSObject* mozilla::Telemetry::CreateJSStackObject(JSContext*, const CombinedStacks&)': 167:50.10 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/other/CombinedStacks.cpp:159:25: note: 'ret' declared here 167:50.10 159 | JS::Rooted ret(cx, JS_NewPlainObject(cx)); 167:50.10 | ^~~ 167:50.10 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/other/CombinedStacks.cpp:159:25: note: 'cx' declared here 167:50.38 media/ffvpx/libavcodec/libmozavcodec.so 167:55.54 In file included from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/TelemetryCommon.h:10, 167:55.54 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/other/TelemetryIOInterposeObserver.h:15, 167:55.54 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/other/TelemetryIOInterposeObserver.cpp:7: 167:55.54 In member function 'void JS::Rooted::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]', 167:55.54 inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1174:26, 167:55.54 inlined from 'static bool mozilla::Telemetry::TelemetryIOInterposeObserver::ReflectFileStats(FileIOEntryType*, JSContext*, JS::Handle)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/other/TelemetryIOInterposeObserver.cpp:142:67: 167:55.54 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/js/RootingAPI.h:1141:18: warning: storing the address of local variable 'jsEntry' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=] 167:55.54 1141 | *this->stack = this; 167:55.54 | ~~~~~~~~~~~~~^~~~~~ 167:55.54 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/other/TelemetryIOInterposeObserver.cpp: In static member function 'static bool mozilla::Telemetry::TelemetryIOInterposeObserver::ReflectFileStats(FileIOEntryType*, JSContext*, JS::Handle)': 167:55.54 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/other/TelemetryIOInterposeObserver.cpp:142:25: note: 'jsEntry' declared here 167:55.54 142 | JS::Rooted jsEntry(cx, JS::NewArrayObject(cx, stages)); 167:55.54 | ^~~~~~~ 167:55.54 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/other/TelemetryIOInterposeObserver.cpp:142:25: note: 'cx' declared here 167:56.99 In file included from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:3343, 167:56.99 from /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/mozilla/Telemetry.h:15, 167:56.99 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.h:12, 167:56.99 from /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:7: 167:56.99 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 167:56.99 inlined from 'void nsTArray_Impl::Clear() [with E = mozilla::Telemetry::HistogramAccumulation; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 167:56.99 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::HistogramAccumulation; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1098:12, 167:56.99 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::HistogramAccumulation; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 167:56.99 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 167:56.99 inlined from 'void SendAccumulatedData(TActor*) [with TActor = mozilla::dom::ContentChild]' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:257:24: 167:56.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 167:56.99 317 | mHdr->mLength = 0; 167:56.99 | ~~~~~~~~~~~~~~^~~ 167:56.99 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void SendAccumulatedData(TActor*) [with TActor = mozilla::dom::ContentChild]': 167:56.99 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:247:35: note: at offset 8 into object 'histogramsToSend' of size 8 167:56.99 247 | nsTArray histogramsToSend; 167:56.99 | ^~~~~~~~~~~~~~~~ 167:56.99 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 167:56.99 inlined from 'void nsTArray_Impl::Clear() [with E = mozilla::Telemetry::KeyedHistogramAccumulation; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 167:56.99 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::KeyedHistogramAccumulation; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1098:12, 167:56.99 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::KeyedHistogramAccumulation; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 167:56.99 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 167:56.99 inlined from 'void SendAccumulatedData(TActor*) [with TActor = mozilla::dom::ContentChild]' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:260:29: 167:56.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 167:56.99 317 | mHdr->mLength = 0; 167:56.99 | ~~~~~~~~~~~~~~^~~ 167:56.99 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void SendAccumulatedData(TActor*) [with TActor = mozilla::dom::ContentChild]': 167:56.99 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:248:40: note: at offset 8 into object 'keyedHistogramsToSend' of size 8 167:56.99 248 | nsTArray keyedHistogramsToSend; 167:56.99 | ^~~~~~~~~~~~~~~~~~~~~ 167:56.99 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 167:56.99 inlined from 'void nsTArray_Impl::Clear() [with E = mozilla::Telemetry::ScalarAction; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 167:56.99 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::ScalarAction; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1098:12, 167:56.99 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::ScalarAction; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 167:56.99 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 167:56.99 inlined from 'void SendAccumulatedData(TActor*) [with TActor = mozilla::dom::ContentChild]' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:263:21: 167:56.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 167:56.99 317 | mHdr->mLength = 0; 167:56.99 | ~~~~~~~~~~~~~~^~~ 167:56.99 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void SendAccumulatedData(TActor*) [with TActor = mozilla::dom::ContentChild]': 167:56.99 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:249:26: note: at offset 8 into object 'scalarsToSend' of size 8 167:56.99 249 | nsTArray scalarsToSend; 167:56.99 | ^~~~~~~~~~~~~ 167:56.99 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 167:56.99 inlined from 'void nsTArray_Impl::Clear() [with E = mozilla::Telemetry::KeyedScalarAction; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 167:56.99 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::KeyedScalarAction; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1098:12, 167:56.99 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::KeyedScalarAction; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 167:56.99 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 167:56.99 inlined from 'void SendAccumulatedData(TActor*) [with TActor = mozilla::dom::ContentChild]' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:266:26: 167:56.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 167:56.99 317 | mHdr->mLength = 0; 167:56.99 | ~~~~~~~~~~~~~~^~~ 167:56.99 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void SendAccumulatedData(TActor*) [with TActor = mozilla::dom::ContentChild]': 167:56.99 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:250:31: note: at offset 8 into object 'keyedScalarsToSend' of size 8 167:56.99 250 | nsTArray keyedScalarsToSend; 167:56.99 | ^~~~~~~~~~~~~~~~~~ 167:56.99 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 167:56.99 inlined from 'void nsTArray_Impl::Clear() [with E = mozilla::Telemetry::ChildEventData; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 167:56.99 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::ChildEventData; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1098:12, 167:56.99 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::ChildEventData; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 167:56.99 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 167:56.99 inlined from 'void SendAccumulatedData(TActor*) [with TActor = mozilla::dom::ContentChild]' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:269:20: 167:56.99 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 167:56.99 317 | mHdr->mLength = 0; 167:56.99 | ~~~~~~~~~~~~~~^~~ 167:56.99 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void SendAccumulatedData(TActor*) [with TActor = mozilla::dom::ContentChild]': 167:56.99 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:251:28: note: at offset 8 into object 'eventsToSend' of size 8 167:56.99 251 | nsTArray eventsToSend; 167:56.99 | ^~~~~~~~~~~~ 167:57.17 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 167:57.17 inlined from 'void nsTArray_Impl::Clear() [with E = mozilla::Telemetry::HistogramAccumulation; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 167:57.17 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::HistogramAccumulation; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1098:12, 167:57.17 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::HistogramAccumulation; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 167:57.17 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 167:57.17 inlined from 'void SendAccumulatedData(TActor*) [with TActor = mozilla::ipc::UtilityProcessChild]' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:257:24, 167:57.17 inlined from 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:323:26: 167:57.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 167:57.17 317 | mHdr->mLength = 0; 167:57.17 | ~~~~~~~~~~~~~~^~~ 167:57.17 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)': 167:57.17 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:247:35: note: at offset 8 into object 'histogramsToSend' of size 8 167:57.17 247 | nsTArray histogramsToSend; 167:57.17 | ^~~~~~~~~~~~~~~~ 167:57.17 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 167:57.17 inlined from 'void nsTArray_Impl::Clear() [with E = mozilla::Telemetry::KeyedHistogramAccumulation; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 167:57.17 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::KeyedHistogramAccumulation; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1098:12, 167:57.17 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::KeyedHistogramAccumulation; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 167:57.17 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 167:57.17 inlined from 'void SendAccumulatedData(TActor*) [with TActor = mozilla::ipc::UtilityProcessChild]' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:260:29, 167:57.17 inlined from 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:323:26: 167:57.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 167:57.17 317 | mHdr->mLength = 0; 167:57.17 | ~~~~~~~~~~~~~~^~~ 167:57.17 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)': 167:57.17 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:248:40: note: at offset 8 into object 'keyedHistogramsToSend' of size 8 167:57.17 248 | nsTArray keyedHistogramsToSend; 167:57.17 | ^~~~~~~~~~~~~~~~~~~~~ 167:57.17 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 167:57.17 inlined from 'void nsTArray_Impl::Clear() [with E = mozilla::Telemetry::ScalarAction; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 167:57.17 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::ScalarAction; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1098:12, 167:57.17 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::ScalarAction; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 167:57.17 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 167:57.17 inlined from 'void SendAccumulatedData(TActor*) [with TActor = mozilla::ipc::UtilityProcessChild]' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:263:21, 167:57.17 inlined from 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:323:26: 167:57.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 167:57.17 317 | mHdr->mLength = 0; 167:57.17 | ~~~~~~~~~~~~~~^~~ 167:57.17 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)': 167:57.17 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:249:26: note: at offset 8 into object 'scalarsToSend' of size 8 167:57.17 249 | nsTArray scalarsToSend; 167:57.17 | ^~~~~~~~~~~~~ 167:57.17 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 167:57.17 inlined from 'void nsTArray_Impl::Clear() [with E = mozilla::Telemetry::KeyedScalarAction; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 167:57.17 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::KeyedScalarAction; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1098:12, 167:57.17 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::KeyedScalarAction; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 167:57.17 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 167:57.17 inlined from 'void SendAccumulatedData(TActor*) [with TActor = mozilla::ipc::UtilityProcessChild]' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:266:26, 167:57.17 inlined from 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:323:26: 167:57.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 167:57.17 317 | mHdr->mLength = 0; 167:57.17 | ~~~~~~~~~~~~~~^~~ 167:57.17 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)': 167:57.17 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:250:31: note: at offset 8 into object 'keyedScalarsToSend' of size 8 167:57.17 250 | nsTArray keyedScalarsToSend; 167:57.17 | ^~~~~~~~~~~~~~~~~~ 167:57.17 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 167:57.17 inlined from 'void nsTArray_Impl::Clear() [with E = mozilla::Telemetry::ChildEventData; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 167:57.17 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::ChildEventData; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1098:12, 167:57.17 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::ChildEventData; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 167:57.17 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 167:57.17 inlined from 'void SendAccumulatedData(TActor*) [with TActor = mozilla::ipc::UtilityProcessChild]' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:269:20, 167:57.17 inlined from 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:323:26: 167:57.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 167:57.17 317 | mHdr->mLength = 0; 167:57.17 | ~~~~~~~~~~~~~~^~~ 167:57.17 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)': 167:57.17 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:251:28: note: at offset 8 into object 'eventsToSend' of size 8 167:57.17 251 | nsTArray eventsToSend; 167:57.17 | ^~~~~~~~~~~~ 167:57.17 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 167:57.17 inlined from 'void nsTArray_Impl::Clear() [with E = mozilla::Telemetry::HistogramAccumulation; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 167:57.17 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::HistogramAccumulation; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1098:12, 167:57.17 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::HistogramAccumulation; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 167:57.17 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 167:57.17 inlined from 'void SendAccumulatedData(TActor*) [with TActor = mozilla::net::SocketProcessChild]' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:257:24, 167:57.17 inlined from 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:320:26: 167:57.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 167:57.17 317 | mHdr->mLength = 0; 167:57.17 | ~~~~~~~~~~~~~~^~~ 167:57.17 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)': 167:57.17 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:247:35: note: at offset 8 into object 'histogramsToSend' of size 8 167:57.17 247 | nsTArray histogramsToSend; 167:57.17 | ^~~~~~~~~~~~~~~~ 167:57.17 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 167:57.17 inlined from 'void nsTArray_Impl::Clear() [with E = mozilla::Telemetry::KeyedHistogramAccumulation; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 167:57.17 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::KeyedHistogramAccumulation; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1098:12, 167:57.17 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::KeyedHistogramAccumulation; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 167:57.17 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 167:57.17 inlined from 'void SendAccumulatedData(TActor*) [with TActor = mozilla::net::SocketProcessChild]' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:260:29, 167:57.17 inlined from 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:320:26: 167:57.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 167:57.17 317 | mHdr->mLength = 0; 167:57.17 | ~~~~~~~~~~~~~~^~~ 167:57.17 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)': 167:57.17 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:248:40: note: at offset 8 into object 'keyedHistogramsToSend' of size 8 167:57.17 248 | nsTArray keyedHistogramsToSend; 167:57.17 | ^~~~~~~~~~~~~~~~~~~~~ 167:57.17 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 167:57.17 inlined from 'void nsTArray_Impl::Clear() [with E = mozilla::Telemetry::ScalarAction; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 167:57.17 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::ScalarAction; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1098:12, 167:57.17 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::ScalarAction; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 167:57.17 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 167:57.17 inlined from 'void SendAccumulatedData(TActor*) [with TActor = mozilla::net::SocketProcessChild]' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:263:21, 167:57.17 inlined from 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:320:26: 167:57.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 167:57.17 317 | mHdr->mLength = 0; 167:57.17 | ~~~~~~~~~~~~~~^~~ 167:57.17 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)': 167:57.17 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:249:26: note: at offset 8 into object 'scalarsToSend' of size 8 167:57.17 249 | nsTArray scalarsToSend; 167:57.17 | ^~~~~~~~~~~~~ 167:57.17 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 167:57.17 inlined from 'void nsTArray_Impl::Clear() [with E = mozilla::Telemetry::KeyedScalarAction; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 167:57.17 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::KeyedScalarAction; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1098:12, 167:57.17 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::KeyedScalarAction; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 167:57.17 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 167:57.17 inlined from 'void SendAccumulatedData(TActor*) [with TActor = mozilla::net::SocketProcessChild]' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:266:26, 167:57.17 inlined from 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:320:26: 167:57.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 167:57.17 317 | mHdr->mLength = 0; 167:57.17 | ~~~~~~~~~~~~~~^~~ 167:57.17 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)': 167:57.17 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:250:31: note: at offset 8 into object 'keyedScalarsToSend' of size 8 167:57.17 250 | nsTArray keyedScalarsToSend; 167:57.17 | ^~~~~~~~~~~~~~~~~~ 167:57.17 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 167:57.17 inlined from 'void nsTArray_Impl::Clear() [with E = mozilla::Telemetry::ChildEventData; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 167:57.17 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::ChildEventData; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1098:12, 167:57.17 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::ChildEventData; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 167:57.17 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 167:57.17 inlined from 'void SendAccumulatedData(TActor*) [with TActor = mozilla::net::SocketProcessChild]' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:269:20, 167:57.17 inlined from 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:320:26: 167:57.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 167:57.17 317 | mHdr->mLength = 0; 167:57.17 | ~~~~~~~~~~~~~~^~~ 167:57.17 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)': 167:57.17 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:251:28: note: at offset 8 into object 'eventsToSend' of size 8 167:57.17 251 | nsTArray eventsToSend; 167:57.17 | ^~~~~~~~~~~~ 167:57.17 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 167:57.17 inlined from 'void nsTArray_Impl::Clear() [with E = mozilla::Telemetry::HistogramAccumulation; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 167:57.17 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::HistogramAccumulation; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1098:12, 167:57.17 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::HistogramAccumulation; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 167:57.17 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 167:57.17 inlined from 'void SendAccumulatedData(TActor*) [with TActor = mozilla::RDDParent]' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:257:24, 167:57.17 inlined from 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:317:26: 167:57.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 167:57.17 317 | mHdr->mLength = 0; 167:57.17 | ~~~~~~~~~~~~~~^~~ 167:57.17 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)': 167:57.17 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:247:35: note: at offset 8 into object 'histogramsToSend' of size 8 167:57.17 247 | nsTArray histogramsToSend; 167:57.17 | ^~~~~~~~~~~~~~~~ 167:57.17 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 167:57.17 inlined from 'void nsTArray_Impl::Clear() [with E = mozilla::Telemetry::KeyedHistogramAccumulation; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 167:57.17 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::KeyedHistogramAccumulation; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1098:12, 167:57.17 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::KeyedHistogramAccumulation; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 167:57.17 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 167:57.17 inlined from 'void SendAccumulatedData(TActor*) [with TActor = mozilla::RDDParent]' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:260:29, 167:57.17 inlined from 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:317:26: 167:57.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 167:57.17 317 | mHdr->mLength = 0; 167:57.17 | ~~~~~~~~~~~~~~^~~ 167:57.17 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)': 167:57.17 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:248:40: note: at offset 8 into object 'keyedHistogramsToSend' of size 8 167:57.17 248 | nsTArray keyedHistogramsToSend; 167:57.17 | ^~~~~~~~~~~~~~~~~~~~~ 167:57.17 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 167:57.17 inlined from 'void nsTArray_Impl::Clear() [with E = mozilla::Telemetry::ScalarAction; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 167:57.17 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::ScalarAction; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1098:12, 167:57.17 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::ScalarAction; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 167:57.17 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 167:57.17 inlined from 'void SendAccumulatedData(TActor*) [with TActor = mozilla::RDDParent]' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:263:21, 167:57.17 inlined from 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:317:26: 167:57.17 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 167:57.17 317 | mHdr->mLength = 0; 167:57.17 | ~~~~~~~~~~~~~~^~~ 167:57.17 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)': 167:57.17 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:249:26: note: at offset 8 into object 'scalarsToSend' of size 8 167:57.17 249 | nsTArray scalarsToSend; 167:57.17 | ^~~~~~~~~~~~~ 167:57.17 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 167:57.17 inlined from 'void nsTArray_Impl::Clear() [with E = mozilla::Telemetry::KeyedScalarAction; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 167:57.17 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::KeyedScalarAction; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1098:12, 167:57.17 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::KeyedScalarAction; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 167:57.17 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 167:57.17 inlined from 'void SendAccumulatedData(TActor*) [with TActor = mozilla::RDDParent]' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:266:26, 167:57.17 inlined from 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:317:26: 167:57.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 167:57.18 317 | mHdr->mLength = 0; 167:57.18 | ~~~~~~~~~~~~~~^~~ 167:57.18 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)': 167:57.18 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:250:31: note: at offset 8 into object 'keyedScalarsToSend' of size 8 167:57.18 250 | nsTArray keyedScalarsToSend; 167:57.18 | ^~~~~~~~~~~~~~~~~~ 167:57.18 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 167:57.18 inlined from 'void nsTArray_Impl::Clear() [with E = mozilla::Telemetry::ChildEventData; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 167:57.18 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::ChildEventData; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1098:12, 167:57.18 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::ChildEventData; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 167:57.18 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 167:57.18 inlined from 'void SendAccumulatedData(TActor*) [with TActor = mozilla::RDDParent]' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:269:20, 167:57.18 inlined from 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:317:26: 167:57.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 167:57.18 317 | mHdr->mLength = 0; 167:57.18 | ~~~~~~~~~~~~~~^~~ 167:57.18 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)': 167:57.18 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:251:28: note: at offset 8 into object 'eventsToSend' of size 8 167:57.18 251 | nsTArray eventsToSend; 167:57.18 | ^~~~~~~~~~~~ 167:57.18 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 167:57.18 inlined from 'void nsTArray_Impl::Clear() [with E = mozilla::Telemetry::HistogramAccumulation; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 167:57.18 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::HistogramAccumulation; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1098:12, 167:57.18 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::HistogramAccumulation; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 167:57.18 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 167:57.18 inlined from 'void SendAccumulatedData(TActor*) [with TActor = mozilla::gfx::GPUParent]' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:257:24, 167:57.18 inlined from 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:314:26: 167:57.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 167:57.18 317 | mHdr->mLength = 0; 167:57.18 | ~~~~~~~~~~~~~~^~~ 167:57.18 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)': 167:57.18 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:247:35: note: at offset 8 into object 'histogramsToSend' of size 8 167:57.18 247 | nsTArray histogramsToSend; 167:57.18 | ^~~~~~~~~~~~~~~~ 167:57.18 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 167:57.18 inlined from 'void nsTArray_Impl::Clear() [with E = mozilla::Telemetry::KeyedHistogramAccumulation; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 167:57.18 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::KeyedHistogramAccumulation; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1098:12, 167:57.18 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::KeyedHistogramAccumulation; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 167:57.18 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 167:57.18 inlined from 'void SendAccumulatedData(TActor*) [with TActor = mozilla::gfx::GPUParent]' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:260:29, 167:57.18 inlined from 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:314:26: 167:57.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 167:57.18 317 | mHdr->mLength = 0; 167:57.18 | ~~~~~~~~~~~~~~^~~ 167:57.18 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)': 167:57.18 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:248:40: note: at offset 8 into object 'keyedHistogramsToSend' of size 8 167:57.18 248 | nsTArray keyedHistogramsToSend; 167:57.18 | ^~~~~~~~~~~~~~~~~~~~~ 167:57.18 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 167:57.18 inlined from 'void nsTArray_Impl::Clear() [with E = mozilla::Telemetry::ScalarAction; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 167:57.18 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::ScalarAction; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1098:12, 167:57.18 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::ScalarAction; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 167:57.18 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 167:57.18 inlined from 'void SendAccumulatedData(TActor*) [with TActor = mozilla::gfx::GPUParent]' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:263:21, 167:57.18 inlined from 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:314:26: 167:57.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 167:57.18 317 | mHdr->mLength = 0; 167:57.18 | ~~~~~~~~~~~~~~^~~ 167:57.18 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)': 167:57.18 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:249:26: note: at offset 8 into object 'scalarsToSend' of size 8 167:57.18 249 | nsTArray scalarsToSend; 167:57.18 | ^~~~~~~~~~~~~ 167:57.18 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 167:57.18 inlined from 'void nsTArray_Impl::Clear() [with E = mozilla::Telemetry::KeyedScalarAction; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 167:57.18 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::KeyedScalarAction; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1098:12, 167:57.18 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::KeyedScalarAction; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 167:57.18 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 167:57.18 inlined from 'void SendAccumulatedData(TActor*) [with TActor = mozilla::gfx::GPUParent]' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:266:26, 167:57.18 inlined from 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:314:26: 167:57.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 167:57.18 317 | mHdr->mLength = 0; 167:57.18 | ~~~~~~~~~~~~~~^~~ 167:57.18 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)': 167:57.18 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:250:31: note: at offset 8 into object 'keyedScalarsToSend' of size 8 167:57.18 250 | nsTArray keyedScalarsToSend; 167:57.18 | ^~~~~~~~~~~~~~~~~~ 167:57.18 In member function 'void nsTArray_base::ShrinkCapacityToZero(size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; RelocationStrategy = nsTArray_RelocateUsingMemutils]', 167:57.18 inlined from 'void nsTArray_Impl::Clear() [with E = mozilla::Telemetry::ChildEventData; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1932:36, 167:57.18 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::ChildEventData; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1098:12, 167:57.18 inlined from 'nsTArray_Impl::self_type& nsTArray_Impl::operator=(self_type&&) [with E = mozilla::Telemetry::ChildEventData; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:1096:14, 167:57.18 inlined from 'nsTArray& nsTArray::operator=(nsTArray&&)' at /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray.h:2721:7, 167:57.18 inlined from 'void SendAccumulatedData(TActor*) [with TActor = mozilla::gfx::GPUParent]' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:269:20, 167:57.18 inlined from 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)' at /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:314:26: 167:57.18 /builddir/build/BUILD/firefox-115.21.0/objdir/dist/include/nsTArray-inl.h:317:19: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 167:57.18 317 | mHdr->mLength = 0; 167:57.18 | ~~~~~~~~~~~~~~^~~ 167:57.18 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp: In function 'void mozilla::TelemetryIPCAccumulator::IPCTimerFired(nsITimer*, void*)': 167:57.18 /builddir/build/BUILD/firefox-115.21.0/toolkit/components/telemetry/core/ipc/TelemetryIPCAccumulator.cpp:251:28: note: at offset 8 into object 'eventsToSend' of size 8 167:57.18 251 | nsTArray eventsToSend; 167:57.18 | ^~~~~~~~~~~~ 188:11.55 Finished release [optimized] target(s) in 187m 27s 188:11.64 warning: the following packages contain code that will be rejected by a future version of Rust: cose v0.1.4 188:13.70 note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1` 188:33.70 js/src/rust/force-cargo-library-build 188:33.71 toolkit/library/build/libxul.so 188:35.89 Compiling semver v1.0.16 188:35.89 Compiling leb128 v0.2.5 188:35.89 Compiling arrayvec v0.7.2 188:38.95 Compiling wasm-encoder v0.25.0 188:39.81 Compiling wast v56.0.0 188:41.00 Compiling rustc_version v0.4.0 188:42.00 Compiling mozglue-static v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/mozglue/static/rust) 188:43.41 Compiling jsrust_shared v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/js/src/rust/shared) 189:23.76 Compiling jsrust v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/js/src/rust) 190:00.42 Finished release [optimized] target(s) in 1m 26s 190:00.84 security/manager/ssl/builtins/force-cargo-library-build 190:00.86 js/src/shell/js 190:02.93 Compiling proc-macro2 v1.0.66 190:02.93 Compiling memchr v2.5.0 190:03.36 Compiling quote v1.0.23 190:03.58 Compiling libc v0.2.139 190:05.12 Compiling syn v1.0.107 190:05.72 Compiling nom v7.1.3 190:08.79 Compiling regex v1.7.1 190:08.83 Compiling clang-sys v1.6.0 190:29.59 Compiling cexpr v0.6.0 190:33.07 Compiling bindgen v0.64.0 190:51.98 Compiling smallvec v1.10.0 191:06.30 Compiling pkcs11-bindings v0.1.5 191:06.30 Compiling builtins-static v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/builtins) 191:22.03 Finished release [optimized] target(s) in 1m 21s 191:22.40 security/manager/ssl/ipcclientcerts/force-cargo-library-build 191:22.40 security/manager/ssl/builtins/dynamic-library/libnssckbi.so 191:24.13 Compiling nom v7.1.3 191:24.13 Compiling libc v0.2.139 191:25.18 Compiling cpufeatures v0.2.5 191:25.22 Compiling sha2 v0.10.6 191:26.17 Compiling cexpr v0.6.0 191:26.77 Compiling bindgen v0.64.0 191:45.46 Compiling pkcs11-bindings v0.1.5 191:46.69 Compiling rsclientcerts v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/rsclientcerts) 191:48.80 Compiling ipcclientcerts-static v0.1.0 (/builddir/build/BUILD/firefox-115.21.0/security/manager/ssl/ipcclientcerts) 191:49.04 warning: variable does not need to be mutable 191:49.04 --> security/manager/ssl/ipcclientcerts/src/lib.rs:458:13 191:49.04 | 191:49.04 458 | let mut attr = unsafe { &mut *pTemplate.offset(i as isize) }; 191:49.04 | ----^^^^ 191:49.04 | | 191:49.04 | help: remove this `mut` 191:49.04 | 191:49.04 = note: `#[warn(unused_mut)]` on by default 192:04.69 warning: `ipcclientcerts-static` (lib) generated 1 warning (run `cargo fix --lib -p ipcclientcerts-static` to apply 1 suggestion) 192:04.69 Finished release [optimized] target(s) in 42.27s 192:05.04 security/manager/ssl/ipcclientcerts/dynamic-library/libipcclientcerts.so 203:03.43 ipc/app/plugin-container 203:03.51 js/xpconnect/shell/xpcshell 203:05.50 ./MacOS-files.txt.stub 203:05.63 ./node.stub.stub 203:05.66 ./node.stub.stub 203:05.71 ./node.stub.stub 203:05.76 ./node.stub.stub 203:05.77 Executing "/usr/bin/node /builddir/build/BUILD/firefox-115.21.0/devtools/client/shared/build/build.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/actions/ast/index.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/actions/ast/setInScopeLines.js /builddir/build/BUILD/firefox-115.21.0/objdir/dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/actions/ast" 203:05.80 ./node.stub.stub 203:05.82 Executing "/usr/bin/node /builddir/build/BUILD/firefox-115.21.0/devtools/client/shared/build/build.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/actions/event-listeners.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/actions/exceptions.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/actions/expressions.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/actions/file-search.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/actions/index.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/actions/navigation.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/actions/preview.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/actions/project-text-search.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/actions/quick-open.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/actions/source-actors.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/actions/sources-tree.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/actions/tabs.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/actions/toolbox.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/actions/tracing.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/actions/threads.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/actions/ui.js /builddir/build/BUILD/firefox-115.21.0/objdir/dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/actions" 203:05.86 Executing "/usr/bin/node /builddir/build/BUILD/firefox-115.21.0/devtools/client/shared/build/build.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/constants.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/main.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/vendors.js /builddir/build/BUILD/firefox-115.21.0/objdir/dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src" 203:05.91 Executing "/usr/bin/node /builddir/build/BUILD/firefox-115.21.0/devtools/client/shared/build/build.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/actions/breakpoints/breakpointPositions.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/actions/breakpoints/index.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/actions/breakpoints/modify.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/actions/breakpoints/syncBreakpoint.js /builddir/build/BUILD/firefox-115.21.0/objdir/dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/actions/breakpoints" 203:08.37 ./node.stub.stub 203:08.39 ./node.stub.stub 203:08.48 ./node.stub.stub 203:08.51 Executing "/usr/bin/node /builddir/build/BUILD/firefox-115.21.0/devtools/client/shared/build/build.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/actions/pause/breakOnNext.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/actions/pause/commands.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/actions/pause/continueToHere.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/actions/pause/expandScopes.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/actions/pause/fetchFrames.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/actions/pause/fetchScopes.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/actions/pause/highlightCalls.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/actions/pause/index.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/actions/pause/inlinePreview.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/actions/pause/mapDisplayNames.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/actions/pause/mapFrames.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/actions/pause/mapScopes.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/actions/pause/paused.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/actions/pause/pauseOnExceptions.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/actions/pause/resetBreakpointsPaneState.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/actions/pause/resumed.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/actions/pause/selectFrame.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/actions/pause/skipPausing.js /builddir/build/BUILD/firefox-115.21.0/objdir/dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/actions/pause" 203:08.52 Executing "/usr/bin/node /builddir/build/BUILD/firefox-115.21.0/devtools/client/shared/build/build.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/actions/sources/blackbox.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/actions/sources/breakableLines.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/actions/sources/index.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/actions/sources/loadSourceText.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/actions/sources/newSources.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/actions/sources/prettyPrint.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/actions/sources/select.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/actions/sources/symbols.js /builddir/build/BUILD/firefox-115.21.0/objdir/dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/actions/sources" 203:08.60 ./node.stub.stub 203:08.61 Executing "/usr/bin/node /builddir/build/BUILD/firefox-115.21.0/devtools/client/shared/build/build.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/actions/utils/middleware/context.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/actions/utils/middleware/log.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/actions/utils/middleware/promise.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/actions/utils/middleware/thunk.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/actions/utils/middleware/timing.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/actions/utils/middleware/wait-service.js /builddir/build/BUILD/firefox-115.21.0/objdir/dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/actions/utils/middleware" 203:08.71 Executing "/usr/bin/node /builddir/build/BUILD/firefox-115.21.0/devtools/client/shared/build/build.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/actions/utils/create-store.js /builddir/build/BUILD/firefox-115.21.0/objdir/dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/actions/utils" 203:09.15 ./node.stub.stub 203:09.15 ./node.stub.stub 203:09.27 Executing "/usr/bin/node /builddir/build/BUILD/firefox-115.21.0/devtools/client/shared/build/build.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/client/firefox.js /builddir/build/BUILD/firefox-115.21.0/objdir/dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/client" 203:09.32 Executing "/usr/bin/node /builddir/build/BUILD/firefox-115.21.0/devtools/client/shared/build/build.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/client/firefox/commands.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/client/firefox/create.js /builddir/build/BUILD/firefox-115.21.0/objdir/dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/client/firefox" 203:09.35 ./node.stub.stub 203:09.36 ./node.stub.stub 203:09.45 Executing "/usr/bin/node /builddir/build/BUILD/firefox-115.21.0/devtools/client/shared/build/build.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/components/Editor/Preview/ExceptionPopup.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/components/Editor/Preview/index.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/components/Editor/Preview/Popup.js /builddir/build/BUILD/firefox-115.21.0/objdir/dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/components/Editor/Preview" 203:09.47 Executing "/usr/bin/node /builddir/build/BUILD/firefox-115.21.0/devtools/client/shared/build/build.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/components/Editor/BlackboxLines.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/components/Editor/Breakpoint.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/components/Editor/Breakpoints.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/components/Editor/ColumnBreakpoint.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/components/Editor/ColumnBreakpoints.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/components/Editor/ConditionalPanel.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/components/Editor/DebugLine.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/components/Editor/EditorMenu.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/components/Editor/EmptyLines.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/components/Editor/Exception.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/components/Editor/Exceptions.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/components/Editor/Footer.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/components/Editor/HighlightCalls.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/components/Editor/HighlightLine.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/components/Editor/HighlightLines.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/components/Editor/index.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/components/Editor/InlinePreview.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/components/Editor/InlinePreviewRow.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/components/Editor/InlinePreviews.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/components/Editor/SearchInFileBar.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/components/Editor/Tab.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/components/Editor/Tabs.js /builddir/build/BUILD/firefox-115.21.0/objdir/dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/components/Editor" 203:09.81 ./node.stub.stub 203:09.96 ./node.stub.stub 203:09.98 Executing "/usr/bin/node /builddir/build/BUILD/firefox-115.21.0/devtools/client/shared/build/build.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/components/A11yIntention.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/components/App.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/components/QuickOpenModal.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/components/ShortcutsModal.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/components/WelcomeBox.js /builddir/build/BUILD/firefox-115.21.0/objdir/dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/components" 203:10.11 Executing "/usr/bin/node /builddir/build/BUILD/firefox-115.21.0/devtools/client/shared/build/build.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/components/Editor/menus/breakpoints.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/components/Editor/menus/editor.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/components/Editor/menus/source.js /builddir/build/BUILD/firefox-115.21.0/objdir/dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/components/Editor/menus" 203:10.22 ./node.stub.stub 203:10.37 Executing "/usr/bin/node /builddir/build/BUILD/firefox-115.21.0/devtools/client/shared/build/build.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/components/PrimaryPanes/index.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/components/PrimaryPanes/Outline.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/components/PrimaryPanes/OutlineFilter.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/components/PrimaryPanes/ProjectSearch.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/components/PrimaryPanes/SourcesTree.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/components/PrimaryPanes/SourcesTreeItem.js /builddir/build/BUILD/firefox-115.21.0/objdir/dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/components/PrimaryPanes" 203:10.80 ./node.stub.stub 203:10.84 ./node.stub.stub 203:10.91 Executing "/usr/bin/node /builddir/build/BUILD/firefox-115.21.0/devtools/client/shared/build/build.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/components/SecondaryPanes/Breakpoints/Breakpoint.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/components/SecondaryPanes/Breakpoints/BreakpointHeading.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/components/SecondaryPanes/Breakpoints/BreakpointHeadingsContextMenu.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/components/SecondaryPanes/Breakpoints/BreakpointsContextMenu.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/components/SecondaryPanes/Breakpoints/ExceptionOption.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/components/SecondaryPanes/Breakpoints/index.js /builddir/build/BUILD/firefox-115.21.0/objdir/dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/components/SecondaryPanes/Breakpoints" 203:10.95 Executing "/usr/bin/node /builddir/build/BUILD/firefox-115.21.0/devtools/client/shared/build/build.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/components/SecondaryPanes/CommandBar.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/components/SecondaryPanes/DOMMutationBreakpoints.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/components/SecondaryPanes/EventListeners.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/components/SecondaryPanes/Expressions.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/components/SecondaryPanes/index.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/components/SecondaryPanes/Scopes.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/components/SecondaryPanes/Thread.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/components/SecondaryPanes/Threads.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/components/SecondaryPanes/WhyPaused.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/components/SecondaryPanes/XHRBreakpoints.js /builddir/build/BUILD/firefox-115.21.0/objdir/dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/components/SecondaryPanes" 203:10.96 ./node.stub.stub 203:11.08 Executing "/usr/bin/node /builddir/build/BUILD/firefox-115.21.0/devtools/client/shared/build/build.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/components/SecondaryPanes/Frames/Frame.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/components/SecondaryPanes/Frames/FrameIndent.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/components/SecondaryPanes/Frames/FrameMenu.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/components/SecondaryPanes/Frames/Group.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/components/SecondaryPanes/Frames/index.js /builddir/build/BUILD/firefox-115.21.0/objdir/dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/components/SecondaryPanes/Frames" 203:11.51 ./node.stub.stub 203:11.74 Executing "/usr/bin/node /builddir/build/BUILD/firefox-115.21.0/devtools/client/shared/build/build.js /builddir/build/BUILD/firefox-115.21.0/objdir/dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/components/shared/Button/styles" 203:11.85 ./node.stub.stub 203:11.89 ./node.stub.stub 203:12.00 Executing "/usr/bin/node /builddir/build/BUILD/firefox-115.21.0/devtools/client/shared/build/build.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/components/shared/AccessibleImage.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/components/shared/Accordion.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/components/shared/Badge.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/components/shared/BracketArrow.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/components/shared/Dropdown.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/components/shared/Modal.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/components/shared/Popover.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/components/shared/PreviewFunction.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/components/shared/ResultList.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/components/shared/SearchInput.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/components/shared/SourceIcon.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/components/shared/SmartGap.js /builddir/build/BUILD/firefox-115.21.0/objdir/dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/components/shared" 203:12.00 Executing "/usr/bin/node /builddir/build/BUILD/firefox-115.21.0/devtools/client/shared/build/build.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/components/shared/Button/CloseButton.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/components/shared/Button/CommandBarButton.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/components/shared/Button/index.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/components/shared/Button/PaneToggleButton.js /builddir/build/BUILD/firefox-115.21.0/objdir/dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/components/shared/Button" 203:12.07 ./node.stub.stub 203:12.16 ./node.stub.stub 203:12.20 Executing "/usr/bin/node /builddir/build/BUILD/firefox-115.21.0/devtools/client/shared/build/build.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/context-menu/menu.js /builddir/build/BUILD/firefox-115.21.0/objdir/dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/context-menu" 203:12.27 Executing "/usr/bin/node /builddir/build/BUILD/firefox-115.21.0/devtools/client/shared/build/build.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/reducers/ast.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/reducers/breakpoints.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/reducers/event-listeners.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/reducers/exceptions.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/reducers/expressions.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/reducers/index.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/reducers/pause.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/reducers/pending-breakpoints.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/reducers/preview.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/reducers/project-text-search.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/reducers/quick-open.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/reducers/source-actors.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/reducers/source-blackbox.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/reducers/sources.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/reducers/sources-content.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/reducers/sources-tree.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/reducers/tabs.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/reducers/threads.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/reducers/ui.js /builddir/build/BUILD/firefox-115.21.0/objdir/dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/reducers" 203:12.59 ./node.stub.stub 203:12.62 ./node.stub.stub 203:12.70 Executing "/usr/bin/node /builddir/build/BUILD/firefox-115.21.0/devtools/client/shared/build/build.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/selectors/ast.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/selectors/breakpointAtLocation.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/selectors/breakpoints.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/selectors/breakpointSources.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/selectors/event-listeners.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/selectors/exceptions.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/selectors/expressions.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/selectors/getCallStackFrames.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/selectors/index.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/selectors/isLineInScope.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/selectors/isSelectedFrameVisible.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/selectors/pause.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/selectors/pending-breakpoints.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/selectors/preview.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/selectors/project-text-search.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/selectors/quick-open.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/selectors/source-actors.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/selectors/source-blackbox.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/selectors/sources-tree.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/selectors/sources-content.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/selectors/sources.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/selectors/tabs.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/selectors/threads.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/selectors/visibleBreakpoints.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/selectors/visibleColumnBreakpoints.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/selectors/ui.js /builddir/build/BUILD/firefox-115.21.0/objdir/dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/selectors" 203:12.73 Executing "/usr/bin/node /builddir/build/BUILD/firefox-115.21.0/devtools/client/shared/build/build.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/utils/breakpoint/breakpointPositions.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/utils/breakpoint/index.js /builddir/build/BUILD/firefox-115.21.0/objdir/dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/breakpoint" 203:12.86 ./node.stub.stub 203:12.98 Executing "/usr/bin/node /builddir/build/BUILD/firefox-115.21.0/devtools/client/shared/build/build.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/utils/assert.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/utils/ast.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/utils/async-value.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/utils/bootstrap.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/utils/build-query.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/utils/clipboard.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/utils/connect.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/utils/context.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/utils/dbg.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/utils/DevToolsUtils.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/utils/environment.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/utils/expressions.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/utils/evaluation-result.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/utils/function.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/utils/indentation.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/utils/isMinified.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/utils/location.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/utils/log.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/utils/memoize.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/utils/memoizeLast.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/utils/memoizableAction.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/utils/path.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/utils/prefs.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/utils/preview.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/utils/quick-open.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/utils/result-list.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/utils/selected-location.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/utils/shallow-equal.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/utils/source-maps.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/utils/source-queue.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/utils/source.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/utils/tabs.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/utils/task.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/utils/telemetry.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/utils/text.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/utils/ui.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/utils/url.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/utils/utils.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/utils/wasm.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/utils/worker.js /builddir/build/BUILD/firefox-115.21.0/objdir/dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/utils" 203:13.21 ./node.stub.stub 203:13.25 ./node.stub.stub 203:13.32 Executing "/usr/bin/node /builddir/build/BUILD/firefox-115.21.0/devtools/client/shared/build/build.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/utils/editor/create-editor.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/utils/editor/get-expression.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/utils/editor/get-token-location.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/utils/editor/index.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/utils/editor/source-documents.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/utils/editor/source-editor.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/utils/editor/source-search.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/utils/editor/token-events.js /builddir/build/BUILD/firefox-115.21.0/objdir/dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/editor" 203:13.35 Executing "/usr/bin/node /builddir/build/BUILD/firefox-115.21.0/devtools/client/shared/build/build.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/utils/pause/frames/annotateFrames.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/utils/pause/frames/collapseFrames.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/utils/pause/frames/displayName.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/utils/pause/frames/getFrameUrl.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/utils/pause/frames/getLibraryFromUrl.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/utils/pause/frames/index.js /builddir/build/BUILD/firefox-115.21.0/objdir/dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/pause/frames" 203:13.70 ./node.stub.stub 203:13.90 Executing "/usr/bin/node /builddir/build/BUILD/firefox-115.21.0/devtools/client/shared/build/build.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/utils/pause/index.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/utils/pause/why.js /builddir/build/BUILD/firefox-115.21.0/objdir/dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/pause" 203:14.04 ./node.stub.stub 203:14.13 ./node.stub.stub 203:14.15 ./node.stub.stub 203:14.17 Executing "/usr/bin/node /builddir/build/BUILD/firefox-115.21.0/devtools/client/shared/build/build.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/utils/pause/mapScopes/buildGeneratedBindingList.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/utils/pause/mapScopes/filtering.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/utils/pause/mapScopes/findGeneratedBindingFromPosition.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/utils/pause/mapScopes/getApplicableBindingsForOriginalPosition.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/utils/pause/mapScopes/index.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/utils/pause/mapScopes/locColumn.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/utils/pause/mapScopes/mappingContains.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/utils/pause/mapScopes/optimizedOut.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/utils/pause/mapScopes/positionCmp.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/utils/pause/mapScopes/rangeMetadata.js /builddir/build/BUILD/firefox-115.21.0/objdir/dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/pause/mapScopes" 203:14.23 Executing "/usr/bin/node /builddir/build/BUILD/firefox-115.21.0/devtools/client/shared/build/build.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/utils/pause/scopes/getScope.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/utils/pause/scopes/getVariables.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/utils/pause/scopes/index.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/utils/pause/scopes/utils.js /builddir/build/BUILD/firefox-115.21.0/objdir/dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/pause/scopes" 203:14.27 Executing "/usr/bin/node /builddir/build/BUILD/firefox-115.21.0/devtools/client/shared/build/build.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/utils/sources-tree/getURL.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/utils/sources-tree/utils.js /builddir/build/BUILD/firefox-115.21.0/objdir/dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/sources-tree" 203:14.33 ./node.stub.stub 203:14.44 Executing "/usr/bin/node /builddir/build/BUILD/firefox-115.21.0/devtools/client/shared/build/build.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/workers/parser/index.js /builddir/build/BUILD/firefox-115.21.0/objdir/dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/workers/parser" 203:14.74 ./node.stub.stub 203:14.74 ./node.stub.stub 203:14.85 Executing "/usr/bin/node /builddir/build/BUILD/firefox-115.21.0/devtools/client/shared/build/build.js /builddir/build/BUILD/firefox-115.21.0/objdir/dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/workers" 203:14.87 Executing "/usr/bin/node /builddir/build/BUILD/firefox-115.21.0/devtools/client/shared/build/build.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/workers/pretty-print/index.js /builddir/build/BUILD/firefox-115.21.0/objdir/dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/workers/pretty-print" 203:15.04 Executing "/usr/bin/node /builddir/build/BUILD/firefox-115.21.0/devtools/client/shared/build/build.js /builddir/build/BUILD/firefox-115.21.0/devtools/client/debugger/src/workers/search/index.js /builddir/build/BUILD/firefox-115.21.0/objdir/dist/bin/browser/chrome/devtools/modules/devtools/client/debugger/src/workers/search" 203:15.07 ./reserved-js-words.js.stub 203:15.26 ./spidermonkey_checks.stub 203:15.52 ./fake_remote_dafsa.bin.stub 203:15.85 ./last_modified.json.stub 203:15.88 ./aboutNetErrorCodes.js.stub 203:15.92 ./feature_definitions.json.stub 203:15.94 ./FeatureManifest.sys.mjs.stub 203:16.10 ./ScalarArtifactDefinitions.json.stub 203:16.12 ./EventArtifactDefinitions.json.stub 203:16.13 ./glean_checks.stub 203:16.57 ./dependentlibs.list.stub 203:16.61 ./multilocale.txt.stub 203:16.79 ./built_in_addons.json.stub 203:17.23 ✨ Your metrics are Glean! ✨ 203:18.47 TEST-PASS | check_spidermonkey_style.py | ok 203:18.67 TEST-PASS | check_macroassembler_style.py | ok 203:18.71 TEST-PASS | check_js_opcode.py | ok 203:20.27 toolkit/locales/update.locale.stub 203:20.27 toolkit/locales/locale.ini.stub 203:21.91 1028 compiler warnings present. 203:42.90 Overall system resources - Wall time: 12204s; CPU: 0%; Read bytes: 0; Write bytes: 0; Read time: 0; Write time: 0 203:59.82 (suppressed 119 warnings in third-party code) 203:59.82 (suppressed 14 warnings in /usr/include/bits) 203:59.82 (suppressed 2 warnings in /usr/include/c++/12/bits) 203:59.82 (suppressed 2 warnings in accessible/atk) 203:59.82 (suppressed 1 warnings in browser/components/shell) 203:59.82 (suppressed 5 warnings in dom/base) 203:59.82 (suppressed 3 warnings in dom/canvas) 203:59.82 (suppressed 2 warnings in dom/events) 203:59.82 (suppressed 1 warnings in dom/indexedDB) 203:59.82 (suppressed 1 warnings in dom/ipc) 203:59.82 (suppressed 1 warnings in dom/localstorage) 203:59.82 (suppressed 1 warnings in dom/media/webspeech/synth) 203:59.82 (suppressed 2 warnings in dom/svg) 203:59.82 (suppressed 1 warnings in dom/webgpu) 203:59.82 (suppressed 6 warnings in dom/xslt/xpath) 203:59.82 (suppressed 1 warnings in editor/libeditor) 203:59.82 (suppressed 8 warnings in gfx/2d) 203:59.82 (suppressed 1 warnings in gfx/gl) 203:59.82 (suppressed 1 warnings in gfx/layers/wr) 203:59.82 (suppressed 2 warnings in gfx/thebes) 203:59.82 (suppressed 1 warnings in image/decoders) 203:59.82 (suppressed 12 warnings in image/decoders/icon/gtk) 203:59.82 (suppressed 6 warnings in intl/components/src) 203:59.82 (suppressed 1 warnings in js/src/builtin/intl) 203:59.82 (suppressed 1 warnings in js/src/debugger) 203:59.82 (suppressed 2 warnings in js/src/frontend) 203:59.82 (suppressed 3 warnings in js/src/gc) 203:59.82 (suppressed 18 warnings in js/src/jit) 203:59.82 (suppressed 9 warnings in js/src/jit/arm64) 203:59.82 (suppressed 4 warnings in js/src/vm) 203:59.82 (suppressed 42 warnings in js/src/wasm) 203:59.82 (suppressed 2 warnings in js/xpconnect/src) 203:59.82 (suppressed 6 warnings in layout/base) 203:59.82 (suppressed 3 warnings in layout/generic) 203:59.82 (suppressed 3 warnings in layout/painting) 203:59.82 (suppressed 1 warnings in layout/printing) 203:59.82 (suppressed 1 warnings in layout/svg) 203:59.82 (suppressed 1 warnings in layout/tables) 203:59.82 (suppressed 1 warnings in mozglue/baseprofiler/lul) 203:59.82 (suppressed 8 warnings in netwerk/base) 203:59.82 (suppressed 1 warnings in netwerk/cache2) 203:59.82 (suppressed 3 warnings in netwerk/dns) 203:59.82 (suppressed 1 warnings in netwerk/protocol/http) 203:59.82 (suppressed 1 warnings in netwerk/protocol/webtransport) 203:59.82 (suppressed 1 warnings in netwerk/socket) 203:59.82 (suppressed 1 warnings in netwerk/streamconv/converters) 203:59.82 (suppressed 152 warnings in objdir/dist/include) 203:59.82 (suppressed 4 warnings in objdir/dist/include/js) 203:59.82 (suppressed 42 warnings in objdir/dist/include/mozilla) 203:59.82 (suppressed 4 warnings in objdir/dist/include/mozilla/dom) 203:59.82 (suppressed 4 warnings in objdir/dist/include/mozilla/gfx) 203:59.82 (suppressed 6 warnings in objdir/dist/include/mozilla/intl) 203:59.82 (suppressed 1 warnings in tools/profiler/core) 203:59.82 (suppressed 1 warnings in tools/profiler/lul) 203:59.82 (suppressed 44 warnings in widget/gtk) 203:59.82 (suppressed 1 warnings in widget/headless) 203:59.82 (suppressed 1 warnings in xpcom/base) 203:59.82 (suppressed 8 warnings in xpcom/ds) 203:59.82 (suppressed 4 warnings in xpcom/io) 203:59.82 (suppressed 1 warnings in xpcom/reflect/xptcall) 203:59.82 warning: js/loader/ModuleLoaderBase.cpp:552:23 [-Wunused-variable] unused variable 'ms' 203:59.82 warning: js/src/ds/OrderedHashTable.h:368:14 [-Wdangling-pointer=] storing the address of local variable 'r' in '*&MEM[(struct OrderedHashTable *)this_16(D) + 2408B].ranges' 203:59.82 warning: js/src/irregexp/imported/regexp-parser.cc:2659:1 [-Wreturn-type] control reaches end of non-void function 203:59.82 warning: js/src/threading/ProtectedData.h:104:17 [-Wdangling-pointer=] storing the address of local variable 'resolving' in '((js::AutoResolving**)cx)[279]' 203:59.82 warning: modules/libpref/Preferences.cpp:4917:23 [-Wsign-compare] comparison of integer expressions of different signedness: 'int' and 'long unsigned int' 203:59.82 warning: netwerk/protocol/websocket/WebSocketChannel.cpp:1415:38 [-Wuse-after-free] pointer 'old' may be used after 'void* realloc(void*, size_t)' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1067:15 [-Wdangling-pointer=] storing the address of local variable 'chunk' in '*&MEM[(struct Array *)aCx_240(D) + 120B].mArr[2]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1067:15 [-Wdangling-pointer=] storing the address of local variable 'results' in '*&MEM[(struct Array *)cx_666(D) + 120B].mArr[2]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'constructor' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_6(D)])[6]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'script' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)matcher_4(D)])[4]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'arrayBuffer' in '((js::StackRootedBase**)aCx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'revoker' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_5(D)])[6]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'promiseConstructor' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'key' in '((js::StackRootedBase**)cx)[6]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'promise' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'options' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_81(D)])[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'recordObj' in '((js::StackRootedBase**)aCx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[13]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'promiseObj' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'name' in '((js::StackRootedBase**)cx)[6]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'root_obj' in '((js::StackRootedBase**)aCx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'environment' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'ns' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'desc' in '((js::StackRootedBase**)cx)[14]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'toStringTagStr' in '((js::StackRootedBase**)aCx)[6]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'patternValue' in '((js::StackRootedBase**)cx)[13]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_2(D)])[6]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'cfg' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'result' in '((js::StackRootedBase**)aCx)[13]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'script' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_25(D)])[4]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'runnable' in '((js::StackRootedBase**)cx)[13]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'res' in '((js::StackRootedBase**)aCx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'rvalue' in '((js::StackRootedBase**)cx)[13]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'input' in '((js::StackRootedBase**)cx)[6]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'abortReason' in '((js::StackRootedBase**)aCx)[13]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'fun' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_6(D)])[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'src' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'frame' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)&cx])[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'bi' in '((js::StackRootedBase**)cx)[14]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'valObj' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'rootObj' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'value' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_9(D)])[13]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'arr' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_14(D)])[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'script' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_13(D)])[4]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'env' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'resolutionSite' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_14(D)])[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'rval' in '((js::StackRootedBase**)cx)[13]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'classBody' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_12(D)])[13]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'script' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)&matcher])[4]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'nbase' in '*(js::StackRootedBase**)cx' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'object' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'lhsObj' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'parent' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'bindings' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_27(D)])[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'value' in '((js::StackRootedBase**)cx)[8]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'unwrappedBuffer' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'newStubCode' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_678(D) + 8])[1]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'allocSite' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_13(D)])[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'oldHead' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'unscopables' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'intrinsicsHolder' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'unwrappedSource' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'listFormat' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'pobj' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[13]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'set' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'entry' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_17(D)])[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'shim' in '((js::StackRootedBase**)aCx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'calendar' in '((js::StackRootedBase**)cx)[6]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'ctorProto' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'memory' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'script' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_33(D)])[4]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'string' in '((js::StackRootedBase**)cx)[6]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'rootCount' in '((js::StackRootedBase**)cx)[14]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'node' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_12(D)])[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'globalVal' in '((js::StackRootedBase**)aCx)[13]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'lhs' in '((js::StackRootedBase**)cx)[6]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'object' in '((js::StackRootedBase**)aCx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'closure' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'opts' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'arrayObj' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'scope' in '((js::StackRootedBase**)aCx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'partsArray' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'global' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_17(D)])[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'targetBuffer' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'linkName' in '((js::StackRootedBase**)cx)[6]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'array' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'global' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'infoObject' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'p' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'argsobj' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'resultPairObj' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_9(D)])[6]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx_)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'ds' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)&matcher])[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'reactionsVal' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)&cx])[13]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'returnType' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'update' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_105(D)])[13]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'debugInfo' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'idStr' in '((js::StackRootedBase**)cx)[6]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'jsEntry' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'module' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'tags' in '((js::StackRootedBase**)aCx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'ctorValue' in '((js::StackRootedBase**)cx)[13]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'rarray' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'body' in '((js::StackRootedBase**)cx)[6]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'qhatv' in '((js::StackRootedBase**)cx)[8]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'rootedFrame' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'sourceObject' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_7(D)])[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'argArray' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'featureArray' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)&aCx])[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'timeZoneLinear' in '((js::StackRootedBase**)cx)[6]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'scope' in '((js::StackRootedBase**)cx)[2]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_7(D)])[6]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'shadowRealmObj' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'ret' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'gsp' in '((js::StackRootedBase**)aCx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'rewaived' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'frameObj' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_38(D)])[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'collations' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'savedFrameObj' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'specifier' in '((js::StackRootedBase**)cx)[6]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'url_str' in '((js::StackRootedBase**)cx)[6]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'text' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_81(D)])[6]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'callableGlobal' in '((js::StackRootedBase**)aCx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'localeLinear' in '((js::StackRootedBase**)cx)[6]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'sandbox' in '((js::StackRootedBase**)aCx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'log' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)&aCx])[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'onResolved' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'newBuffer' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'arr' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'lexicalEnv' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'optObj' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'importObj' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'atom' in '((js::StackRootedBase**)cx)[6]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'bindings' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_1(D)])[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'result' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_16(D)])[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'causeString' in '((js::StackRootedBase**)cx)[6]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'root_obj' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'glob' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'obj2' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'envobj' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'desc_' in '((js::StackRootedBase**)cx)[14]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'script' in '((js::StackRootedBase**)cx)[4]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'enclosingDebug' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'arg1' in '((js::StackRootedBase**)cx)[6]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'url' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_81(D)])[6]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'weakRef' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'next' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'className' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_50(D)])[6]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'promise' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_14(D)])[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'global' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_25(D)])[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'objectProto' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'val' in '((js::StackRootedBase**)cx)[13]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'getter' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'asyncIterProto' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'record' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'debuggeeGlobalRooted' in '((js::StackRootedBase**)aCx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'registry' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'oldFileObj' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'sourceObj' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'viewedArrayBuffer' in '((js::StackRootedBase**)aCx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'realIntlObj' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'wrapper' in '((js::StackRootedBase**)aCx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'key' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'scriptObject' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_22(D)])[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'child' in '((js::StackRootedBase**)cx)[13]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'optionsObj' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'result' in '((js::StackRootedBase**)aCx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'promise' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_29(D)])[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'valsource' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)__closure_85(D)])[6]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'script' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_16(D) + 8])[4]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'unwrappedObj' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'linear' in '((js::StackRootedBase**)cx)[6]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'ei' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'rootedObj' in '((js::StackRootedBase**)cx)[13]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'breakdown' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'loc' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_12(D)])[13]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'reaction' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'str' in '((js::StackRootedBase**)aCx)[6]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'nextConverted' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'interfaceObject' in '((js::StackRootedBase**)aCx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'contextRealm' in '((js::StackRootedBase**)cx)[14]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'dictMap' in '((js::StackRootedBase**)cx)[11]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'inputString' in '((js::StackRootedBase**)cx)[6]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'pnAtom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_241(D)])[6]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'job' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'ls' in '((js::StackRootedBase**)cx)[6]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'recordsToBeCleanedUp' in '((js::StackRootedBase**)cx)[14]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'target' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_30(D) + 344])[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'statsObj' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'scriptDO' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_21(D)])[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'resolvedPath' in '((js::StackRootedBase**)cx)[6]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'promise' in '((js::StackRootedBase**)aCx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'script' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_17(D)])[4]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'defaultCtor' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'option' in '((js::StackRootedBase**)cx)[6]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'parseTask' in '((js::StackRootedBase**)cx)[14]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'innerObj' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'rhsCopy' in '((js::StackRootedBase**)cx)[13]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'chunkObj' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'copy' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'expandoObject' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'protoProto' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'arg' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_241(D)])[13]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'go' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'mod' in '((js::StackRootedBase**)cx)[8]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'current' in '((js::StackRootedBase**)cx)[13]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'value' in '((js::StackRootedBase**)cx)[13]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'pnAtom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_12(D)])[6]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'propName' in '((js::StackRootedBase**))[6]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'components' in '((js::StackRootedBase**)aCx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'stringAtom' in '((js::StackRootedBase**))[6]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'desc' in '((js::StackRootedBase**)cx)[6]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'props' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'tagObj' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'global' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_21(D)])[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'saved' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'sourceAtom' in '((js::StackRootedBase**)cx)[6]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'constructor' in '((js::StackRootedBase**)aCx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'str' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)&cx])[6]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'dataObj' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'promiseCtor' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'obj' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_22(D)])[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'proto' in '((js::StackRootedBase**)aCx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'globalObject' in '((js::StackRootedBase**)aCx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'result' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_10(D)])[6]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'inner' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'enclosingEnv' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'pccount' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'targetRealm' in '((js::StackRootedBase**)cx)[14]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'repl' in '((js::StackRootedBase**)cx)[6]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'table' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[14]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'src' in '((js::StackRootedBase**)cx)[6]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'matched' in '((js::StackRootedBase**)cx)[6]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'arg' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_105(D)])[13]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'root' in '((js::StackRootedBase**)aCx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'jspath' in '((js::StackRootedBase**)cx)[6]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'unwrappedPromise' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'wrapped' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_81(D)])[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'atom1' in '((js::StackRootedBase**)cx)[6]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'promise' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_13(D)])[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'CTypeProto' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'nameStr' in '((js::StackRootedBase**)cx)[6]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'prototype' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'typeObj' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'forEachFunc' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'unicodeType' in '((js::StackRootedBase**)cx)[6]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'typeStr' in '((js::StackRootedBase**)cx)[6]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'metaObject' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 're' in '((js::StackRootedBase**)cx)[9]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'measurementUnits' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[8]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'messageStr' in '((js::StackRootedBase**)cx)[6]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'fun' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'fallbackArray' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)&aCx])[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'paramsVal' in '((js::StackRootedBase**)aCx)[13]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'holder' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_16(D)])[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'className' in '((js::StackRootedBase**)cx)[6]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'map' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'rootedData' in '((js::StackRootedBase**)cx)[14]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'linearStr' in '((js::StackRootedBase**)cx)[6]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'result' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_1(D)])[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'ctor' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'srcAtom' in '((js::StackRootedBase**)cx)[6]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'realm' in '((js::StackRootedBase**)cx)[14]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'overallResult' in '((js::StackRootedBase**)cx)[6]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'errorNotesArray' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'funName' in '((js::StackRootedBase**)cx)[6]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'gcCycleNumberVal' in '((js::StackRootedBase**)cx)[13]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_12(D)])[6]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'calendars' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'instanceScope' in '((js::StackRootedBase**)cx)[2]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_4(D)])[6]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'returnObj' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'request' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'evaluationPromise' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'otherSnapshot' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'boxed' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'script' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_35(D)])[4]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'callback' in '((js::StackRootedBase**)cx)[13]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'resultsMap' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)&cx])[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'objThis' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'typedArrayProto' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'ownDesc' in '((js::StackRootedBase**)cx)[14]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'varEnv' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'id' in '((js::StackRootedBase**)cx)[12]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'arr' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_43(D)])[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'linearRepl' in '((js::StackRootedBase**)cx)[6]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'asyncCauseAtom' in '((js::StackRootedBase**)cx)[6]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'queue' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'lexical' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'C' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'binary' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'genObj' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'constructorUnwrapped' in '((js::StackRootedBase**)aCx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'script' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_22(D)])[4]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'valstr' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)__closure_85(D)])[6]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'propIter' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'domObj' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'props' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_22(D)])[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'libraryObj' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'exnObj' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'unwrappedPromise' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_16(D)])[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'entry' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_23(D)])[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'wrapper' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'target' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'bi' in '((js::StackRootedBase**)cx)[8]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'stencilObj' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'typeProto' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'containerObj' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)&aCx])[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'iteratorProto' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'iterobj' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'baseType' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'prevAtom' in '((js::StackRootedBase**)cx)[6]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'globalObj' in '((js::StackRootedBase**)aCx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'info' in '((js::StackRootedBase**)cx)[14]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'data' in '((js::StackRootedBase**)cx)[14]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'sourceObject' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_15(D)])[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'dataProto' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'bound' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'protoJSObject' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'objResult' in '((js::StackRootedBase**)aCx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'notesArray' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'atomSet' in '((js::StackRootedBase**)cx)[14]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'awaitee' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)aMatcher_6(D)])[13]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'retval' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)aMatcher_6(D)])[13]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'ctypes' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'holder' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'generatorObj' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'sourceLinear' in '((js::StackRootedBase**)cx)[6]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'shadowRealm' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'retObj' in '((js::StackRootedBase**)aCx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'self' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'resultObj' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'iteratorResult' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)aMatcher_6(D)])[13]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'handlerFun' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'array' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_19(D)])[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'rawFilenameStr' in '((js::StackRootedBase**)cx)[6]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'obj' in '((js::StackRootedBase**)aCx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'onRejected' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'source' in '((js::StackRootedBase**)cx)[6]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'interpStr' in '((js::StackRootedBase**)cx)[6]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'stack' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'queryObject' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_12(D)])[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'specifier' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)&cx])[6]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'toArray' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'kindString' in '((js::StackRootedBase**)cx)[6]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'pnAtom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_105(D)])[6]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'dobj' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'gen' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_11(D)])[13]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'specifierAtom' in '((js::StackRootedBase**)cx)[6]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'path' in '((js::StackRootedBase**)cx)[6]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'id' in '((js::StackRootedBase**)aCx)[13]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'val' in '((js::StackRootedBase**)aCx)[13]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'obj' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_50(D)])[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'sourceObject' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_21(D)])[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'unwrapped' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'realm' in '((js::StackRootedBase**)aCx)[14]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'exception' in '((js::StackRootedBase**)this)[13]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'script' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_21(D)])[4]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'arrayObj' in '((js::StackRootedBase**)aCx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'script' in '((js::StackRootedBase**)aCx)[4]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'base' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'shared' in '((js::StackRootedBase**)cx)[9]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'throwTypeError' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'linearString' in '((js::StackRootedBase**)cx)[6]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'snapshot' in '((js::StackRootedBase**)cx)[14]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'linearPattern' in '((js::StackRootedBase**)cx)[6]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'field' in '((js::StackRootedBase**)cx)[6]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'info' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'filename' in '((js::StackRootedBase**)cx)[6]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'x1' in '((js::StackRootedBase**)cx)[8]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'array' in '((js::StackRootedBase**)aCx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'regexp' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'rootJSObj' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'eventArray' in '((js::StackRootedBase**)aCx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'global' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_11(D)])[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'result' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_18(D)])[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'clone' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'sandbox' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'globalObj' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'templateObject' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'flagStr' in '((js::StackRootedBase**)cx)[6]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'jsString' in '((js::StackRootedBase**)aCx)[6]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'envObj' in '((js::StackRootedBase**)aCx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'locale' in '((js::StackRootedBase**)cx)[6]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'cleanupCallback' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'handler' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_17(D)])[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'exc' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_14(D)])[13]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'message' in '((js::StackRootedBase**)aCx)[6]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'specifierString' in '((js::StackRootedBase**)aCx)[6]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'toStringTagStr' in '((js::StackRootedBase**)cx)[6]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'resultPromise' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'tagLinearStr' in '((js::StackRootedBase**)cx)[6]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'array' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)&aCx])[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'promise' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_8(D)])[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'tagStr' in '((js::StackRootedBase**)cx)[6]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'darray' in '((js::StackRootedBase**)aCx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'arrayProto' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'jsobj' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'idstr' in '((js::StackRootedBase**)cx)[6]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'flavorStr' in '((js::StackRootedBase**)cx)[6]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'internals' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'gs' in '((js::StackRootedBase**)cx)[10]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'message' in '((js::StackRootedBase**)cx)[6]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'obj' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_38(D)])[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'ret' in '((js::StackRootedBase**)aCx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'transplant' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'newWaiver' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'stringKey' in '((js::StackRootedBase**)cx)[6]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'result' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_50(D)])[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1141:18 [-Wdangling-pointer=] storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' 203:59.82 warning: objdir/dist/include/js/RootingAPI.h:1196:18 [-Wdangling-pointer=] storing the address of local variable 'fun' in '*&MEM[(struct Array *)cx_109(D)].mArr[3]' 203:59.82 warning: objdir/dist/include/mozilla/cxxalloc.h:47:21 [-Walloc-size-larger-than=] argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 203:59.82 warning: objdir/dist/include/mozilla/cxxalloc.h:51:19 [-Wuse-after-free] pointer may be used after 'void free(void*)' 203:59.82 warning: objdir/dist/include/mozilla/cxxalloc.h:51:19 [-Wuse-after-free] pointer used after 'void free(void*)' 203:59.82 warning: objdir/dist/include/nsCOMPtr.h:82:50 [-Wuse-after-free] pointer used after 'void free(void*)' 203:59.83 warning: objdir/dist/include/nsError.h:33:34 [-Wunused-value] value computed is not used 203:59.83 warning: objdir/dist/include/nsISupportsImpl.h:319:36 [-Wuse-after-free] pointer used after 'void free(void*)' 203:59.83 warning: objdir/dist/include/nsISupportsImpl.h:320:36 [-Wuse-after-free] pointer used after 'void free(void*)' 203:59.83 warning: objdir/dist/include/nsISupportsImpl.h:322:56 [-Wuse-after-free] pointer may be used after 'void free(void*)' 203:59.83 warning: objdir/dist/include/nsISupportsImpl.h:664:63 [-Wuse-after-free] pointer may be used after 'void free(void*)' 203:59.83 warning: objdir/dist/include/nsISupportsImpl.h:920:40 [-Wdelete-non-virtual-dtor] deleting object of polymorphic class type 'nsUnixSystemProxySettings' which has non-virtual destructor might cause undefined behavior 203:59.83 warning: objdir/dist/include/nsTObserverArray.h:282:25 [-Wdangling-pointer=] storing the address of local variable '__for_begin' in '*&this_23(D)->mObservers[aIdx_24(D)].D.401428.nsAutoTObserverArray::.nsTObserverArray_base::mIterators' 203:59.83 warning: objdir/dist/include/nsTObserverArray.h:282:25 [-Wdangling-pointer=] storing the address of local variable '__for_begin' in '*&this_15(D)->mListeners.nsAutoTObserverArray, 2>::.nsTObserverArray_base::mIterators' 203:59.83 warning: objdir/dist/include/nsTObserverArray.h:282:25 [-Wdangling-pointer=] storing the address of local variable '__for_begin' in '*&this_6(D)->mChangeListeners.D.1626016.nsAutoTObserverArray, 0>::.nsTObserverArray_base::mIterators' 203:59.83 warning: objdir/dist/include/nsTObserverArray.h:282:25 [-Wdangling-pointer=] storing the address of local variable '__for_begin' in '*aListeners.nsAutoTObserverArray, 2>::.nsTObserverArray_base::mIterators' 203:59.83 warning: parser/html/nsHtml5TreeBuilderCppSupplement.h:805:9 [-Wstringop-overflow=] 'void* __builtin_memcpy(void*, const void*, long unsigned int)' writing between 18446744069414584320 and 18446744073709551614 bytes into a region of size 9223372036854775807 203:59.83 warning: toolkit/system/unixproxy/nsLibProxySettings.cpp:52:12 [-Wunused-variable] unused variable 'rv' 203:59.83 warning: toolkit/xre/nsKDEUtils.cpp:271:21 [-Wsign-compare] comparison of integer expressions of different signedness: 'int' and 'nsTArray_base::size_type' {aka 'long unsigned int'} 203:59.83 warning: /usr/include/bits/string_fortified.h:29:33 [-Wstringop-overflow=] 'void* __builtin___memcpy_chk(void*, const void*, long unsigned int, long unsigned int)' specified size between 18446744071562067968 and 18446744073709551615 exceeds maximum object size 9223372036854775807 203:59.83 warning: /usr/include/c++/12/bits/atomic_base.h:618:34 [-Wstringop-overflow=] 'unsigned int __atomic_fetch_add_4(volatile void*, unsigned int, int)' writing 4 bytes into a region of size 0 overflows the destination 203:59.83 warning: /usr/include/c++/12/bits/stl_tree.h:2436:46 [-Wnonnull] 'this' pointer is null 203:59.83 /usr/bin/notify-send --app-name=Mozilla Build System Mozilla Build System Build complete 203:59.98 We know it took a while, but your build finally finished successfully! 203:59.98 If you are building Firefox often, SCCache can save you a lot of time. You can learn more here: https://firefox-source-docs.mozilla.org/setup/configuring_build_options.html#sccache Config object not found by mach. Configure complete! Be sure to run |mach build| to pick up any changes To view resource usage of the build, run |mach resource-usage|. To take your build for a test drive, run: |mach run| For more information on what to do now, see https://firefox-source-docs.mozilla.org/setup/contributing_code.html + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.sJhcXm + umask 022 + cd /builddir/build/BUILD + '[' 1 -eq 1 ']' + '[' /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.aarch64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.aarch64 ++ dirname /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.aarch64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.aarch64 + cd firefox-115.21.0 + '[' 1 -eq 1 ']' + make -C objdir/browser/installer STRIP=/bin/true MOZ_PKG_FATAL_WARNINGS=0 make: Entering directory '/builddir/build/BUILD/firefox-115.21.0/objdir/browser/installer' make[1]: Entering directory '/builddir/build/BUILD/firefox-115.21.0/objdir/browser/installer' make[1]: Nothing to be done for 'pre-export'. make[1]: Leaving directory '/builddir/build/BUILD/firefox-115.21.0/objdir/browser/installer' make[1]: Entering directory '/builddir/build/BUILD/firefox-115.21.0/objdir/browser/installer' make[1]: Nothing to be done for 'export'. make[1]: Leaving directory '/builddir/build/BUILD/firefox-115.21.0/objdir/browser/installer' make[1]: Entering directory '/builddir/build/BUILD/firefox-115.21.0/objdir/browser/installer' make[2]: Entering directory '/builddir/build/BUILD/firefox-115.21.0/objdir' make recurse_compile make[3]: Entering directory '/builddir/build/BUILD/firefox-115.21.0/objdir' make[3]: Nothing to be done for 'recurse_compile'. make[3]: Leaving directory '/builddir/build/BUILD/firefox-115.21.0/objdir' make[2]: Leaving directory '/builddir/build/BUILD/firefox-115.21.0/objdir' make[1]: Leaving directory '/builddir/build/BUILD/firefox-115.21.0/objdir/browser/installer' make[1]: Entering directory '/builddir/build/BUILD/firefox-115.21.0/objdir/browser/installer' make[1]: Nothing to be done for 'misc'. make[1]: Leaving directory '/builddir/build/BUILD/firefox-115.21.0/objdir/browser/installer' make[1]: Entering directory '/builddir/build/BUILD/firefox-115.21.0/objdir/browser/installer' make make-package-internal make[2]: Entering directory '/builddir/build/BUILD/firefox-115.21.0/objdir/browser/installer' /builddir/build/BUILD/firefox-115.21.0/objdir/_virtualenvs/build/bin/python -m mozbuild.action.file_generate /builddir/build/BUILD/firefox-115.21.0/toolkit/locales/gen_multilocale.py main '../../dist/bin/res/multilocale.txt' .deps/multilocale.txt.pp '../../dist/bin/res/multilocale.txt' en-US BUILDTASK {"argv": ["/builddir/build/BUILD/firefox-115.21.0/python/mozbuild/mozbuild/action/file_generate.py", "/builddir/build/BUILD/firefox-115.21.0/toolkit/locales/gen_multilocale.py", "main", "../../dist/bin/res/multilocale.txt", ".deps/multilocale.txt.pp", "../../dist/bin/res/multilocale.txt", "en-US"], "start": 12626.58904422, "end": 12626.591134525, "context": null} printf '\n[multilocale]\n' > locale-manifest.in printf '@RESPATH@/res/multilocale.txt\n' >> locale-manifest.in for LOCALE in en-US ;\ do \ for ENTRY in @RESPATH@/browser/chrome/ @RESPATH@/chrome/ ;\ do \ printf "$ENTRY""$LOCALE"'@JAREXT@\n' >> locale-manifest.in; \ printf "$ENTRY""$LOCALE"'.manifest\n' >> locale-manifest.in; \ done \ done NO_PKG_FILES="core bsdecho js js-config jscpucfg nsinstall viewer TestGtkEmbed elf-dynstr-gc mangle* maptsv* mfc* msdump* msmap* nm2tsv* nsinstall* res/samples res/throbber shlibsign* certutil* pk12util* BadCertAndPinningServer* DelegatedCredentialsServer* EncryptedClientHelloServer* FaultyServer* OCSPStaplingServer* SanctionsTestServer* GenerateOCSPResponse* chrome/chrome.rdf chrome/app-chrome.manifest chrome/overlayinfo components/compreg.dat components/xpti.dat content_unit_tests necko_unit_tests *.dSYM " \ /builddir/build/BUILD/firefox-115.21.0/objdir/_virtualenvs/build/bin/python /builddir/build/BUILD/firefox-115.21.0/toolkit/mozapps/installer/packager.py -DPKG_LOCALE_MANIFEST=/builddir/build/BUILD/firefox-115.21.0/objdir/browser/installer/locale-manifest.in -DMOZ_APP_NAME=firefox -DPREF_DIR=defaults/preferences -DMOZ_GTK=1 -DMOZ_SYSTEM_NSPR=1 -DMOZ_SYSTEM_NSS=1 -DJAREXT= -DMOZ_CHILD_PROCESS_NAME=plugin-container -DNECKO_WIFI -DDLL_PREFIX=lib -DDLL_SUFFIX=.so -DBIN_SUFFIX= -DDIR_MACOS= -DDIR_RESOURCES= -DBINPATH='bin' -DRESPATH='bin' -DLPROJ_ROOT=en -DENABLE_WEBDRIVER=1 -DACCESSIBILITY=1 -DBROWSER_CHROME_URL=chrome://browser/content/browser.xhtml -DBROWSER_CHROME_URL_QUOTED='"chrome://browser/content/browser.xhtml"' -DBUILD_CTYPES=1 -DCROSS_COMPILE='' -DEDITLINE=1 -DENABLE_SHARED_MEMORY=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DENABLE_WASM_EXTENDED_CONST=1 -DENABLE_WASM_SIMD=1 -DENABLE_WEBDRIVER=1 -DFORCE_PR_LOG=1 -DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_14 -DGDK_VERSION_MIN_REQUIRED=GDK_VERSION_3_14 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_42 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_42 -DGL_PROVIDER_EGL=1 -DHAVE_64BIT_BUILD=1 -DHAVE_ALLOCA_H=1 -DHAVE_ARC4RANDOM=1 -DHAVE_ARC4RANDOM_BUF=1 -DHAVE_BYTESWAP_H=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_DIRENT_H=1 -DHAVE_DLADDR=1 -DHAVE_DLOPEN=1 -DHAVE_FTS_H=1 -DHAVE_GETCONTEXT=1 -DHAVE_GETC_UNLOCKED=1 -DHAVE_GETOPT_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_GETTID=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAVE_LINUX_IF_ADDR_H=1 -DHAVE_LINUX_JOYSTICK_H=1 -DHAVE_LINUX_PERF_EVENT_H=1 -DHAVE_LINUX_QUOTA_H=1 -DHAVE_LINUX_RTNETLINK_H=1 -DHAVE_LOCALECONV=1 -DHAVE_LOCALTIME_R=1 -DHAVE_LSTAT64=1 -DHAVE_LUTIMES=1 -DHAVE_MALLINFO=1 -DHAVE_MALLOC_H=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DHAVE_MEMALIGN=1 -DHAVE_MEMFD_CREATE=1 -DHAVE_NETINET_IN_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_PTHREAD_GETNAME_NP=1 -DHAVE_PTHREAD_H=1 -DHAVE_RES_NINIT=1 -DHAVE_SETPRIORITY=1 -DHAVE_STAT64=1 -DHAVE_STATFS=1 -DHAVE_STATFS64=1 -DHAVE_STATVFS=1 -DHAVE_STATVFS64=1 -DHAVE_STDINT_H=1 -DHAVE_STRERROR=1 -DHAVE_STRNDUP=1 -DHAVE_SYSCALL=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_SYS_QUOTA_H=1 -DHAVE_SYS_STATFS_H=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_VFS_H=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_TM_ZONE_TM_GMTOFF=1 -DHAVE_TRUNCATE64=1 -DHAVE_UNISTD_H=1 -DHAVE_UNWIND_H=1 -DHAVE_VALLOC=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE_VPX_VPX_DECODER_H=1 -DHAVE__UNWIND_BACKTRACE=1 -DJSON_USE_EXCEPTION=0 -DJS_64BIT=1 -DJS_CODEGEN_ARM64=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_HAS_CTYPES=1 -DJS_HAS_INTL_API=1 -DJS_PUNBOX64=1 -DMALLOC_H='' -DMALLOC_USABLE_SIZE_CONST_PTR='' -DMOZILLA_OFFICIAL=1 -DMOZILLA_UAVERSION='"115.0"' -DMOZILLA_VERSION='"115.21.0"' -DMOZILLA_VERSION_U=115.21.0 -DMOZJS_MAJOR_VERSION=115 -DMOZJS_MINOR_VERSION=21 -DMOZ_AARCH64_JSCVT=0 -DMOZ_ACCESSIBILITY_ATK=1 -DMOZ_ALSA=1 -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"115.21.0"' -DMOZ_AUTH_EXTENSION=1 -DMOZ_AV1=1 -DMOZ_BACKGROUNDTASKS=1 -DMOZ_BLOCK_PROFILE_DOWNGRADE=1 -DMOZ_BUILD_APP=browser -DMOZ_BUNDLED_FONTS=1 -DMOZ_CONTENT_TEMP_DIR=1 -DMOZ_DATA_REPORTING=1 -DMOZ_DAV1D_ASM=1 -DMOZ_DEDICATED_PROFILES=1 -DMOZ_DLL_PREFIX='"lib"' -DMOZ_DLL_SUFFIX='".so"' -DMOZ_DOM_STREAMS=1 -DMOZ_ENABLE_DBUS=1 -DMOZ_ENABLE_FORKSERVER=1 -DMOZ_ENABLE_LIBPROXY=1 -DMOZ_ENABLE_V4L2=1 -DMOZ_ENABLE_VAAPI=1 -DMOZ_ESR=1 -DMOZ_FFMPEG=1 -DMOZ_FFVPX=1 -DMOZ_FFVPX_AUDIOONLY=1 -DMOZ_FMP4=1 -DMOZ_GECKO_PROFILER=1 -DMOZ_GECKO_PROFILER_PARSE_ELF=1 -DMOZ_GLUE_IN_PROGRAM=1 -DMOZ_HAS_REMOTE=1 -DMOZ_HAVE_FREETYPE2=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DMOZ_LOGGING=1 -DMOZ_MACBUNDLE_ID=org.mageia.firefox -DMOZ_NORMANDY=1 -DMOZ_OFFICIAL_BRANDING=1 -DMOZ_PDF_PRINTING=1 -DMOZ_PLACES=1 -DMOZ_PROFILER_MEMORY=1 -DMOZ_PROXY_DIRECT_FAILOVER=1 -DMOZ_PULSEAUDIO=1 -DMOZ_REAL_TIME_TRACING=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SANDBOX=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_STATIC_JS=1 -DMOZ_SYSTEM_ICU=1 -DMOZ_TELEMETRY_REPORTING=1 -DMOZ_UPDATE_CHANNEL=release -DMOZ_USER_DIR='".mozilla"' -DMOZ_VERIFY_MAR_SIGNATURE=1 -DMOZ_VORBIS=1 -DMOZ_WAYLAND=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DMOZ_WIDGET_GTK=1 -DMOZ_X11=1 -DNECKO_WIFI=1 -DNECKO_WIFI_DBUS=1 -DNO_NSPR_10_SUPPORT=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DRELEASE_OR_BETA=1 -DSTATIC_JS_API=1 -DSTDC_HEADERS=1 -DTARGET_XPCOM_ABI='"aarch64-gcc3"' -DUSE_FC_FREETYPE=1 -DU_USING_ICU_NAMESPACE=0 -DWASM_HAS_HEAPREG=1 -DXP_LINUX=1 -DXP_UNIX=1 -D_REENTRANT=1 -DAB_CD=en-US \ --format omni \ --removals /builddir/build/BUILD/firefox-115.21.0/browser/installer/removed-files.in \ --ignore-errors \ --ignore-broken-symlinks \ --minify \ \ \ --compress none \ /builddir/build/BUILD/firefox-115.21.0/browser/installer/package-manifest.in '../../dist' '../../dist'/firefox \ Generating XPT artifacts archive (firefox-115.21.0.en-US.linux-aarch64.xpt_artifacts.zip) /builddir/build/BUILD/firefox-115.21.0/objdir/_virtualenvs/build/bin/python -m mozbuild.action.zip -C /builddir/build/BUILD/firefox-115.21.0/objdir/config/makefiles/xpidl '/builddir/build/BUILD/firefox-115.21.0/objdir/dist/firefox-115.21.0.en-US.linux-aarch64.xpt_artifacts.zip' '*.xpt' BUILDTASK {"argv": ["/builddir/build/BUILD/firefox-115.21.0/python/mozbuild/mozbuild/action/zip.py", "-C", "/builddir/build/BUILD/firefox-115.21.0/objdir/config/makefiles/xpidl", "/builddir/build/BUILD/firefox-115.21.0/objdir/dist/firefox-115.21.0.en-US.linux-aarch64.xpt_artifacts.zip", "*.xpt"], "start": 12674.497219361, "end": 12675.062915407, "context": null} ../../config/nsinstall -D ../../dist/ Compressing... cd ../../dist && /usr/bin/gtar -c --owner=0 --group=0 --numeric-owner --mode=go-w --exclude=.mkdir.done -f - firefox | bzip2 -vf > firefox-115.21.0.en-US.linux-aarch64.tar.bz2 (stdin): 3.116:1, 2.567 bits/byte, 67.91% saved, 3456317440 in, 1109259537 out. make[2]: Leaving directory '/builddir/build/BUILD/firefox-115.21.0/objdir/browser/installer' touch make-package make -C ../../browser/locales langpack make[2]: Entering directory '/builddir/build/BUILD/firefox-115.21.0/objdir/browser/locales' rm -f -rf ../../dist/xpi-stage/locale-en-US Making langpack make[3]: Entering directory '/builddir/build/BUILD/firefox-115.21.0/objdir/browser/locales' ../../config/nsinstall -D ../../dist/install make[4]: Entering directory '/builddir/build/BUILD/firefox-115.21.0/objdir/browser/themes/shared/app-marketplace-icons' make[5]: Entering directory '/builddir/build/BUILD/firefox-115.21.0/objdir/browser/themes/shared/app-marketplace-icons' make[5]: Nothing to be done for 'pre-export'. make[5]: Leaving directory '/builddir/build/BUILD/firefox-115.21.0/objdir/browser/themes/shared/app-marketplace-icons' make[5]: Entering directory '/builddir/build/BUILD/firefox-115.21.0/objdir/browser/themes/shared/app-marketplace-icons' ../../../../config/nsinstall -D ../../../../dist/xpi-stage/locale-en-US/browser make[5]: Leaving directory '/builddir/build/BUILD/firefox-115.21.0/objdir/browser/themes/shared/app-marketplace-icons' make[5]: Entering directory '/builddir/build/BUILD/firefox-115.21.0/objdir/browser/themes/shared/app-marketplace-icons' make[6]: Entering directory '/builddir/build/BUILD/firefox-115.21.0/objdir' make recurse_compile make[7]: Entering directory '/builddir/build/BUILD/firefox-115.21.0/objdir' make[7]: Nothing to be done for 'recurse_compile'. make[7]: Leaving directory '/builddir/build/BUILD/firefox-115.21.0/objdir' make[6]: Leaving directory '/builddir/build/BUILD/firefox-115.21.0/objdir' make[5]: Leaving directory '/builddir/build/BUILD/firefox-115.21.0/objdir/browser/themes/shared/app-marketplace-icons' make[5]: Entering directory '/builddir/build/BUILD/firefox-115.21.0/objdir/browser/themes/shared/app-marketplace-icons' mkdir -p '../../../../dist/xpi-stage/locale-en-US/browser/chrome/' /builddir/build/BUILD/firefox-115.21.0/objdir/_virtualenvs/build/bin/python -m mozbuild.action.jar_maker -d ../../../../dist/xpi-stage/locale-en-US/browser -t /builddir/build/BUILD/firefox-115.21.0 -f symlink --relativesrcdir=browser/themes/shared/app-marketplace-icons -c /builddir/build/BUILD/firefox-115.21.0/browser/themes/shared/app-marketplace-icons/en-US --root-manifest-entry-appid='{ec8030f7-c20a-464f-9b0e-13a3a9e97384}' -DNDEBUG=1 -DTRIMMED=1 -DACCESSIBILITY=1 -DBROWSER_CHROME_URL=chrome://browser/content/browser.xhtml -DBROWSER_CHROME_URL_QUOTED='"chrome://browser/content/browser.xhtml"' -DBUILD_CTYPES=1 -DCROSS_COMPILE='' -DEDITLINE=1 -DENABLE_SHARED_MEMORY=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DENABLE_WASM_EXTENDED_CONST=1 -DENABLE_WASM_SIMD=1 -DENABLE_WEBDRIVER=1 -DFORCE_PR_LOG=1 -DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_14 -DGDK_VERSION_MIN_REQUIRED=GDK_VERSION_3_14 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_42 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_42 -DGL_PROVIDER_EGL=1 -DHAVE_64BIT_BUILD=1 -DHAVE_ALLOCA_H=1 -DHAVE_ARC4RANDOM=1 -DHAVE_ARC4RANDOM_BUF=1 -DHAVE_BYTESWAP_H=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_DIRENT_H=1 -DHAVE_DLADDR=1 -DHAVE_DLOPEN=1 -DHAVE_FTS_H=1 -DHAVE_GETCONTEXT=1 -DHAVE_GETC_UNLOCKED=1 -DHAVE_GETOPT_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_GETTID=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAVE_LINUX_IF_ADDR_H=1 -DHAVE_LINUX_JOYSTICK_H=1 -DHAVE_LINUX_PERF_EVENT_H=1 -DHAVE_LINUX_QUOTA_H=1 -DHAVE_LINUX_RTNETLINK_H=1 -DHAVE_LOCALECONV=1 -DHAVE_LOCALTIME_R=1 -DHAVE_LSTAT64=1 -DHAVE_LUTIMES=1 -DHAVE_MALLINFO=1 -DHAVE_MALLOC_H=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DHAVE_MEMALIGN=1 -DHAVE_MEMFD_CREATE=1 -DHAVE_NETINET_IN_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_PTHREAD_GETNAME_NP=1 -DHAVE_PTHREAD_H=1 -DHAVE_RES_NINIT=1 -DHAVE_SETPRIORITY=1 -DHAVE_STAT64=1 -DHAVE_STATFS=1 -DHAVE_STATFS64=1 -DHAVE_STATVFS=1 -DHAVE_STATVFS64=1 -DHAVE_STDINT_H=1 -DHAVE_STRERROR=1 -DHAVE_STRNDUP=1 -DHAVE_SYSCALL=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_SYS_QUOTA_H=1 -DHAVE_SYS_STATFS_H=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_VFS_H=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_TM_ZONE_TM_GMTOFF=1 -DHAVE_TRUNCATE64=1 -DHAVE_UNISTD_H=1 -DHAVE_UNWIND_H=1 -DHAVE_VALLOC=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE_VPX_VPX_DECODER_H=1 -DHAVE__UNWIND_BACKTRACE=1 -DJSON_USE_EXCEPTION=0 -DJS_64BIT=1 -DJS_CODEGEN_ARM64=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_HAS_CTYPES=1 -DJS_HAS_INTL_API=1 -DJS_PUNBOX64=1 -DMALLOC_H='' -DMALLOC_USABLE_SIZE_CONST_PTR='' -DMOZILLA_OFFICIAL=1 -DMOZILLA_UAVERSION='"115.0"' -DMOZILLA_VERSION='"115.21.0"' -DMOZILLA_VERSION_U=115.21.0 -DMOZJS_MAJOR_VERSION=115 -DMOZJS_MINOR_VERSION=21 -DMOZ_AARCH64_JSCVT=0 -DMOZ_ACCESSIBILITY_ATK=1 -DMOZ_ALSA=1 -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"115.21.0"' -DMOZ_AUTH_EXTENSION=1 -DMOZ_AV1=1 -DMOZ_BACKGROUNDTASKS=1 -DMOZ_BLOCK_PROFILE_DOWNGRADE=1 -DMOZ_BUILD_APP=browser -DMOZ_BUNDLED_FONTS=1 -DMOZ_CONTENT_TEMP_DIR=1 -DMOZ_DATA_REPORTING=1 -DMOZ_DAV1D_ASM=1 -DMOZ_DEDICATED_PROFILES=1 -DMOZ_DLL_PREFIX='"lib"' -DMOZ_DLL_SUFFIX='".so"' -DMOZ_DOM_STREAMS=1 -DMOZ_ENABLE_DBUS=1 -DMOZ_ENABLE_FORKSERVER=1 -DMOZ_ENABLE_LIBPROXY=1 -DMOZ_ENABLE_V4L2=1 -DMOZ_ENABLE_VAAPI=1 -DMOZ_ESR=1 -DMOZ_FFMPEG=1 -DMOZ_FFVPX=1 -DMOZ_FFVPX_AUDIOONLY=1 -DMOZ_FMP4=1 -DMOZ_GECKO_PROFILER=1 -DMOZ_GECKO_PROFILER_PARSE_ELF=1 -DMOZ_GLUE_IN_PROGRAM=1 -DMOZ_HAS_REMOTE=1 -DMOZ_HAVE_FREETYPE2=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DMOZ_LOGGING=1 -DMOZ_MACBUNDLE_ID=org.mageia.firefox -DMOZ_NORMANDY=1 -DMOZ_OFFICIAL_BRANDING=1 -DMOZ_PDF_PRINTING=1 -DMOZ_PLACES=1 -DMOZ_PROFILER_MEMORY=1 -DMOZ_PROXY_DIRECT_FAILOVER=1 -DMOZ_PULSEAUDIO=1 -DMOZ_REAL_TIME_TRACING=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SANDBOX=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_STATIC_JS=1 -DMOZ_SYSTEM_ICU=1 -DMOZ_TELEMETRY_REPORTING=1 -DMOZ_UPDATE_CHANNEL=release -DMOZ_USER_DIR='".mozilla"' -DMOZ_VERIFY_MAR_SIGNATURE=1 -DMOZ_VORBIS=1 -DMOZ_WAYLAND=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DMOZ_WIDGET_GTK=1 -DMOZ_X11=1 -DNECKO_WIFI=1 -DNECKO_WIFI_DBUS=1 -DNO_NSPR_10_SUPPORT=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DRELEASE_OR_BETA=1 -DSTATIC_JS_API=1 -DSTDC_HEADERS=1 -DTARGET_XPCOM_ABI='"aarch64-gcc3"' -DUSE_FC_FREETYPE=1 -DU_USING_ICU_NAMESPACE=0 -DWASM_HAS_HEAPREG=1 -DXP_LINUX=1 -DXP_UNIX=1 -D_REENTRANT=1 -DXPI_NAME=locale-en-US -DAB_CD=en-US /builddir/build/BUILD/firefox-115.21.0/browser/themes/shared/app-marketplace-icons/jar.mn processing /builddir/build/BUILD/firefox-115.21.0/browser/themes/shared/app-marketplace-icons/jar.mn adding 'browser' entry to root chrome manifest appid={ec8030f7-c20a-464f-9b0e-13a3a9e97384} BUILDTASK {"argv": ["/builddir/build/BUILD/firefox-115.21.0/python/mozbuild/mozbuild/action/jar_maker.py", "-d", "../../../../dist/xpi-stage/locale-en-US/browser", "-t", "/builddir/build/BUILD/firefox-115.21.0", "-f", "symlink", "--relativesrcdir=browser/themes/shared/app-marketplace-icons", "-c", "/builddir/build/BUILD/firefox-115.21.0/browser/themes/shared/app-marketplace-icons/en-US", "--root-manifest-entry-appid={ec8030f7-c20a-464f-9b0e-13a3a9e97384}", "-DNDEBUG=1", "-DTRIMMED=1", "-DACCESSIBILITY=1", "-DBROWSER_CHROME_URL=chrome://browser/content/browser.xhtml", "-DBROWSER_CHROME_URL_QUOTED=\"chrome://browser/content/browser.xhtml\"", "-DBUILD_CTYPES=1", "-DCROSS_COMPILE=", "-DEDITLINE=1", "-DENABLE_SHARED_MEMORY=1", "-DENABLE_SYSTEM_EXTENSION_DIRS=1", "-DENABLE_WASM_EXTENDED_CONST=1", "-DENABLE_WASM_SIMD=1", "-DENABLE_WEBDRIVER=1", "-DFORCE_PR_LOG=1", "-DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_14", "-DGDK_VERSION_MIN_REQUIRED=GDK_VERSION_3_14", "-DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_42", "-DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_42", "-DGL_PROVIDER_EGL=1", "-DHAVE_64BIT_BUILD=1", "-DHAVE_ALLOCA_H=1", "-DHAVE_ARC4RANDOM=1", "-DHAVE_ARC4RANDOM_BUF=1", "-DHAVE_BYTESWAP_H=1", "-DHAVE_CLOCK_MONOTONIC=1", "-DHAVE_DIRENT_H=1", "-DHAVE_DLADDR=1", "-DHAVE_DLOPEN=1", "-DHAVE_FTS_H=1", "-DHAVE_GETCONTEXT=1", "-DHAVE_GETC_UNLOCKED=1", "-DHAVE_GETOPT_H=1", "-DHAVE_GETPAGESIZE=1", "-DHAVE_GETTID=1", "-DHAVE_GMTIME_R=1", "-DHAVE_INTTYPES_H=1", "-DHAVE_LINUX_IF_ADDR_H=1", "-DHAVE_LINUX_JOYSTICK_H=1", "-DHAVE_LINUX_PERF_EVENT_H=1", "-DHAVE_LINUX_QUOTA_H=1", "-DHAVE_LINUX_RTNETLINK_H=1", "-DHAVE_LOCALECONV=1", "-DHAVE_LOCALTIME_R=1", "-DHAVE_LSTAT64=1", "-DHAVE_LUTIMES=1", "-DHAVE_MALLINFO=1", "-DHAVE_MALLOC_H=1", "-DHAVE_MALLOC_USABLE_SIZE=1", "-DHAVE_MEMALIGN=1", "-DHAVE_MEMFD_CREATE=1", "-DHAVE_NETINET_IN_H=1", "-DHAVE_NL_TYPES_H=1", "-DHAVE_POSIX_FADVISE=1", "-DHAVE_POSIX_FALLOCATE=1", "-DHAVE_POSIX_MEMALIGN=1", "-DHAVE_PTHREAD_GETNAME_NP=1", "-DHAVE_PTHREAD_H=1", "-DHAVE_RES_NINIT=1", "-DHAVE_SETPRIORITY=1", "-DHAVE_STAT64=1", "-DHAVE_STATFS=1", "-DHAVE_STATFS64=1", "-DHAVE_STATVFS=1", "-DHAVE_STATVFS64=1", "-DHAVE_STDINT_H=1", "-DHAVE_STRERROR=1", "-DHAVE_STRNDUP=1", "-DHAVE_SYSCALL=1", "-DHAVE_SYS_MOUNT_H=1", "-DHAVE_SYS_QUEUE_H=1", "-DHAVE_SYS_QUOTA_H=1", "-DHAVE_SYS_STATFS_H=1", "-DHAVE_SYS_STATVFS_H=1", "-DHAVE_SYS_TYPES_H=1", "-DHAVE_SYS_VFS_H=1", "-DHAVE_THREAD_TLS_KEYWORD=1", "-DHAVE_TM_ZONE_TM_GMTOFF=1", "-DHAVE_TRUNCATE64=1", "-DHAVE_UNISTD_H=1", "-DHAVE_UNWIND_H=1", "-DHAVE_VALLOC=1", "-DHAVE_VISIBILITY_ATTRIBUTE=1", "-DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1", "-DHAVE_VPX_VPX_DECODER_H=1", "-DHAVE__UNWIND_BACKTRACE=1", "-DJSON_USE_EXCEPTION=0", "-DJS_64BIT=1", "-DJS_CODEGEN_ARM64=1", "-DJS_DEFAULT_JITREPORT_GRANULARITY=3", "-DJS_HAS_CTYPES=1", "-DJS_HAS_INTL_API=1", "-DJS_PUNBOX64=1", "-DMALLOC_H=", "-DMALLOC_USABLE_SIZE_CONST_PTR=", "-DMOZILLA_OFFICIAL=1", "-DMOZILLA_UAVERSION=\"115.0\"", "-DMOZILLA_VERSION=\"115.21.0\"", "-DMOZILLA_VERSION_U=115.21.0", "-DMOZJS_MAJOR_VERSION=115", "-DMOZJS_MINOR_VERSION=21", "-DMOZ_AARCH64_JSCVT=0", "-DMOZ_ACCESSIBILITY_ATK=1", "-DMOZ_ALSA=1", "-DMOZ_APP_UA_NAME=\"\"", "-DMOZ_APP_UA_VERSION=\"115.21.0\"", "-DMOZ_AUTH_EXTENSION=1", "-DMOZ_AV1=1", "-DMOZ_BACKGROUNDTASKS=1", "-DMOZ_BLOCK_PROFILE_DOWNGRADE=1", "-DMOZ_BUILD_APP=browser", "-DMOZ_BUNDLED_FONTS=1", "-DMOZ_CONTENT_TEMP_DIR=1", "-DMOZ_DATA_REPORTING=1", "-DMOZ_DAV1D_ASM=1", "-DMOZ_DEDICATED_PROFILES=1", "-DMOZ_DLL_PREFIX=\"lib\"", "-DMOZ_DLL_SUFFIX=\".so\"", "-DMOZ_DOM_STREAMS=1", "-DMOZ_ENABLE_DBUS=1", "-DMOZ_ENABLE_FORKSERVER=1", "-DMOZ_ENABLE_LIBPROXY=1", "-DMOZ_ENABLE_V4L2=1", "-DMOZ_ENABLE_VAAPI=1", "-DMOZ_ESR=1", "-DMOZ_FFMPEG=1", "-DMOZ_FFVPX=1", "-DMOZ_FFVPX_AUDIOONLY=1", "-DMOZ_FMP4=1", "-DMOZ_GECKO_PROFILER=1", "-DMOZ_GECKO_PROFILER_PARSE_ELF=1", "-DMOZ_GLUE_IN_PROGRAM=1", "-DMOZ_HAS_REMOTE=1", "-DMOZ_HAVE_FREETYPE2=1", "-DMOZ_INSTRUMENT_EVENT_LOOP=1", "-DMOZ_LOGGING=1", "-DMOZ_MACBUNDLE_ID=org.mageia.firefox", "-DMOZ_NORMANDY=1", "-DMOZ_OFFICIAL_BRANDING=1", "-DMOZ_PDF_PRINTING=1", "-DMOZ_PLACES=1", "-DMOZ_PROFILER_MEMORY=1", "-DMOZ_PROXY_DIRECT_FAILOVER=1", "-DMOZ_PULSEAUDIO=1", "-DMOZ_REAL_TIME_TRACING=1", "-DMOZ_SAMPLE_TYPE_FLOAT32=1", "-DMOZ_SANDBOX=1", "-DMOZ_SERVICES_HEALTHREPORT=1", "-DMOZ_STATIC_JS=1", "-DMOZ_SYSTEM_ICU=1", "-DMOZ_TELEMETRY_REPORTING=1", "-DMOZ_UPDATE_CHANNEL=release", "-DMOZ_USER_DIR=\".mozilla\"", "-DMOZ_VERIFY_MAR_SIGNATURE=1", "-DMOZ_VORBIS=1", "-DMOZ_WAYLAND=1", "-DMOZ_WEBSPEECH=1", "-DMOZ_WEBSPEECH_TEST_BACKEND=1", "-DMOZ_WIDGET_GTK=1", "-DMOZ_X11=1", "-DNECKO_WIFI=1", "-DNECKO_WIFI_DBUS=1", "-DNO_NSPR_10_SUPPORT=1", "-DNS_PRINTING=1", "-DNS_PRINT_PREVIEW=1", "-DRELEASE_OR_BETA=1", "-DSTATIC_JS_API=1", "-DSTDC_HEADERS=1", "-DTARGET_XPCOM_ABI=\"aarch64-gcc3\"", "-DUSE_FC_FREETYPE=1", "-DU_USING_ICU_NAMESPACE=0", "-DWASM_HAS_HEAPREG=1", "-DXP_LINUX=1", "-DXP_UNIX=1", "-D_REENTRANT=1", "-DXPI_NAME=locale-en-US", "-DAB_CD=en-US", "/builddir/build/BUILD/firefox-115.21.0/browser/themes/shared/app-marketplace-icons/jar.mn"], "start": 12912.688557258, "end": 12912.711329541, "context": null} make[5]: Leaving directory '/builddir/build/BUILD/firefox-115.21.0/objdir/browser/themes/shared/app-marketplace-icons' make[5]: Entering directory '/builddir/build/BUILD/firefox-115.21.0/objdir/browser/themes/shared/app-marketplace-icons' make[5]: Nothing to be done for 'libs'. make[5]: Leaving directory '/builddir/build/BUILD/firefox-115.21.0/objdir/browser/themes/shared/app-marketplace-icons' make[5]: Entering directory '/builddir/build/BUILD/firefox-115.21.0/objdir/browser/themes/shared/app-marketplace-icons' make[5]: Nothing to be done for 'tools'. make[5]: Leaving directory '/builddir/build/BUILD/firefox-115.21.0/objdir/browser/themes/shared/app-marketplace-icons' make[4]: Leaving directory '/builddir/build/BUILD/firefox-115.21.0/objdir/browser/themes/shared/app-marketplace-icons' make[4]: Entering directory '/builddir/build/BUILD/firefox-115.21.0/objdir/toolkit/locales' make[5]: Entering directory '/builddir/build/BUILD/firefox-115.21.0/objdir/netwerk/locales' mkdir -p '../../dist/xpi-stage/locale-en-US/chrome/' /builddir/build/BUILD/firefox-115.21.0/objdir/_virtualenvs/build/bin/python -m mozbuild.action.jar_maker -d ../../dist/xpi-stage/locale-en-US -t /builddir/build/BUILD/firefox-115.21.0 -f symlink --relativesrcdir=netwerk/locales -c /builddir/build/BUILD/firefox-115.21.0/netwerk/locales/en-US --root-manifest-entry-appid='{ec8030f7-c20a-464f-9b0e-13a3a9e97384}' -DNDEBUG=1 -DTRIMMED=1 -DACCESSIBILITY=1 -DBROWSER_CHROME_URL=chrome://browser/content/browser.xhtml -DBROWSER_CHROME_URL_QUOTED='"chrome://browser/content/browser.xhtml"' -DBUILD_CTYPES=1 -DCROSS_COMPILE='' -DEDITLINE=1 -DENABLE_SHARED_MEMORY=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DENABLE_WASM_EXTENDED_CONST=1 -DENABLE_WASM_SIMD=1 -DENABLE_WEBDRIVER=1 -DFORCE_PR_LOG=1 -DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_14 -DGDK_VERSION_MIN_REQUIRED=GDK_VERSION_3_14 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_42 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_42 -DGL_PROVIDER_EGL=1 -DHAVE_64BIT_BUILD=1 -DHAVE_ALLOCA_H=1 -DHAVE_ARC4RANDOM=1 -DHAVE_ARC4RANDOM_BUF=1 -DHAVE_BYTESWAP_H=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_DIRENT_H=1 -DHAVE_DLADDR=1 -DHAVE_DLOPEN=1 -DHAVE_FTS_H=1 -DHAVE_GETCONTEXT=1 -DHAVE_GETC_UNLOCKED=1 -DHAVE_GETOPT_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_GETTID=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAVE_LINUX_IF_ADDR_H=1 -DHAVE_LINUX_JOYSTICK_H=1 -DHAVE_LINUX_PERF_EVENT_H=1 -DHAVE_LINUX_QUOTA_H=1 -DHAVE_LINUX_RTNETLINK_H=1 -DHAVE_LOCALECONV=1 -DHAVE_LOCALTIME_R=1 -DHAVE_LSTAT64=1 -DHAVE_LUTIMES=1 -DHAVE_MALLINFO=1 -DHAVE_MALLOC_H=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DHAVE_MEMALIGN=1 -DHAVE_MEMFD_CREATE=1 -DHAVE_NETINET_IN_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_PTHREAD_GETNAME_NP=1 -DHAVE_PTHREAD_H=1 -DHAVE_RES_NINIT=1 -DHAVE_SETPRIORITY=1 -DHAVE_STAT64=1 -DHAVE_STATFS=1 -DHAVE_STATFS64=1 -DHAVE_STATVFS=1 -DHAVE_STATVFS64=1 -DHAVE_STDINT_H=1 -DHAVE_STRERROR=1 -DHAVE_STRNDUP=1 -DHAVE_SYSCALL=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_SYS_QUOTA_H=1 -DHAVE_SYS_STATFS_H=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_VFS_H=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_TM_ZONE_TM_GMTOFF=1 -DHAVE_TRUNCATE64=1 -DHAVE_UNISTD_H=1 -DHAVE_UNWIND_H=1 -DHAVE_VALLOC=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE_VPX_VPX_DECODER_H=1 -DHAVE__UNWIND_BACKTRACE=1 -DJSON_USE_EXCEPTION=0 -DJS_64BIT=1 -DJS_CODEGEN_ARM64=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_HAS_CTYPES=1 -DJS_HAS_INTL_API=1 -DJS_PUNBOX64=1 -DMALLOC_H='' -DMALLOC_USABLE_SIZE_CONST_PTR='' -DMOZILLA_OFFICIAL=1 -DMOZILLA_UAVERSION='"115.0"' -DMOZILLA_VERSION='"115.21.0"' -DMOZILLA_VERSION_U=115.21.0 -DMOZJS_MAJOR_VERSION=115 -DMOZJS_MINOR_VERSION=21 -DMOZ_AARCH64_JSCVT=0 -DMOZ_ACCESSIBILITY_ATK=1 -DMOZ_ALSA=1 -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"115.21.0"' -DMOZ_AUTH_EXTENSION=1 -DMOZ_AV1=1 -DMOZ_BACKGROUNDTASKS=1 -DMOZ_BLOCK_PROFILE_DOWNGRADE=1 -DMOZ_BUILD_APP=browser -DMOZ_BUNDLED_FONTS=1 -DMOZ_CONTENT_TEMP_DIR=1 -DMOZ_DATA_REPORTING=1 -DMOZ_DAV1D_ASM=1 -DMOZ_DEDICATED_PROFILES=1 -DMOZ_DLL_PREFIX='"lib"' -DMOZ_DLL_SUFFIX='".so"' -DMOZ_DOM_STREAMS=1 -DMOZ_ENABLE_DBUS=1 -DMOZ_ENABLE_FORKSERVER=1 -DMOZ_ENABLE_LIBPROXY=1 -DMOZ_ENABLE_V4L2=1 -DMOZ_ENABLE_VAAPI=1 -DMOZ_ESR=1 -DMOZ_FFMPEG=1 -DMOZ_FFVPX=1 -DMOZ_FFVPX_AUDIOONLY=1 -DMOZ_FMP4=1 -DMOZ_GECKO_PROFILER=1 -DMOZ_GECKO_PROFILER_PARSE_ELF=1 -DMOZ_GLUE_IN_PROGRAM=1 -DMOZ_HAS_REMOTE=1 -DMOZ_HAVE_FREETYPE2=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DMOZ_LOGGING=1 -DMOZ_MACBUNDLE_ID=org.mageia.firefox -DMOZ_NORMANDY=1 -DMOZ_OFFICIAL_BRANDING=1 -DMOZ_PDF_PRINTING=1 -DMOZ_PLACES=1 -DMOZ_PROFILER_MEMORY=1 -DMOZ_PROXY_DIRECT_FAILOVER=1 -DMOZ_PULSEAUDIO=1 -DMOZ_REAL_TIME_TRACING=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SANDBOX=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_STATIC_JS=1 -DMOZ_SYSTEM_ICU=1 -DMOZ_TELEMETRY_REPORTING=1 -DMOZ_UPDATE_CHANNEL=release -DMOZ_USER_DIR='".mozilla"' -DMOZ_VERIFY_MAR_SIGNATURE=1 -DMOZ_VORBIS=1 -DMOZ_WAYLAND=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DMOZ_WIDGET_GTK=1 -DMOZ_X11=1 -DNECKO_WIFI=1 -DNECKO_WIFI_DBUS=1 -DNO_NSPR_10_SUPPORT=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DRELEASE_OR_BETA=1 -DSTATIC_JS_API=1 -DSTDC_HEADERS=1 -DTARGET_XPCOM_ABI='"aarch64-gcc3"' -DUSE_FC_FREETYPE=1 -DU_USING_ICU_NAMESPACE=0 -DWASM_HAS_HEAPREG=1 -DXP_LINUX=1 -DXP_UNIX=1 -D_REENTRANT=1 -DXPI_NAME=locale-en-US -DAB_CD=en-US /builddir/build/BUILD/firefox-115.21.0/netwerk/locales/jar.mn processing /builddir/build/BUILD/firefox-115.21.0/netwerk/locales/jar.mn adding 'locale-en-US' entry to root chrome manifest appid={ec8030f7-c20a-464f-9b0e-13a3a9e97384} BUILDTASK {"argv": ["/builddir/build/BUILD/firefox-115.21.0/python/mozbuild/mozbuild/action/jar_maker.py", "-d", "../../dist/xpi-stage/locale-en-US", "-t", "/builddir/build/BUILD/firefox-115.21.0", "-f", "symlink", "--relativesrcdir=netwerk/locales", "-c", "/builddir/build/BUILD/firefox-115.21.0/netwerk/locales/en-US", "--root-manifest-entry-appid={ec8030f7-c20a-464f-9b0e-13a3a9e97384}", "-DNDEBUG=1", "-DTRIMMED=1", "-DACCESSIBILITY=1", "-DBROWSER_CHROME_URL=chrome://browser/content/browser.xhtml", "-DBROWSER_CHROME_URL_QUOTED=\"chrome://browser/content/browser.xhtml\"", "-DBUILD_CTYPES=1", "-DCROSS_COMPILE=", "-DEDITLINE=1", "-DENABLE_SHARED_MEMORY=1", "-DENABLE_SYSTEM_EXTENSION_DIRS=1", "-DENABLE_WASM_EXTENDED_CONST=1", "-DENABLE_WASM_SIMD=1", "-DENABLE_WEBDRIVER=1", "-DFORCE_PR_LOG=1", "-DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_14", "-DGDK_VERSION_MIN_REQUIRED=GDK_VERSION_3_14", "-DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_42", "-DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_42", "-DGL_PROVIDER_EGL=1", "-DHAVE_64BIT_BUILD=1", "-DHAVE_ALLOCA_H=1", "-DHAVE_ARC4RANDOM=1", "-DHAVE_ARC4RANDOM_BUF=1", "-DHAVE_BYTESWAP_H=1", "-DHAVE_CLOCK_MONOTONIC=1", "-DHAVE_DIRENT_H=1", "-DHAVE_DLADDR=1", "-DHAVE_DLOPEN=1", "-DHAVE_FTS_H=1", "-DHAVE_GETCONTEXT=1", "-DHAVE_GETC_UNLOCKED=1", "-DHAVE_GETOPT_H=1", "-DHAVE_GETPAGESIZE=1", "-DHAVE_GETTID=1", "-DHAVE_GMTIME_R=1", "-DHAVE_INTTYPES_H=1", "-DHAVE_LINUX_IF_ADDR_H=1", "-DHAVE_LINUX_JOYSTICK_H=1", "-DHAVE_LINUX_PERF_EVENT_H=1", "-DHAVE_LINUX_QUOTA_H=1", "-DHAVE_LINUX_RTNETLINK_H=1", "-DHAVE_LOCALECONV=1", "-DHAVE_LOCALTIME_R=1", "-DHAVE_LSTAT64=1", "-DHAVE_LUTIMES=1", "-DHAVE_MALLINFO=1", "-DHAVE_MALLOC_H=1", "-DHAVE_MALLOC_USABLE_SIZE=1", "-DHAVE_MEMALIGN=1", "-DHAVE_MEMFD_CREATE=1", "-DHAVE_NETINET_IN_H=1", "-DHAVE_NL_TYPES_H=1", "-DHAVE_POSIX_FADVISE=1", "-DHAVE_POSIX_FALLOCATE=1", "-DHAVE_POSIX_MEMALIGN=1", "-DHAVE_PTHREAD_GETNAME_NP=1", "-DHAVE_PTHREAD_H=1", "-DHAVE_RES_NINIT=1", "-DHAVE_SETPRIORITY=1", "-DHAVE_STAT64=1", "-DHAVE_STATFS=1", "-DHAVE_STATFS64=1", "-DHAVE_STATVFS=1", "-DHAVE_STATVFS64=1", "-DHAVE_STDINT_H=1", "-DHAVE_STRERROR=1", "-DHAVE_STRNDUP=1", "-DHAVE_SYSCALL=1", "-DHAVE_SYS_MOUNT_H=1", "-DHAVE_SYS_QUEUE_H=1", "-DHAVE_SYS_QUOTA_H=1", "-DHAVE_SYS_STATFS_H=1", "-DHAVE_SYS_STATVFS_H=1", "-DHAVE_SYS_TYPES_H=1", "-DHAVE_SYS_VFS_H=1", "-DHAVE_THREAD_TLS_KEYWORD=1", "-DHAVE_TM_ZONE_TM_GMTOFF=1", "-DHAVE_TRUNCATE64=1", "-DHAVE_UNISTD_H=1", "-DHAVE_UNWIND_H=1", "-DHAVE_VALLOC=1", "-DHAVE_VISIBILITY_ATTRIBUTE=1", "-DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1", "-DHAVE_VPX_VPX_DECODER_H=1", "-DHAVE__UNWIND_BACKTRACE=1", "-DJSON_USE_EXCEPTION=0", "-DJS_64BIT=1", "-DJS_CODEGEN_ARM64=1", "-DJS_DEFAULT_JITREPORT_GRANULARITY=3", "-DJS_HAS_CTYPES=1", "-DJS_HAS_INTL_API=1", "-DJS_PUNBOX64=1", "-DMALLOC_H=", "-DMALLOC_USABLE_SIZE_CONST_PTR=", "-DMOZILLA_OFFICIAL=1", "-DMOZILLA_UAVERSION=\"115.0\"", "-DMOZILLA_VERSION=\"115.21.0\"", "-DMOZILLA_VERSION_U=115.21.0", "-DMOZJS_MAJOR_VERSION=115", "-DMOZJS_MINOR_VERSION=21", "-DMOZ_AARCH64_JSCVT=0", "-DMOZ_ACCESSIBILITY_ATK=1", "-DMOZ_ALSA=1", "-DMOZ_APP_UA_NAME=\"\"", "-DMOZ_APP_UA_VERSION=\"115.21.0\"", "-DMOZ_AUTH_EXTENSION=1", "-DMOZ_AV1=1", "-DMOZ_BACKGROUNDTASKS=1", "-DMOZ_BLOCK_PROFILE_DOWNGRADE=1", "-DMOZ_BUILD_APP=browser", "-DMOZ_BUNDLED_FONTS=1", "-DMOZ_CONTENT_TEMP_DIR=1", "-DMOZ_DATA_REPORTING=1", "-DMOZ_DAV1D_ASM=1", "-DMOZ_DEDICATED_PROFILES=1", "-DMOZ_DLL_PREFIX=\"lib\"", "-DMOZ_DLL_SUFFIX=\".so\"", "-DMOZ_DOM_STREAMS=1", "-DMOZ_ENABLE_DBUS=1", "-DMOZ_ENABLE_FORKSERVER=1", "-DMOZ_ENABLE_LIBPROXY=1", "-DMOZ_ENABLE_V4L2=1", "-DMOZ_ENABLE_VAAPI=1", "-DMOZ_ESR=1", "-DMOZ_FFMPEG=1", "-DMOZ_FFVPX=1", "-DMOZ_FFVPX_AUDIOONLY=1", "-DMOZ_FMP4=1", "-DMOZ_GECKO_PROFILER=1", "-DMOZ_GECKO_PROFILER_PARSE_ELF=1", "-DMOZ_GLUE_IN_PROGRAM=1", "-DMOZ_HAS_REMOTE=1", "-DMOZ_HAVE_FREETYPE2=1", "-DMOZ_INSTRUMENT_EVENT_LOOP=1", "-DMOZ_LOGGING=1", "-DMOZ_MACBUNDLE_ID=org.mageia.firefox", "-DMOZ_NORMANDY=1", "-DMOZ_OFFICIAL_BRANDING=1", "-DMOZ_PDF_PRINTING=1", "-DMOZ_PLACES=1", "-DMOZ_PROFILER_MEMORY=1", "-DMOZ_PROXY_DIRECT_FAILOVER=1", "-DMOZ_PULSEAUDIO=1", "-DMOZ_REAL_TIME_TRACING=1", "-DMOZ_SAMPLE_TYPE_FLOAT32=1", "-DMOZ_SANDBOX=1", "-DMOZ_SERVICES_HEALTHREPORT=1", "-DMOZ_STATIC_JS=1", "-DMOZ_SYSTEM_ICU=1", "-DMOZ_TELEMETRY_REPORTING=1", "-DMOZ_UPDATE_CHANNEL=release", "-DMOZ_USER_DIR=\".mozilla\"", "-DMOZ_VERIFY_MAR_SIGNATURE=1", "-DMOZ_VORBIS=1", "-DMOZ_WAYLAND=1", "-DMOZ_WEBSPEECH=1", "-DMOZ_WEBSPEECH_TEST_BACKEND=1", "-DMOZ_WIDGET_GTK=1", "-DMOZ_X11=1", "-DNECKO_WIFI=1", "-DNECKO_WIFI_DBUS=1", "-DNO_NSPR_10_SUPPORT=1", "-DNS_PRINTING=1", "-DNS_PRINT_PREVIEW=1", "-DRELEASE_OR_BETA=1", "-DSTATIC_JS_API=1", "-DSTDC_HEADERS=1", "-DTARGET_XPCOM_ABI=\"aarch64-gcc3\"", "-DUSE_FC_FREETYPE=1", "-DU_USING_ICU_NAMESPACE=0", "-DWASM_HAS_HEAPREG=1", "-DXP_LINUX=1", "-DXP_UNIX=1", "-D_REENTRANT=1", "-DXPI_NAME=locale-en-US", "-DAB_CD=en-US", "/builddir/build/BUILD/firefox-115.21.0/netwerk/locales/jar.mn"], "start": 12912.843482774, "end": 12912.864874313, "context": null} make[5]: Leaving directory '/builddir/build/BUILD/firefox-115.21.0/objdir/netwerk/locales' make[5]: Entering directory '/builddir/build/BUILD/firefox-115.21.0/objdir/dom/locales' /builddir/build/BUILD/firefox-115.21.0/objdir/_virtualenvs/build/bin/python -m mozbuild.action.jar_maker -d ../../dist/xpi-stage/locale-en-US -t /builddir/build/BUILD/firefox-115.21.0 -f symlink --relativesrcdir=dom/locales -c /builddir/build/BUILD/firefox-115.21.0/dom/locales/en-US --root-manifest-entry-appid='{ec8030f7-c20a-464f-9b0e-13a3a9e97384}' -DNDEBUG=1 -DTRIMMED=1 -DACCESSIBILITY=1 -DBROWSER_CHROME_URL=chrome://browser/content/browser.xhtml -DBROWSER_CHROME_URL_QUOTED='"chrome://browser/content/browser.xhtml"' -DBUILD_CTYPES=1 -DCROSS_COMPILE='' -DEDITLINE=1 -DENABLE_SHARED_MEMORY=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DENABLE_WASM_EXTENDED_CONST=1 -DENABLE_WASM_SIMD=1 -DENABLE_WEBDRIVER=1 -DFORCE_PR_LOG=1 -DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_14 -DGDK_VERSION_MIN_REQUIRED=GDK_VERSION_3_14 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_42 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_42 -DGL_PROVIDER_EGL=1 -DHAVE_64BIT_BUILD=1 -DHAVE_ALLOCA_H=1 -DHAVE_ARC4RANDOM=1 -DHAVE_ARC4RANDOM_BUF=1 -DHAVE_BYTESWAP_H=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_DIRENT_H=1 -DHAVE_DLADDR=1 -DHAVE_DLOPEN=1 -DHAVE_FTS_H=1 -DHAVE_GETCONTEXT=1 -DHAVE_GETC_UNLOCKED=1 -DHAVE_GETOPT_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_GETTID=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAVE_LINUX_IF_ADDR_H=1 -DHAVE_LINUX_JOYSTICK_H=1 -DHAVE_LINUX_PERF_EVENT_H=1 -DHAVE_LINUX_QUOTA_H=1 -DHAVE_LINUX_RTNETLINK_H=1 -DHAVE_LOCALECONV=1 -DHAVE_LOCALTIME_R=1 -DHAVE_LSTAT64=1 -DHAVE_LUTIMES=1 -DHAVE_MALLINFO=1 -DHAVE_MALLOC_H=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DHAVE_MEMALIGN=1 -DHAVE_MEMFD_CREATE=1 -DHAVE_NETINET_IN_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_PTHREAD_GETNAME_NP=1 -DHAVE_PTHREAD_H=1 -DHAVE_RES_NINIT=1 -DHAVE_SETPRIORITY=1 -DHAVE_STAT64=1 -DHAVE_STATFS=1 -DHAVE_STATFS64=1 -DHAVE_STATVFS=1 -DHAVE_STATVFS64=1 -DHAVE_STDINT_H=1 -DHAVE_STRERROR=1 -DHAVE_STRNDUP=1 -DHAVE_SYSCALL=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_SYS_QUOTA_H=1 -DHAVE_SYS_STATFS_H=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_VFS_H=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_TM_ZONE_TM_GMTOFF=1 -DHAVE_TRUNCATE64=1 -DHAVE_UNISTD_H=1 -DHAVE_UNWIND_H=1 -DHAVE_VALLOC=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE_VPX_VPX_DECODER_H=1 -DHAVE__UNWIND_BACKTRACE=1 -DJSON_USE_EXCEPTION=0 -DJS_64BIT=1 -DJS_CODEGEN_ARM64=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_HAS_CTYPES=1 -DJS_HAS_INTL_API=1 -DJS_PUNBOX64=1 -DMALLOC_H='' -DMALLOC_USABLE_SIZE_CONST_PTR='' -DMOZILLA_OFFICIAL=1 -DMOZILLA_UAVERSION='"115.0"' -DMOZILLA_VERSION='"115.21.0"' -DMOZILLA_VERSION_U=115.21.0 -DMOZJS_MAJOR_VERSION=115 -DMOZJS_MINOR_VERSION=21 -DMOZ_AARCH64_JSCVT=0 -DMOZ_ACCESSIBILITY_ATK=1 -DMOZ_ALSA=1 -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"115.21.0"' -DMOZ_AUTH_EXTENSION=1 -DMOZ_AV1=1 -DMOZ_BACKGROUNDTASKS=1 -DMOZ_BLOCK_PROFILE_DOWNGRADE=1 -DMOZ_BUILD_APP=browser -DMOZ_BUNDLED_FONTS=1 -DMOZ_CONTENT_TEMP_DIR=1 -DMOZ_DATA_REPORTING=1 -DMOZ_DAV1D_ASM=1 -DMOZ_DEDICATED_PROFILES=1 -DMOZ_DLL_PREFIX='"lib"' -DMOZ_DLL_SUFFIX='".so"' -DMOZ_DOM_STREAMS=1 -DMOZ_ENABLE_DBUS=1 -DMOZ_ENABLE_FORKSERVER=1 -DMOZ_ENABLE_LIBPROXY=1 -DMOZ_ENABLE_V4L2=1 -DMOZ_ENABLE_VAAPI=1 -DMOZ_ESR=1 -DMOZ_FFMPEG=1 -DMOZ_FFVPX=1 -DMOZ_FFVPX_AUDIOONLY=1 -DMOZ_FMP4=1 -DMOZ_GECKO_PROFILER=1 -DMOZ_GECKO_PROFILER_PARSE_ELF=1 -DMOZ_GLUE_IN_PROGRAM=1 -DMOZ_HAS_REMOTE=1 -DMOZ_HAVE_FREETYPE2=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DMOZ_LOGGING=1 -DMOZ_MACBUNDLE_ID=org.mageia.firefox -DMOZ_NORMANDY=1 -DMOZ_OFFICIAL_BRANDING=1 -DMOZ_PDF_PRINTING=1 -DMOZ_PLACES=1 -DMOZ_PROFILER_MEMORY=1 -DMOZ_PROXY_DIRECT_FAILOVER=1 -DMOZ_PULSEAUDIO=1 -DMOZ_REAL_TIME_TRACING=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SANDBOX=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_STATIC_JS=1 -DMOZ_SYSTEM_ICU=1 -DMOZ_TELEMETRY_REPORTING=1 -DMOZ_UPDATE_CHANNEL=release -DMOZ_USER_DIR='".mozilla"' -DMOZ_VERIFY_MAR_SIGNATURE=1 -DMOZ_VORBIS=1 -DMOZ_WAYLAND=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DMOZ_WIDGET_GTK=1 -DMOZ_X11=1 -DNECKO_WIFI=1 -DNECKO_WIFI_DBUS=1 -DNO_NSPR_10_SUPPORT=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DRELEASE_OR_BETA=1 -DSTATIC_JS_API=1 -DSTDC_HEADERS=1 -DTARGET_XPCOM_ABI='"aarch64-gcc3"' -DUSE_FC_FREETYPE=1 -DU_USING_ICU_NAMESPACE=0 -DWASM_HAS_HEAPREG=1 -DXP_LINUX=1 -DXP_UNIX=1 -D_REENTRANT=1 -DXPI_NAME=locale-en-US -DAB_CD=en-US /builddir/build/BUILD/firefox-115.21.0/dom/locales/jar.mn processing /builddir/build/BUILD/firefox-115.21.0/dom/locales/jar.mn BUILDTASK {"argv": ["/builddir/build/BUILD/firefox-115.21.0/python/mozbuild/mozbuild/action/jar_maker.py", "-d", "../../dist/xpi-stage/locale-en-US", "-t", "/builddir/build/BUILD/firefox-115.21.0", "-f", "symlink", "--relativesrcdir=dom/locales", "-c", "/builddir/build/BUILD/firefox-115.21.0/dom/locales/en-US", "--root-manifest-entry-appid={ec8030f7-c20a-464f-9b0e-13a3a9e97384}", "-DNDEBUG=1", "-DTRIMMED=1", "-DACCESSIBILITY=1", "-DBROWSER_CHROME_URL=chrome://browser/content/browser.xhtml", "-DBROWSER_CHROME_URL_QUOTED=\"chrome://browser/content/browser.xhtml\"", "-DBUILD_CTYPES=1", "-DCROSS_COMPILE=", "-DEDITLINE=1", "-DENABLE_SHARED_MEMORY=1", "-DENABLE_SYSTEM_EXTENSION_DIRS=1", "-DENABLE_WASM_EXTENDED_CONST=1", "-DENABLE_WASM_SIMD=1", "-DENABLE_WEBDRIVER=1", "-DFORCE_PR_LOG=1", "-DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_14", "-DGDK_VERSION_MIN_REQUIRED=GDK_VERSION_3_14", "-DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_42", "-DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_42", "-DGL_PROVIDER_EGL=1", "-DHAVE_64BIT_BUILD=1", "-DHAVE_ALLOCA_H=1", "-DHAVE_ARC4RANDOM=1", "-DHAVE_ARC4RANDOM_BUF=1", "-DHAVE_BYTESWAP_H=1", "-DHAVE_CLOCK_MONOTONIC=1", "-DHAVE_DIRENT_H=1", "-DHAVE_DLADDR=1", "-DHAVE_DLOPEN=1", "-DHAVE_FTS_H=1", "-DHAVE_GETCONTEXT=1", "-DHAVE_GETC_UNLOCKED=1", "-DHAVE_GETOPT_H=1", "-DHAVE_GETPAGESIZE=1", "-DHAVE_GETTID=1", "-DHAVE_GMTIME_R=1", "-DHAVE_INTTYPES_H=1", "-DHAVE_LINUX_IF_ADDR_H=1", "-DHAVE_LINUX_JOYSTICK_H=1", "-DHAVE_LINUX_PERF_EVENT_H=1", "-DHAVE_LINUX_QUOTA_H=1", "-DHAVE_LINUX_RTNETLINK_H=1", "-DHAVE_LOCALECONV=1", "-DHAVE_LOCALTIME_R=1", "-DHAVE_LSTAT64=1", "-DHAVE_LUTIMES=1", "-DHAVE_MALLINFO=1", "-DHAVE_MALLOC_H=1", "-DHAVE_MALLOC_USABLE_SIZE=1", "-DHAVE_MEMALIGN=1", "-DHAVE_MEMFD_CREATE=1", "-DHAVE_NETINET_IN_H=1", "-DHAVE_NL_TYPES_H=1", "-DHAVE_POSIX_FADVISE=1", "-DHAVE_POSIX_FALLOCATE=1", "-DHAVE_POSIX_MEMALIGN=1", "-DHAVE_PTHREAD_GETNAME_NP=1", "-DHAVE_PTHREAD_H=1", "-DHAVE_RES_NINIT=1", "-DHAVE_SETPRIORITY=1", "-DHAVE_STAT64=1", "-DHAVE_STATFS=1", "-DHAVE_STATFS64=1", "-DHAVE_STATVFS=1", "-DHAVE_STATVFS64=1", "-DHAVE_STDINT_H=1", "-DHAVE_STRERROR=1", "-DHAVE_STRNDUP=1", "-DHAVE_SYSCALL=1", "-DHAVE_SYS_MOUNT_H=1", "-DHAVE_SYS_QUEUE_H=1", "-DHAVE_SYS_QUOTA_H=1", "-DHAVE_SYS_STATFS_H=1", "-DHAVE_SYS_STATVFS_H=1", "-DHAVE_SYS_TYPES_H=1", "-DHAVE_SYS_VFS_H=1", "-DHAVE_THREAD_TLS_KEYWORD=1", "-DHAVE_TM_ZONE_TM_GMTOFF=1", "-DHAVE_TRUNCATE64=1", "-DHAVE_UNISTD_H=1", "-DHAVE_UNWIND_H=1", "-DHAVE_VALLOC=1", "-DHAVE_VISIBILITY_ATTRIBUTE=1", "-DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1", "-DHAVE_VPX_VPX_DECODER_H=1", "-DHAVE__UNWIND_BACKTRACE=1", "-DJSON_USE_EXCEPTION=0", "-DJS_64BIT=1", "-DJS_CODEGEN_ARM64=1", "-DJS_DEFAULT_JITREPORT_GRANULARITY=3", "-DJS_HAS_CTYPES=1", "-DJS_HAS_INTL_API=1", "-DJS_PUNBOX64=1", "-DMALLOC_H=", "-DMALLOC_USABLE_SIZE_CONST_PTR=", "-DMOZILLA_OFFICIAL=1", "-DMOZILLA_UAVERSION=\"115.0\"", "-DMOZILLA_VERSION=\"115.21.0\"", "-DMOZILLA_VERSION_U=115.21.0", "-DMOZJS_MAJOR_VERSION=115", "-DMOZJS_MINOR_VERSION=21", "-DMOZ_AARCH64_JSCVT=0", "-DMOZ_ACCESSIBILITY_ATK=1", "-DMOZ_ALSA=1", "-DMOZ_APP_UA_NAME=\"\"", "-DMOZ_APP_UA_VERSION=\"115.21.0\"", "-DMOZ_AUTH_EXTENSION=1", "-DMOZ_AV1=1", "-DMOZ_BACKGROUNDTASKS=1", "-DMOZ_BLOCK_PROFILE_DOWNGRADE=1", "-DMOZ_BUILD_APP=browser", "-DMOZ_BUNDLED_FONTS=1", "-DMOZ_CONTENT_TEMP_DIR=1", "-DMOZ_DATA_REPORTING=1", "-DMOZ_DAV1D_ASM=1", "-DMOZ_DEDICATED_PROFILES=1", "-DMOZ_DLL_PREFIX=\"lib\"", "-DMOZ_DLL_SUFFIX=\".so\"", "-DMOZ_DOM_STREAMS=1", "-DMOZ_ENABLE_DBUS=1", "-DMOZ_ENABLE_FORKSERVER=1", "-DMOZ_ENABLE_LIBPROXY=1", "-DMOZ_ENABLE_V4L2=1", "-DMOZ_ENABLE_VAAPI=1", "-DMOZ_ESR=1", "-DMOZ_FFMPEG=1", "-DMOZ_FFVPX=1", "-DMOZ_FFVPX_AUDIOONLY=1", "-DMOZ_FMP4=1", "-DMOZ_GECKO_PROFILER=1", "-DMOZ_GECKO_PROFILER_PARSE_ELF=1", "-DMOZ_GLUE_IN_PROGRAM=1", "-DMOZ_HAS_REMOTE=1", "-DMOZ_HAVE_FREETYPE2=1", "-DMOZ_INSTRUMENT_EVENT_LOOP=1", "-DMOZ_LOGGING=1", "-DMOZ_MACBUNDLE_ID=org.mageia.firefox", "-DMOZ_NORMANDY=1", "-DMOZ_OFFICIAL_BRANDING=1", "-DMOZ_PDF_PRINTING=1", "-DMOZ_PLACES=1", "-DMOZ_PROFILER_MEMORY=1", "-DMOZ_PROXY_DIRECT_FAILOVER=1", "-DMOZ_PULSEAUDIO=1", "-DMOZ_REAL_TIME_TRACING=1", "-DMOZ_SAMPLE_TYPE_FLOAT32=1", "-DMOZ_SANDBOX=1", "-DMOZ_SERVICES_HEALTHREPORT=1", "-DMOZ_STATIC_JS=1", "-DMOZ_SYSTEM_ICU=1", "-DMOZ_TELEMETRY_REPORTING=1", "-DMOZ_UPDATE_CHANNEL=release", "-DMOZ_USER_DIR=\".mozilla\"", "-DMOZ_VERIFY_MAR_SIGNATURE=1", "-DMOZ_VORBIS=1", "-DMOZ_WAYLAND=1", "-DMOZ_WEBSPEECH=1", "-DMOZ_WEBSPEECH_TEST_BACKEND=1", "-DMOZ_WIDGET_GTK=1", "-DMOZ_X11=1", "-DNECKO_WIFI=1", "-DNECKO_WIFI_DBUS=1", "-DNO_NSPR_10_SUPPORT=1", "-DNS_PRINTING=1", "-DNS_PRINT_PREVIEW=1", "-DRELEASE_OR_BETA=1", "-DSTATIC_JS_API=1", "-DSTDC_HEADERS=1", "-DTARGET_XPCOM_ABI=\"aarch64-gcc3\"", "-DUSE_FC_FREETYPE=1", "-DU_USING_ICU_NAMESPACE=0", "-DWASM_HAS_HEAPREG=1", "-DXP_LINUX=1", "-DXP_UNIX=1", "-D_REENTRANT=1", "-DXPI_NAME=locale-en-US", "-DAB_CD=en-US", "/builddir/build/BUILD/firefox-115.21.0/dom/locales/jar.mn"], "start": 12912.969496127, "end": 12912.991500243, "context": null} make[5]: Leaving directory '/builddir/build/BUILD/firefox-115.21.0/objdir/dom/locales' make[5]: Entering directory '/builddir/build/BUILD/firefox-115.21.0/objdir/security/manager/locales' /builddir/build/BUILD/firefox-115.21.0/objdir/_virtualenvs/build/bin/python -m mozbuild.action.jar_maker -d ../../../dist/xpi-stage/locale-en-US -t /builddir/build/BUILD/firefox-115.21.0 -f symlink --relativesrcdir=security/manager/locales -c /builddir/build/BUILD/firefox-115.21.0/security/manager/locales/en-US --root-manifest-entry-appid='{ec8030f7-c20a-464f-9b0e-13a3a9e97384}' -DNDEBUG=1 -DTRIMMED=1 -DACCESSIBILITY=1 -DBROWSER_CHROME_URL=chrome://browser/content/browser.xhtml -DBROWSER_CHROME_URL_QUOTED='"chrome://browser/content/browser.xhtml"' -DBUILD_CTYPES=1 -DCROSS_COMPILE='' -DEDITLINE=1 -DENABLE_SHARED_MEMORY=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DENABLE_WASM_EXTENDED_CONST=1 -DENABLE_WASM_SIMD=1 -DENABLE_WEBDRIVER=1 -DFORCE_PR_LOG=1 -DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_14 -DGDK_VERSION_MIN_REQUIRED=GDK_VERSION_3_14 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_42 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_42 -DGL_PROVIDER_EGL=1 -DHAVE_64BIT_BUILD=1 -DHAVE_ALLOCA_H=1 -DHAVE_ARC4RANDOM=1 -DHAVE_ARC4RANDOM_BUF=1 -DHAVE_BYTESWAP_H=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_DIRENT_H=1 -DHAVE_DLADDR=1 -DHAVE_DLOPEN=1 -DHAVE_FTS_H=1 -DHAVE_GETCONTEXT=1 -DHAVE_GETC_UNLOCKED=1 -DHAVE_GETOPT_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_GETTID=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAVE_LINUX_IF_ADDR_H=1 -DHAVE_LINUX_JOYSTICK_H=1 -DHAVE_LINUX_PERF_EVENT_H=1 -DHAVE_LINUX_QUOTA_H=1 -DHAVE_LINUX_RTNETLINK_H=1 -DHAVE_LOCALECONV=1 -DHAVE_LOCALTIME_R=1 -DHAVE_LSTAT64=1 -DHAVE_LUTIMES=1 -DHAVE_MALLINFO=1 -DHAVE_MALLOC_H=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DHAVE_MEMALIGN=1 -DHAVE_MEMFD_CREATE=1 -DHAVE_NETINET_IN_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_PTHREAD_GETNAME_NP=1 -DHAVE_PTHREAD_H=1 -DHAVE_RES_NINIT=1 -DHAVE_SETPRIORITY=1 -DHAVE_STAT64=1 -DHAVE_STATFS=1 -DHAVE_STATFS64=1 -DHAVE_STATVFS=1 -DHAVE_STATVFS64=1 -DHAVE_STDINT_H=1 -DHAVE_STRERROR=1 -DHAVE_STRNDUP=1 -DHAVE_SYSCALL=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_SYS_QUOTA_H=1 -DHAVE_SYS_STATFS_H=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_VFS_H=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_TM_ZONE_TM_GMTOFF=1 -DHAVE_TRUNCATE64=1 -DHAVE_UNISTD_H=1 -DHAVE_UNWIND_H=1 -DHAVE_VALLOC=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE_VPX_VPX_DECODER_H=1 -DHAVE__UNWIND_BACKTRACE=1 -DJSON_USE_EXCEPTION=0 -DJS_64BIT=1 -DJS_CODEGEN_ARM64=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_HAS_CTYPES=1 -DJS_HAS_INTL_API=1 -DJS_PUNBOX64=1 -DMALLOC_H='' -DMALLOC_USABLE_SIZE_CONST_PTR='' -DMOZILLA_OFFICIAL=1 -DMOZILLA_UAVERSION='"115.0"' -DMOZILLA_VERSION='"115.21.0"' -DMOZILLA_VERSION_U=115.21.0 -DMOZJS_MAJOR_VERSION=115 -DMOZJS_MINOR_VERSION=21 -DMOZ_AARCH64_JSCVT=0 -DMOZ_ACCESSIBILITY_ATK=1 -DMOZ_ALSA=1 -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"115.21.0"' -DMOZ_AUTH_EXTENSION=1 -DMOZ_AV1=1 -DMOZ_BACKGROUNDTASKS=1 -DMOZ_BLOCK_PROFILE_DOWNGRADE=1 -DMOZ_BUILD_APP=browser -DMOZ_BUNDLED_FONTS=1 -DMOZ_CONTENT_TEMP_DIR=1 -DMOZ_DATA_REPORTING=1 -DMOZ_DAV1D_ASM=1 -DMOZ_DEDICATED_PROFILES=1 -DMOZ_DLL_PREFIX='"lib"' -DMOZ_DLL_SUFFIX='".so"' -DMOZ_DOM_STREAMS=1 -DMOZ_ENABLE_DBUS=1 -DMOZ_ENABLE_FORKSERVER=1 -DMOZ_ENABLE_LIBPROXY=1 -DMOZ_ENABLE_V4L2=1 -DMOZ_ENABLE_VAAPI=1 -DMOZ_ESR=1 -DMOZ_FFMPEG=1 -DMOZ_FFVPX=1 -DMOZ_FFVPX_AUDIOONLY=1 -DMOZ_FMP4=1 -DMOZ_GECKO_PROFILER=1 -DMOZ_GECKO_PROFILER_PARSE_ELF=1 -DMOZ_GLUE_IN_PROGRAM=1 -DMOZ_HAS_REMOTE=1 -DMOZ_HAVE_FREETYPE2=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DMOZ_LOGGING=1 -DMOZ_MACBUNDLE_ID=org.mageia.firefox -DMOZ_NORMANDY=1 -DMOZ_OFFICIAL_BRANDING=1 -DMOZ_PDF_PRINTING=1 -DMOZ_PLACES=1 -DMOZ_PROFILER_MEMORY=1 -DMOZ_PROXY_DIRECT_FAILOVER=1 -DMOZ_PULSEAUDIO=1 -DMOZ_REAL_TIME_TRACING=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SANDBOX=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_STATIC_JS=1 -DMOZ_SYSTEM_ICU=1 -DMOZ_TELEMETRY_REPORTING=1 -DMOZ_UPDATE_CHANNEL=release -DMOZ_USER_DIR='".mozilla"' -DMOZ_VERIFY_MAR_SIGNATURE=1 -DMOZ_VORBIS=1 -DMOZ_WAYLAND=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DMOZ_WIDGET_GTK=1 -DMOZ_X11=1 -DNECKO_WIFI=1 -DNECKO_WIFI_DBUS=1 -DNO_NSPR_10_SUPPORT=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DRELEASE_OR_BETA=1 -DSTATIC_JS_API=1 -DSTDC_HEADERS=1 -DTARGET_XPCOM_ABI='"aarch64-gcc3"' -DUSE_FC_FREETYPE=1 -DU_USING_ICU_NAMESPACE=0 -DWASM_HAS_HEAPREG=1 -DXP_LINUX=1 -DXP_UNIX=1 -D_REENTRANT=1 -DXPI_NAME=locale-en-US -DAB_CD=en-US /builddir/build/BUILD/firefox-115.21.0/security/manager/locales/jar.mn processing /builddir/build/BUILD/firefox-115.21.0/security/manager/locales/jar.mn adding 'locale-en-US' entry to root chrome manifest appid={ec8030f7-c20a-464f-9b0e-13a3a9e97384} BUILDTASK {"argv": ["/builddir/build/BUILD/firefox-115.21.0/python/mozbuild/mozbuild/action/jar_maker.py", "-d", "../../../dist/xpi-stage/locale-en-US", "-t", "/builddir/build/BUILD/firefox-115.21.0", "-f", "symlink", "--relativesrcdir=security/manager/locales", "-c", "/builddir/build/BUILD/firefox-115.21.0/security/manager/locales/en-US", "--root-manifest-entry-appid={ec8030f7-c20a-464f-9b0e-13a3a9e97384}", "-DNDEBUG=1", "-DTRIMMED=1", "-DACCESSIBILITY=1", "-DBROWSER_CHROME_URL=chrome://browser/content/browser.xhtml", "-DBROWSER_CHROME_URL_QUOTED=\"chrome://browser/content/browser.xhtml\"", "-DBUILD_CTYPES=1", "-DCROSS_COMPILE=", "-DEDITLINE=1", "-DENABLE_SHARED_MEMORY=1", "-DENABLE_SYSTEM_EXTENSION_DIRS=1", "-DENABLE_WASM_EXTENDED_CONST=1", "-DENABLE_WASM_SIMD=1", "-DENABLE_WEBDRIVER=1", "-DFORCE_PR_LOG=1", "-DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_14", "-DGDK_VERSION_MIN_REQUIRED=GDK_VERSION_3_14", "-DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_42", "-DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_42", "-DGL_PROVIDER_EGL=1", "-DHAVE_64BIT_BUILD=1", "-DHAVE_ALLOCA_H=1", "-DHAVE_ARC4RANDOM=1", "-DHAVE_ARC4RANDOM_BUF=1", "-DHAVE_BYTESWAP_H=1", "-DHAVE_CLOCK_MONOTONIC=1", "-DHAVE_DIRENT_H=1", "-DHAVE_DLADDR=1", "-DHAVE_DLOPEN=1", "-DHAVE_FTS_H=1", "-DHAVE_GETCONTEXT=1", "-DHAVE_GETC_UNLOCKED=1", "-DHAVE_GETOPT_H=1", "-DHAVE_GETPAGESIZE=1", "-DHAVE_GETTID=1", "-DHAVE_GMTIME_R=1", "-DHAVE_INTTYPES_H=1", "-DHAVE_LINUX_IF_ADDR_H=1", "-DHAVE_LINUX_JOYSTICK_H=1", "-DHAVE_LINUX_PERF_EVENT_H=1", "-DHAVE_LINUX_QUOTA_H=1", "-DHAVE_LINUX_RTNETLINK_H=1", "-DHAVE_LOCALECONV=1", "-DHAVE_LOCALTIME_R=1", "-DHAVE_LSTAT64=1", "-DHAVE_LUTIMES=1", "-DHAVE_MALLINFO=1", "-DHAVE_MALLOC_H=1", "-DHAVE_MALLOC_USABLE_SIZE=1", "-DHAVE_MEMALIGN=1", "-DHAVE_MEMFD_CREATE=1", "-DHAVE_NETINET_IN_H=1", "-DHAVE_NL_TYPES_H=1", "-DHAVE_POSIX_FADVISE=1", "-DHAVE_POSIX_FALLOCATE=1", "-DHAVE_POSIX_MEMALIGN=1", "-DHAVE_PTHREAD_GETNAME_NP=1", "-DHAVE_PTHREAD_H=1", "-DHAVE_RES_NINIT=1", "-DHAVE_SETPRIORITY=1", "-DHAVE_STAT64=1", "-DHAVE_STATFS=1", "-DHAVE_STATFS64=1", "-DHAVE_STATVFS=1", "-DHAVE_STATVFS64=1", "-DHAVE_STDINT_H=1", "-DHAVE_STRERROR=1", "-DHAVE_STRNDUP=1", "-DHAVE_SYSCALL=1", "-DHAVE_SYS_MOUNT_H=1", "-DHAVE_SYS_QUEUE_H=1", "-DHAVE_SYS_QUOTA_H=1", "-DHAVE_SYS_STATFS_H=1", "-DHAVE_SYS_STATVFS_H=1", "-DHAVE_SYS_TYPES_H=1", "-DHAVE_SYS_VFS_H=1", "-DHAVE_THREAD_TLS_KEYWORD=1", "-DHAVE_TM_ZONE_TM_GMTOFF=1", "-DHAVE_TRUNCATE64=1", "-DHAVE_UNISTD_H=1", "-DHAVE_UNWIND_H=1", "-DHAVE_VALLOC=1", "-DHAVE_VISIBILITY_ATTRIBUTE=1", "-DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1", "-DHAVE_VPX_VPX_DECODER_H=1", "-DHAVE__UNWIND_BACKTRACE=1", "-DJSON_USE_EXCEPTION=0", "-DJS_64BIT=1", "-DJS_CODEGEN_ARM64=1", "-DJS_DEFAULT_JITREPORT_GRANULARITY=3", "-DJS_HAS_CTYPES=1", "-DJS_HAS_INTL_API=1", "-DJS_PUNBOX64=1", "-DMALLOC_H=", "-DMALLOC_USABLE_SIZE_CONST_PTR=", "-DMOZILLA_OFFICIAL=1", "-DMOZILLA_UAVERSION=\"115.0\"", "-DMOZILLA_VERSION=\"115.21.0\"", "-DMOZILLA_VERSION_U=115.21.0", "-DMOZJS_MAJOR_VERSION=115", "-DMOZJS_MINOR_VERSION=21", "-DMOZ_AARCH64_JSCVT=0", "-DMOZ_ACCESSIBILITY_ATK=1", "-DMOZ_ALSA=1", "-DMOZ_APP_UA_NAME=\"\"", "-DMOZ_APP_UA_VERSION=\"115.21.0\"", "-DMOZ_AUTH_EXTENSION=1", "-DMOZ_AV1=1", "-DMOZ_BACKGROUNDTASKS=1", "-DMOZ_BLOCK_PROFILE_DOWNGRADE=1", "-DMOZ_BUILD_APP=browser", "-DMOZ_BUNDLED_FONTS=1", "-DMOZ_CONTENT_TEMP_DIR=1", "-DMOZ_DATA_REPORTING=1", "-DMOZ_DAV1D_ASM=1", "-DMOZ_DEDICATED_PROFILES=1", "-DMOZ_DLL_PREFIX=\"lib\"", "-DMOZ_DLL_SUFFIX=\".so\"", "-DMOZ_DOM_STREAMS=1", "-DMOZ_ENABLE_DBUS=1", "-DMOZ_ENABLE_FORKSERVER=1", "-DMOZ_ENABLE_LIBPROXY=1", "-DMOZ_ENABLE_V4L2=1", "-DMOZ_ENABLE_VAAPI=1", "-DMOZ_ESR=1", "-DMOZ_FFMPEG=1", "-DMOZ_FFVPX=1", "-DMOZ_FFVPX_AUDIOONLY=1", "-DMOZ_FMP4=1", "-DMOZ_GECKO_PROFILER=1", "-DMOZ_GECKO_PROFILER_PARSE_ELF=1", "-DMOZ_GLUE_IN_PROGRAM=1", "-DMOZ_HAS_REMOTE=1", "-DMOZ_HAVE_FREETYPE2=1", "-DMOZ_INSTRUMENT_EVENT_LOOP=1", "-DMOZ_LOGGING=1", "-DMOZ_MACBUNDLE_ID=org.mageia.firefox", "-DMOZ_NORMANDY=1", "-DMOZ_OFFICIAL_BRANDING=1", "-DMOZ_PDF_PRINTING=1", "-DMOZ_PLACES=1", "-DMOZ_PROFILER_MEMORY=1", "-DMOZ_PROXY_DIRECT_FAILOVER=1", "-DMOZ_PULSEAUDIO=1", "-DMOZ_REAL_TIME_TRACING=1", "-DMOZ_SAMPLE_TYPE_FLOAT32=1", "-DMOZ_SANDBOX=1", "-DMOZ_SERVICES_HEALTHREPORT=1", "-DMOZ_STATIC_JS=1", "-DMOZ_SYSTEM_ICU=1", "-DMOZ_TELEMETRY_REPORTING=1", "-DMOZ_UPDATE_CHANNEL=release", "-DMOZ_USER_DIR=\".mozilla\"", "-DMOZ_VERIFY_MAR_SIGNATURE=1", "-DMOZ_VORBIS=1", "-DMOZ_WAYLAND=1", "-DMOZ_WEBSPEECH=1", "-DMOZ_WEBSPEECH_TEST_BACKEND=1", "-DMOZ_WIDGET_GTK=1", "-DMOZ_X11=1", "-DNECKO_WIFI=1", "-DNECKO_WIFI_DBUS=1", "-DNO_NSPR_10_SUPPORT=1", "-DNS_PRINTING=1", "-DNS_PRINT_PREVIEW=1", "-DRELEASE_OR_BETA=1", "-DSTATIC_JS_API=1", "-DSTDC_HEADERS=1", "-DTARGET_XPCOM_ABI=\"aarch64-gcc3\"", "-DUSE_FC_FREETYPE=1", "-DU_USING_ICU_NAMESPACE=0", "-DWASM_HAS_HEAPREG=1", "-DXP_LINUX=1", "-DXP_UNIX=1", "-D_REENTRANT=1", "-DXPI_NAME=locale-en-US", "-DAB_CD=en-US", "/builddir/build/BUILD/firefox-115.21.0/security/manager/locales/jar.mn"], "start": 12913.094502989, "end": 12913.11681363, "context": null} make[5]: Leaving directory '/builddir/build/BUILD/firefox-115.21.0/objdir/security/manager/locales' make[5]: Entering directory '/builddir/build/BUILD/firefox-115.21.0/objdir/devtools/shared/locales' /builddir/build/BUILD/firefox-115.21.0/objdir/_virtualenvs/build/bin/python -m mozbuild.action.jar_maker -d ../../../dist/xpi-stage/locale-en-US/browser -t /builddir/build/BUILD/firefox-115.21.0 -f symlink --relativesrcdir=devtools/shared/locales -c /builddir/build/BUILD/firefox-115.21.0/devtools/shared/locales/en-US --root-manifest-entry-appid='{ec8030f7-c20a-464f-9b0e-13a3a9e97384}' -DNDEBUG=1 -DTRIMMED=1 -DACCESSIBILITY=1 -DBROWSER_CHROME_URL=chrome://browser/content/browser.xhtml -DBROWSER_CHROME_URL_QUOTED='"chrome://browser/content/browser.xhtml"' -DBUILD_CTYPES=1 -DCROSS_COMPILE='' -DEDITLINE=1 -DENABLE_SHARED_MEMORY=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DENABLE_WASM_EXTENDED_CONST=1 -DENABLE_WASM_SIMD=1 -DENABLE_WEBDRIVER=1 -DFORCE_PR_LOG=1 -DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_14 -DGDK_VERSION_MIN_REQUIRED=GDK_VERSION_3_14 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_42 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_42 -DGL_PROVIDER_EGL=1 -DHAVE_64BIT_BUILD=1 -DHAVE_ALLOCA_H=1 -DHAVE_ARC4RANDOM=1 -DHAVE_ARC4RANDOM_BUF=1 -DHAVE_BYTESWAP_H=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_DIRENT_H=1 -DHAVE_DLADDR=1 -DHAVE_DLOPEN=1 -DHAVE_FTS_H=1 -DHAVE_GETCONTEXT=1 -DHAVE_GETC_UNLOCKED=1 -DHAVE_GETOPT_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_GETTID=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAVE_LINUX_IF_ADDR_H=1 -DHAVE_LINUX_JOYSTICK_H=1 -DHAVE_LINUX_PERF_EVENT_H=1 -DHAVE_LINUX_QUOTA_H=1 -DHAVE_LINUX_RTNETLINK_H=1 -DHAVE_LOCALECONV=1 -DHAVE_LOCALTIME_R=1 -DHAVE_LSTAT64=1 -DHAVE_LUTIMES=1 -DHAVE_MALLINFO=1 -DHAVE_MALLOC_H=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DHAVE_MEMALIGN=1 -DHAVE_MEMFD_CREATE=1 -DHAVE_NETINET_IN_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_PTHREAD_GETNAME_NP=1 -DHAVE_PTHREAD_H=1 -DHAVE_RES_NINIT=1 -DHAVE_SETPRIORITY=1 -DHAVE_STAT64=1 -DHAVE_STATFS=1 -DHAVE_STATFS64=1 -DHAVE_STATVFS=1 -DHAVE_STATVFS64=1 -DHAVE_STDINT_H=1 -DHAVE_STRERROR=1 -DHAVE_STRNDUP=1 -DHAVE_SYSCALL=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_SYS_QUOTA_H=1 -DHAVE_SYS_STATFS_H=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_VFS_H=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_TM_ZONE_TM_GMTOFF=1 -DHAVE_TRUNCATE64=1 -DHAVE_UNISTD_H=1 -DHAVE_UNWIND_H=1 -DHAVE_VALLOC=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE_VPX_VPX_DECODER_H=1 -DHAVE__UNWIND_BACKTRACE=1 -DJSON_USE_EXCEPTION=0 -DJS_64BIT=1 -DJS_CODEGEN_ARM64=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_HAS_CTYPES=1 -DJS_HAS_INTL_API=1 -DJS_PUNBOX64=1 -DMALLOC_H='' -DMALLOC_USABLE_SIZE_CONST_PTR='' -DMOZILLA_OFFICIAL=1 -DMOZILLA_UAVERSION='"115.0"' -DMOZILLA_VERSION='"115.21.0"' -DMOZILLA_VERSION_U=115.21.0 -DMOZJS_MAJOR_VERSION=115 -DMOZJS_MINOR_VERSION=21 -DMOZ_AARCH64_JSCVT=0 -DMOZ_ACCESSIBILITY_ATK=1 -DMOZ_ALSA=1 -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"115.21.0"' -DMOZ_AUTH_EXTENSION=1 -DMOZ_AV1=1 -DMOZ_BACKGROUNDTASKS=1 -DMOZ_BLOCK_PROFILE_DOWNGRADE=1 -DMOZ_BUILD_APP=browser -DMOZ_BUNDLED_FONTS=1 -DMOZ_CONTENT_TEMP_DIR=1 -DMOZ_DATA_REPORTING=1 -DMOZ_DAV1D_ASM=1 -DMOZ_DEDICATED_PROFILES=1 -DMOZ_DLL_PREFIX='"lib"' -DMOZ_DLL_SUFFIX='".so"' -DMOZ_DOM_STREAMS=1 -DMOZ_ENABLE_DBUS=1 -DMOZ_ENABLE_FORKSERVER=1 -DMOZ_ENABLE_LIBPROXY=1 -DMOZ_ENABLE_V4L2=1 -DMOZ_ENABLE_VAAPI=1 -DMOZ_ESR=1 -DMOZ_FFMPEG=1 -DMOZ_FFVPX=1 -DMOZ_FFVPX_AUDIOONLY=1 -DMOZ_FMP4=1 -DMOZ_GECKO_PROFILER=1 -DMOZ_GECKO_PROFILER_PARSE_ELF=1 -DMOZ_GLUE_IN_PROGRAM=1 -DMOZ_HAS_REMOTE=1 -DMOZ_HAVE_FREETYPE2=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DMOZ_LOGGING=1 -DMOZ_MACBUNDLE_ID=org.mageia.firefox -DMOZ_NORMANDY=1 -DMOZ_OFFICIAL_BRANDING=1 -DMOZ_PDF_PRINTING=1 -DMOZ_PLACES=1 -DMOZ_PROFILER_MEMORY=1 -DMOZ_PROXY_DIRECT_FAILOVER=1 -DMOZ_PULSEAUDIO=1 -DMOZ_REAL_TIME_TRACING=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SANDBOX=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_STATIC_JS=1 -DMOZ_SYSTEM_ICU=1 -DMOZ_TELEMETRY_REPORTING=1 -DMOZ_UPDATE_CHANNEL=release -DMOZ_USER_DIR='".mozilla"' -DMOZ_VERIFY_MAR_SIGNATURE=1 -DMOZ_VORBIS=1 -DMOZ_WAYLAND=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DMOZ_WIDGET_GTK=1 -DMOZ_X11=1 -DNECKO_WIFI=1 -DNECKO_WIFI_DBUS=1 -DNO_NSPR_10_SUPPORT=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DRELEASE_OR_BETA=1 -DSTATIC_JS_API=1 -DSTDC_HEADERS=1 -DTARGET_XPCOM_ABI='"aarch64-gcc3"' -DUSE_FC_FREETYPE=1 -DU_USING_ICU_NAMESPACE=0 -DWASM_HAS_HEAPREG=1 -DXP_LINUX=1 -DXP_UNIX=1 -D_REENTRANT=1 -DXPI_NAME=locale-en-US -DAB_CD=en-US /builddir/build/BUILD/firefox-115.21.0/devtools/shared/locales/jar.mn processing /builddir/build/BUILD/firefox-115.21.0/devtools/shared/locales/jar.mn adding 'browser' entry to root chrome manifest appid={ec8030f7-c20a-464f-9b0e-13a3a9e97384} BUILDTASK {"argv": ["/builddir/build/BUILD/firefox-115.21.0/python/mozbuild/mozbuild/action/jar_maker.py", "-d", "../../../dist/xpi-stage/locale-en-US/browser", "-t", "/builddir/build/BUILD/firefox-115.21.0", "-f", "symlink", "--relativesrcdir=devtools/shared/locales", "-c", "/builddir/build/BUILD/firefox-115.21.0/devtools/shared/locales/en-US", "--root-manifest-entry-appid={ec8030f7-c20a-464f-9b0e-13a3a9e97384}", "-DNDEBUG=1", "-DTRIMMED=1", "-DACCESSIBILITY=1", "-DBROWSER_CHROME_URL=chrome://browser/content/browser.xhtml", "-DBROWSER_CHROME_URL_QUOTED=\"chrome://browser/content/browser.xhtml\"", "-DBUILD_CTYPES=1", "-DCROSS_COMPILE=", "-DEDITLINE=1", "-DENABLE_SHARED_MEMORY=1", "-DENABLE_SYSTEM_EXTENSION_DIRS=1", "-DENABLE_WASM_EXTENDED_CONST=1", "-DENABLE_WASM_SIMD=1", "-DENABLE_WEBDRIVER=1", "-DFORCE_PR_LOG=1", "-DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_14", "-DGDK_VERSION_MIN_REQUIRED=GDK_VERSION_3_14", "-DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_42", "-DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_42", "-DGL_PROVIDER_EGL=1", "-DHAVE_64BIT_BUILD=1", "-DHAVE_ALLOCA_H=1", "-DHAVE_ARC4RANDOM=1", "-DHAVE_ARC4RANDOM_BUF=1", "-DHAVE_BYTESWAP_H=1", "-DHAVE_CLOCK_MONOTONIC=1", "-DHAVE_DIRENT_H=1", "-DHAVE_DLADDR=1", "-DHAVE_DLOPEN=1", "-DHAVE_FTS_H=1", "-DHAVE_GETCONTEXT=1", "-DHAVE_GETC_UNLOCKED=1", "-DHAVE_GETOPT_H=1", "-DHAVE_GETPAGESIZE=1", "-DHAVE_GETTID=1", "-DHAVE_GMTIME_R=1", "-DHAVE_INTTYPES_H=1", "-DHAVE_LINUX_IF_ADDR_H=1", "-DHAVE_LINUX_JOYSTICK_H=1", "-DHAVE_LINUX_PERF_EVENT_H=1", "-DHAVE_LINUX_QUOTA_H=1", "-DHAVE_LINUX_RTNETLINK_H=1", "-DHAVE_LOCALECONV=1", "-DHAVE_LOCALTIME_R=1", "-DHAVE_LSTAT64=1", "-DHAVE_LUTIMES=1", "-DHAVE_MALLINFO=1", "-DHAVE_MALLOC_H=1", "-DHAVE_MALLOC_USABLE_SIZE=1", "-DHAVE_MEMALIGN=1", "-DHAVE_MEMFD_CREATE=1", "-DHAVE_NETINET_IN_H=1", "-DHAVE_NL_TYPES_H=1", "-DHAVE_POSIX_FADVISE=1", "-DHAVE_POSIX_FALLOCATE=1", "-DHAVE_POSIX_MEMALIGN=1", "-DHAVE_PTHREAD_GETNAME_NP=1", "-DHAVE_PTHREAD_H=1", "-DHAVE_RES_NINIT=1", "-DHAVE_SETPRIORITY=1", "-DHAVE_STAT64=1", "-DHAVE_STATFS=1", "-DHAVE_STATFS64=1", "-DHAVE_STATVFS=1", "-DHAVE_STATVFS64=1", "-DHAVE_STDINT_H=1", "-DHAVE_STRERROR=1", "-DHAVE_STRNDUP=1", "-DHAVE_SYSCALL=1", "-DHAVE_SYS_MOUNT_H=1", "-DHAVE_SYS_QUEUE_H=1", "-DHAVE_SYS_QUOTA_H=1", "-DHAVE_SYS_STATFS_H=1", "-DHAVE_SYS_STATVFS_H=1", "-DHAVE_SYS_TYPES_H=1", "-DHAVE_SYS_VFS_H=1", "-DHAVE_THREAD_TLS_KEYWORD=1", "-DHAVE_TM_ZONE_TM_GMTOFF=1", "-DHAVE_TRUNCATE64=1", "-DHAVE_UNISTD_H=1", "-DHAVE_UNWIND_H=1", "-DHAVE_VALLOC=1", "-DHAVE_VISIBILITY_ATTRIBUTE=1", "-DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1", "-DHAVE_VPX_VPX_DECODER_H=1", "-DHAVE__UNWIND_BACKTRACE=1", "-DJSON_USE_EXCEPTION=0", "-DJS_64BIT=1", "-DJS_CODEGEN_ARM64=1", "-DJS_DEFAULT_JITREPORT_GRANULARITY=3", "-DJS_HAS_CTYPES=1", "-DJS_HAS_INTL_API=1", "-DJS_PUNBOX64=1", "-DMALLOC_H=", "-DMALLOC_USABLE_SIZE_CONST_PTR=", "-DMOZILLA_OFFICIAL=1", "-DMOZILLA_UAVERSION=\"115.0\"", "-DMOZILLA_VERSION=\"115.21.0\"", "-DMOZILLA_VERSION_U=115.21.0", "-DMOZJS_MAJOR_VERSION=115", "-DMOZJS_MINOR_VERSION=21", "-DMOZ_AARCH64_JSCVT=0", "-DMOZ_ACCESSIBILITY_ATK=1", "-DMOZ_ALSA=1", "-DMOZ_APP_UA_NAME=\"\"", "-DMOZ_APP_UA_VERSION=\"115.21.0\"", "-DMOZ_AUTH_EXTENSION=1", "-DMOZ_AV1=1", "-DMOZ_BACKGROUNDTASKS=1", "-DMOZ_BLOCK_PROFILE_DOWNGRADE=1", "-DMOZ_BUILD_APP=browser", "-DMOZ_BUNDLED_FONTS=1", "-DMOZ_CONTENT_TEMP_DIR=1", "-DMOZ_DATA_REPORTING=1", "-DMOZ_DAV1D_ASM=1", "-DMOZ_DEDICATED_PROFILES=1", "-DMOZ_DLL_PREFIX=\"lib\"", "-DMOZ_DLL_SUFFIX=\".so\"", "-DMOZ_DOM_STREAMS=1", "-DMOZ_ENABLE_DBUS=1", "-DMOZ_ENABLE_FORKSERVER=1", "-DMOZ_ENABLE_LIBPROXY=1", "-DMOZ_ENABLE_V4L2=1", "-DMOZ_ENABLE_VAAPI=1", "-DMOZ_ESR=1", "-DMOZ_FFMPEG=1", "-DMOZ_FFVPX=1", "-DMOZ_FFVPX_AUDIOONLY=1", "-DMOZ_FMP4=1", "-DMOZ_GECKO_PROFILER=1", "-DMOZ_GECKO_PROFILER_PARSE_ELF=1", "-DMOZ_GLUE_IN_PROGRAM=1", "-DMOZ_HAS_REMOTE=1", "-DMOZ_HAVE_FREETYPE2=1", "-DMOZ_INSTRUMENT_EVENT_LOOP=1", "-DMOZ_LOGGING=1", "-DMOZ_MACBUNDLE_ID=org.mageia.firefox", "-DMOZ_NORMANDY=1", "-DMOZ_OFFICIAL_BRANDING=1", "-DMOZ_PDF_PRINTING=1", "-DMOZ_PLACES=1", "-DMOZ_PROFILER_MEMORY=1", "-DMOZ_PROXY_DIRECT_FAILOVER=1", "-DMOZ_PULSEAUDIO=1", "-DMOZ_REAL_TIME_TRACING=1", "-DMOZ_SAMPLE_TYPE_FLOAT32=1", "-DMOZ_SANDBOX=1", "-DMOZ_SERVICES_HEALTHREPORT=1", "-DMOZ_STATIC_JS=1", "-DMOZ_SYSTEM_ICU=1", "-DMOZ_TELEMETRY_REPORTING=1", "-DMOZ_UPDATE_CHANNEL=release", "-DMOZ_USER_DIR=\".mozilla\"", "-DMOZ_VERIFY_MAR_SIGNATURE=1", "-DMOZ_VORBIS=1", "-DMOZ_WAYLAND=1", "-DMOZ_WEBSPEECH=1", "-DMOZ_WEBSPEECH_TEST_BACKEND=1", "-DMOZ_WIDGET_GTK=1", "-DMOZ_X11=1", "-DNECKO_WIFI=1", "-DNECKO_WIFI_DBUS=1", "-DNO_NSPR_10_SUPPORT=1", "-DNS_PRINTING=1", "-DNS_PRINT_PREVIEW=1", "-DRELEASE_OR_BETA=1", "-DSTATIC_JS_API=1", "-DSTDC_HEADERS=1", "-DTARGET_XPCOM_ABI=\"aarch64-gcc3\"", "-DUSE_FC_FREETYPE=1", "-DU_USING_ICU_NAMESPACE=0", "-DWASM_HAS_HEAPREG=1", "-DXP_LINUX=1", "-DXP_UNIX=1", "-D_REENTRANT=1", "-DXPI_NAME=locale-en-US", "-DAB_CD=en-US", "/builddir/build/BUILD/firefox-115.21.0/devtools/shared/locales/jar.mn"], "start": 12913.22210477, "end": 12913.245327735, "context": null} make[5]: Leaving directory '/builddir/build/BUILD/firefox-115.21.0/objdir/devtools/shared/locales' make[5]: Entering directory '/builddir/build/BUILD/firefox-115.21.0/objdir/toolkit/locales' toolkit/locales/update.locale.stub /builddir/build/BUILD/firefox-115.21.0/objdir/_virtualenvs/build/bin/python -m mozbuild.action.file_generate --locale=en-US /builddir/build/BUILD/firefox-115.21.0/toolkit/locales/generate_update_locale.py main update.locale .deps/update.locale.pp .deps/update.locale.stub BUILDTASK {"argv": ["/builddir/build/BUILD/firefox-115.21.0/python/mozbuild/mozbuild/action/file_generate.py", "--locale=en-US", "/builddir/build/BUILD/firefox-115.21.0/toolkit/locales/generate_update_locale.py", "main", "update.locale", ".deps/update.locale.pp", ".deps/update.locale.stub"], "start": 12913.366850431, "end": 12913.36896094, "context": null} toolkit/locales/locale.ini.stub /builddir/build/BUILD/firefox-115.21.0/objdir/_virtualenvs/build/bin/python -m mozbuild.action.file_generate --locale=en-US /builddir/build/BUILD/firefox-115.21.0/toolkit/locales/generate_locale_ini.py main locale.ini .deps/locale.ini.pp .deps/locale.ini.stub BUILDTASK {"argv": ["/builddir/build/BUILD/firefox-115.21.0/python/mozbuild/mozbuild/action/file_generate.py", "--locale=en-US", "/builddir/build/BUILD/firefox-115.21.0/toolkit/locales/generate_locale_ini.py", "main", "locale.ini", ".deps/locale.ini.pp", ".deps/locale.ini.stub"], "start": 12913.49155477, "end": 12913.493695392, "context": null} /builddir/build/BUILD/firefox-115.21.0/objdir/_virtualenvs/build/bin/python -m mozbuild.action.jar_maker -d ../../dist/xpi-stage/locale-en-US -t /builddir/build/BUILD/firefox-115.21.0 -f symlink --relativesrcdir=toolkit/locales -c /builddir/build/BUILD/firefox-115.21.0/toolkit/locales/en-US --root-manifest-entry-appid='{ec8030f7-c20a-464f-9b0e-13a3a9e97384}' -DNDEBUG=1 -DTRIMMED=1 -DMOZ_GTK -DACCESSIBILITY=1 -DBROWSER_CHROME_URL=chrome://browser/content/browser.xhtml -DBROWSER_CHROME_URL_QUOTED='"chrome://browser/content/browser.xhtml"' -DBUILD_CTYPES=1 -DCROSS_COMPILE='' -DEDITLINE=1 -DENABLE_SHARED_MEMORY=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DENABLE_WASM_EXTENDED_CONST=1 -DENABLE_WASM_SIMD=1 -DENABLE_WEBDRIVER=1 -DFORCE_PR_LOG=1 -DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_14 -DGDK_VERSION_MIN_REQUIRED=GDK_VERSION_3_14 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_42 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_42 -DGL_PROVIDER_EGL=1 -DHAVE_64BIT_BUILD=1 -DHAVE_ALLOCA_H=1 -DHAVE_ARC4RANDOM=1 -DHAVE_ARC4RANDOM_BUF=1 -DHAVE_BYTESWAP_H=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_DIRENT_H=1 -DHAVE_DLADDR=1 -DHAVE_DLOPEN=1 -DHAVE_FTS_H=1 -DHAVE_GETCONTEXT=1 -DHAVE_GETC_UNLOCKED=1 -DHAVE_GETOPT_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_GETTID=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAVE_LINUX_IF_ADDR_H=1 -DHAVE_LINUX_JOYSTICK_H=1 -DHAVE_LINUX_PERF_EVENT_H=1 -DHAVE_LINUX_QUOTA_H=1 -DHAVE_LINUX_RTNETLINK_H=1 -DHAVE_LOCALECONV=1 -DHAVE_LOCALTIME_R=1 -DHAVE_LSTAT64=1 -DHAVE_LUTIMES=1 -DHAVE_MALLINFO=1 -DHAVE_MALLOC_H=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DHAVE_MEMALIGN=1 -DHAVE_MEMFD_CREATE=1 -DHAVE_NETINET_IN_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_PTHREAD_GETNAME_NP=1 -DHAVE_PTHREAD_H=1 -DHAVE_RES_NINIT=1 -DHAVE_SETPRIORITY=1 -DHAVE_STAT64=1 -DHAVE_STATFS=1 -DHAVE_STATFS64=1 -DHAVE_STATVFS=1 -DHAVE_STATVFS64=1 -DHAVE_STDINT_H=1 -DHAVE_STRERROR=1 -DHAVE_STRNDUP=1 -DHAVE_SYSCALL=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_SYS_QUOTA_H=1 -DHAVE_SYS_STATFS_H=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_VFS_H=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_TM_ZONE_TM_GMTOFF=1 -DHAVE_TRUNCATE64=1 -DHAVE_UNISTD_H=1 -DHAVE_UNWIND_H=1 -DHAVE_VALLOC=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE_VPX_VPX_DECODER_H=1 -DHAVE__UNWIND_BACKTRACE=1 -DJSON_USE_EXCEPTION=0 -DJS_64BIT=1 -DJS_CODEGEN_ARM64=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_HAS_CTYPES=1 -DJS_HAS_INTL_API=1 -DJS_PUNBOX64=1 -DMALLOC_H='' -DMALLOC_USABLE_SIZE_CONST_PTR='' -DMOZILLA_OFFICIAL=1 -DMOZILLA_UAVERSION='"115.0"' -DMOZILLA_VERSION='"115.21.0"' -DMOZILLA_VERSION_U=115.21.0 -DMOZJS_MAJOR_VERSION=115 -DMOZJS_MINOR_VERSION=21 -DMOZ_AARCH64_JSCVT=0 -DMOZ_ACCESSIBILITY_ATK=1 -DMOZ_ALSA=1 -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"115.21.0"' -DMOZ_AUTH_EXTENSION=1 -DMOZ_AV1=1 -DMOZ_BACKGROUNDTASKS=1 -DMOZ_BLOCK_PROFILE_DOWNGRADE=1 -DMOZ_BUILD_APP=browser -DMOZ_BUNDLED_FONTS=1 -DMOZ_CONTENT_TEMP_DIR=1 -DMOZ_DATA_REPORTING=1 -DMOZ_DAV1D_ASM=1 -DMOZ_DEDICATED_PROFILES=1 -DMOZ_DLL_PREFIX='"lib"' -DMOZ_DLL_SUFFIX='".so"' -DMOZ_DOM_STREAMS=1 -DMOZ_ENABLE_DBUS=1 -DMOZ_ENABLE_FORKSERVER=1 -DMOZ_ENABLE_LIBPROXY=1 -DMOZ_ENABLE_V4L2=1 -DMOZ_ENABLE_VAAPI=1 -DMOZ_ESR=1 -DMOZ_FFMPEG=1 -DMOZ_FFVPX=1 -DMOZ_FFVPX_AUDIOONLY=1 -DMOZ_FMP4=1 -DMOZ_GECKO_PROFILER=1 -DMOZ_GECKO_PROFILER_PARSE_ELF=1 -DMOZ_GLUE_IN_PROGRAM=1 -DMOZ_HAS_REMOTE=1 -DMOZ_HAVE_FREETYPE2=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DMOZ_LOGGING=1 -DMOZ_MACBUNDLE_ID=org.mageia.firefox -DMOZ_NORMANDY=1 -DMOZ_OFFICIAL_BRANDING=1 -DMOZ_PDF_PRINTING=1 -DMOZ_PLACES=1 -DMOZ_PROFILER_MEMORY=1 -DMOZ_PROXY_DIRECT_FAILOVER=1 -DMOZ_PULSEAUDIO=1 -DMOZ_REAL_TIME_TRACING=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SANDBOX=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_STATIC_JS=1 -DMOZ_SYSTEM_ICU=1 -DMOZ_TELEMETRY_REPORTING=1 -DMOZ_UPDATE_CHANNEL=release -DMOZ_USER_DIR='".mozilla"' -DMOZ_VERIFY_MAR_SIGNATURE=1 -DMOZ_VORBIS=1 -DMOZ_WAYLAND=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DMOZ_WIDGET_GTK=1 -DMOZ_X11=1 -DNECKO_WIFI=1 -DNECKO_WIFI_DBUS=1 -DNO_NSPR_10_SUPPORT=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DRELEASE_OR_BETA=1 -DSTATIC_JS_API=1 -DSTDC_HEADERS=1 -DTARGET_XPCOM_ABI='"aarch64-gcc3"' -DUSE_FC_FREETYPE=1 -DU_USING_ICU_NAMESPACE=0 -DWASM_HAS_HEAPREG=1 -DXP_LINUX=1 -DXP_UNIX=1 -D_REENTRANT=1 -DXPI_NAME=locale-en-US -DAB_CD=en-US /builddir/build/BUILD/firefox-115.21.0/toolkit/locales/jar.mn processing /builddir/build/BUILD/firefox-115.21.0/toolkit/locales/jar.mn adding 'locale-en-US' entry to root chrome manifest appid={ec8030f7-c20a-464f-9b0e-13a3a9e97384} adding 'locale-en-US' entry to root chrome manifest appid={ec8030f7-c20a-464f-9b0e-13a3a9e97384} BUILDTASK {"argv": ["/builddir/build/BUILD/firefox-115.21.0/python/mozbuild/mozbuild/action/jar_maker.py", "-d", "../../dist/xpi-stage/locale-en-US", "-t", "/builddir/build/BUILD/firefox-115.21.0", "-f", "symlink", "--relativesrcdir=toolkit/locales", "-c", "/builddir/build/BUILD/firefox-115.21.0/toolkit/locales/en-US", "--root-manifest-entry-appid={ec8030f7-c20a-464f-9b0e-13a3a9e97384}", "-DNDEBUG=1", "-DTRIMMED=1", "-DMOZ_GTK", "-DACCESSIBILITY=1", "-DBROWSER_CHROME_URL=chrome://browser/content/browser.xhtml", "-DBROWSER_CHROME_URL_QUOTED=\"chrome://browser/content/browser.xhtml\"", "-DBUILD_CTYPES=1", "-DCROSS_COMPILE=", "-DEDITLINE=1", "-DENABLE_SHARED_MEMORY=1", "-DENABLE_SYSTEM_EXTENSION_DIRS=1", "-DENABLE_WASM_EXTENDED_CONST=1", "-DENABLE_WASM_SIMD=1", "-DENABLE_WEBDRIVER=1", "-DFORCE_PR_LOG=1", "-DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_14", "-DGDK_VERSION_MIN_REQUIRED=GDK_VERSION_3_14", "-DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_42", "-DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_42", "-DGL_PROVIDER_EGL=1", "-DHAVE_64BIT_BUILD=1", "-DHAVE_ALLOCA_H=1", "-DHAVE_ARC4RANDOM=1", "-DHAVE_ARC4RANDOM_BUF=1", "-DHAVE_BYTESWAP_H=1", "-DHAVE_CLOCK_MONOTONIC=1", "-DHAVE_DIRENT_H=1", "-DHAVE_DLADDR=1", "-DHAVE_DLOPEN=1", "-DHAVE_FTS_H=1", "-DHAVE_GETCONTEXT=1", "-DHAVE_GETC_UNLOCKED=1", "-DHAVE_GETOPT_H=1", "-DHAVE_GETPAGESIZE=1", "-DHAVE_GETTID=1", "-DHAVE_GMTIME_R=1", "-DHAVE_INTTYPES_H=1", "-DHAVE_LINUX_IF_ADDR_H=1", "-DHAVE_LINUX_JOYSTICK_H=1", "-DHAVE_LINUX_PERF_EVENT_H=1", "-DHAVE_LINUX_QUOTA_H=1", "-DHAVE_LINUX_RTNETLINK_H=1", "-DHAVE_LOCALECONV=1", "-DHAVE_LOCALTIME_R=1", "-DHAVE_LSTAT64=1", "-DHAVE_LUTIMES=1", "-DHAVE_MALLINFO=1", "-DHAVE_MALLOC_H=1", "-DHAVE_MALLOC_USABLE_SIZE=1", "-DHAVE_MEMALIGN=1", "-DHAVE_MEMFD_CREATE=1", "-DHAVE_NETINET_IN_H=1", "-DHAVE_NL_TYPES_H=1", "-DHAVE_POSIX_FADVISE=1", "-DHAVE_POSIX_FALLOCATE=1", "-DHAVE_POSIX_MEMALIGN=1", "-DHAVE_PTHREAD_GETNAME_NP=1", "-DHAVE_PTHREAD_H=1", "-DHAVE_RES_NINIT=1", "-DHAVE_SETPRIORITY=1", "-DHAVE_STAT64=1", "-DHAVE_STATFS=1", "-DHAVE_STATFS64=1", "-DHAVE_STATVFS=1", "-DHAVE_STATVFS64=1", "-DHAVE_STDINT_H=1", "-DHAVE_STRERROR=1", "-DHAVE_STRNDUP=1", "-DHAVE_SYSCALL=1", "-DHAVE_SYS_MOUNT_H=1", "-DHAVE_SYS_QUEUE_H=1", "-DHAVE_SYS_QUOTA_H=1", "-DHAVE_SYS_STATFS_H=1", "-DHAVE_SYS_STATVFS_H=1", "-DHAVE_SYS_TYPES_H=1", "-DHAVE_SYS_VFS_H=1", "-DHAVE_THREAD_TLS_KEYWORD=1", "-DHAVE_TM_ZONE_TM_GMTOFF=1", "-DHAVE_TRUNCATE64=1", "-DHAVE_UNISTD_H=1", "-DHAVE_UNWIND_H=1", "-DHAVE_VALLOC=1", "-DHAVE_VISIBILITY_ATTRIBUTE=1", "-DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1", "-DHAVE_VPX_VPX_DECODER_H=1", "-DHAVE__UNWIND_BACKTRACE=1", "-DJSON_USE_EXCEPTION=0", "-DJS_64BIT=1", "-DJS_CODEGEN_ARM64=1", "-DJS_DEFAULT_JITREPORT_GRANULARITY=3", "-DJS_HAS_CTYPES=1", "-DJS_HAS_INTL_API=1", "-DJS_PUNBOX64=1", "-DMALLOC_H=", "-DMALLOC_USABLE_SIZE_CONST_PTR=", "-DMOZILLA_OFFICIAL=1", "-DMOZILLA_UAVERSION=\"115.0\"", "-DMOZILLA_VERSION=\"115.21.0\"", "-DMOZILLA_VERSION_U=115.21.0", "-DMOZJS_MAJOR_VERSION=115", "-DMOZJS_MINOR_VERSION=21", "-DMOZ_AARCH64_JSCVT=0", "-DMOZ_ACCESSIBILITY_ATK=1", "-DMOZ_ALSA=1", "-DMOZ_APP_UA_NAME=\"\"", "-DMOZ_APP_UA_VERSION=\"115.21.0\"", "-DMOZ_AUTH_EXTENSION=1", "-DMOZ_AV1=1", "-DMOZ_BACKGROUNDTASKS=1", "-DMOZ_BLOCK_PROFILE_DOWNGRADE=1", "-DMOZ_BUILD_APP=browser", "-DMOZ_BUNDLED_FONTS=1", "-DMOZ_CONTENT_TEMP_DIR=1", "-DMOZ_DATA_REPORTING=1", "-DMOZ_DAV1D_ASM=1", "-DMOZ_DEDICATED_PROFILES=1", "-DMOZ_DLL_PREFIX=\"lib\"", "-DMOZ_DLL_SUFFIX=\".so\"", "-DMOZ_DOM_STREAMS=1", "-DMOZ_ENABLE_DBUS=1", "-DMOZ_ENABLE_FORKSERVER=1", "-DMOZ_ENABLE_LIBPROXY=1", "-DMOZ_ENABLE_V4L2=1", "-DMOZ_ENABLE_VAAPI=1", "-DMOZ_ESR=1", "-DMOZ_FFMPEG=1", "-DMOZ_FFVPX=1", "-DMOZ_FFVPX_AUDIOONLY=1", "-DMOZ_FMP4=1", "-DMOZ_GECKO_PROFILER=1", "-DMOZ_GECKO_PROFILER_PARSE_ELF=1", "-DMOZ_GLUE_IN_PROGRAM=1", "-DMOZ_HAS_REMOTE=1", "-DMOZ_HAVE_FREETYPE2=1", "-DMOZ_INSTRUMENT_EVENT_LOOP=1", "-DMOZ_LOGGING=1", "-DMOZ_MACBUNDLE_ID=org.mageia.firefox", "-DMOZ_NORMANDY=1", "-DMOZ_OFFICIAL_BRANDING=1", "-DMOZ_PDF_PRINTING=1", "-DMOZ_PLACES=1", "-DMOZ_PROFILER_MEMORY=1", "-DMOZ_PROXY_DIRECT_FAILOVER=1", "-DMOZ_PULSEAUDIO=1", "-DMOZ_REAL_TIME_TRACING=1", "-DMOZ_SAMPLE_TYPE_FLOAT32=1", "-DMOZ_SANDBOX=1", "-DMOZ_SERVICES_HEALTHREPORT=1", "-DMOZ_STATIC_JS=1", "-DMOZ_SYSTEM_ICU=1", "-DMOZ_TELEMETRY_REPORTING=1", "-DMOZ_UPDATE_CHANNEL=release", "-DMOZ_USER_DIR=\".mozilla\"", "-DMOZ_VERIFY_MAR_SIGNATURE=1", "-DMOZ_VORBIS=1", "-DMOZ_WAYLAND=1", "-DMOZ_WEBSPEECH=1", "-DMOZ_WEBSPEECH_TEST_BACKEND=1", "-DMOZ_WIDGET_GTK=1", "-DMOZ_X11=1", "-DNECKO_WIFI=1", "-DNECKO_WIFI_DBUS=1", "-DNO_NSPR_10_SUPPORT=1", "-DNS_PRINTING=1", "-DNS_PRINT_PREVIEW=1", "-DRELEASE_OR_BETA=1", "-DSTATIC_JS_API=1", "-DSTDC_HEADERS=1", "-DTARGET_XPCOM_ABI=\"aarch64-gcc3\"", "-DUSE_FC_FREETYPE=1", "-DU_USING_ICU_NAMESPACE=0", "-DWASM_HAS_HEAPREG=1", "-DXP_LINUX=1", "-DXP_UNIX=1", "-D_REENTRANT=1", "-DXPI_NAME=locale-en-US", "-DAB_CD=en-US", "/builddir/build/BUILD/firefox-115.21.0/toolkit/locales/jar.mn"], "start": 12913.596666122, "end": 12913.625904393, "context": null} ../../config/nsinstall -R -m 644 'update.locale' '../../dist/xpi-stage/locale-en-US' ../../config/nsinstall -R -m 644 'locale.ini' '../../dist/xpi-stage/locale-en-US' make[5]: Leaving directory '/builddir/build/BUILD/firefox-115.21.0/objdir/toolkit/locales' make[4]: Leaving directory '/builddir/build/BUILD/firefox-115.21.0/objdir/toolkit/locales' make[4]: Entering directory '/builddir/build/BUILD/firefox-115.21.0/objdir/extensions/spellcheck/locales' make[5]: Entering directory '/builddir/build/BUILD/firefox-115.21.0/objdir/extensions/spellcheck/locales' make[5]: Nothing to be done for 'pre-export'. make[5]: Leaving directory '/builddir/build/BUILD/firefox-115.21.0/objdir/extensions/spellcheck/locales' make[5]: Entering directory '/builddir/build/BUILD/firefox-115.21.0/objdir/extensions/spellcheck/locales' make[5]: Nothing to be done for 'export'. make[5]: Leaving directory '/builddir/build/BUILD/firefox-115.21.0/objdir/extensions/spellcheck/locales' make[5]: Entering directory '/builddir/build/BUILD/firefox-115.21.0/objdir/extensions/spellcheck/locales' make[6]: Entering directory '/builddir/build/BUILD/firefox-115.21.0/objdir' make recurse_compile make[7]: Entering directory '/builddir/build/BUILD/firefox-115.21.0/objdir' make[7]: Nothing to be done for 'recurse_compile'. make[7]: Leaving directory '/builddir/build/BUILD/firefox-115.21.0/objdir' make[6]: Leaving directory '/builddir/build/BUILD/firefox-115.21.0/objdir' make[5]: Leaving directory '/builddir/build/BUILD/firefox-115.21.0/objdir/extensions/spellcheck/locales' make[5]: Entering directory '/builddir/build/BUILD/firefox-115.21.0/objdir/extensions/spellcheck/locales' ../../../config/nsinstall -R -m 644 '/builddir/build/BUILD/firefox-115.21.0/extensions/spellcheck/locales/en-US/hunspell/en-US.aff' '../../../dist/xpi-stage/locale-en-US/dictionaries' ../../../config/nsinstall -R -m 644 '/builddir/build/BUILD/firefox-115.21.0/extensions/spellcheck/locales/en-US/hunspell/en-US.dic' '../../../dist/xpi-stage/locale-en-US/dictionaries' make[5]: Leaving directory '/builddir/build/BUILD/firefox-115.21.0/objdir/extensions/spellcheck/locales' make[5]: Entering directory '/builddir/build/BUILD/firefox-115.21.0/objdir/extensions/spellcheck/locales' make[5]: Nothing to be done for 'libs'. make[5]: Leaving directory '/builddir/build/BUILD/firefox-115.21.0/objdir/extensions/spellcheck/locales' make[5]: Entering directory '/builddir/build/BUILD/firefox-115.21.0/objdir/extensions/spellcheck/locales' make[5]: Nothing to be done for 'tools'. make[5]: Leaving directory '/builddir/build/BUILD/firefox-115.21.0/objdir/extensions/spellcheck/locales' make[4]: Leaving directory '/builddir/build/BUILD/firefox-115.21.0/objdir/extensions/spellcheck/locales' make[4]: Entering directory '/builddir/build/BUILD/firefox-115.21.0/objdir/browser/extensions/formautofill/locales' make[5]: Entering directory '/builddir/build/BUILD/firefox-115.21.0/objdir/browser/extensions/formautofill/locales' make[5]: Nothing to be done for 'pre-export'. make[5]: Leaving directory '/builddir/build/BUILD/firefox-115.21.0/objdir/browser/extensions/formautofill/locales' make[5]: Entering directory '/builddir/build/BUILD/firefox-115.21.0/objdir/browser/extensions/formautofill/locales' make[5]: Nothing to be done for 'export'. make[5]: Leaving directory '/builddir/build/BUILD/firefox-115.21.0/objdir/browser/extensions/formautofill/locales' make[5]: Entering directory '/builddir/build/BUILD/firefox-115.21.0/objdir/browser/extensions/formautofill/locales' make[6]: Entering directory '/builddir/build/BUILD/firefox-115.21.0/objdir' make recurse_compile make[7]: Entering directory '/builddir/build/BUILD/firefox-115.21.0/objdir' make[7]: Nothing to be done for 'recurse_compile'. make[7]: Leaving directory '/builddir/build/BUILD/firefox-115.21.0/objdir' make[6]: Leaving directory '/builddir/build/BUILD/firefox-115.21.0/objdir' make[5]: Leaving directory '/builddir/build/BUILD/firefox-115.21.0/objdir/browser/extensions/formautofill/locales' make[5]: Entering directory '/builddir/build/BUILD/firefox-115.21.0/objdir/browser/extensions/formautofill/locales' /builddir/build/BUILD/firefox-115.21.0/objdir/_virtualenvs/build/bin/python -m mozbuild.action.jar_maker -d ../../../../dist/xpi-stage/locale-en-US/browser -t /builddir/build/BUILD/firefox-115.21.0 -f symlink --relativesrcdir=browser/extensions/formautofill/locales -c /builddir/build/BUILD/firefox-115.21.0/browser/extensions/formautofill/locales/en-US --root-manifest-entry-appid='{ec8030f7-c20a-464f-9b0e-13a3a9e97384}' -DNDEBUG=1 -DTRIMMED=1 -DACCESSIBILITY=1 -DBROWSER_CHROME_URL=chrome://browser/content/browser.xhtml -DBROWSER_CHROME_URL_QUOTED='"chrome://browser/content/browser.xhtml"' -DBUILD_CTYPES=1 -DCROSS_COMPILE='' -DEDITLINE=1 -DENABLE_SHARED_MEMORY=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DENABLE_WASM_EXTENDED_CONST=1 -DENABLE_WASM_SIMD=1 -DENABLE_WEBDRIVER=1 -DFORCE_PR_LOG=1 -DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_14 -DGDK_VERSION_MIN_REQUIRED=GDK_VERSION_3_14 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_42 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_42 -DGL_PROVIDER_EGL=1 -DHAVE_64BIT_BUILD=1 -DHAVE_ALLOCA_H=1 -DHAVE_ARC4RANDOM=1 -DHAVE_ARC4RANDOM_BUF=1 -DHAVE_BYTESWAP_H=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_DIRENT_H=1 -DHAVE_DLADDR=1 -DHAVE_DLOPEN=1 -DHAVE_FTS_H=1 -DHAVE_GETCONTEXT=1 -DHAVE_GETC_UNLOCKED=1 -DHAVE_GETOPT_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_GETTID=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAVE_LINUX_IF_ADDR_H=1 -DHAVE_LINUX_JOYSTICK_H=1 -DHAVE_LINUX_PERF_EVENT_H=1 -DHAVE_LINUX_QUOTA_H=1 -DHAVE_LINUX_RTNETLINK_H=1 -DHAVE_LOCALECONV=1 -DHAVE_LOCALTIME_R=1 -DHAVE_LSTAT64=1 -DHAVE_LUTIMES=1 -DHAVE_MALLINFO=1 -DHAVE_MALLOC_H=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DHAVE_MEMALIGN=1 -DHAVE_MEMFD_CREATE=1 -DHAVE_NETINET_IN_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_PTHREAD_GETNAME_NP=1 -DHAVE_PTHREAD_H=1 -DHAVE_RES_NINIT=1 -DHAVE_SETPRIORITY=1 -DHAVE_STAT64=1 -DHAVE_STATFS=1 -DHAVE_STATFS64=1 -DHAVE_STATVFS=1 -DHAVE_STATVFS64=1 -DHAVE_STDINT_H=1 -DHAVE_STRERROR=1 -DHAVE_STRNDUP=1 -DHAVE_SYSCALL=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_SYS_QUOTA_H=1 -DHAVE_SYS_STATFS_H=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_VFS_H=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_TM_ZONE_TM_GMTOFF=1 -DHAVE_TRUNCATE64=1 -DHAVE_UNISTD_H=1 -DHAVE_UNWIND_H=1 -DHAVE_VALLOC=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE_VPX_VPX_DECODER_H=1 -DHAVE__UNWIND_BACKTRACE=1 -DJSON_USE_EXCEPTION=0 -DJS_64BIT=1 -DJS_CODEGEN_ARM64=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_HAS_CTYPES=1 -DJS_HAS_INTL_API=1 -DJS_PUNBOX64=1 -DMALLOC_H='' -DMALLOC_USABLE_SIZE_CONST_PTR='' -DMOZILLA_OFFICIAL=1 -DMOZILLA_UAVERSION='"115.0"' -DMOZILLA_VERSION='"115.21.0"' -DMOZILLA_VERSION_U=115.21.0 -DMOZJS_MAJOR_VERSION=115 -DMOZJS_MINOR_VERSION=21 -DMOZ_AARCH64_JSCVT=0 -DMOZ_ACCESSIBILITY_ATK=1 -DMOZ_ALSA=1 -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"115.21.0"' -DMOZ_AUTH_EXTENSION=1 -DMOZ_AV1=1 -DMOZ_BACKGROUNDTASKS=1 -DMOZ_BLOCK_PROFILE_DOWNGRADE=1 -DMOZ_BUILD_APP=browser -DMOZ_BUNDLED_FONTS=1 -DMOZ_CONTENT_TEMP_DIR=1 -DMOZ_DATA_REPORTING=1 -DMOZ_DAV1D_ASM=1 -DMOZ_DEDICATED_PROFILES=1 -DMOZ_DLL_PREFIX='"lib"' -DMOZ_DLL_SUFFIX='".so"' -DMOZ_DOM_STREAMS=1 -DMOZ_ENABLE_DBUS=1 -DMOZ_ENABLE_FORKSERVER=1 -DMOZ_ENABLE_LIBPROXY=1 -DMOZ_ENABLE_V4L2=1 -DMOZ_ENABLE_VAAPI=1 -DMOZ_ESR=1 -DMOZ_FFMPEG=1 -DMOZ_FFVPX=1 -DMOZ_FFVPX_AUDIOONLY=1 -DMOZ_FMP4=1 -DMOZ_GECKO_PROFILER=1 -DMOZ_GECKO_PROFILER_PARSE_ELF=1 -DMOZ_GLUE_IN_PROGRAM=1 -DMOZ_HAS_REMOTE=1 -DMOZ_HAVE_FREETYPE2=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DMOZ_LOGGING=1 -DMOZ_MACBUNDLE_ID=org.mageia.firefox -DMOZ_NORMANDY=1 -DMOZ_OFFICIAL_BRANDING=1 -DMOZ_PDF_PRINTING=1 -DMOZ_PLACES=1 -DMOZ_PROFILER_MEMORY=1 -DMOZ_PROXY_DIRECT_FAILOVER=1 -DMOZ_PULSEAUDIO=1 -DMOZ_REAL_TIME_TRACING=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SANDBOX=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_STATIC_JS=1 -DMOZ_SYSTEM_ICU=1 -DMOZ_TELEMETRY_REPORTING=1 -DMOZ_UPDATE_CHANNEL=release -DMOZ_USER_DIR='".mozilla"' -DMOZ_VERIFY_MAR_SIGNATURE=1 -DMOZ_VORBIS=1 -DMOZ_WAYLAND=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DMOZ_WIDGET_GTK=1 -DMOZ_X11=1 -DNECKO_WIFI=1 -DNECKO_WIFI_DBUS=1 -DNO_NSPR_10_SUPPORT=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DRELEASE_OR_BETA=1 -DSTATIC_JS_API=1 -DSTDC_HEADERS=1 -DTARGET_XPCOM_ABI='"aarch64-gcc3"' -DUSE_FC_FREETYPE=1 -DU_USING_ICU_NAMESPACE=0 -DWASM_HAS_HEAPREG=1 -DXP_LINUX=1 -DXP_UNIX=1 -D_REENTRANT=1 -DXPI_NAME=locale-en-US -DAB_CD=en-US /builddir/build/BUILD/firefox-115.21.0/browser/extensions/formautofill/locales/jar.mn processing /builddir/build/BUILD/firefox-115.21.0/browser/extensions/formautofill/locales/jar.mn adding 'formautofill@mozilla.org' entry to root chrome manifest appid={ec8030f7-c20a-464f-9b0e-13a3a9e97384} BUILDTASK {"argv": ["/builddir/build/BUILD/firefox-115.21.0/python/mozbuild/mozbuild/action/jar_maker.py", "-d", "../../../../dist/xpi-stage/locale-en-US/browser", "-t", "/builddir/build/BUILD/firefox-115.21.0", "-f", "symlink", "--relativesrcdir=browser/extensions/formautofill/locales", "-c", "/builddir/build/BUILD/firefox-115.21.0/browser/extensions/formautofill/locales/en-US", "--root-manifest-entry-appid={ec8030f7-c20a-464f-9b0e-13a3a9e97384}", "-DNDEBUG=1", "-DTRIMMED=1", "-DACCESSIBILITY=1", "-DBROWSER_CHROME_URL=chrome://browser/content/browser.xhtml", "-DBROWSER_CHROME_URL_QUOTED=\"chrome://browser/content/browser.xhtml\"", "-DBUILD_CTYPES=1", "-DCROSS_COMPILE=", "-DEDITLINE=1", "-DENABLE_SHARED_MEMORY=1", "-DENABLE_SYSTEM_EXTENSION_DIRS=1", "-DENABLE_WASM_EXTENDED_CONST=1", "-DENABLE_WASM_SIMD=1", "-DENABLE_WEBDRIVER=1", "-DFORCE_PR_LOG=1", "-DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_14", "-DGDK_VERSION_MIN_REQUIRED=GDK_VERSION_3_14", "-DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_42", "-DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_42", "-DGL_PROVIDER_EGL=1", "-DHAVE_64BIT_BUILD=1", "-DHAVE_ALLOCA_H=1", "-DHAVE_ARC4RANDOM=1", "-DHAVE_ARC4RANDOM_BUF=1", "-DHAVE_BYTESWAP_H=1", "-DHAVE_CLOCK_MONOTONIC=1", "-DHAVE_DIRENT_H=1", "-DHAVE_DLADDR=1", "-DHAVE_DLOPEN=1", "-DHAVE_FTS_H=1", "-DHAVE_GETCONTEXT=1", "-DHAVE_GETC_UNLOCKED=1", "-DHAVE_GETOPT_H=1", "-DHAVE_GETPAGESIZE=1", "-DHAVE_GETTID=1", "-DHAVE_GMTIME_R=1", "-DHAVE_INTTYPES_H=1", "-DHAVE_LINUX_IF_ADDR_H=1", "-DHAVE_LINUX_JOYSTICK_H=1", "-DHAVE_LINUX_PERF_EVENT_H=1", "-DHAVE_LINUX_QUOTA_H=1", "-DHAVE_LINUX_RTNETLINK_H=1", "-DHAVE_LOCALECONV=1", "-DHAVE_LOCALTIME_R=1", "-DHAVE_LSTAT64=1", "-DHAVE_LUTIMES=1", "-DHAVE_MALLINFO=1", "-DHAVE_MALLOC_H=1", "-DHAVE_MALLOC_USABLE_SIZE=1", "-DHAVE_MEMALIGN=1", "-DHAVE_MEMFD_CREATE=1", "-DHAVE_NETINET_IN_H=1", "-DHAVE_NL_TYPES_H=1", "-DHAVE_POSIX_FADVISE=1", "-DHAVE_POSIX_FALLOCATE=1", "-DHAVE_POSIX_MEMALIGN=1", "-DHAVE_PTHREAD_GETNAME_NP=1", "-DHAVE_PTHREAD_H=1", "-DHAVE_RES_NINIT=1", "-DHAVE_SETPRIORITY=1", "-DHAVE_STAT64=1", "-DHAVE_STATFS=1", "-DHAVE_STATFS64=1", "-DHAVE_STATVFS=1", "-DHAVE_STATVFS64=1", "-DHAVE_STDINT_H=1", "-DHAVE_STRERROR=1", "-DHAVE_STRNDUP=1", "-DHAVE_SYSCALL=1", "-DHAVE_SYS_MOUNT_H=1", "-DHAVE_SYS_QUEUE_H=1", "-DHAVE_SYS_QUOTA_H=1", "-DHAVE_SYS_STATFS_H=1", "-DHAVE_SYS_STATVFS_H=1", "-DHAVE_SYS_TYPES_H=1", "-DHAVE_SYS_VFS_H=1", "-DHAVE_THREAD_TLS_KEYWORD=1", "-DHAVE_TM_ZONE_TM_GMTOFF=1", "-DHAVE_TRUNCATE64=1", "-DHAVE_UNISTD_H=1", "-DHAVE_UNWIND_H=1", "-DHAVE_VALLOC=1", "-DHAVE_VISIBILITY_ATTRIBUTE=1", "-DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1", "-DHAVE_VPX_VPX_DECODER_H=1", "-DHAVE__UNWIND_BACKTRACE=1", "-DJSON_USE_EXCEPTION=0", "-DJS_64BIT=1", "-DJS_CODEGEN_ARM64=1", "-DJS_DEFAULT_JITREPORT_GRANULARITY=3", "-DJS_HAS_CTYPES=1", "-DJS_HAS_INTL_API=1", "-DJS_PUNBOX64=1", "-DMALLOC_H=", "-DMALLOC_USABLE_SIZE_CONST_PTR=", "-DMOZILLA_OFFICIAL=1", "-DMOZILLA_UAVERSION=\"115.0\"", "-DMOZILLA_VERSION=\"115.21.0\"", "-DMOZILLA_VERSION_U=115.21.0", "-DMOZJS_MAJOR_VERSION=115", "-DMOZJS_MINOR_VERSION=21", "-DMOZ_AARCH64_JSCVT=0", "-DMOZ_ACCESSIBILITY_ATK=1", "-DMOZ_ALSA=1", "-DMOZ_APP_UA_NAME=\"\"", "-DMOZ_APP_UA_VERSION=\"115.21.0\"", "-DMOZ_AUTH_EXTENSION=1", "-DMOZ_AV1=1", "-DMOZ_BACKGROUNDTASKS=1", "-DMOZ_BLOCK_PROFILE_DOWNGRADE=1", "-DMOZ_BUILD_APP=browser", "-DMOZ_BUNDLED_FONTS=1", "-DMOZ_CONTENT_TEMP_DIR=1", "-DMOZ_DATA_REPORTING=1", "-DMOZ_DAV1D_ASM=1", "-DMOZ_DEDICATED_PROFILES=1", "-DMOZ_DLL_PREFIX=\"lib\"", "-DMOZ_DLL_SUFFIX=\".so\"", "-DMOZ_DOM_STREAMS=1", "-DMOZ_ENABLE_DBUS=1", "-DMOZ_ENABLE_FORKSERVER=1", "-DMOZ_ENABLE_LIBPROXY=1", "-DMOZ_ENABLE_V4L2=1", "-DMOZ_ENABLE_VAAPI=1", "-DMOZ_ESR=1", "-DMOZ_FFMPEG=1", "-DMOZ_FFVPX=1", "-DMOZ_FFVPX_AUDIOONLY=1", "-DMOZ_FMP4=1", "-DMOZ_GECKO_PROFILER=1", "-DMOZ_GECKO_PROFILER_PARSE_ELF=1", "-DMOZ_GLUE_IN_PROGRAM=1", "-DMOZ_HAS_REMOTE=1", "-DMOZ_HAVE_FREETYPE2=1", "-DMOZ_INSTRUMENT_EVENT_LOOP=1", "-DMOZ_LOGGING=1", "-DMOZ_MACBUNDLE_ID=org.mageia.firefox", "-DMOZ_NORMANDY=1", "-DMOZ_OFFICIAL_BRANDING=1", "-DMOZ_PDF_PRINTING=1", "-DMOZ_PLACES=1", "-DMOZ_PROFILER_MEMORY=1", "-DMOZ_PROXY_DIRECT_FAILOVER=1", "-DMOZ_PULSEAUDIO=1", "-DMOZ_REAL_TIME_TRACING=1", "-DMOZ_SAMPLE_TYPE_FLOAT32=1", "-DMOZ_SANDBOX=1", "-DMOZ_SERVICES_HEALTHREPORT=1", "-DMOZ_STATIC_JS=1", "-DMOZ_SYSTEM_ICU=1", "-DMOZ_TELEMETRY_REPORTING=1", "-DMOZ_UPDATE_CHANNEL=release", "-DMOZ_USER_DIR=\".mozilla\"", "-DMOZ_VERIFY_MAR_SIGNATURE=1", "-DMOZ_VORBIS=1", "-DMOZ_WAYLAND=1", "-DMOZ_WEBSPEECH=1", "-DMOZ_WEBSPEECH_TEST_BACKEND=1", "-DMOZ_WIDGET_GTK=1", "-DMOZ_X11=1", "-DNECKO_WIFI=1", "-DNECKO_WIFI_DBUS=1", "-DNO_NSPR_10_SUPPORT=1", "-DNS_PRINTING=1", "-DNS_PRINT_PREVIEW=1", "-DRELEASE_OR_BETA=1", "-DSTATIC_JS_API=1", "-DSTDC_HEADERS=1", "-DTARGET_XPCOM_ABI=\"aarch64-gcc3\"", "-DUSE_FC_FREETYPE=1", "-DU_USING_ICU_NAMESPACE=0", "-DWASM_HAS_HEAPREG=1", "-DXP_LINUX=1", "-DXP_UNIX=1", "-D_REENTRANT=1", "-DXPI_NAME=locale-en-US", "-DAB_CD=en-US", "/builddir/build/BUILD/firefox-115.21.0/browser/extensions/formautofill/locales/jar.mn"], "start": 12913.878934639, "end": 12913.90116662, "context": null} make[5]: Leaving directory '/builddir/build/BUILD/firefox-115.21.0/objdir/browser/extensions/formautofill/locales' make[5]: Entering directory '/builddir/build/BUILD/firefox-115.21.0/objdir/browser/extensions/formautofill/locales' make[5]: Nothing to be done for 'libs'. make[5]: Leaving directory '/builddir/build/BUILD/firefox-115.21.0/objdir/browser/extensions/formautofill/locales' make[5]: Entering directory '/builddir/build/BUILD/firefox-115.21.0/objdir/browser/extensions/formautofill/locales' make[5]: Nothing to be done for 'tools'. make[5]: Leaving directory '/builddir/build/BUILD/firefox-115.21.0/objdir/browser/extensions/formautofill/locales' make[4]: Leaving directory '/builddir/build/BUILD/firefox-115.21.0/objdir/browser/extensions/formautofill/locales' make[4]: Entering directory '/builddir/build/BUILD/firefox-115.21.0/objdir/browser/extensions/report-site-issue/locales' make[5]: Entering directory '/builddir/build/BUILD/firefox-115.21.0/objdir/browser/extensions/report-site-issue/locales' make[5]: Nothing to be done for 'pre-export'. make[5]: Leaving directory '/builddir/build/BUILD/firefox-115.21.0/objdir/browser/extensions/report-site-issue/locales' make[5]: Entering directory '/builddir/build/BUILD/firefox-115.21.0/objdir/browser/extensions/report-site-issue/locales' make[5]: Nothing to be done for 'export'. make[5]: Leaving directory '/builddir/build/BUILD/firefox-115.21.0/objdir/browser/extensions/report-site-issue/locales' make[5]: Entering directory '/builddir/build/BUILD/firefox-115.21.0/objdir/browser/extensions/report-site-issue/locales' make[6]: Entering directory '/builddir/build/BUILD/firefox-115.21.0/objdir' make recurse_compile make[7]: Entering directory '/builddir/build/BUILD/firefox-115.21.0/objdir' make[7]: Nothing to be done for 'recurse_compile'. make[7]: Leaving directory '/builddir/build/BUILD/firefox-115.21.0/objdir' make[6]: Leaving directory '/builddir/build/BUILD/firefox-115.21.0/objdir' make[5]: Leaving directory '/builddir/build/BUILD/firefox-115.21.0/objdir/browser/extensions/report-site-issue/locales' make[5]: Entering directory '/builddir/build/BUILD/firefox-115.21.0/objdir/browser/extensions/report-site-issue/locales' /builddir/build/BUILD/firefox-115.21.0/objdir/_virtualenvs/build/bin/python -m mozbuild.action.jar_maker -d ../../../../dist/xpi-stage/locale-en-US/browser -t /builddir/build/BUILD/firefox-115.21.0 -f symlink --relativesrcdir=browser/extensions/report-site-issue/locales -c /builddir/build/BUILD/firefox-115.21.0/browser/extensions/report-site-issue/locales/en-US --root-manifest-entry-appid='{ec8030f7-c20a-464f-9b0e-13a3a9e97384}' -DNDEBUG=1 -DTRIMMED=1 -DACCESSIBILITY=1 -DBROWSER_CHROME_URL=chrome://browser/content/browser.xhtml -DBROWSER_CHROME_URL_QUOTED='"chrome://browser/content/browser.xhtml"' -DBUILD_CTYPES=1 -DCROSS_COMPILE='' -DEDITLINE=1 -DENABLE_SHARED_MEMORY=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DENABLE_WASM_EXTENDED_CONST=1 -DENABLE_WASM_SIMD=1 -DENABLE_WEBDRIVER=1 -DFORCE_PR_LOG=1 -DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_14 -DGDK_VERSION_MIN_REQUIRED=GDK_VERSION_3_14 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_42 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_42 -DGL_PROVIDER_EGL=1 -DHAVE_64BIT_BUILD=1 -DHAVE_ALLOCA_H=1 -DHAVE_ARC4RANDOM=1 -DHAVE_ARC4RANDOM_BUF=1 -DHAVE_BYTESWAP_H=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_DIRENT_H=1 -DHAVE_DLADDR=1 -DHAVE_DLOPEN=1 -DHAVE_FTS_H=1 -DHAVE_GETCONTEXT=1 -DHAVE_GETC_UNLOCKED=1 -DHAVE_GETOPT_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_GETTID=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAVE_LINUX_IF_ADDR_H=1 -DHAVE_LINUX_JOYSTICK_H=1 -DHAVE_LINUX_PERF_EVENT_H=1 -DHAVE_LINUX_QUOTA_H=1 -DHAVE_LINUX_RTNETLINK_H=1 -DHAVE_LOCALECONV=1 -DHAVE_LOCALTIME_R=1 -DHAVE_LSTAT64=1 -DHAVE_LUTIMES=1 -DHAVE_MALLINFO=1 -DHAVE_MALLOC_H=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DHAVE_MEMALIGN=1 -DHAVE_MEMFD_CREATE=1 -DHAVE_NETINET_IN_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_PTHREAD_GETNAME_NP=1 -DHAVE_PTHREAD_H=1 -DHAVE_RES_NINIT=1 -DHAVE_SETPRIORITY=1 -DHAVE_STAT64=1 -DHAVE_STATFS=1 -DHAVE_STATFS64=1 -DHAVE_STATVFS=1 -DHAVE_STATVFS64=1 -DHAVE_STDINT_H=1 -DHAVE_STRERROR=1 -DHAVE_STRNDUP=1 -DHAVE_SYSCALL=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_SYS_QUOTA_H=1 -DHAVE_SYS_STATFS_H=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_VFS_H=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_TM_ZONE_TM_GMTOFF=1 -DHAVE_TRUNCATE64=1 -DHAVE_UNISTD_H=1 -DHAVE_UNWIND_H=1 -DHAVE_VALLOC=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE_VPX_VPX_DECODER_H=1 -DHAVE__UNWIND_BACKTRACE=1 -DJSON_USE_EXCEPTION=0 -DJS_64BIT=1 -DJS_CODEGEN_ARM64=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_HAS_CTYPES=1 -DJS_HAS_INTL_API=1 -DJS_PUNBOX64=1 -DMALLOC_H='' -DMALLOC_USABLE_SIZE_CONST_PTR='' -DMOZILLA_OFFICIAL=1 -DMOZILLA_UAVERSION='"115.0"' -DMOZILLA_VERSION='"115.21.0"' -DMOZILLA_VERSION_U=115.21.0 -DMOZJS_MAJOR_VERSION=115 -DMOZJS_MINOR_VERSION=21 -DMOZ_AARCH64_JSCVT=0 -DMOZ_ACCESSIBILITY_ATK=1 -DMOZ_ALSA=1 -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"115.21.0"' -DMOZ_AUTH_EXTENSION=1 -DMOZ_AV1=1 -DMOZ_BACKGROUNDTASKS=1 -DMOZ_BLOCK_PROFILE_DOWNGRADE=1 -DMOZ_BUILD_APP=browser -DMOZ_BUNDLED_FONTS=1 -DMOZ_CONTENT_TEMP_DIR=1 -DMOZ_DATA_REPORTING=1 -DMOZ_DAV1D_ASM=1 -DMOZ_DEDICATED_PROFILES=1 -DMOZ_DLL_PREFIX='"lib"' -DMOZ_DLL_SUFFIX='".so"' -DMOZ_DOM_STREAMS=1 -DMOZ_ENABLE_DBUS=1 -DMOZ_ENABLE_FORKSERVER=1 -DMOZ_ENABLE_LIBPROXY=1 -DMOZ_ENABLE_V4L2=1 -DMOZ_ENABLE_VAAPI=1 -DMOZ_ESR=1 -DMOZ_FFMPEG=1 -DMOZ_FFVPX=1 -DMOZ_FFVPX_AUDIOONLY=1 -DMOZ_FMP4=1 -DMOZ_GECKO_PROFILER=1 -DMOZ_GECKO_PROFILER_PARSE_ELF=1 -DMOZ_GLUE_IN_PROGRAM=1 -DMOZ_HAS_REMOTE=1 -DMOZ_HAVE_FREETYPE2=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DMOZ_LOGGING=1 -DMOZ_MACBUNDLE_ID=org.mageia.firefox -DMOZ_NORMANDY=1 -DMOZ_OFFICIAL_BRANDING=1 -DMOZ_PDF_PRINTING=1 -DMOZ_PLACES=1 -DMOZ_PROFILER_MEMORY=1 -DMOZ_PROXY_DIRECT_FAILOVER=1 -DMOZ_PULSEAUDIO=1 -DMOZ_REAL_TIME_TRACING=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SANDBOX=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_STATIC_JS=1 -DMOZ_SYSTEM_ICU=1 -DMOZ_TELEMETRY_REPORTING=1 -DMOZ_UPDATE_CHANNEL=release -DMOZ_USER_DIR='".mozilla"' -DMOZ_VERIFY_MAR_SIGNATURE=1 -DMOZ_VORBIS=1 -DMOZ_WAYLAND=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DMOZ_WIDGET_GTK=1 -DMOZ_X11=1 -DNECKO_WIFI=1 -DNECKO_WIFI_DBUS=1 -DNO_NSPR_10_SUPPORT=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DRELEASE_OR_BETA=1 -DSTATIC_JS_API=1 -DSTDC_HEADERS=1 -DTARGET_XPCOM_ABI='"aarch64-gcc3"' -DUSE_FC_FREETYPE=1 -DU_USING_ICU_NAMESPACE=0 -DWASM_HAS_HEAPREG=1 -DXP_LINUX=1 -DXP_UNIX=1 -D_REENTRANT=1 -DXPI_NAME=locale-en-US -DAB_CD=en-US /builddir/build/BUILD/firefox-115.21.0/browser/extensions/report-site-issue/locales/jar.mn processing /builddir/build/BUILD/firefox-115.21.0/browser/extensions/report-site-issue/locales/jar.mn adding 'webcompat-reporter@mozilla.org' entry to root chrome manifest appid={ec8030f7-c20a-464f-9b0e-13a3a9e97384} BUILDTASK {"argv": ["/builddir/build/BUILD/firefox-115.21.0/python/mozbuild/mozbuild/action/jar_maker.py", "-d", "../../../../dist/xpi-stage/locale-en-US/browser", "-t", "/builddir/build/BUILD/firefox-115.21.0", "-f", "symlink", "--relativesrcdir=browser/extensions/report-site-issue/locales", "-c", "/builddir/build/BUILD/firefox-115.21.0/browser/extensions/report-site-issue/locales/en-US", "--root-manifest-entry-appid={ec8030f7-c20a-464f-9b0e-13a3a9e97384}", "-DNDEBUG=1", "-DTRIMMED=1", "-DACCESSIBILITY=1", "-DBROWSER_CHROME_URL=chrome://browser/content/browser.xhtml", "-DBROWSER_CHROME_URL_QUOTED=\"chrome://browser/content/browser.xhtml\"", "-DBUILD_CTYPES=1", "-DCROSS_COMPILE=", "-DEDITLINE=1", "-DENABLE_SHARED_MEMORY=1", "-DENABLE_SYSTEM_EXTENSION_DIRS=1", "-DENABLE_WASM_EXTENDED_CONST=1", "-DENABLE_WASM_SIMD=1", "-DENABLE_WEBDRIVER=1", "-DFORCE_PR_LOG=1", "-DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_14", "-DGDK_VERSION_MIN_REQUIRED=GDK_VERSION_3_14", "-DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_42", "-DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_42", "-DGL_PROVIDER_EGL=1", "-DHAVE_64BIT_BUILD=1", "-DHAVE_ALLOCA_H=1", "-DHAVE_ARC4RANDOM=1", "-DHAVE_ARC4RANDOM_BUF=1", "-DHAVE_BYTESWAP_H=1", "-DHAVE_CLOCK_MONOTONIC=1", "-DHAVE_DIRENT_H=1", "-DHAVE_DLADDR=1", "-DHAVE_DLOPEN=1", "-DHAVE_FTS_H=1", "-DHAVE_GETCONTEXT=1", "-DHAVE_GETC_UNLOCKED=1", "-DHAVE_GETOPT_H=1", "-DHAVE_GETPAGESIZE=1", "-DHAVE_GETTID=1", "-DHAVE_GMTIME_R=1", "-DHAVE_INTTYPES_H=1", "-DHAVE_LINUX_IF_ADDR_H=1", "-DHAVE_LINUX_JOYSTICK_H=1", "-DHAVE_LINUX_PERF_EVENT_H=1", "-DHAVE_LINUX_QUOTA_H=1", "-DHAVE_LINUX_RTNETLINK_H=1", "-DHAVE_LOCALECONV=1", "-DHAVE_LOCALTIME_R=1", "-DHAVE_LSTAT64=1", "-DHAVE_LUTIMES=1", "-DHAVE_MALLINFO=1", "-DHAVE_MALLOC_H=1", "-DHAVE_MALLOC_USABLE_SIZE=1", "-DHAVE_MEMALIGN=1", "-DHAVE_MEMFD_CREATE=1", "-DHAVE_NETINET_IN_H=1", "-DHAVE_NL_TYPES_H=1", "-DHAVE_POSIX_FADVISE=1", "-DHAVE_POSIX_FALLOCATE=1", "-DHAVE_POSIX_MEMALIGN=1", "-DHAVE_PTHREAD_GETNAME_NP=1", "-DHAVE_PTHREAD_H=1", "-DHAVE_RES_NINIT=1", "-DHAVE_SETPRIORITY=1", "-DHAVE_STAT64=1", "-DHAVE_STATFS=1", "-DHAVE_STATFS64=1", "-DHAVE_STATVFS=1", "-DHAVE_STATVFS64=1", "-DHAVE_STDINT_H=1", "-DHAVE_STRERROR=1", "-DHAVE_STRNDUP=1", "-DHAVE_SYSCALL=1", "-DHAVE_SYS_MOUNT_H=1", "-DHAVE_SYS_QUEUE_H=1", "-DHAVE_SYS_QUOTA_H=1", "-DHAVE_SYS_STATFS_H=1", "-DHAVE_SYS_STATVFS_H=1", "-DHAVE_SYS_TYPES_H=1", "-DHAVE_SYS_VFS_H=1", "-DHAVE_THREAD_TLS_KEYWORD=1", "-DHAVE_TM_ZONE_TM_GMTOFF=1", "-DHAVE_TRUNCATE64=1", "-DHAVE_UNISTD_H=1", "-DHAVE_UNWIND_H=1", "-DHAVE_VALLOC=1", "-DHAVE_VISIBILITY_ATTRIBUTE=1", "-DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1", "-DHAVE_VPX_VPX_DECODER_H=1", "-DHAVE__UNWIND_BACKTRACE=1", "-DJSON_USE_EXCEPTION=0", "-DJS_64BIT=1", "-DJS_CODEGEN_ARM64=1", "-DJS_DEFAULT_JITREPORT_GRANULARITY=3", "-DJS_HAS_CTYPES=1", "-DJS_HAS_INTL_API=1", "-DJS_PUNBOX64=1", "-DMALLOC_H=", "-DMALLOC_USABLE_SIZE_CONST_PTR=", "-DMOZILLA_OFFICIAL=1", "-DMOZILLA_UAVERSION=\"115.0\"", "-DMOZILLA_VERSION=\"115.21.0\"", "-DMOZILLA_VERSION_U=115.21.0", "-DMOZJS_MAJOR_VERSION=115", "-DMOZJS_MINOR_VERSION=21", "-DMOZ_AARCH64_JSCVT=0", "-DMOZ_ACCESSIBILITY_ATK=1", "-DMOZ_ALSA=1", "-DMOZ_APP_UA_NAME=\"\"", "-DMOZ_APP_UA_VERSION=\"115.21.0\"", "-DMOZ_AUTH_EXTENSION=1", "-DMOZ_AV1=1", "-DMOZ_BACKGROUNDTASKS=1", "-DMOZ_BLOCK_PROFILE_DOWNGRADE=1", "-DMOZ_BUILD_APP=browser", "-DMOZ_BUNDLED_FONTS=1", "-DMOZ_CONTENT_TEMP_DIR=1", "-DMOZ_DATA_REPORTING=1", "-DMOZ_DAV1D_ASM=1", "-DMOZ_DEDICATED_PROFILES=1", "-DMOZ_DLL_PREFIX=\"lib\"", "-DMOZ_DLL_SUFFIX=\".so\"", "-DMOZ_DOM_STREAMS=1", "-DMOZ_ENABLE_DBUS=1", "-DMOZ_ENABLE_FORKSERVER=1", "-DMOZ_ENABLE_LIBPROXY=1", "-DMOZ_ENABLE_V4L2=1", "-DMOZ_ENABLE_VAAPI=1", "-DMOZ_ESR=1", "-DMOZ_FFMPEG=1", "-DMOZ_FFVPX=1", "-DMOZ_FFVPX_AUDIOONLY=1", "-DMOZ_FMP4=1", "-DMOZ_GECKO_PROFILER=1", "-DMOZ_GECKO_PROFILER_PARSE_ELF=1", "-DMOZ_GLUE_IN_PROGRAM=1", "-DMOZ_HAS_REMOTE=1", "-DMOZ_HAVE_FREETYPE2=1", "-DMOZ_INSTRUMENT_EVENT_LOOP=1", "-DMOZ_LOGGING=1", "-DMOZ_MACBUNDLE_ID=org.mageia.firefox", "-DMOZ_NORMANDY=1", "-DMOZ_OFFICIAL_BRANDING=1", "-DMOZ_PDF_PRINTING=1", "-DMOZ_PLACES=1", "-DMOZ_PROFILER_MEMORY=1", "-DMOZ_PROXY_DIRECT_FAILOVER=1", "-DMOZ_PULSEAUDIO=1", "-DMOZ_REAL_TIME_TRACING=1", "-DMOZ_SAMPLE_TYPE_FLOAT32=1", "-DMOZ_SANDBOX=1", "-DMOZ_SERVICES_HEALTHREPORT=1", "-DMOZ_STATIC_JS=1", "-DMOZ_SYSTEM_ICU=1", "-DMOZ_TELEMETRY_REPORTING=1", "-DMOZ_UPDATE_CHANNEL=release", "-DMOZ_USER_DIR=\".mozilla\"", "-DMOZ_VERIFY_MAR_SIGNATURE=1", "-DMOZ_VORBIS=1", "-DMOZ_WAYLAND=1", "-DMOZ_WEBSPEECH=1", "-DMOZ_WEBSPEECH_TEST_BACKEND=1", "-DMOZ_WIDGET_GTK=1", "-DMOZ_X11=1", "-DNECKO_WIFI=1", "-DNECKO_WIFI_DBUS=1", "-DNO_NSPR_10_SUPPORT=1", "-DNS_PRINTING=1", "-DNS_PRINT_PREVIEW=1", "-DRELEASE_OR_BETA=1", "-DSTATIC_JS_API=1", "-DSTDC_HEADERS=1", "-DTARGET_XPCOM_ABI=\"aarch64-gcc3\"", "-DUSE_FC_FREETYPE=1", "-DU_USING_ICU_NAMESPACE=0", "-DWASM_HAS_HEAPREG=1", "-DXP_LINUX=1", "-DXP_UNIX=1", "-D_REENTRANT=1", "-DXPI_NAME=locale-en-US", "-DAB_CD=en-US", "/builddir/build/BUILD/firefox-115.21.0/browser/extensions/report-site-issue/locales/jar.mn"], "start": 12914.079565926, "end": 12914.10133847, "context": null} make[5]: Leaving directory '/builddir/build/BUILD/firefox-115.21.0/objdir/browser/extensions/report-site-issue/locales' make[5]: Entering directory '/builddir/build/BUILD/firefox-115.21.0/objdir/browser/extensions/report-site-issue/locales' make[5]: Nothing to be done for 'libs'. make[5]: Leaving directory '/builddir/build/BUILD/firefox-115.21.0/objdir/browser/extensions/report-site-issue/locales' make[5]: Entering directory '/builddir/build/BUILD/firefox-115.21.0/objdir/browser/extensions/report-site-issue/locales' make[5]: Nothing to be done for 'tools'. make[5]: Leaving directory '/builddir/build/BUILD/firefox-115.21.0/objdir/browser/extensions/report-site-issue/locales' make[4]: Leaving directory '/builddir/build/BUILD/firefox-115.21.0/objdir/browser/extensions/report-site-issue/locales' make[4]: Entering directory '/builddir/build/BUILD/firefox-115.21.0/objdir/devtools/client/locales' make[5]: Entering directory '/builddir/build/BUILD/firefox-115.21.0/objdir/devtools/client/locales' make[5]: Nothing to be done for 'pre-export'. make[5]: Leaving directory '/builddir/build/BUILD/firefox-115.21.0/objdir/devtools/client/locales' make[5]: Entering directory '/builddir/build/BUILD/firefox-115.21.0/objdir/devtools/client/locales' make[5]: Nothing to be done for 'export'. make[5]: Leaving directory '/builddir/build/BUILD/firefox-115.21.0/objdir/devtools/client/locales' make[5]: Entering directory '/builddir/build/BUILD/firefox-115.21.0/objdir/devtools/client/locales' make[6]: Entering directory '/builddir/build/BUILD/firefox-115.21.0/objdir' make recurse_compile make[7]: Entering directory '/builddir/build/BUILD/firefox-115.21.0/objdir' make[7]: Nothing to be done for 'recurse_compile'. make[7]: Leaving directory '/builddir/build/BUILD/firefox-115.21.0/objdir' make[6]: Leaving directory '/builddir/build/BUILD/firefox-115.21.0/objdir' make[5]: Leaving directory '/builddir/build/BUILD/firefox-115.21.0/objdir/devtools/client/locales' make[5]: Entering directory '/builddir/build/BUILD/firefox-115.21.0/objdir/devtools/client/locales' /builddir/build/BUILD/firefox-115.21.0/objdir/_virtualenvs/build/bin/python -m mozbuild.action.jar_maker -d ../../../dist/xpi-stage/locale-en-US/browser -t /builddir/build/BUILD/firefox-115.21.0 -f symlink --relativesrcdir=devtools/client/locales -c /builddir/build/BUILD/firefox-115.21.0/devtools/client/locales/en-US --root-manifest-entry-appid='{ec8030f7-c20a-464f-9b0e-13a3a9e97384}' -DNDEBUG=1 -DTRIMMED=1 -DACCESSIBILITY=1 -DBROWSER_CHROME_URL=chrome://browser/content/browser.xhtml -DBROWSER_CHROME_URL_QUOTED='"chrome://browser/content/browser.xhtml"' -DBUILD_CTYPES=1 -DCROSS_COMPILE='' -DEDITLINE=1 -DENABLE_SHARED_MEMORY=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DENABLE_WASM_EXTENDED_CONST=1 -DENABLE_WASM_SIMD=1 -DENABLE_WEBDRIVER=1 -DFORCE_PR_LOG=1 -DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_14 -DGDK_VERSION_MIN_REQUIRED=GDK_VERSION_3_14 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_42 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_42 -DGL_PROVIDER_EGL=1 -DHAVE_64BIT_BUILD=1 -DHAVE_ALLOCA_H=1 -DHAVE_ARC4RANDOM=1 -DHAVE_ARC4RANDOM_BUF=1 -DHAVE_BYTESWAP_H=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_DIRENT_H=1 -DHAVE_DLADDR=1 -DHAVE_DLOPEN=1 -DHAVE_FTS_H=1 -DHAVE_GETCONTEXT=1 -DHAVE_GETC_UNLOCKED=1 -DHAVE_GETOPT_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_GETTID=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAVE_LINUX_IF_ADDR_H=1 -DHAVE_LINUX_JOYSTICK_H=1 -DHAVE_LINUX_PERF_EVENT_H=1 -DHAVE_LINUX_QUOTA_H=1 -DHAVE_LINUX_RTNETLINK_H=1 -DHAVE_LOCALECONV=1 -DHAVE_LOCALTIME_R=1 -DHAVE_LSTAT64=1 -DHAVE_LUTIMES=1 -DHAVE_MALLINFO=1 -DHAVE_MALLOC_H=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DHAVE_MEMALIGN=1 -DHAVE_MEMFD_CREATE=1 -DHAVE_NETINET_IN_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_PTHREAD_GETNAME_NP=1 -DHAVE_PTHREAD_H=1 -DHAVE_RES_NINIT=1 -DHAVE_SETPRIORITY=1 -DHAVE_STAT64=1 -DHAVE_STATFS=1 -DHAVE_STATFS64=1 -DHAVE_STATVFS=1 -DHAVE_STATVFS64=1 -DHAVE_STDINT_H=1 -DHAVE_STRERROR=1 -DHAVE_STRNDUP=1 -DHAVE_SYSCALL=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_SYS_QUOTA_H=1 -DHAVE_SYS_STATFS_H=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_VFS_H=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_TM_ZONE_TM_GMTOFF=1 -DHAVE_TRUNCATE64=1 -DHAVE_UNISTD_H=1 -DHAVE_UNWIND_H=1 -DHAVE_VALLOC=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE_VPX_VPX_DECODER_H=1 -DHAVE__UNWIND_BACKTRACE=1 -DJSON_USE_EXCEPTION=0 -DJS_64BIT=1 -DJS_CODEGEN_ARM64=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_HAS_CTYPES=1 -DJS_HAS_INTL_API=1 -DJS_PUNBOX64=1 -DMALLOC_H='' -DMALLOC_USABLE_SIZE_CONST_PTR='' -DMOZILLA_OFFICIAL=1 -DMOZILLA_UAVERSION='"115.0"' -DMOZILLA_VERSION='"115.21.0"' -DMOZILLA_VERSION_U=115.21.0 -DMOZJS_MAJOR_VERSION=115 -DMOZJS_MINOR_VERSION=21 -DMOZ_AARCH64_JSCVT=0 -DMOZ_ACCESSIBILITY_ATK=1 -DMOZ_ALSA=1 -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"115.21.0"' -DMOZ_AUTH_EXTENSION=1 -DMOZ_AV1=1 -DMOZ_BACKGROUNDTASKS=1 -DMOZ_BLOCK_PROFILE_DOWNGRADE=1 -DMOZ_BUILD_APP=browser -DMOZ_BUNDLED_FONTS=1 -DMOZ_CONTENT_TEMP_DIR=1 -DMOZ_DATA_REPORTING=1 -DMOZ_DAV1D_ASM=1 -DMOZ_DEDICATED_PROFILES=1 -DMOZ_DLL_PREFIX='"lib"' -DMOZ_DLL_SUFFIX='".so"' -DMOZ_DOM_STREAMS=1 -DMOZ_ENABLE_DBUS=1 -DMOZ_ENABLE_FORKSERVER=1 -DMOZ_ENABLE_LIBPROXY=1 -DMOZ_ENABLE_V4L2=1 -DMOZ_ENABLE_VAAPI=1 -DMOZ_ESR=1 -DMOZ_FFMPEG=1 -DMOZ_FFVPX=1 -DMOZ_FFVPX_AUDIOONLY=1 -DMOZ_FMP4=1 -DMOZ_GECKO_PROFILER=1 -DMOZ_GECKO_PROFILER_PARSE_ELF=1 -DMOZ_GLUE_IN_PROGRAM=1 -DMOZ_HAS_REMOTE=1 -DMOZ_HAVE_FREETYPE2=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DMOZ_LOGGING=1 -DMOZ_MACBUNDLE_ID=org.mageia.firefox -DMOZ_NORMANDY=1 -DMOZ_OFFICIAL_BRANDING=1 -DMOZ_PDF_PRINTING=1 -DMOZ_PLACES=1 -DMOZ_PROFILER_MEMORY=1 -DMOZ_PROXY_DIRECT_FAILOVER=1 -DMOZ_PULSEAUDIO=1 -DMOZ_REAL_TIME_TRACING=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SANDBOX=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_STATIC_JS=1 -DMOZ_SYSTEM_ICU=1 -DMOZ_TELEMETRY_REPORTING=1 -DMOZ_UPDATE_CHANNEL=release -DMOZ_USER_DIR='".mozilla"' -DMOZ_VERIFY_MAR_SIGNATURE=1 -DMOZ_VORBIS=1 -DMOZ_WAYLAND=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DMOZ_WIDGET_GTK=1 -DMOZ_X11=1 -DNECKO_WIFI=1 -DNECKO_WIFI_DBUS=1 -DNO_NSPR_10_SUPPORT=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DRELEASE_OR_BETA=1 -DSTATIC_JS_API=1 -DSTDC_HEADERS=1 -DTARGET_XPCOM_ABI='"aarch64-gcc3"' -DUSE_FC_FREETYPE=1 -DU_USING_ICU_NAMESPACE=0 -DWASM_HAS_HEAPREG=1 -DXP_LINUX=1 -DXP_UNIX=1 -D_REENTRANT=1 -DXPI_NAME=locale-en-US -DAB_CD=en-US /builddir/build/BUILD/firefox-115.21.0/devtools/client/locales/jar.mn processing /builddir/build/BUILD/firefox-115.21.0/devtools/client/locales/jar.mn adding 'browser' entry to root chrome manifest appid={ec8030f7-c20a-464f-9b0e-13a3a9e97384} BUILDTASK {"argv": ["/builddir/build/BUILD/firefox-115.21.0/python/mozbuild/mozbuild/action/jar_maker.py", "-d", "../../../dist/xpi-stage/locale-en-US/browser", "-t", "/builddir/build/BUILD/firefox-115.21.0", "-f", "symlink", "--relativesrcdir=devtools/client/locales", "-c", "/builddir/build/BUILD/firefox-115.21.0/devtools/client/locales/en-US", "--root-manifest-entry-appid={ec8030f7-c20a-464f-9b0e-13a3a9e97384}", "-DNDEBUG=1", "-DTRIMMED=1", "-DACCESSIBILITY=1", "-DBROWSER_CHROME_URL=chrome://browser/content/browser.xhtml", "-DBROWSER_CHROME_URL_QUOTED=\"chrome://browser/content/browser.xhtml\"", "-DBUILD_CTYPES=1", "-DCROSS_COMPILE=", "-DEDITLINE=1", "-DENABLE_SHARED_MEMORY=1", "-DENABLE_SYSTEM_EXTENSION_DIRS=1", "-DENABLE_WASM_EXTENDED_CONST=1", "-DENABLE_WASM_SIMD=1", "-DENABLE_WEBDRIVER=1", "-DFORCE_PR_LOG=1", "-DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_14", "-DGDK_VERSION_MIN_REQUIRED=GDK_VERSION_3_14", "-DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_42", "-DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_42", "-DGL_PROVIDER_EGL=1", "-DHAVE_64BIT_BUILD=1", "-DHAVE_ALLOCA_H=1", "-DHAVE_ARC4RANDOM=1", "-DHAVE_ARC4RANDOM_BUF=1", "-DHAVE_BYTESWAP_H=1", "-DHAVE_CLOCK_MONOTONIC=1", "-DHAVE_DIRENT_H=1", "-DHAVE_DLADDR=1", "-DHAVE_DLOPEN=1", "-DHAVE_FTS_H=1", "-DHAVE_GETCONTEXT=1", "-DHAVE_GETC_UNLOCKED=1", "-DHAVE_GETOPT_H=1", "-DHAVE_GETPAGESIZE=1", "-DHAVE_GETTID=1", "-DHAVE_GMTIME_R=1", "-DHAVE_INTTYPES_H=1", "-DHAVE_LINUX_IF_ADDR_H=1", "-DHAVE_LINUX_JOYSTICK_H=1", "-DHAVE_LINUX_PERF_EVENT_H=1", "-DHAVE_LINUX_QUOTA_H=1", "-DHAVE_LINUX_RTNETLINK_H=1", "-DHAVE_LOCALECONV=1", "-DHAVE_LOCALTIME_R=1", "-DHAVE_LSTAT64=1", "-DHAVE_LUTIMES=1", "-DHAVE_MALLINFO=1", "-DHAVE_MALLOC_H=1", "-DHAVE_MALLOC_USABLE_SIZE=1", "-DHAVE_MEMALIGN=1", "-DHAVE_MEMFD_CREATE=1", "-DHAVE_NETINET_IN_H=1", "-DHAVE_NL_TYPES_H=1", "-DHAVE_POSIX_FADVISE=1", "-DHAVE_POSIX_FALLOCATE=1", "-DHAVE_POSIX_MEMALIGN=1", "-DHAVE_PTHREAD_GETNAME_NP=1", "-DHAVE_PTHREAD_H=1", "-DHAVE_RES_NINIT=1", "-DHAVE_SETPRIORITY=1", "-DHAVE_STAT64=1", "-DHAVE_STATFS=1", "-DHAVE_STATFS64=1", "-DHAVE_STATVFS=1", "-DHAVE_STATVFS64=1", "-DHAVE_STDINT_H=1", "-DHAVE_STRERROR=1", "-DHAVE_STRNDUP=1", "-DHAVE_SYSCALL=1", "-DHAVE_SYS_MOUNT_H=1", "-DHAVE_SYS_QUEUE_H=1", "-DHAVE_SYS_QUOTA_H=1", "-DHAVE_SYS_STATFS_H=1", "-DHAVE_SYS_STATVFS_H=1", "-DHAVE_SYS_TYPES_H=1", "-DHAVE_SYS_VFS_H=1", "-DHAVE_THREAD_TLS_KEYWORD=1", "-DHAVE_TM_ZONE_TM_GMTOFF=1", "-DHAVE_TRUNCATE64=1", "-DHAVE_UNISTD_H=1", "-DHAVE_UNWIND_H=1", "-DHAVE_VALLOC=1", "-DHAVE_VISIBILITY_ATTRIBUTE=1", "-DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1", "-DHAVE_VPX_VPX_DECODER_H=1", "-DHAVE__UNWIND_BACKTRACE=1", "-DJSON_USE_EXCEPTION=0", "-DJS_64BIT=1", "-DJS_CODEGEN_ARM64=1", "-DJS_DEFAULT_JITREPORT_GRANULARITY=3", "-DJS_HAS_CTYPES=1", "-DJS_HAS_INTL_API=1", "-DJS_PUNBOX64=1", "-DMALLOC_H=", "-DMALLOC_USABLE_SIZE_CONST_PTR=", "-DMOZILLA_OFFICIAL=1", "-DMOZILLA_UAVERSION=\"115.0\"", "-DMOZILLA_VERSION=\"115.21.0\"", "-DMOZILLA_VERSION_U=115.21.0", "-DMOZJS_MAJOR_VERSION=115", "-DMOZJS_MINOR_VERSION=21", "-DMOZ_AARCH64_JSCVT=0", "-DMOZ_ACCESSIBILITY_ATK=1", "-DMOZ_ALSA=1", "-DMOZ_APP_UA_NAME=\"\"", "-DMOZ_APP_UA_VERSION=\"115.21.0\"", "-DMOZ_AUTH_EXTENSION=1", "-DMOZ_AV1=1", "-DMOZ_BACKGROUNDTASKS=1", "-DMOZ_BLOCK_PROFILE_DOWNGRADE=1", "-DMOZ_BUILD_APP=browser", "-DMOZ_BUNDLED_FONTS=1", "-DMOZ_CONTENT_TEMP_DIR=1", "-DMOZ_DATA_REPORTING=1", "-DMOZ_DAV1D_ASM=1", "-DMOZ_DEDICATED_PROFILES=1", "-DMOZ_DLL_PREFIX=\"lib\"", "-DMOZ_DLL_SUFFIX=\".so\"", "-DMOZ_DOM_STREAMS=1", "-DMOZ_ENABLE_DBUS=1", "-DMOZ_ENABLE_FORKSERVER=1", "-DMOZ_ENABLE_LIBPROXY=1", "-DMOZ_ENABLE_V4L2=1", "-DMOZ_ENABLE_VAAPI=1", "-DMOZ_ESR=1", "-DMOZ_FFMPEG=1", "-DMOZ_FFVPX=1", "-DMOZ_FFVPX_AUDIOONLY=1", "-DMOZ_FMP4=1", "-DMOZ_GECKO_PROFILER=1", "-DMOZ_GECKO_PROFILER_PARSE_ELF=1", "-DMOZ_GLUE_IN_PROGRAM=1", "-DMOZ_HAS_REMOTE=1", "-DMOZ_HAVE_FREETYPE2=1", "-DMOZ_INSTRUMENT_EVENT_LOOP=1", "-DMOZ_LOGGING=1", "-DMOZ_MACBUNDLE_ID=org.mageia.firefox", "-DMOZ_NORMANDY=1", "-DMOZ_OFFICIAL_BRANDING=1", "-DMOZ_PDF_PRINTING=1", "-DMOZ_PLACES=1", "-DMOZ_PROFILER_MEMORY=1", "-DMOZ_PROXY_DIRECT_FAILOVER=1", "-DMOZ_PULSEAUDIO=1", "-DMOZ_REAL_TIME_TRACING=1", "-DMOZ_SAMPLE_TYPE_FLOAT32=1", "-DMOZ_SANDBOX=1", "-DMOZ_SERVICES_HEALTHREPORT=1", "-DMOZ_STATIC_JS=1", "-DMOZ_SYSTEM_ICU=1", "-DMOZ_TELEMETRY_REPORTING=1", "-DMOZ_UPDATE_CHANNEL=release", "-DMOZ_USER_DIR=\".mozilla\"", "-DMOZ_VERIFY_MAR_SIGNATURE=1", "-DMOZ_VORBIS=1", "-DMOZ_WAYLAND=1", "-DMOZ_WEBSPEECH=1", "-DMOZ_WEBSPEECH_TEST_BACKEND=1", "-DMOZ_WIDGET_GTK=1", "-DMOZ_X11=1", "-DNECKO_WIFI=1", "-DNECKO_WIFI_DBUS=1", "-DNO_NSPR_10_SUPPORT=1", "-DNS_PRINTING=1", "-DNS_PRINT_PREVIEW=1", "-DRELEASE_OR_BETA=1", "-DSTATIC_JS_API=1", "-DSTDC_HEADERS=1", "-DTARGET_XPCOM_ABI=\"aarch64-gcc3\"", "-DUSE_FC_FREETYPE=1", "-DU_USING_ICU_NAMESPACE=0", "-DWASM_HAS_HEAPREG=1", "-DXP_LINUX=1", "-DXP_UNIX=1", "-D_REENTRANT=1", "-DXPI_NAME=locale-en-US", "-DAB_CD=en-US", "/builddir/build/BUILD/firefox-115.21.0/devtools/client/locales/jar.mn"], "start": 12914.279495497, "end": 12914.303370942, "context": null} make[5]: Leaving directory '/builddir/build/BUILD/firefox-115.21.0/objdir/devtools/client/locales' make[5]: Entering directory '/builddir/build/BUILD/firefox-115.21.0/objdir/devtools/client/locales' make[5]: Nothing to be done for 'libs'. make[5]: Leaving directory '/builddir/build/BUILD/firefox-115.21.0/objdir/devtools/client/locales' make[5]: Entering directory '/builddir/build/BUILD/firefox-115.21.0/objdir/devtools/client/locales' make[5]: Nothing to be done for 'tools'. make[5]: Leaving directory '/builddir/build/BUILD/firefox-115.21.0/objdir/devtools/client/locales' make[4]: Leaving directory '/builddir/build/BUILD/firefox-115.21.0/objdir/devtools/client/locales' make[4]: Entering directory '/builddir/build/BUILD/firefox-115.21.0/objdir/devtools/startup/locales' make[5]: Entering directory '/builddir/build/BUILD/firefox-115.21.0/objdir/devtools/startup/locales' make[5]: Nothing to be done for 'pre-export'. make[5]: Leaving directory '/builddir/build/BUILD/firefox-115.21.0/objdir/devtools/startup/locales' make[5]: Entering directory '/builddir/build/BUILD/firefox-115.21.0/objdir/devtools/startup/locales' make[5]: Nothing to be done for 'export'. make[5]: Leaving directory '/builddir/build/BUILD/firefox-115.21.0/objdir/devtools/startup/locales' make[5]: Entering directory '/builddir/build/BUILD/firefox-115.21.0/objdir/devtools/startup/locales' make[6]: Entering directory '/builddir/build/BUILD/firefox-115.21.0/objdir' make recurse_compile make[7]: Entering directory '/builddir/build/BUILD/firefox-115.21.0/objdir' make[7]: Nothing to be done for 'recurse_compile'. make[7]: Leaving directory '/builddir/build/BUILD/firefox-115.21.0/objdir' make[6]: Leaving directory '/builddir/build/BUILD/firefox-115.21.0/objdir' make[5]: Leaving directory '/builddir/build/BUILD/firefox-115.21.0/objdir/devtools/startup/locales' make[5]: Entering directory '/builddir/build/BUILD/firefox-115.21.0/objdir/devtools/startup/locales' /builddir/build/BUILD/firefox-115.21.0/objdir/_virtualenvs/build/bin/python -m mozbuild.action.jar_maker -d ../../../dist/xpi-stage/locale-en-US/browser -t /builddir/build/BUILD/firefox-115.21.0 -f symlink --relativesrcdir=devtools/startup/locales -c /builddir/build/BUILD/firefox-115.21.0/devtools/startup/locales/en-US --root-manifest-entry-appid='{ec8030f7-c20a-464f-9b0e-13a3a9e97384}' -DNDEBUG=1 -DTRIMMED=1 -DACCESSIBILITY=1 -DBROWSER_CHROME_URL=chrome://browser/content/browser.xhtml -DBROWSER_CHROME_URL_QUOTED='"chrome://browser/content/browser.xhtml"' -DBUILD_CTYPES=1 -DCROSS_COMPILE='' -DEDITLINE=1 -DENABLE_SHARED_MEMORY=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DENABLE_WASM_EXTENDED_CONST=1 -DENABLE_WASM_SIMD=1 -DENABLE_WEBDRIVER=1 -DFORCE_PR_LOG=1 -DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_14 -DGDK_VERSION_MIN_REQUIRED=GDK_VERSION_3_14 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_42 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_42 -DGL_PROVIDER_EGL=1 -DHAVE_64BIT_BUILD=1 -DHAVE_ALLOCA_H=1 -DHAVE_ARC4RANDOM=1 -DHAVE_ARC4RANDOM_BUF=1 -DHAVE_BYTESWAP_H=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_DIRENT_H=1 -DHAVE_DLADDR=1 -DHAVE_DLOPEN=1 -DHAVE_FTS_H=1 -DHAVE_GETCONTEXT=1 -DHAVE_GETC_UNLOCKED=1 -DHAVE_GETOPT_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_GETTID=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAVE_LINUX_IF_ADDR_H=1 -DHAVE_LINUX_JOYSTICK_H=1 -DHAVE_LINUX_PERF_EVENT_H=1 -DHAVE_LINUX_QUOTA_H=1 -DHAVE_LINUX_RTNETLINK_H=1 -DHAVE_LOCALECONV=1 -DHAVE_LOCALTIME_R=1 -DHAVE_LSTAT64=1 -DHAVE_LUTIMES=1 -DHAVE_MALLINFO=1 -DHAVE_MALLOC_H=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DHAVE_MEMALIGN=1 -DHAVE_MEMFD_CREATE=1 -DHAVE_NETINET_IN_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_PTHREAD_GETNAME_NP=1 -DHAVE_PTHREAD_H=1 -DHAVE_RES_NINIT=1 -DHAVE_SETPRIORITY=1 -DHAVE_STAT64=1 -DHAVE_STATFS=1 -DHAVE_STATFS64=1 -DHAVE_STATVFS=1 -DHAVE_STATVFS64=1 -DHAVE_STDINT_H=1 -DHAVE_STRERROR=1 -DHAVE_STRNDUP=1 -DHAVE_SYSCALL=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_SYS_QUOTA_H=1 -DHAVE_SYS_STATFS_H=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_VFS_H=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_TM_ZONE_TM_GMTOFF=1 -DHAVE_TRUNCATE64=1 -DHAVE_UNISTD_H=1 -DHAVE_UNWIND_H=1 -DHAVE_VALLOC=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE_VPX_VPX_DECODER_H=1 -DHAVE__UNWIND_BACKTRACE=1 -DJSON_USE_EXCEPTION=0 -DJS_64BIT=1 -DJS_CODEGEN_ARM64=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_HAS_CTYPES=1 -DJS_HAS_INTL_API=1 -DJS_PUNBOX64=1 -DMALLOC_H='' -DMALLOC_USABLE_SIZE_CONST_PTR='' -DMOZILLA_OFFICIAL=1 -DMOZILLA_UAVERSION='"115.0"' -DMOZILLA_VERSION='"115.21.0"' -DMOZILLA_VERSION_U=115.21.0 -DMOZJS_MAJOR_VERSION=115 -DMOZJS_MINOR_VERSION=21 -DMOZ_AARCH64_JSCVT=0 -DMOZ_ACCESSIBILITY_ATK=1 -DMOZ_ALSA=1 -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"115.21.0"' -DMOZ_AUTH_EXTENSION=1 -DMOZ_AV1=1 -DMOZ_BACKGROUNDTASKS=1 -DMOZ_BLOCK_PROFILE_DOWNGRADE=1 -DMOZ_BUILD_APP=browser -DMOZ_BUNDLED_FONTS=1 -DMOZ_CONTENT_TEMP_DIR=1 -DMOZ_DATA_REPORTING=1 -DMOZ_DAV1D_ASM=1 -DMOZ_DEDICATED_PROFILES=1 -DMOZ_DLL_PREFIX='"lib"' -DMOZ_DLL_SUFFIX='".so"' -DMOZ_DOM_STREAMS=1 -DMOZ_ENABLE_DBUS=1 -DMOZ_ENABLE_FORKSERVER=1 -DMOZ_ENABLE_LIBPROXY=1 -DMOZ_ENABLE_V4L2=1 -DMOZ_ENABLE_VAAPI=1 -DMOZ_ESR=1 -DMOZ_FFMPEG=1 -DMOZ_FFVPX=1 -DMOZ_FFVPX_AUDIOONLY=1 -DMOZ_FMP4=1 -DMOZ_GECKO_PROFILER=1 -DMOZ_GECKO_PROFILER_PARSE_ELF=1 -DMOZ_GLUE_IN_PROGRAM=1 -DMOZ_HAS_REMOTE=1 -DMOZ_HAVE_FREETYPE2=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DMOZ_LOGGING=1 -DMOZ_MACBUNDLE_ID=org.mageia.firefox -DMOZ_NORMANDY=1 -DMOZ_OFFICIAL_BRANDING=1 -DMOZ_PDF_PRINTING=1 -DMOZ_PLACES=1 -DMOZ_PROFILER_MEMORY=1 -DMOZ_PROXY_DIRECT_FAILOVER=1 -DMOZ_PULSEAUDIO=1 -DMOZ_REAL_TIME_TRACING=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SANDBOX=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_STATIC_JS=1 -DMOZ_SYSTEM_ICU=1 -DMOZ_TELEMETRY_REPORTING=1 -DMOZ_UPDATE_CHANNEL=release -DMOZ_USER_DIR='".mozilla"' -DMOZ_VERIFY_MAR_SIGNATURE=1 -DMOZ_VORBIS=1 -DMOZ_WAYLAND=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DMOZ_WIDGET_GTK=1 -DMOZ_X11=1 -DNECKO_WIFI=1 -DNECKO_WIFI_DBUS=1 -DNO_NSPR_10_SUPPORT=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DRELEASE_OR_BETA=1 -DSTATIC_JS_API=1 -DSTDC_HEADERS=1 -DTARGET_XPCOM_ABI='"aarch64-gcc3"' -DUSE_FC_FREETYPE=1 -DU_USING_ICU_NAMESPACE=0 -DWASM_HAS_HEAPREG=1 -DXP_LINUX=1 -DXP_UNIX=1 -D_REENTRANT=1 -DXPI_NAME=locale-en-US -DAB_CD=en-US /builddir/build/BUILD/firefox-115.21.0/devtools/startup/locales/jar.mn processing /builddir/build/BUILD/firefox-115.21.0/devtools/startup/locales/jar.mn BUILDTASK {"argv": ["/builddir/build/BUILD/firefox-115.21.0/python/mozbuild/mozbuild/action/jar_maker.py", "-d", "../../../dist/xpi-stage/locale-en-US/browser", "-t", "/builddir/build/BUILD/firefox-115.21.0", "-f", "symlink", "--relativesrcdir=devtools/startup/locales", "-c", "/builddir/build/BUILD/firefox-115.21.0/devtools/startup/locales/en-US", "--root-manifest-entry-appid={ec8030f7-c20a-464f-9b0e-13a3a9e97384}", "-DNDEBUG=1", "-DTRIMMED=1", "-DACCESSIBILITY=1", "-DBROWSER_CHROME_URL=chrome://browser/content/browser.xhtml", "-DBROWSER_CHROME_URL_QUOTED=\"chrome://browser/content/browser.xhtml\"", "-DBUILD_CTYPES=1", "-DCROSS_COMPILE=", "-DEDITLINE=1", "-DENABLE_SHARED_MEMORY=1", "-DENABLE_SYSTEM_EXTENSION_DIRS=1", "-DENABLE_WASM_EXTENDED_CONST=1", "-DENABLE_WASM_SIMD=1", "-DENABLE_WEBDRIVER=1", "-DFORCE_PR_LOG=1", "-DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_14", "-DGDK_VERSION_MIN_REQUIRED=GDK_VERSION_3_14", "-DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_42", "-DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_42", "-DGL_PROVIDER_EGL=1", "-DHAVE_64BIT_BUILD=1", "-DHAVE_ALLOCA_H=1", "-DHAVE_ARC4RANDOM=1", "-DHAVE_ARC4RANDOM_BUF=1", "-DHAVE_BYTESWAP_H=1", "-DHAVE_CLOCK_MONOTONIC=1", "-DHAVE_DIRENT_H=1", "-DHAVE_DLADDR=1", "-DHAVE_DLOPEN=1", "-DHAVE_FTS_H=1", "-DHAVE_GETCONTEXT=1", "-DHAVE_GETC_UNLOCKED=1", "-DHAVE_GETOPT_H=1", "-DHAVE_GETPAGESIZE=1", "-DHAVE_GETTID=1", "-DHAVE_GMTIME_R=1", "-DHAVE_INTTYPES_H=1", "-DHAVE_LINUX_IF_ADDR_H=1", "-DHAVE_LINUX_JOYSTICK_H=1", "-DHAVE_LINUX_PERF_EVENT_H=1", "-DHAVE_LINUX_QUOTA_H=1", "-DHAVE_LINUX_RTNETLINK_H=1", "-DHAVE_LOCALECONV=1", "-DHAVE_LOCALTIME_R=1", "-DHAVE_LSTAT64=1", "-DHAVE_LUTIMES=1", "-DHAVE_MALLINFO=1", "-DHAVE_MALLOC_H=1", "-DHAVE_MALLOC_USABLE_SIZE=1", "-DHAVE_MEMALIGN=1", "-DHAVE_MEMFD_CREATE=1", "-DHAVE_NETINET_IN_H=1", "-DHAVE_NL_TYPES_H=1", "-DHAVE_POSIX_FADVISE=1", "-DHAVE_POSIX_FALLOCATE=1", "-DHAVE_POSIX_MEMALIGN=1", "-DHAVE_PTHREAD_GETNAME_NP=1", "-DHAVE_PTHREAD_H=1", "-DHAVE_RES_NINIT=1", "-DHAVE_SETPRIORITY=1", "-DHAVE_STAT64=1", "-DHAVE_STATFS=1", "-DHAVE_STATFS64=1", "-DHAVE_STATVFS=1", "-DHAVE_STATVFS64=1", "-DHAVE_STDINT_H=1", "-DHAVE_STRERROR=1", "-DHAVE_STRNDUP=1", "-DHAVE_SYSCALL=1", "-DHAVE_SYS_MOUNT_H=1", "-DHAVE_SYS_QUEUE_H=1", "-DHAVE_SYS_QUOTA_H=1", "-DHAVE_SYS_STATFS_H=1", "-DHAVE_SYS_STATVFS_H=1", "-DHAVE_SYS_TYPES_H=1", "-DHAVE_SYS_VFS_H=1", "-DHAVE_THREAD_TLS_KEYWORD=1", "-DHAVE_TM_ZONE_TM_GMTOFF=1", "-DHAVE_TRUNCATE64=1", "-DHAVE_UNISTD_H=1", "-DHAVE_UNWIND_H=1", "-DHAVE_VALLOC=1", "-DHAVE_VISIBILITY_ATTRIBUTE=1", "-DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1", "-DHAVE_VPX_VPX_DECODER_H=1", "-DHAVE__UNWIND_BACKTRACE=1", "-DJSON_USE_EXCEPTION=0", "-DJS_64BIT=1", "-DJS_CODEGEN_ARM64=1", "-DJS_DEFAULT_JITREPORT_GRANULARITY=3", "-DJS_HAS_CTYPES=1", "-DJS_HAS_INTL_API=1", "-DJS_PUNBOX64=1", "-DMALLOC_H=", "-DMALLOC_USABLE_SIZE_CONST_PTR=", "-DMOZILLA_OFFICIAL=1", "-DMOZILLA_UAVERSION=\"115.0\"", "-DMOZILLA_VERSION=\"115.21.0\"", "-DMOZILLA_VERSION_U=115.21.0", "-DMOZJS_MAJOR_VERSION=115", "-DMOZJS_MINOR_VERSION=21", "-DMOZ_AARCH64_JSCVT=0", "-DMOZ_ACCESSIBILITY_ATK=1", "-DMOZ_ALSA=1", "-DMOZ_APP_UA_NAME=\"\"", "-DMOZ_APP_UA_VERSION=\"115.21.0\"", "-DMOZ_AUTH_EXTENSION=1", "-DMOZ_AV1=1", "-DMOZ_BACKGROUNDTASKS=1", "-DMOZ_BLOCK_PROFILE_DOWNGRADE=1", "-DMOZ_BUILD_APP=browser", "-DMOZ_BUNDLED_FONTS=1", "-DMOZ_CONTENT_TEMP_DIR=1", "-DMOZ_DATA_REPORTING=1", "-DMOZ_DAV1D_ASM=1", "-DMOZ_DEDICATED_PROFILES=1", "-DMOZ_DLL_PREFIX=\"lib\"", "-DMOZ_DLL_SUFFIX=\".so\"", "-DMOZ_DOM_STREAMS=1", "-DMOZ_ENABLE_DBUS=1", "-DMOZ_ENABLE_FORKSERVER=1", "-DMOZ_ENABLE_LIBPROXY=1", "-DMOZ_ENABLE_V4L2=1", "-DMOZ_ENABLE_VAAPI=1", "-DMOZ_ESR=1", "-DMOZ_FFMPEG=1", "-DMOZ_FFVPX=1", "-DMOZ_FFVPX_AUDIOONLY=1", "-DMOZ_FMP4=1", "-DMOZ_GECKO_PROFILER=1", "-DMOZ_GECKO_PROFILER_PARSE_ELF=1", "-DMOZ_GLUE_IN_PROGRAM=1", "-DMOZ_HAS_REMOTE=1", "-DMOZ_HAVE_FREETYPE2=1", "-DMOZ_INSTRUMENT_EVENT_LOOP=1", "-DMOZ_LOGGING=1", "-DMOZ_MACBUNDLE_ID=org.mageia.firefox", "-DMOZ_NORMANDY=1", "-DMOZ_OFFICIAL_BRANDING=1", "-DMOZ_PDF_PRINTING=1", "-DMOZ_PLACES=1", "-DMOZ_PROFILER_MEMORY=1", "-DMOZ_PROXY_DIRECT_FAILOVER=1", "-DMOZ_PULSEAUDIO=1", "-DMOZ_REAL_TIME_TRACING=1", "-DMOZ_SAMPLE_TYPE_FLOAT32=1", "-DMOZ_SANDBOX=1", "-DMOZ_SERVICES_HEALTHREPORT=1", "-DMOZ_STATIC_JS=1", "-DMOZ_SYSTEM_ICU=1", "-DMOZ_TELEMETRY_REPORTING=1", "-DMOZ_UPDATE_CHANNEL=release", "-DMOZ_USER_DIR=\".mozilla\"", "-DMOZ_VERIFY_MAR_SIGNATURE=1", "-DMOZ_VORBIS=1", "-DMOZ_WAYLAND=1", "-DMOZ_WEBSPEECH=1", "-DMOZ_WEBSPEECH_TEST_BACKEND=1", "-DMOZ_WIDGET_GTK=1", "-DMOZ_X11=1", "-DNECKO_WIFI=1", "-DNECKO_WIFI_DBUS=1", "-DNO_NSPR_10_SUPPORT=1", "-DNS_PRINTING=1", "-DNS_PRINT_PREVIEW=1", "-DRELEASE_OR_BETA=1", "-DSTATIC_JS_API=1", "-DSTDC_HEADERS=1", "-DTARGET_XPCOM_ABI=\"aarch64-gcc3\"", "-DUSE_FC_FREETYPE=1", "-DU_USING_ICU_NAMESPACE=0", "-DWASM_HAS_HEAPREG=1", "-DXP_LINUX=1", "-DXP_UNIX=1", "-D_REENTRANT=1", "-DXPI_NAME=locale-en-US", "-DAB_CD=en-US", "/builddir/build/BUILD/firefox-115.21.0/devtools/startup/locales/jar.mn"], "start": 12914.480847676, "end": 12914.502122472, "context": null} make[5]: Leaving directory '/builddir/build/BUILD/firefox-115.21.0/objdir/devtools/startup/locales' make[5]: Entering directory '/builddir/build/BUILD/firefox-115.21.0/objdir/devtools/startup/locales' make[5]: Nothing to be done for 'libs'. make[5]: Leaving directory '/builddir/build/BUILD/firefox-115.21.0/objdir/devtools/startup/locales' make[5]: Entering directory '/builddir/build/BUILD/firefox-115.21.0/objdir/devtools/startup/locales' make[5]: Nothing to be done for 'tools'. make[5]: Leaving directory '/builddir/build/BUILD/firefox-115.21.0/objdir/devtools/startup/locales' make[4]: Leaving directory '/builddir/build/BUILD/firefox-115.21.0/objdir/devtools/startup/locales' make[4]: Entering directory '/builddir/build/BUILD/firefox-115.21.0/objdir/browser/locales' /builddir/build/BUILD/firefox-115.21.0/objdir/_virtualenvs/build/bin/python -m mozbuild.action.jar_maker -d ../../dist/xpi-stage/locale-en-US/browser -t /builddir/build/BUILD/firefox-115.21.0 -f symlink --relativesrcdir=browser/locales -c /builddir/build/BUILD/firefox-115.21.0/browser/locales/en-US --root-manifest-entry-appid='{ec8030f7-c20a-464f-9b0e-13a3a9e97384}' -DNDEBUG=1 -DTRIMMED=1 -DDLL_PREFIX=lib -DDLL_SUFFIX=.so -DBIN_SUFFIX= -DDIR_MACOS= -DDIR_RESOURCES= -DACCESSIBILITY=1 -DBROWSER_CHROME_URL=chrome://browser/content/browser.xhtml -DBROWSER_CHROME_URL_QUOTED='"chrome://browser/content/browser.xhtml"' -DBUILD_CTYPES=1 -DCROSS_COMPILE='' -DEDITLINE=1 -DENABLE_SHARED_MEMORY=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DENABLE_WASM_EXTENDED_CONST=1 -DENABLE_WASM_SIMD=1 -DENABLE_WEBDRIVER=1 -DFORCE_PR_LOG=1 -DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_14 -DGDK_VERSION_MIN_REQUIRED=GDK_VERSION_3_14 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_42 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_42 -DGL_PROVIDER_EGL=1 -DHAVE_64BIT_BUILD=1 -DHAVE_ALLOCA_H=1 -DHAVE_ARC4RANDOM=1 -DHAVE_ARC4RANDOM_BUF=1 -DHAVE_BYTESWAP_H=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_DIRENT_H=1 -DHAVE_DLADDR=1 -DHAVE_DLOPEN=1 -DHAVE_FTS_H=1 -DHAVE_GETCONTEXT=1 -DHAVE_GETC_UNLOCKED=1 -DHAVE_GETOPT_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_GETTID=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAVE_LINUX_IF_ADDR_H=1 -DHAVE_LINUX_JOYSTICK_H=1 -DHAVE_LINUX_PERF_EVENT_H=1 -DHAVE_LINUX_QUOTA_H=1 -DHAVE_LINUX_RTNETLINK_H=1 -DHAVE_LOCALECONV=1 -DHAVE_LOCALTIME_R=1 -DHAVE_LSTAT64=1 -DHAVE_LUTIMES=1 -DHAVE_MALLINFO=1 -DHAVE_MALLOC_H=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DHAVE_MEMALIGN=1 -DHAVE_MEMFD_CREATE=1 -DHAVE_NETINET_IN_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_PTHREAD_GETNAME_NP=1 -DHAVE_PTHREAD_H=1 -DHAVE_RES_NINIT=1 -DHAVE_SETPRIORITY=1 -DHAVE_STAT64=1 -DHAVE_STATFS=1 -DHAVE_STATFS64=1 -DHAVE_STATVFS=1 -DHAVE_STATVFS64=1 -DHAVE_STDINT_H=1 -DHAVE_STRERROR=1 -DHAVE_STRNDUP=1 -DHAVE_SYSCALL=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_SYS_QUOTA_H=1 -DHAVE_SYS_STATFS_H=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_VFS_H=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_TM_ZONE_TM_GMTOFF=1 -DHAVE_TRUNCATE64=1 -DHAVE_UNISTD_H=1 -DHAVE_UNWIND_H=1 -DHAVE_VALLOC=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE_VPX_VPX_DECODER_H=1 -DHAVE__UNWIND_BACKTRACE=1 -DJSON_USE_EXCEPTION=0 -DJS_64BIT=1 -DJS_CODEGEN_ARM64=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_HAS_CTYPES=1 -DJS_HAS_INTL_API=1 -DJS_PUNBOX64=1 -DMALLOC_H='' -DMALLOC_USABLE_SIZE_CONST_PTR='' -DMOZILLA_OFFICIAL=1 -DMOZILLA_UAVERSION='"115.0"' -DMOZILLA_VERSION='"115.21.0"' -DMOZILLA_VERSION_U=115.21.0 -DMOZJS_MAJOR_VERSION=115 -DMOZJS_MINOR_VERSION=21 -DMOZ_AARCH64_JSCVT=0 -DMOZ_ACCESSIBILITY_ATK=1 -DMOZ_ALSA=1 -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"115.21.0"' -DMOZ_AUTH_EXTENSION=1 -DMOZ_AV1=1 -DMOZ_BACKGROUNDTASKS=1 -DMOZ_BLOCK_PROFILE_DOWNGRADE=1 -DMOZ_BUILD_APP=browser -DMOZ_BUNDLED_FONTS=1 -DMOZ_CONTENT_TEMP_DIR=1 -DMOZ_DATA_REPORTING=1 -DMOZ_DAV1D_ASM=1 -DMOZ_DEDICATED_PROFILES=1 -DMOZ_DLL_PREFIX='"lib"' -DMOZ_DLL_SUFFIX='".so"' -DMOZ_DOM_STREAMS=1 -DMOZ_ENABLE_DBUS=1 -DMOZ_ENABLE_FORKSERVER=1 -DMOZ_ENABLE_LIBPROXY=1 -DMOZ_ENABLE_V4L2=1 -DMOZ_ENABLE_VAAPI=1 -DMOZ_ESR=1 -DMOZ_FFMPEG=1 -DMOZ_FFVPX=1 -DMOZ_FFVPX_AUDIOONLY=1 -DMOZ_FMP4=1 -DMOZ_GECKO_PROFILER=1 -DMOZ_GECKO_PROFILER_PARSE_ELF=1 -DMOZ_GLUE_IN_PROGRAM=1 -DMOZ_HAS_REMOTE=1 -DMOZ_HAVE_FREETYPE2=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DMOZ_LOGGING=1 -DMOZ_MACBUNDLE_ID=org.mageia.firefox -DMOZ_NORMANDY=1 -DMOZ_OFFICIAL_BRANDING=1 -DMOZ_PDF_PRINTING=1 -DMOZ_PLACES=1 -DMOZ_PROFILER_MEMORY=1 -DMOZ_PROXY_DIRECT_FAILOVER=1 -DMOZ_PULSEAUDIO=1 -DMOZ_REAL_TIME_TRACING=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SANDBOX=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_STATIC_JS=1 -DMOZ_SYSTEM_ICU=1 -DMOZ_TELEMETRY_REPORTING=1 -DMOZ_UPDATE_CHANNEL=release -DMOZ_USER_DIR='".mozilla"' -DMOZ_VERIFY_MAR_SIGNATURE=1 -DMOZ_VORBIS=1 -DMOZ_WAYLAND=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DMOZ_WIDGET_GTK=1 -DMOZ_X11=1 -DNECKO_WIFI=1 -DNECKO_WIFI_DBUS=1 -DNO_NSPR_10_SUPPORT=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DRELEASE_OR_BETA=1 -DSTATIC_JS_API=1 -DSTDC_HEADERS=1 -DTARGET_XPCOM_ABI='"aarch64-gcc3"' -DUSE_FC_FREETYPE=1 -DU_USING_ICU_NAMESPACE=0 -DWASM_HAS_HEAPREG=1 -DXP_LINUX=1 -DXP_UNIX=1 -D_REENTRANT=1 -DXPI_NAME=locale-en-US -DAB_CD=en-US -DAB_CD=en-US -DMOZ_LANGPACK_EID=langpack-en-US@firefox.mozilla.org -DMOZ_APP_ID='{ec8030f7-c20a-464f-9b0e-13a3a9e97384}' -DMOZ_APP_VERSION=115.21.0 -DMOZ_APP_MAXVERSION=115.* -DLOCALE_SRCDIR=/builddir/build/BUILD/firefox-115.21.0/browser/locales/en-US -DPKG_BASENAME='firefox-115.21.0.en-US.linux-aarch64' -DPKG_INST_BASENAME='firefox-115.21.0.en-US.linux-aarch64.installer' /builddir/build/BUILD/firefox-115.21.0/browser/locales/jar.mn processing /builddir/build/BUILD/firefox-115.21.0/browser/locales/jar.mn adding 'browser' entry to root chrome manifest appid={ec8030f7-c20a-464f-9b0e-13a3a9e97384} adding 'browser' entry to root chrome manifest appid={ec8030f7-c20a-464f-9b0e-13a3a9e97384} BUILDTASK {"argv": ["/builddir/build/BUILD/firefox-115.21.0/python/mozbuild/mozbuild/action/jar_maker.py", "-d", "../../dist/xpi-stage/locale-en-US/browser", "-t", "/builddir/build/BUILD/firefox-115.21.0", "-f", "symlink", "--relativesrcdir=browser/locales", "-c", "/builddir/build/BUILD/firefox-115.21.0/browser/locales/en-US", "--root-manifest-entry-appid={ec8030f7-c20a-464f-9b0e-13a3a9e97384}", "-DNDEBUG=1", "-DTRIMMED=1", "-DDLL_PREFIX=lib", "-DDLL_SUFFIX=.so", "-DBIN_SUFFIX=", "-DDIR_MACOS=", "-DDIR_RESOURCES=", "-DACCESSIBILITY=1", "-DBROWSER_CHROME_URL=chrome://browser/content/browser.xhtml", "-DBROWSER_CHROME_URL_QUOTED=\"chrome://browser/content/browser.xhtml\"", "-DBUILD_CTYPES=1", "-DCROSS_COMPILE=", "-DEDITLINE=1", "-DENABLE_SHARED_MEMORY=1", "-DENABLE_SYSTEM_EXTENSION_DIRS=1", "-DENABLE_WASM_EXTENDED_CONST=1", "-DENABLE_WASM_SIMD=1", "-DENABLE_WEBDRIVER=1", "-DFORCE_PR_LOG=1", "-DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_14", "-DGDK_VERSION_MIN_REQUIRED=GDK_VERSION_3_14", "-DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_42", "-DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_42", "-DGL_PROVIDER_EGL=1", "-DHAVE_64BIT_BUILD=1", "-DHAVE_ALLOCA_H=1", "-DHAVE_ARC4RANDOM=1", "-DHAVE_ARC4RANDOM_BUF=1", "-DHAVE_BYTESWAP_H=1", "-DHAVE_CLOCK_MONOTONIC=1", "-DHAVE_DIRENT_H=1", "-DHAVE_DLADDR=1", "-DHAVE_DLOPEN=1", "-DHAVE_FTS_H=1", "-DHAVE_GETCONTEXT=1", "-DHAVE_GETC_UNLOCKED=1", "-DHAVE_GETOPT_H=1", "-DHAVE_GETPAGESIZE=1", "-DHAVE_GETTID=1", "-DHAVE_GMTIME_R=1", "-DHAVE_INTTYPES_H=1", "-DHAVE_LINUX_IF_ADDR_H=1", "-DHAVE_LINUX_JOYSTICK_H=1", "-DHAVE_LINUX_PERF_EVENT_H=1", "-DHAVE_LINUX_QUOTA_H=1", "-DHAVE_LINUX_RTNETLINK_H=1", "-DHAVE_LOCALECONV=1", "-DHAVE_LOCALTIME_R=1", "-DHAVE_LSTAT64=1", "-DHAVE_LUTIMES=1", "-DHAVE_MALLINFO=1", "-DHAVE_MALLOC_H=1", "-DHAVE_MALLOC_USABLE_SIZE=1", "-DHAVE_MEMALIGN=1", "-DHAVE_MEMFD_CREATE=1", "-DHAVE_NETINET_IN_H=1", "-DHAVE_NL_TYPES_H=1", "-DHAVE_POSIX_FADVISE=1", "-DHAVE_POSIX_FALLOCATE=1", "-DHAVE_POSIX_MEMALIGN=1", "-DHAVE_PTHREAD_GETNAME_NP=1", "-DHAVE_PTHREAD_H=1", "-DHAVE_RES_NINIT=1", "-DHAVE_SETPRIORITY=1", "-DHAVE_STAT64=1", "-DHAVE_STATFS=1", "-DHAVE_STATFS64=1", "-DHAVE_STATVFS=1", "-DHAVE_STATVFS64=1", "-DHAVE_STDINT_H=1", "-DHAVE_STRERROR=1", "-DHAVE_STRNDUP=1", "-DHAVE_SYSCALL=1", "-DHAVE_SYS_MOUNT_H=1", "-DHAVE_SYS_QUEUE_H=1", "-DHAVE_SYS_QUOTA_H=1", "-DHAVE_SYS_STATFS_H=1", "-DHAVE_SYS_STATVFS_H=1", "-DHAVE_SYS_TYPES_H=1", "-DHAVE_SYS_VFS_H=1", "-DHAVE_THREAD_TLS_KEYWORD=1", "-DHAVE_TM_ZONE_TM_GMTOFF=1", "-DHAVE_TRUNCATE64=1", "-DHAVE_UNISTD_H=1", "-DHAVE_UNWIND_H=1", "-DHAVE_VALLOC=1", "-DHAVE_VISIBILITY_ATTRIBUTE=1", "-DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1", "-DHAVE_VPX_VPX_DECODER_H=1", "-DHAVE__UNWIND_BACKTRACE=1", "-DJSON_USE_EXCEPTION=0", "-DJS_64BIT=1", "-DJS_CODEGEN_ARM64=1", "-DJS_DEFAULT_JITREPORT_GRANULARITY=3", "-DJS_HAS_CTYPES=1", "-DJS_HAS_INTL_API=1", "-DJS_PUNBOX64=1", "-DMALLOC_H=", "-DMALLOC_USABLE_SIZE_CONST_PTR=", "-DMOZILLA_OFFICIAL=1", "-DMOZILLA_UAVERSION=\"115.0\"", "-DMOZILLA_VERSION=\"115.21.0\"", "-DMOZILLA_VERSION_U=115.21.0", "-DMOZJS_MAJOR_VERSION=115", "-DMOZJS_MINOR_VERSION=21", "-DMOZ_AARCH64_JSCVT=0", "-DMOZ_ACCESSIBILITY_ATK=1", "-DMOZ_ALSA=1", "-DMOZ_APP_UA_NAME=\"\"", "-DMOZ_APP_UA_VERSION=\"115.21.0\"", "-DMOZ_AUTH_EXTENSION=1", "-DMOZ_AV1=1", "-DMOZ_BACKGROUNDTASKS=1", "-DMOZ_BLOCK_PROFILE_DOWNGRADE=1", "-DMOZ_BUILD_APP=browser", "-DMOZ_BUNDLED_FONTS=1", "-DMOZ_CONTENT_TEMP_DIR=1", "-DMOZ_DATA_REPORTING=1", "-DMOZ_DAV1D_ASM=1", "-DMOZ_DEDICATED_PROFILES=1", "-DMOZ_DLL_PREFIX=\"lib\"", "-DMOZ_DLL_SUFFIX=\".so\"", "-DMOZ_DOM_STREAMS=1", "-DMOZ_ENABLE_DBUS=1", "-DMOZ_ENABLE_FORKSERVER=1", "-DMOZ_ENABLE_LIBPROXY=1", "-DMOZ_ENABLE_V4L2=1", "-DMOZ_ENABLE_VAAPI=1", "-DMOZ_ESR=1", "-DMOZ_FFMPEG=1", "-DMOZ_FFVPX=1", "-DMOZ_FFVPX_AUDIOONLY=1", "-DMOZ_FMP4=1", "-DMOZ_GECKO_PROFILER=1", "-DMOZ_GECKO_PROFILER_PARSE_ELF=1", "-DMOZ_GLUE_IN_PROGRAM=1", "-DMOZ_HAS_REMOTE=1", "-DMOZ_HAVE_FREETYPE2=1", "-DMOZ_INSTRUMENT_EVENT_LOOP=1", "-DMOZ_LOGGING=1", "-DMOZ_MACBUNDLE_ID=org.mageia.firefox", "-DMOZ_NORMANDY=1", "-DMOZ_OFFICIAL_BRANDING=1", "-DMOZ_PDF_PRINTING=1", "-DMOZ_PLACES=1", "-DMOZ_PROFILER_MEMORY=1", "-DMOZ_PROXY_DIRECT_FAILOVER=1", "-DMOZ_PULSEAUDIO=1", "-DMOZ_REAL_TIME_TRACING=1", "-DMOZ_SAMPLE_TYPE_FLOAT32=1", "-DMOZ_SANDBOX=1", "-DMOZ_SERVICES_HEALTHREPORT=1", "-DMOZ_STATIC_JS=1", "-DMOZ_SYSTEM_ICU=1", "-DMOZ_TELEMETRY_REPORTING=1", "-DMOZ_UPDATE_CHANNEL=release", "-DMOZ_USER_DIR=\".mozilla\"", "-DMOZ_VERIFY_MAR_SIGNATURE=1", "-DMOZ_VORBIS=1", "-DMOZ_WAYLAND=1", "-DMOZ_WEBSPEECH=1", "-DMOZ_WEBSPEECH_TEST_BACKEND=1", "-DMOZ_WIDGET_GTK=1", "-DMOZ_X11=1", "-DNECKO_WIFI=1", "-DNECKO_WIFI_DBUS=1", "-DNO_NSPR_10_SUPPORT=1", "-DNS_PRINTING=1", "-DNS_PRINT_PREVIEW=1", "-DRELEASE_OR_BETA=1", "-DSTATIC_JS_API=1", "-DSTDC_HEADERS=1", "-DTARGET_XPCOM_ABI=\"aarch64-gcc3\"", "-DUSE_FC_FREETYPE=1", "-DU_USING_ICU_NAMESPACE=0", "-DWASM_HAS_HEAPREG=1", "-DXP_LINUX=1", "-DXP_UNIX=1", "-D_REENTRANT=1", "-DXPI_NAME=locale-en-US", "-DAB_CD=en-US", "-DAB_CD=en-US", "-DMOZ_LANGPACK_EID=langpack-en-US@firefox.mozilla.org", "-DMOZ_APP_ID={ec8030f7-c20a-464f-9b0e-13a3a9e97384}", "-DMOZ_APP_VERSION=115.21.0", "-DMOZ_APP_MAXVERSION=115.*", "-DLOCALE_SRCDIR=/builddir/build/BUILD/firefox-115.21.0/browser/locales/en-US", "-DPKG_BASENAME=firefox-115.21.0.en-US.linux-aarch64", "-DPKG_INST_BASENAME=firefox-115.21.0.en-US.linux-aarch64.installer", "/builddir/build/BUILD/firefox-115.21.0/browser/locales/jar.mn"], "start": 12914.612885986, "end": 12914.640569049, "context": null} rm -f '../../dist/xpi-stage/locale-en-US/browser/defaults/preferences/firefox-l10n.js' /builddir/build/BUILD/firefox-115.21.0/objdir/_virtualenvs/build/bin/python -m mozbuild.action.preprocessor --depend .deps/firefox-l10n.js.pp --silence-missing-directive-warnings -DNDEBUG=1 -DTRIMMED=1 -DDLL_PREFIX=lib -DDLL_SUFFIX=.so -DBIN_SUFFIX= -DDIR_MACOS= -DDIR_RESOURCES= -DACCESSIBILITY=1 -DBROWSER_CHROME_URL=chrome://browser/content/browser.xhtml -DBROWSER_CHROME_URL_QUOTED='"chrome://browser/content/browser.xhtml"' -DBUILD_CTYPES=1 -DCROSS_COMPILE='' -DEDITLINE=1 -DENABLE_SHARED_MEMORY=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DENABLE_WASM_EXTENDED_CONST=1 -DENABLE_WASM_SIMD=1 -DENABLE_WEBDRIVER=1 -DFORCE_PR_LOG=1 -DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_14 -DGDK_VERSION_MIN_REQUIRED=GDK_VERSION_3_14 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_42 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_42 -DGL_PROVIDER_EGL=1 -DHAVE_64BIT_BUILD=1 -DHAVE_ALLOCA_H=1 -DHAVE_ARC4RANDOM=1 -DHAVE_ARC4RANDOM_BUF=1 -DHAVE_BYTESWAP_H=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_DIRENT_H=1 -DHAVE_DLADDR=1 -DHAVE_DLOPEN=1 -DHAVE_FTS_H=1 -DHAVE_GETCONTEXT=1 -DHAVE_GETC_UNLOCKED=1 -DHAVE_GETOPT_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_GETTID=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAVE_LINUX_IF_ADDR_H=1 -DHAVE_LINUX_JOYSTICK_H=1 -DHAVE_LINUX_PERF_EVENT_H=1 -DHAVE_LINUX_QUOTA_H=1 -DHAVE_LINUX_RTNETLINK_H=1 -DHAVE_LOCALECONV=1 -DHAVE_LOCALTIME_R=1 -DHAVE_LSTAT64=1 -DHAVE_LUTIMES=1 -DHAVE_MALLINFO=1 -DHAVE_MALLOC_H=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DHAVE_MEMALIGN=1 -DHAVE_MEMFD_CREATE=1 -DHAVE_NETINET_IN_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_PTHREAD_GETNAME_NP=1 -DHAVE_PTHREAD_H=1 -DHAVE_RES_NINIT=1 -DHAVE_SETPRIORITY=1 -DHAVE_STAT64=1 -DHAVE_STATFS=1 -DHAVE_STATFS64=1 -DHAVE_STATVFS=1 -DHAVE_STATVFS64=1 -DHAVE_STDINT_H=1 -DHAVE_STRERROR=1 -DHAVE_STRNDUP=1 -DHAVE_SYSCALL=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_SYS_QUOTA_H=1 -DHAVE_SYS_STATFS_H=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_VFS_H=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_TM_ZONE_TM_GMTOFF=1 -DHAVE_TRUNCATE64=1 -DHAVE_UNISTD_H=1 -DHAVE_UNWIND_H=1 -DHAVE_VALLOC=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE_VPX_VPX_DECODER_H=1 -DHAVE__UNWIND_BACKTRACE=1 -DJSON_USE_EXCEPTION=0 -DJS_64BIT=1 -DJS_CODEGEN_ARM64=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_HAS_CTYPES=1 -DJS_HAS_INTL_API=1 -DJS_PUNBOX64=1 -DMALLOC_H='' -DMALLOC_USABLE_SIZE_CONST_PTR='' -DMOZILLA_OFFICIAL=1 -DMOZILLA_UAVERSION='"115.0"' -DMOZILLA_VERSION='"115.21.0"' -DMOZILLA_VERSION_U=115.21.0 -DMOZJS_MAJOR_VERSION=115 -DMOZJS_MINOR_VERSION=21 -DMOZ_AARCH64_JSCVT=0 -DMOZ_ACCESSIBILITY_ATK=1 -DMOZ_ALSA=1 -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"115.21.0"' -DMOZ_AUTH_EXTENSION=1 -DMOZ_AV1=1 -DMOZ_BACKGROUNDTASKS=1 -DMOZ_BLOCK_PROFILE_DOWNGRADE=1 -DMOZ_BUILD_APP=browser -DMOZ_BUNDLED_FONTS=1 -DMOZ_CONTENT_TEMP_DIR=1 -DMOZ_DATA_REPORTING=1 -DMOZ_DAV1D_ASM=1 -DMOZ_DEDICATED_PROFILES=1 -DMOZ_DLL_PREFIX='"lib"' -DMOZ_DLL_SUFFIX='".so"' -DMOZ_DOM_STREAMS=1 -DMOZ_ENABLE_DBUS=1 -DMOZ_ENABLE_FORKSERVER=1 -DMOZ_ENABLE_LIBPROXY=1 -DMOZ_ENABLE_V4L2=1 -DMOZ_ENABLE_VAAPI=1 -DMOZ_ESR=1 -DMOZ_FFMPEG=1 -DMOZ_FFVPX=1 -DMOZ_FFVPX_AUDIOONLY=1 -DMOZ_FMP4=1 -DMOZ_GECKO_PROFILER=1 -DMOZ_GECKO_PROFILER_PARSE_ELF=1 -DMOZ_GLUE_IN_PROGRAM=1 -DMOZ_HAS_REMOTE=1 -DMOZ_HAVE_FREETYPE2=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DMOZ_LOGGING=1 -DMOZ_MACBUNDLE_ID=org.mageia.firefox -DMOZ_NORMANDY=1 -DMOZ_OFFICIAL_BRANDING=1 -DMOZ_PDF_PRINTING=1 -DMOZ_PLACES=1 -DMOZ_PROFILER_MEMORY=1 -DMOZ_PROXY_DIRECT_FAILOVER=1 -DMOZ_PULSEAUDIO=1 -DMOZ_REAL_TIME_TRACING=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SANDBOX=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_STATIC_JS=1 -DMOZ_SYSTEM_ICU=1 -DMOZ_TELEMETRY_REPORTING=1 -DMOZ_UPDATE_CHANNEL=release -DMOZ_USER_DIR='".mozilla"' -DMOZ_VERIFY_MAR_SIGNATURE=1 -DMOZ_VORBIS=1 -DMOZ_WAYLAND=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DMOZ_WIDGET_GTK=1 -DMOZ_X11=1 -DNECKO_WIFI=1 -DNECKO_WIFI_DBUS=1 -DNO_NSPR_10_SUPPORT=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DRELEASE_OR_BETA=1 -DSTATIC_JS_API=1 -DSTDC_HEADERS=1 -DTARGET_XPCOM_ABI='"aarch64-gcc3"' -DUSE_FC_FREETYPE=1 -DU_USING_ICU_NAMESPACE=0 -DWASM_HAS_HEAPREG=1 -DXP_LINUX=1 -DXP_UNIX=1 -D_REENTRANT=1 -DXPI_NAME=locale-en-US -DAB_CD=en-US -DAB_CD=en-US -DMOZ_LANGPACK_EID=langpack-en-US@firefox.mozilla.org -DMOZ_APP_ID='{ec8030f7-c20a-464f-9b0e-13a3a9e97384}' -DMOZ_APP_VERSION=115.21.0 -DMOZ_APP_MAXVERSION=115.* -DLOCALE_SRCDIR=/builddir/build/BUILD/firefox-115.21.0/browser/locales/en-US -DPKG_BASENAME='firefox-115.21.0.en-US.linux-aarch64' -DPKG_INST_BASENAME='firefox-115.21.0.en-US.linux-aarch64.installer' '/builddir/build/BUILD/firefox-115.21.0/browser/locales/en-US/firefox-l10n.js' -o '../../dist/xpi-stage/locale-en-US/browser/defaults/preferences/firefox-l10n.js' BUILDTASK {"argv": ["/builddir/build/BUILD/firefox-115.21.0/python/mozbuild/mozbuild/action/preprocessor.py", "--depend", ".deps/firefox-l10n.js.pp", "--silence-missing-directive-warnings", "-DNDEBUG=1", "-DTRIMMED=1", "-DDLL_PREFIX=lib", "-DDLL_SUFFIX=.so", "-DBIN_SUFFIX=", "-DDIR_MACOS=", "-DDIR_RESOURCES=", "-DACCESSIBILITY=1", "-DBROWSER_CHROME_URL=chrome://browser/content/browser.xhtml", "-DBROWSER_CHROME_URL_QUOTED=\"chrome://browser/content/browser.xhtml\"", "-DBUILD_CTYPES=1", "-DCROSS_COMPILE=", "-DEDITLINE=1", "-DENABLE_SHARED_MEMORY=1", "-DENABLE_SYSTEM_EXTENSION_DIRS=1", "-DENABLE_WASM_EXTENDED_CONST=1", "-DENABLE_WASM_SIMD=1", "-DENABLE_WEBDRIVER=1", "-DFORCE_PR_LOG=1", "-DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_14", "-DGDK_VERSION_MIN_REQUIRED=GDK_VERSION_3_14", "-DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_42", "-DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_42", "-DGL_PROVIDER_EGL=1", "-DHAVE_64BIT_BUILD=1", "-DHAVE_ALLOCA_H=1", "-DHAVE_ARC4RANDOM=1", "-DHAVE_ARC4RANDOM_BUF=1", "-DHAVE_BYTESWAP_H=1", "-DHAVE_CLOCK_MONOTONIC=1", "-DHAVE_DIRENT_H=1", "-DHAVE_DLADDR=1", "-DHAVE_DLOPEN=1", "-DHAVE_FTS_H=1", "-DHAVE_GETCONTEXT=1", "-DHAVE_GETC_UNLOCKED=1", "-DHAVE_GETOPT_H=1", "-DHAVE_GETPAGESIZE=1", "-DHAVE_GETTID=1", "-DHAVE_GMTIME_R=1", "-DHAVE_INTTYPES_H=1", "-DHAVE_LINUX_IF_ADDR_H=1", "-DHAVE_LINUX_JOYSTICK_H=1", "-DHAVE_LINUX_PERF_EVENT_H=1", "-DHAVE_LINUX_QUOTA_H=1", "-DHAVE_LINUX_RTNETLINK_H=1", "-DHAVE_LOCALECONV=1", "-DHAVE_LOCALTIME_R=1", "-DHAVE_LSTAT64=1", "-DHAVE_LUTIMES=1", "-DHAVE_MALLINFO=1", "-DHAVE_MALLOC_H=1", "-DHAVE_MALLOC_USABLE_SIZE=1", "-DHAVE_MEMALIGN=1", "-DHAVE_MEMFD_CREATE=1", "-DHAVE_NETINET_IN_H=1", "-DHAVE_NL_TYPES_H=1", "-DHAVE_POSIX_FADVISE=1", "-DHAVE_POSIX_FALLOCATE=1", "-DHAVE_POSIX_MEMALIGN=1", "-DHAVE_PTHREAD_GETNAME_NP=1", "-DHAVE_PTHREAD_H=1", "-DHAVE_RES_NINIT=1", "-DHAVE_SETPRIORITY=1", "-DHAVE_STAT64=1", "-DHAVE_STATFS=1", "-DHAVE_STATFS64=1", "-DHAVE_STATVFS=1", "-DHAVE_STATVFS64=1", "-DHAVE_STDINT_H=1", "-DHAVE_STRERROR=1", "-DHAVE_STRNDUP=1", "-DHAVE_SYSCALL=1", "-DHAVE_SYS_MOUNT_H=1", "-DHAVE_SYS_QUEUE_H=1", "-DHAVE_SYS_QUOTA_H=1", "-DHAVE_SYS_STATFS_H=1", "-DHAVE_SYS_STATVFS_H=1", "-DHAVE_SYS_TYPES_H=1", "-DHAVE_SYS_VFS_H=1", "-DHAVE_THREAD_TLS_KEYWORD=1", "-DHAVE_TM_ZONE_TM_GMTOFF=1", "-DHAVE_TRUNCATE64=1", "-DHAVE_UNISTD_H=1", "-DHAVE_UNWIND_H=1", "-DHAVE_VALLOC=1", "-DHAVE_VISIBILITY_ATTRIBUTE=1", "-DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1", "-DHAVE_VPX_VPX_DECODER_H=1", "-DHAVE__UNWIND_BACKTRACE=1", "-DJSON_USE_EXCEPTION=0", "-DJS_64BIT=1", "-DJS_CODEGEN_ARM64=1", "-DJS_DEFAULT_JITREPORT_GRANULARITY=3", "-DJS_HAS_CTYPES=1", "-DJS_HAS_INTL_API=1", "-DJS_PUNBOX64=1", "-DMALLOC_H=", "-DMALLOC_USABLE_SIZE_CONST_PTR=", "-DMOZILLA_OFFICIAL=1", "-DMOZILLA_UAVERSION=\"115.0\"", "-DMOZILLA_VERSION=\"115.21.0\"", "-DMOZILLA_VERSION_U=115.21.0", "-DMOZJS_MAJOR_VERSION=115", "-DMOZJS_MINOR_VERSION=21", "-DMOZ_AARCH64_JSCVT=0", "-DMOZ_ACCESSIBILITY_ATK=1", "-DMOZ_ALSA=1", "-DMOZ_APP_UA_NAME=\"\"", "-DMOZ_APP_UA_VERSION=\"115.21.0\"", "-DMOZ_AUTH_EXTENSION=1", "-DMOZ_AV1=1", "-DMOZ_BACKGROUNDTASKS=1", "-DMOZ_BLOCK_PROFILE_DOWNGRADE=1", "-DMOZ_BUILD_APP=browser", "-DMOZ_BUNDLED_FONTS=1", "-DMOZ_CONTENT_TEMP_DIR=1", "-DMOZ_DATA_REPORTING=1", "-DMOZ_DAV1D_ASM=1", "-DMOZ_DEDICATED_PROFILES=1", "-DMOZ_DLL_PREFIX=\"lib\"", "-DMOZ_DLL_SUFFIX=\".so\"", "-DMOZ_DOM_STREAMS=1", "-DMOZ_ENABLE_DBUS=1", "-DMOZ_ENABLE_FORKSERVER=1", "-DMOZ_ENABLE_LIBPROXY=1", "-DMOZ_ENABLE_V4L2=1", "-DMOZ_ENABLE_VAAPI=1", "-DMOZ_ESR=1", "-DMOZ_FFMPEG=1", "-DMOZ_FFVPX=1", "-DMOZ_FFVPX_AUDIOONLY=1", "-DMOZ_FMP4=1", "-DMOZ_GECKO_PROFILER=1", "-DMOZ_GECKO_PROFILER_PARSE_ELF=1", "-DMOZ_GLUE_IN_PROGRAM=1", "-DMOZ_HAS_REMOTE=1", "-DMOZ_HAVE_FREETYPE2=1", "-DMOZ_INSTRUMENT_EVENT_LOOP=1", "-DMOZ_LOGGING=1", "-DMOZ_MACBUNDLE_ID=org.mageia.firefox", "-DMOZ_NORMANDY=1", "-DMOZ_OFFICIAL_BRANDING=1", "-DMOZ_PDF_PRINTING=1", "-DMOZ_PLACES=1", "-DMOZ_PROFILER_MEMORY=1", "-DMOZ_PROXY_DIRECT_FAILOVER=1", "-DMOZ_PULSEAUDIO=1", "-DMOZ_REAL_TIME_TRACING=1", "-DMOZ_SAMPLE_TYPE_FLOAT32=1", "-DMOZ_SANDBOX=1", "-DMOZ_SERVICES_HEALTHREPORT=1", "-DMOZ_STATIC_JS=1", "-DMOZ_SYSTEM_ICU=1", "-DMOZ_TELEMETRY_REPORTING=1", "-DMOZ_UPDATE_CHANNEL=release", "-DMOZ_USER_DIR=\".mozilla\"", "-DMOZ_VERIFY_MAR_SIGNATURE=1", "-DMOZ_VORBIS=1", "-DMOZ_WAYLAND=1", "-DMOZ_WEBSPEECH=1", "-DMOZ_WEBSPEECH_TEST_BACKEND=1", "-DMOZ_WIDGET_GTK=1", "-DMOZ_X11=1", "-DNECKO_WIFI=1", "-DNECKO_WIFI_DBUS=1", "-DNO_NSPR_10_SUPPORT=1", "-DNS_PRINTING=1", "-DNS_PRINT_PREVIEW=1", "-DRELEASE_OR_BETA=1", "-DSTATIC_JS_API=1", "-DSTDC_HEADERS=1", "-DTARGET_XPCOM_ABI=\"aarch64-gcc3\"", "-DUSE_FC_FREETYPE=1", "-DU_USING_ICU_NAMESPACE=0", "-DWASM_HAS_HEAPREG=1", "-DXP_LINUX=1", "-DXP_UNIX=1", "-D_REENTRANT=1", "-DXPI_NAME=locale-en-US", "-DAB_CD=en-US", "-DAB_CD=en-US", "-DMOZ_LANGPACK_EID=langpack-en-US@firefox.mozilla.org", "-DMOZ_APP_ID={ec8030f7-c20a-464f-9b0e-13a3a9e97384}", "-DMOZ_APP_VERSION=115.21.0", "-DMOZ_APP_MAXVERSION=115.*", "-DLOCALE_SRCDIR=/builddir/build/BUILD/firefox-115.21.0/browser/locales/en-US", "-DPKG_BASENAME=firefox-115.21.0.en-US.linux-aarch64", "-DPKG_INST_BASENAME=firefox-115.21.0.en-US.linux-aarch64.installer", "/builddir/build/BUILD/firefox-115.21.0/browser/locales/en-US/firefox-l10n.js", "-o", "../../dist/xpi-stage/locale-en-US/browser/defaults/preferences/firefox-l10n.js"], "start": 12914.691161001, "end": 12914.763180818, "context": null} make[4]: Leaving directory '/builddir/build/BUILD/firefox-115.21.0/objdir/browser/locales' make[4]: Entering directory '/builddir/build/BUILD/firefox-115.21.0/objdir/browser/locales' /builddir/build/BUILD/firefox-115.21.0/objdir/_virtualenvs/build/bin/python -m mozbuild.action.file_generate /builddir/build/BUILD/firefox-115.21.0/toolkit/locales/gen_multilocale.py main '../../dist/xpi-stage/locale-en-US/res/multilocale.txt' .deps/multilocale.txt.pp '../../dist/xpi-stage/locale-en-US/res/multilocale.txt' en-US BUILDTASK {"argv": ["/builddir/build/BUILD/firefox-115.21.0/python/mozbuild/mozbuild/action/file_generate.py", "/builddir/build/BUILD/firefox-115.21.0/toolkit/locales/gen_multilocale.py", "main", "../../dist/xpi-stage/locale-en-US/res/multilocale.txt", ".deps/multilocale.txt.pp", "../../dist/xpi-stage/locale-en-US/res/multilocale.txt", "en-US"], "start": 12914.885903481, "end": 12914.887994367, "context": null} make[4]: Leaving directory '/builddir/build/BUILD/firefox-115.21.0/objdir/browser/locales' make[4]: Entering directory '/builddir/build/BUILD/firefox-115.21.0/objdir/browser/branding/official/locales' make[5]: Entering directory '/builddir/build/BUILD/firefox-115.21.0/objdir/browser/branding/official/locales' make[5]: Nothing to be done for 'pre-export'. make[5]: Leaving directory '/builddir/build/BUILD/firefox-115.21.0/objdir/browser/branding/official/locales' make[5]: Entering directory '/builddir/build/BUILD/firefox-115.21.0/objdir/browser/branding/official/locales' make[5]: Nothing to be done for 'export'. make[5]: Leaving directory '/builddir/build/BUILD/firefox-115.21.0/objdir/browser/branding/official/locales' make[5]: Entering directory '/builddir/build/BUILD/firefox-115.21.0/objdir/browser/branding/official/locales' make[6]: Entering directory '/builddir/build/BUILD/firefox-115.21.0/objdir' make recurse_compile make[7]: Entering directory '/builddir/build/BUILD/firefox-115.21.0/objdir' make[7]: Nothing to be done for 'recurse_compile'. make[7]: Leaving directory '/builddir/build/BUILD/firefox-115.21.0/objdir' make[6]: Leaving directory '/builddir/build/BUILD/firefox-115.21.0/objdir' make[5]: Leaving directory '/builddir/build/BUILD/firefox-115.21.0/objdir/browser/branding/official/locales' make[5]: Entering directory '/builddir/build/BUILD/firefox-115.21.0/objdir/browser/branding/official/locales' /builddir/build/BUILD/firefox-115.21.0/objdir/_virtualenvs/build/bin/python -m mozbuild.action.jar_maker -d ../../../../dist/xpi-stage/locale-en-US/browser -t /builddir/build/BUILD/firefox-115.21.0 -f symlink --relativesrcdir=browser/branding/official/locales -c /builddir/build/BUILD/firefox-115.21.0/browser/branding/official/locales/en-US --root-manifest-entry-appid='{ec8030f7-c20a-464f-9b0e-13a3a9e97384}' -DNDEBUG=1 -DTRIMMED=1 -DACCESSIBILITY=1 -DBROWSER_CHROME_URL=chrome://browser/content/browser.xhtml -DBROWSER_CHROME_URL_QUOTED='"chrome://browser/content/browser.xhtml"' -DBUILD_CTYPES=1 -DCROSS_COMPILE='' -DEDITLINE=1 -DENABLE_SHARED_MEMORY=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DENABLE_WASM_EXTENDED_CONST=1 -DENABLE_WASM_SIMD=1 -DENABLE_WEBDRIVER=1 -DFORCE_PR_LOG=1 -DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_14 -DGDK_VERSION_MIN_REQUIRED=GDK_VERSION_3_14 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_42 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_42 -DGL_PROVIDER_EGL=1 -DHAVE_64BIT_BUILD=1 -DHAVE_ALLOCA_H=1 -DHAVE_ARC4RANDOM=1 -DHAVE_ARC4RANDOM_BUF=1 -DHAVE_BYTESWAP_H=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_DIRENT_H=1 -DHAVE_DLADDR=1 -DHAVE_DLOPEN=1 -DHAVE_FTS_H=1 -DHAVE_GETCONTEXT=1 -DHAVE_GETC_UNLOCKED=1 -DHAVE_GETOPT_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_GETTID=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAVE_LINUX_IF_ADDR_H=1 -DHAVE_LINUX_JOYSTICK_H=1 -DHAVE_LINUX_PERF_EVENT_H=1 -DHAVE_LINUX_QUOTA_H=1 -DHAVE_LINUX_RTNETLINK_H=1 -DHAVE_LOCALECONV=1 -DHAVE_LOCALTIME_R=1 -DHAVE_LSTAT64=1 -DHAVE_LUTIMES=1 -DHAVE_MALLINFO=1 -DHAVE_MALLOC_H=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DHAVE_MEMALIGN=1 -DHAVE_MEMFD_CREATE=1 -DHAVE_NETINET_IN_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_PTHREAD_GETNAME_NP=1 -DHAVE_PTHREAD_H=1 -DHAVE_RES_NINIT=1 -DHAVE_SETPRIORITY=1 -DHAVE_STAT64=1 -DHAVE_STATFS=1 -DHAVE_STATFS64=1 -DHAVE_STATVFS=1 -DHAVE_STATVFS64=1 -DHAVE_STDINT_H=1 -DHAVE_STRERROR=1 -DHAVE_STRNDUP=1 -DHAVE_SYSCALL=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_SYS_QUOTA_H=1 -DHAVE_SYS_STATFS_H=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_VFS_H=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_TM_ZONE_TM_GMTOFF=1 -DHAVE_TRUNCATE64=1 -DHAVE_UNISTD_H=1 -DHAVE_UNWIND_H=1 -DHAVE_VALLOC=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE_VPX_VPX_DECODER_H=1 -DHAVE__UNWIND_BACKTRACE=1 -DJSON_USE_EXCEPTION=0 -DJS_64BIT=1 -DJS_CODEGEN_ARM64=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_HAS_CTYPES=1 -DJS_HAS_INTL_API=1 -DJS_PUNBOX64=1 -DMALLOC_H='' -DMALLOC_USABLE_SIZE_CONST_PTR='' -DMOZILLA_OFFICIAL=1 -DMOZILLA_UAVERSION='"115.0"' -DMOZILLA_VERSION='"115.21.0"' -DMOZILLA_VERSION_U=115.21.0 -DMOZJS_MAJOR_VERSION=115 -DMOZJS_MINOR_VERSION=21 -DMOZ_AARCH64_JSCVT=0 -DMOZ_ACCESSIBILITY_ATK=1 -DMOZ_ALSA=1 -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"115.21.0"' -DMOZ_AUTH_EXTENSION=1 -DMOZ_AV1=1 -DMOZ_BACKGROUNDTASKS=1 -DMOZ_BLOCK_PROFILE_DOWNGRADE=1 -DMOZ_BUILD_APP=browser -DMOZ_BUNDLED_FONTS=1 -DMOZ_CONTENT_TEMP_DIR=1 -DMOZ_DATA_REPORTING=1 -DMOZ_DAV1D_ASM=1 -DMOZ_DEDICATED_PROFILES=1 -DMOZ_DLL_PREFIX='"lib"' -DMOZ_DLL_SUFFIX='".so"' -DMOZ_DOM_STREAMS=1 -DMOZ_ENABLE_DBUS=1 -DMOZ_ENABLE_FORKSERVER=1 -DMOZ_ENABLE_LIBPROXY=1 -DMOZ_ENABLE_V4L2=1 -DMOZ_ENABLE_VAAPI=1 -DMOZ_ESR=1 -DMOZ_FFMPEG=1 -DMOZ_FFVPX=1 -DMOZ_FFVPX_AUDIOONLY=1 -DMOZ_FMP4=1 -DMOZ_GECKO_PROFILER=1 -DMOZ_GECKO_PROFILER_PARSE_ELF=1 -DMOZ_GLUE_IN_PROGRAM=1 -DMOZ_HAS_REMOTE=1 -DMOZ_HAVE_FREETYPE2=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DMOZ_LOGGING=1 -DMOZ_MACBUNDLE_ID=org.mageia.firefox -DMOZ_NORMANDY=1 -DMOZ_OFFICIAL_BRANDING=1 -DMOZ_PDF_PRINTING=1 -DMOZ_PLACES=1 -DMOZ_PROFILER_MEMORY=1 -DMOZ_PROXY_DIRECT_FAILOVER=1 -DMOZ_PULSEAUDIO=1 -DMOZ_REAL_TIME_TRACING=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SANDBOX=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_STATIC_JS=1 -DMOZ_SYSTEM_ICU=1 -DMOZ_TELEMETRY_REPORTING=1 -DMOZ_UPDATE_CHANNEL=release -DMOZ_USER_DIR='".mozilla"' -DMOZ_VERIFY_MAR_SIGNATURE=1 -DMOZ_VORBIS=1 -DMOZ_WAYLAND=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DMOZ_WIDGET_GTK=1 -DMOZ_X11=1 -DNECKO_WIFI=1 -DNECKO_WIFI_DBUS=1 -DNO_NSPR_10_SUPPORT=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DRELEASE_OR_BETA=1 -DSTATIC_JS_API=1 -DSTDC_HEADERS=1 -DTARGET_XPCOM_ABI='"aarch64-gcc3"' -DUSE_FC_FREETYPE=1 -DU_USING_ICU_NAMESPACE=0 -DWASM_HAS_HEAPREG=1 -DXP_LINUX=1 -DXP_UNIX=1 -D_REENTRANT=1 -DXPI_NAME=locale-en-US -DAB_CD=en-US /builddir/build/BUILD/firefox-115.21.0/browser/branding/official/locales/jar.mn processing /builddir/build/BUILD/firefox-115.21.0/browser/branding/official/locales/jar.mn adding 'browser' entry to root chrome manifest appid={ec8030f7-c20a-464f-9b0e-13a3a9e97384} BUILDTASK {"argv": ["/builddir/build/BUILD/firefox-115.21.0/python/mozbuild/mozbuild/action/jar_maker.py", "-d", "../../../../dist/xpi-stage/locale-en-US/browser", "-t", "/builddir/build/BUILD/firefox-115.21.0", "-f", "symlink", "--relativesrcdir=browser/branding/official/locales", "-c", "/builddir/build/BUILD/firefox-115.21.0/browser/branding/official/locales/en-US", "--root-manifest-entry-appid={ec8030f7-c20a-464f-9b0e-13a3a9e97384}", "-DNDEBUG=1", "-DTRIMMED=1", "-DACCESSIBILITY=1", "-DBROWSER_CHROME_URL=chrome://browser/content/browser.xhtml", "-DBROWSER_CHROME_URL_QUOTED=\"chrome://browser/content/browser.xhtml\"", "-DBUILD_CTYPES=1", "-DCROSS_COMPILE=", "-DEDITLINE=1", "-DENABLE_SHARED_MEMORY=1", "-DENABLE_SYSTEM_EXTENSION_DIRS=1", "-DENABLE_WASM_EXTENDED_CONST=1", "-DENABLE_WASM_SIMD=1", "-DENABLE_WEBDRIVER=1", "-DFORCE_PR_LOG=1", "-DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_14", "-DGDK_VERSION_MIN_REQUIRED=GDK_VERSION_3_14", "-DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_42", "-DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_42", "-DGL_PROVIDER_EGL=1", "-DHAVE_64BIT_BUILD=1", "-DHAVE_ALLOCA_H=1", "-DHAVE_ARC4RANDOM=1", "-DHAVE_ARC4RANDOM_BUF=1", "-DHAVE_BYTESWAP_H=1", "-DHAVE_CLOCK_MONOTONIC=1", "-DHAVE_DIRENT_H=1", "-DHAVE_DLADDR=1", "-DHAVE_DLOPEN=1", "-DHAVE_FTS_H=1", "-DHAVE_GETCONTEXT=1", "-DHAVE_GETC_UNLOCKED=1", "-DHAVE_GETOPT_H=1", "-DHAVE_GETPAGESIZE=1", "-DHAVE_GETTID=1", "-DHAVE_GMTIME_R=1", "-DHAVE_INTTYPES_H=1", "-DHAVE_LINUX_IF_ADDR_H=1", "-DHAVE_LINUX_JOYSTICK_H=1", "-DHAVE_LINUX_PERF_EVENT_H=1", "-DHAVE_LINUX_QUOTA_H=1", "-DHAVE_LINUX_RTNETLINK_H=1", "-DHAVE_LOCALECONV=1", "-DHAVE_LOCALTIME_R=1", "-DHAVE_LSTAT64=1", "-DHAVE_LUTIMES=1", "-DHAVE_MALLINFO=1", "-DHAVE_MALLOC_H=1", "-DHAVE_MALLOC_USABLE_SIZE=1", "-DHAVE_MEMALIGN=1", "-DHAVE_MEMFD_CREATE=1", "-DHAVE_NETINET_IN_H=1", "-DHAVE_NL_TYPES_H=1", "-DHAVE_POSIX_FADVISE=1", "-DHAVE_POSIX_FALLOCATE=1", "-DHAVE_POSIX_MEMALIGN=1", "-DHAVE_PTHREAD_GETNAME_NP=1", "-DHAVE_PTHREAD_H=1", "-DHAVE_RES_NINIT=1", "-DHAVE_SETPRIORITY=1", "-DHAVE_STAT64=1", "-DHAVE_STATFS=1", "-DHAVE_STATFS64=1", "-DHAVE_STATVFS=1", "-DHAVE_STATVFS64=1", "-DHAVE_STDINT_H=1", "-DHAVE_STRERROR=1", "-DHAVE_STRNDUP=1", "-DHAVE_SYSCALL=1", "-DHAVE_SYS_MOUNT_H=1", "-DHAVE_SYS_QUEUE_H=1", "-DHAVE_SYS_QUOTA_H=1", "-DHAVE_SYS_STATFS_H=1", "-DHAVE_SYS_STATVFS_H=1", "-DHAVE_SYS_TYPES_H=1", "-DHAVE_SYS_VFS_H=1", "-DHAVE_THREAD_TLS_KEYWORD=1", "-DHAVE_TM_ZONE_TM_GMTOFF=1", "-DHAVE_TRUNCATE64=1", "-DHAVE_UNISTD_H=1", "-DHAVE_UNWIND_H=1", "-DHAVE_VALLOC=1", "-DHAVE_VISIBILITY_ATTRIBUTE=1", "-DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1", "-DHAVE_VPX_VPX_DECODER_H=1", "-DHAVE__UNWIND_BACKTRACE=1", "-DJSON_USE_EXCEPTION=0", "-DJS_64BIT=1", "-DJS_CODEGEN_ARM64=1", "-DJS_DEFAULT_JITREPORT_GRANULARITY=3", "-DJS_HAS_CTYPES=1", "-DJS_HAS_INTL_API=1", "-DJS_PUNBOX64=1", "-DMALLOC_H=", "-DMALLOC_USABLE_SIZE_CONST_PTR=", "-DMOZILLA_OFFICIAL=1", "-DMOZILLA_UAVERSION=\"115.0\"", "-DMOZILLA_VERSION=\"115.21.0\"", "-DMOZILLA_VERSION_U=115.21.0", "-DMOZJS_MAJOR_VERSION=115", "-DMOZJS_MINOR_VERSION=21", "-DMOZ_AARCH64_JSCVT=0", "-DMOZ_ACCESSIBILITY_ATK=1", "-DMOZ_ALSA=1", "-DMOZ_APP_UA_NAME=\"\"", "-DMOZ_APP_UA_VERSION=\"115.21.0\"", "-DMOZ_AUTH_EXTENSION=1", "-DMOZ_AV1=1", "-DMOZ_BACKGROUNDTASKS=1", "-DMOZ_BLOCK_PROFILE_DOWNGRADE=1", "-DMOZ_BUILD_APP=browser", "-DMOZ_BUNDLED_FONTS=1", "-DMOZ_CONTENT_TEMP_DIR=1", "-DMOZ_DATA_REPORTING=1", "-DMOZ_DAV1D_ASM=1", "-DMOZ_DEDICATED_PROFILES=1", "-DMOZ_DLL_PREFIX=\"lib\"", "-DMOZ_DLL_SUFFIX=\".so\"", "-DMOZ_DOM_STREAMS=1", "-DMOZ_ENABLE_DBUS=1", "-DMOZ_ENABLE_FORKSERVER=1", "-DMOZ_ENABLE_LIBPROXY=1", "-DMOZ_ENABLE_V4L2=1", "-DMOZ_ENABLE_VAAPI=1", "-DMOZ_ESR=1", "-DMOZ_FFMPEG=1", "-DMOZ_FFVPX=1", "-DMOZ_FFVPX_AUDIOONLY=1", "-DMOZ_FMP4=1", "-DMOZ_GECKO_PROFILER=1", "-DMOZ_GECKO_PROFILER_PARSE_ELF=1", "-DMOZ_GLUE_IN_PROGRAM=1", "-DMOZ_HAS_REMOTE=1", "-DMOZ_HAVE_FREETYPE2=1", "-DMOZ_INSTRUMENT_EVENT_LOOP=1", "-DMOZ_LOGGING=1", "-DMOZ_MACBUNDLE_ID=org.mageia.firefox", "-DMOZ_NORMANDY=1", "-DMOZ_OFFICIAL_BRANDING=1", "-DMOZ_PDF_PRINTING=1", "-DMOZ_PLACES=1", "-DMOZ_PROFILER_MEMORY=1", "-DMOZ_PROXY_DIRECT_FAILOVER=1", "-DMOZ_PULSEAUDIO=1", "-DMOZ_REAL_TIME_TRACING=1", "-DMOZ_SAMPLE_TYPE_FLOAT32=1", "-DMOZ_SANDBOX=1", "-DMOZ_SERVICES_HEALTHREPORT=1", "-DMOZ_STATIC_JS=1", "-DMOZ_SYSTEM_ICU=1", "-DMOZ_TELEMETRY_REPORTING=1", "-DMOZ_UPDATE_CHANNEL=release", "-DMOZ_USER_DIR=\".mozilla\"", "-DMOZ_VERIFY_MAR_SIGNATURE=1", "-DMOZ_VORBIS=1", "-DMOZ_WAYLAND=1", "-DMOZ_WEBSPEECH=1", "-DMOZ_WEBSPEECH_TEST_BACKEND=1", "-DMOZ_WIDGET_GTK=1", "-DMOZ_X11=1", "-DNECKO_WIFI=1", "-DNECKO_WIFI_DBUS=1", "-DNO_NSPR_10_SUPPORT=1", "-DNS_PRINTING=1", "-DNS_PRINT_PREVIEW=1", "-DRELEASE_OR_BETA=1", "-DSTATIC_JS_API=1", "-DSTDC_HEADERS=1", "-DTARGET_XPCOM_ABI=\"aarch64-gcc3\"", "-DUSE_FC_FREETYPE=1", "-DU_USING_ICU_NAMESPACE=0", "-DWASM_HAS_HEAPREG=1", "-DXP_LINUX=1", "-DXP_UNIX=1", "-D_REENTRANT=1", "-DXPI_NAME=locale-en-US", "-DAB_CD=en-US", "/builddir/build/BUILD/firefox-115.21.0/browser/branding/official/locales/jar.mn"], "start": 12915.059570974, "end": 12915.081757889, "context": null} make[5]: Leaving directory '/builddir/build/BUILD/firefox-115.21.0/objdir/browser/branding/official/locales' make[5]: Entering directory '/builddir/build/BUILD/firefox-115.21.0/objdir/browser/branding/official/locales' make[5]: Nothing to be done for 'libs'. make[5]: Leaving directory '/builddir/build/BUILD/firefox-115.21.0/objdir/browser/branding/official/locales' make[5]: Entering directory '/builddir/build/BUILD/firefox-115.21.0/objdir/browser/branding/official/locales' make[5]: Nothing to be done for 'tools'. make[5]: Leaving directory '/builddir/build/BUILD/firefox-115.21.0/objdir/browser/branding/official/locales' make[4]: Leaving directory '/builddir/build/BUILD/firefox-115.21.0/objdir/browser/branding/official/locales' make[3]: Leaving directory '/builddir/build/BUILD/firefox-115.21.0/objdir/browser/locales' make[3]: Entering directory '/builddir/build/BUILD/firefox-115.21.0/objdir/browser/locales' ../../config/nsinstall -D ../../dist/linux-aarch64/xpi/ /builddir/build/BUILD/firefox-115.21.0/objdir/_virtualenvs/build/bin/python -m mozbuild.action.langpack_manifest --locales en-US --app-version 115.21.0 --max-app-ver 115.* --app-name 'Firefox' --l10n-basedir '/builddir/.mozbuild/l10n-central' --metadata /builddir/build/BUILD/firefox-115.21.0/browser/locales/en-US/langpack-metadata.ftl --langpack-eid 'langpack-en-US@firefox.mozilla.org' --input ../../dist/xpi-stage/locale-en-US /builddir/build/BUILD/firefox-115.21.0/objdir/_virtualenvs/build/bin/python -m mozbuild.action.zip -C ../../dist/xpi-stage/locale-en-US -x **/*.manifest -x **/*.js -x **/*.ini /builddir/build/BUILD/firefox-115.21.0/objdir/dist/linux-aarch64/xpi/firefox-115.21.0.en-US.langpack.xpi chrome localization browser manifest.json BUILDTASK {"argv": ["/builddir/build/BUILD/firefox-115.21.0/python/mozbuild/mozbuild/action/zip.py", "-C", "../../dist/xpi-stage/locale-en-US", "-x", "**/*.manifest", "-x", "**/*.js", "-x", "**/*.ini", "/builddir/build/BUILD/firefox-115.21.0/objdir/dist/linux-aarch64/xpi/firefox-115.21.0.en-US.langpack.xpi", "chrome", "localization", "browser", "manifest.json"], "start": 12915.476962633, "end": 12915.624514778, "context": null} make[3]: Leaving directory '/builddir/build/BUILD/firefox-115.21.0/objdir/browser/locales' make[2]: Leaving directory '/builddir/build/BUILD/firefox-115.21.0/objdir/browser/locales' make[1]: Leaving directory '/builddir/build/BUILD/firefox-115.21.0/objdir/browser/installer' make[1]: Entering directory '/builddir/build/BUILD/firefox-115.21.0/objdir/browser/installer' make[1]: Nothing to be done for 'tools'. make[1]: Leaving directory '/builddir/build/BUILD/firefox-115.21.0/objdir/browser/installer' make: Leaving directory '/builddir/build/BUILD/firefox-115.21.0/objdir/browser/installer' + /usr/bin/mkdir -p /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.aarch64/usr/lib64/firefox + cp -rf objdir/dist/firefox/application.ini objdir/dist/firefox/browser objdir/dist/firefox/defaults objdir/dist/firefox/dependentlibs.list objdir/dist/firefox/firefox objdir/dist/firefox/firefox-bin objdir/dist/firefox/fonts objdir/dist/firefox/glxtest objdir/dist/firefox/gmp-clearkey objdir/dist/firefox/libipcclientcerts.so objdir/dist/firefox/liblgpllibs.so objdir/dist/firefox/libmozavcodec.so objdir/dist/firefox/libmozavutil.so objdir/dist/firefox/libmozgtk.so objdir/dist/firefox/libmozsandbox.so objdir/dist/firefox/libmozsqlite3.so objdir/dist/firefox/libmozwayland.so objdir/dist/firefox/libxul.so objdir/dist/firefox/omni.ja objdir/dist/firefox/pingsender objdir/dist/firefox/platform.ini objdir/dist/firefox/plugin-container objdir/dist/firefox/precomplete objdir/dist/firefox/removed-files objdir/dist/firefox/vaapitest /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.aarch64/usr/lib64/firefox + /usr/bin/mkdir -p /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.aarch64/usr/bin + ln -sf /usr/lib64/firefox/firefox /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.aarch64/usr/bin/firefox + pushd /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.aarch64/usr/bin ~/build/BUILDROOT/firefox-115.21.0-1.mga9.aarch64/usr/bin ~/build/BUILD/firefox-115.21.0 + ln -sf firefox mozilla-firefox + popd ~/build/BUILD/firefox-115.21.0 + mkdir -p /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.aarch64/usr/lib64/firefox/browser/defaults/preferences/ + install -m 644 /builddir/build/SOURCES/kde.js /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.aarch64/usr/lib64/firefox/browser/defaults/preferences/kde.js + /usr/bin/mkdir -p /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.aarch64/usr/lib64/mozilla/plugins + /usr/bin/mkdir -p '/builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.aarch64/usr/lib64/mozilla/extensions/{ec8030f7-c20a-464f-9b0e-13a3a9e97384}' + /usr/bin/mkdir -p '/builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.aarch64/usr/share/mozilla/extensions/{ec8030f7-c20a-464f-9b0e-13a3a9e97384}' + /usr/bin/mkdir -p /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.aarch64/usr/share/applications + install -m 644 /builddir/build/SOURCES/firefox.desktop /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.aarch64/usr/share/applications/firefox.desktop + for i in 16 22 24 32 48 256 + /usr/bin/mkdir -p /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.aarch64/usr/share/icons/hicolor/16x16/apps + /usr/bin/install -m 644 browser/branding/official/default16.png /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.aarch64/usr/share/icons/hicolor/16x16/apps/firefox.png + for i in 16 22 24 32 48 256 + /usr/bin/mkdir -p /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.aarch64/usr/share/icons/hicolor/22x22/apps + /usr/bin/install -m 644 browser/branding/official/default22.png /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.aarch64/usr/share/icons/hicolor/22x22/apps/firefox.png + for i in 16 22 24 32 48 256 + /usr/bin/mkdir -p /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.aarch64/usr/share/icons/hicolor/24x24/apps + /usr/bin/install -m 644 browser/branding/official/default24.png /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.aarch64/usr/share/icons/hicolor/24x24/apps/firefox.png + for i in 16 22 24 32 48 256 + /usr/bin/mkdir -p /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.aarch64/usr/share/icons/hicolor/32x32/apps + /usr/bin/install -m 644 browser/branding/official/default32.png /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.aarch64/usr/share/icons/hicolor/32x32/apps/firefox.png + for i in 16 22 24 32 48 256 + /usr/bin/mkdir -p /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.aarch64/usr/share/icons/hicolor/48x48/apps + /usr/bin/install -m 644 browser/branding/official/default48.png /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.aarch64/usr/share/icons/hicolor/48x48/apps/firefox.png + for i in 16 22 24 32 48 256 + /usr/bin/mkdir -p /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.aarch64/usr/share/icons/hicolor/256x256/apps + /usr/bin/install -m 644 browser/branding/official/default256.png /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.aarch64/usr/share/icons/hicolor/256x256/apps/firefox.png + /usr/bin/mkdir -p /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.aarch64/usr/share/icons/large /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.aarch64/usr/share/icons /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.aarch64/usr/share/icons/mini + ln -sf /usr/lib64/firefox/browser/chrome/icons/default/default48.png /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.aarch64/usr/share/icons/large/firefox.png + ln -sf /usr/lib64/firefox/browser/chrome/icons/default/default32.png /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.aarch64/usr/share/icons/firefox.png + ln -sf /usr/lib64/firefox/browser/chrome/icons/default/default16.png /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.aarch64/usr/share/icons/mini/firefox.png + /usr/bin/install -p -D -m 644 /builddir/build/SOURCES/firefox.1 /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.aarch64/usr/share/man/man1/firefox.1 + rm -f /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.aarch64/usr/lib64/firefox/README.txt + rm -f /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.aarch64/usr/lib64/firefox/removed-files + rm -f /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.aarch64/usr/lib64/firefox/precomplete + /usr/bin/cp /builddir/build/SOURCES/firefox-mageia-default-prefs.js /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.aarch64/usr/lib64/firefox/browser/defaults/preferences + /usr/bin/mkdir -p /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.aarch64/usr/lib64/firefox/browser/defaults/profile/chrome + cat + /usr/bin/mkdir -p /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.aarch64/usr/lib64/firefox/browser/defaults/preferences + cat + rm -fr /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.aarch64/usr/lib64/firefox/dictionaries + ln -s /usr/share/hunspell /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.aarch64/usr/lib64/firefox/dictionaries + /usr/bin/cp build/unix/run-mozilla.sh /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.aarch64/usr/lib64/firefox + /usr/bin/mkdir -p /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.aarch64/usr/lib64/firefox/distribution + /usr/bin/cp /builddir/build/SOURCES/distribution.ini /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.aarch64/usr/lib64/firefox/distribution + /usr/bin/sed -i 's/^\(version=\).*\(\.0\)$/\19\2/g' /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.aarch64/usr/lib64/firefox/distribution/distribution.ini + touch /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.aarch64/usr/lib64/firefox/browser/defaults/profile/bookmarks.html + mkdir -p /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.aarch64/usr/lib64/firefox/browser/searchplugins + cp -f /builddir/build/SOURCES/firefox-searchengines-duckduckgo.xml /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.aarch64/usr/lib64/firefox/browser/searchplugins/duckduckgo.xml + /usr/bin/find-debuginfo -j4 --strict-build-id -m -i --build-id-seed 115.21.0-1.mga9 --unique-debug-suffix -115.21.0-1.mga9.aarch64 --unique-debug-src-base firefox-115.21.0-1.mga9.aarch64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 -S debugsourcefiles.list /builddir/build/BUILD/firefox-115.21.0 extracting debug info from /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.aarch64/usr/lib64/firefox/glxtest extracting debug info from /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.aarch64/usr/lib64/firefox/gmp-clearkey/0.1/libclearkey.so extracting debug info from /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.aarch64/usr/lib64/firefox/firefox-bin extracting debug info from /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.aarch64/usr/lib64/firefox/firefox extracting debug info from /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.aarch64/usr/lib64/firefox/libipcclientcerts.so extracting debug info from /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.aarch64/usr/lib64/firefox/liblgpllibs.so extracting debug info from /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.aarch64/usr/lib64/firefox/libmozavutil.so extracting debug info from /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.aarch64/usr/lib64/firefox/libmozavcodec.so extracting debug info from /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.aarch64/usr/lib64/firefox/libmozgtk.so extracting debug info from /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.aarch64/usr/lib64/firefox/libmozsandbox.so extracting debug info from /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.aarch64/usr/lib64/firefox/libmozsqlite3.so extracting debug info from /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.aarch64/usr/lib64/firefox/libmozwayland.so extracting debug info from /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.aarch64/usr/lib64/firefox/libxul.so extracting debug info from /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.aarch64/usr/lib64/firefox/pingsender extracting debug info from /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.aarch64/usr/lib64/firefox/plugin-container extracting debug info from /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.aarch64/usr/lib64/firefox/vaapitest dwz: ./usr/lib64/firefox/libxul.so-115.21.0-1.mga9.aarch64.debug: Too many DIEs, not optimizing original debug info size: 3386520kB, size after compression: 3164056kB /usr/bin/sepdebugcrcfix: Updated 16 CRC32s, 0 CRC32s did match. cpio: objdir/gfx/angle/targets/preprocessor/preprocessor.l: Cannot stat: No such file or directory cpio: objdir/gfx/angle/targets/translator/glslang.l: Cannot stat: No such file or directory cpio: objdir/gfx/harfbuzz/src/NONE: Cannot stat: No such file or directory cpio: objdir/gfx/harfbuzz/src/hb-number-parser.hh: Cannot stat: No such file or directory cpio: objdir/gfx/harfbuzz/src/hb-number-parser.rl: Cannot stat: No such file or directory cpio: objdir/gfx/harfbuzz/src/hb-ot-shaper-indic-machine.hh: Cannot stat: No such file or directory cpio: objdir/gfx/harfbuzz/src/hb-ot-shaper-indic-machine.rl: Cannot stat: No such file or directory cpio: objdir/gfx/harfbuzz/src/hb-ot-shaper-khmer-machine.hh: Cannot stat: No such file or directory cpio: objdir/gfx/harfbuzz/src/hb-ot-shaper-khmer-machine.rl: Cannot stat: No such file or directory cpio: objdir/gfx/harfbuzz/src/hb-ot-shaper-myanmar-machine.hh: Cannot stat: No such file or directory cpio: objdir/gfx/harfbuzz/src/hb-ot-shaper-myanmar-machine.rl: Cannot stat: No such file or directory cpio: objdir/gfx/harfbuzz/src/hb-ot-shaper-use-machine.hh: Cannot stat: No such file or directory cpio: objdir/gfx/harfbuzz/src/hb-ot-shaper-use-machine.rl: Cannot stat: No such file or directory 728982 blocks + /usr/lib/rpm/check-buildroot + '[' -n '' ']' + /usr/share/spec-helper/clean_files + '[' -n '' ']' + /usr/share/spec-helper/compress_files .xz + '[' -n '' ']' + /usr/share/spec-helper/relink_symlinks + '[' -n '' ']' + /usr/share/spec-helper/clean_perl + '[' -n '' ']' + /usr/share/spec-helper/lib_symlinks + '[' -n '' ']' + /usr/share/spec-helper/gprintify + '[' -n '' ']' + /usr/share/spec-helper/fix_mo + '[' -n '' ']' + /usr/share/spec-helper/fix_pamd + '[' -n '' ']' + /usr/share/spec-helper/remove_info_dir + '[' -n '' ']' + /usr/share/spec-helper/fix_eol + '[' -n '' ']' + /usr/share/spec-helper/check_desktop_files + '[' -n '' ']' + /usr/share/spec-helper/check_elf_files Warning: unused libraries in /usr/lib64/firefox/libipcclientcerts.so: libm.so.6 Warning: unused libraries in /usr/lib64/firefox/libmozsandbox.so: libplc4.so libm.so.6 libgcc_s.so.1 Warning: unused libraries in /usr/lib64/firefox/libxul.so: liblgpllibs.so libmozsqlite3.so libmozgtk.so libmozwayland.so libicudata.so.73 libplds4.so libsoftokn3.so libpangocairo-1.0.so.0 libharfbuzz.so.0 libsharpyuv.so.0 Warning: unused libraries in /usr/lib64/firefox/gmp-clearkey/0.1/libclearkey.so: libsmime3.so libsoftokn3.so libnssutil3.so libplds4.so libplc4.so libnspr4.so libm.so.6 libgcc_s.so.1 Warning: unused libraries in /usr/lib64/firefox/glxtest: libX11-xcb.so.1 libxcb.so.1 libXext.so.6 libgtk-3.so.0 libz.so.1 libpangocairo-1.0.so.0 libpango-1.0.so.0 libharfbuzz.so.0 libatk-1.0.so.0 libcairo-gobject.so.2 libcairo.so.2 libgdk_pixbuf-2.0.so.0 libgio-2.0.so.0 libgobject-2.0.so.0 libglib-2.0.so.0 libm.so.6 libgcc_s.so.1 Warning: unused libraries in /usr/lib64/firefox/plugin-container: libplds4.so libplc4.so libnspr4.so libm.so.6 Warning: unused libraries in /usr/lib64/firefox/vaapitest: libX11-xcb.so.1 libX11.so.6 libxcb.so.1 libXext.so.6 libXrandr.so.2 libgtk-3.so.0 libgdk-3.so.0 libz.so.1 libpangocairo-1.0.so.0 libpango-1.0.so.0 libharfbuzz.so.0 libatk-1.0.so.0 libcairo-gobject.so.2 libcairo.so.2 libgdk_pixbuf-2.0.so.0 libgio-2.0.so.0 libgobject-2.0.so.0 libglib-2.0.so.0 libm.so.6 libgcc_s.so.1 + /usr/lib/rpm/check-rpaths + /usr/lib/rpm/brp-remove-la-files + /usr/lib/rpm/redhat/brp-mangle-shebangs mangling shebang in /usr/lib64/firefox/run-mozilla.sh from /bin/sh to #!/usr/bin/sh *** WARNING: ./usr/src/debug/firefox-115.21.0-1.mga9.aarch64/gfx/cairo/cairo/src/cairo-scaled-font.c is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/firefox-115.21.0-1.mga9.aarch64/other-licenses/nsis/Contrib/CityHash/cityhash/city.cpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/src/debug/firefox-115.21.0-1.mga9.aarch64/third_party/rust/midir/src/backend/alsa/mod.rs is executable but has no shebang, removing executable bit + /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 + /usr/lib/rpm/redhat/brp-python-hardlink Processing files: firefox-115.21.0-1.mga9.aarch64 warning: Duplicate build-ids /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.aarch64/usr/lib64/firefox/firefox and /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.aarch64/usr/lib64/firefox/firefox-bin warning: File listed twice: /usr/lib64/firefox/browser/defaults/profile/bookmarks.html Provides: application() application(firefox.desktop) firefox = 0:115.21.0 firefox = 0:115.21.0-1.mga9 firefox(aarch-64) = 0:115.21.0-1.mga9 libclearkey.so()(64bit) libipcclientcerts.so()(64bit) libipcclientcerts.so(libipcclientcerts.so)(64bit) liblgpllibs.so()(64bit) libmozavcodec.so()(64bit) libmozavcodec.so(libmozavcodec.so)(64bit) libmozavutil.so()(64bit) libmozavutil.so(libmozavutil.so)(64bit) libmozgtk.so()(64bit) libmozsandbox.so()(64bit) libmozsqlite3.so()(64bit) libmozsqlite3.so(libmozsqlite3.so)(64bit) libmozwayland.so()(64bit) libxul.so()(64bit) libxul.so(xul115)(64bit) mimehandler(application/vnd.mozilla.xul+xml) mimehandler(application/xhtml+xml) mimehandler(text/html) mimehandler(text/mml) mimehandler(text/xml) mimehandler(x-scheme-handler/http) mimehandler(x-scheme-handler/https) mozilla-firefox = 0:115.21.0-1.mga9 webclient Requires(interp): /bin/sh Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(post): /bin/sh Requires: ld-linux-aarch64.so.1()(64bit) ld-linux-aarch64.so.1(GLIBC_2.17)(64bit) libX11-xcb.so.1()(64bit) libX11.so.6()(64bit) libXext.so.6()(64bit) libXrandr.so.2()(64bit) libasound.so.2()(64bit) libasound.so.2(ALSA_0.9)(64bit) libatk-1.0.so.0()(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.17)(64bit) libc.so.6(GLIBC_2.18)(64bit) libc.so.6(GLIBC_2.25)(64bit) libc.so.6(GLIBC_2.27)(64bit) libc.so.6(GLIBC_2.28)(64bit) libc.so.6(GLIBC_2.32)(64bit) libc.so.6(GLIBC_2.33)(64bit) libc.so.6(GLIBC_2.34)(64bit) libc.so.6(GLIBC_2.36)(64bit) libcairo-gobject.so.2()(64bit) libcairo.so.2()(64bit) libdbus-1.so.3()(64bit) libdbus-1.so.3(LIBDBUS_1_3)(64bit) libdbus-glib-1.so.2()(64bit) libevent.so.7()(64bit) libffi.so.8()(64bit) libffi.so.8(LIBFFI_BASE_8.0)(64bit) libffi.so.8(LIBFFI_CLOSURE_8.0)(64bit) libfontconfig.so.1()(64bit) libfreetype.so.6()(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libgcc_s.so.1(GCC_3.3)(64bit) libgcc_s.so.1(GCC_4.0.0)(64bit) libgcc_s.so.1(GCC_4.2.0)(64bit) libgdk-3.so.0()(64bit) libgdk_pixbuf-2.0.so.0()(64bit) libgio-2.0.so.0()(64bit) libglib-2.0.so.0()(64bit) libgobject-2.0.so.0()(64bit) libgtk-3.so.0()(64bit) libharfbuzz.so.0()(64bit) libicudata.so.73()(64bit) libicui18n.so.73()(64bit) libicuuc.so.73()(64bit) liblgpllibs.so()(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.17)(64bit) libm.so.6(GLIBC_2.27)(64bit) libm.so.6(GLIBC_2.29)(64bit) libm.so.6(GLIBC_2.35)(64bit) libmozavutil.so()(64bit) libmozavutil.so(libmozavutil.so)(64bit) libmozgtk.so()(64bit) libmozsandbox.so()(64bit) libmozsqlite3.so()(64bit) libmozsqlite3.so(libmozsqlite3.so)(64bit) libmozwayland.so()(64bit) libnspr4.so()(64bit) libnss3.so()(64bit) libnss3.so(NSS_3.10)(64bit) libnss3.so(NSS_3.10.2)(64bit) libnss3.so(NSS_3.11)(64bit) libnss3.so(NSS_3.11.2)(64bit) libnss3.so(NSS_3.12)(64bit) libnss3.so(NSS_3.12.4)(64bit) libnss3.so(NSS_3.13)(64bit) libnss3.so(NSS_3.15)(64bit) libnss3.so(NSS_3.16.1)(64bit) libnss3.so(NSS_3.16.2)(64bit) libnss3.so(NSS_3.19)(64bit) libnss3.so(NSS_3.2)(64bit) libnss3.so(NSS_3.21)(64bit) libnss3.so(NSS_3.22)(64bit) libnss3.so(NSS_3.3)(64bit) libnss3.so(NSS_3.30)(64bit) libnss3.so(NSS_3.31)(64bit) libnss3.so(NSS_3.4)(64bit) libnss3.so(NSS_3.44)(64bit) libnss3.so(NSS_3.45)(64bit) libnss3.so(NSS_3.47)(64bit) libnss3.so(NSS_3.5)(64bit) libnss3.so(NSS_3.52)(64bit) libnss3.so(NSS_3.55)(64bit) libnss3.so(NSS_3.58)(64bit) libnss3.so(NSS_3.6)(64bit) libnss3.so(NSS_3.7)(64bit) libnss3.so(NSS_3.79)(64bit) libnss3.so(NSS_3.8)(64bit) libnss3.so(NSS_3.9)(64bit) libnss3.so(NSS_3.9.2)(64bit) libnss3.so(NSS_3.9.3)(64bit) libnssutil3.so()(64bit) libnssutil3.so(NSSUTIL_3.12)(64bit) libnssutil3.so(NSSUTIL_3.12.3)(64bit) libnssutil3.so(NSSUTIL_3.12.5)(64bit) libnssutil3.so(NSSUTIL_3.13)(64bit) libpango-1.0.so.0()(64bit) libpangocairo-1.0.so.0()(64bit) libpixman-1.so.0()(64bit) libplc4.so()(64bit) libplds4.so()(64bit) libpng16.so.16()(64bit) libpng16.so.16(PNG16_0)(64bit) libproxy.so.1()(64bit) libproxy.so.1(LIBPROXY_0.4.16)(64bit) libsharpyuv.so.0()(64bit) libsmime3.so()(64bit) libsmime3.so(NSS_3.13)(64bit) libsmime3.so(NSS_3.16)(64bit) libsmime3.so(NSS_3.2)(64bit) libsmime3.so(NSS_3.4)(64bit) libsoftokn3.so()(64bit) libssl3.so()(64bit) libssl3.so(NSS_3.12.6)(64bit) libssl3.so(NSS_3.13)(64bit) libssl3.so(NSS_3.13.2)(64bit) libssl3.so(NSS_3.14)(64bit) libssl3.so(NSS_3.15)(64bit) libssl3.so(NSS_3.15.4)(64bit) libssl3.so(NSS_3.2)(64bit) libssl3.so(NSS_3.21)(64bit) libssl3.so(NSS_3.22)(64bit) libssl3.so(NSS_3.23)(64bit) libssl3.so(NSS_3.27)(64bit) libssl3.so(NSS_3.28)(64bit) libssl3.so(NSS_3.30.0.1)(64bit) libssl3.so(NSS_3.33)(64bit) libssl3.so(NSS_3.4)(64bit) libssl3.so(NSS_3.80)(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.5)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.11)(64bit) libstdc++.so.6(GLIBCXX_3.4.14)(64bit) libstdc++.so.6(GLIBCXX_3.4.15)(64bit) libstdc++.so.6(GLIBCXX_3.4.18)(64bit) libstdc++.so.6(GLIBCXX_3.4.20)(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libstdc++.so.6(GLIBCXX_3.4.22)(64bit) libstdc++.so.6(GLIBCXX_3.4.26)(64bit) libstdc++.so.6(GLIBCXX_3.4.29)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) libvpx.so.7()(64bit) libwebp.so.7()(64bit) libwebpdemux.so.2()(64bit) libxcb-shm.so.0()(64bit) libxcb.so.1()(64bit) libxul.so()(64bit) libxul.so(xul115)(64bit) libz.so.1()(64bit) libz.so.1(ZLIB_1.2.0)(64bit) Obsoletes: firefox-devel < 91.0 Recommends: firefox-l10n hunspell-en lib64canberra0 lib64cups2 Processing files: firefox-debugsource-115.21.0-1.mga9.aarch64 Provides: firefox-debugsource = 0:115.21.0-1.mga9 firefox-debugsource(aarch-64) = 0:115.21.0-1.mga9 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: firefox-debuginfo-115.21.0-1.mga9.aarch64 warning: Duplicate build-ids /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.aarch64/usr/lib/debug/usr/lib64/firefox/firefox-115.21.0-1.mga9.aarch64.debug and /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.aarch64/usr/lib/debug/usr/lib64/firefox/firefox-bin-115.21.0-1.mga9.aarch64.debug Provides: debuginfo(build-id) = 179e2ca6f593929091913dc4ef2982770b60b6d9 debuginfo(build-id) = 1822714a45508d973f886dd2922afa55fb0b0f80 debuginfo(build-id) = 19d6716c0fe8b1eb47bae2f40559bd8a2fad6dc7 debuginfo(build-id) = 32a7403de9abacbdcf4db1d42be34d3208f955e9 debuginfo(build-id) = 662e5605adc6f908c5e9c47677bb4e9671c18594 debuginfo(build-id) = 7e34310f582dca97840bacd83dc405138e656572 debuginfo(build-id) = 870beca084b1000c9e8cd7b6f6f6ce8174f50a45 debuginfo(build-id) = 88a59aa0f353ffa4b35a3771bb06d7a742274ea5 debuginfo(build-id) = 92d2073d40b032a54c5efaef92ca8788630ddc6c debuginfo(build-id) = a2d4354f4345160d97391af756c7f57fb0e85adb debuginfo(build-id) = c84d2a5a5190d1c93f4075b21773e0af10fd922b debuginfo(build-id) = cb55df58160568aa981c0a6b7aedb55dce0f2252 debuginfo(build-id) = d5ca9cea9c2d71bdbb39ea04cc9a87982b9097bc debuginfo(build-id) = e5a59a3326523ffd88468ec920762b16443e65a5 debuginfo(build-id) = f0935eed75d70432445203b764ca1fcdee3bbb79 debuginfo(build-id) = nilnil firefox-debuginfo = 0:115.21.0-1.mga9 firefox-debuginfo(aarch-64) = 0:115.21.0-1.mga9 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: firefox-debugsource(aarch-64) = 0:115.21.0-1.mga9 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.aarch64 Wrote: /builddir/build/RPMS/firefox-115.21.0-1.mga9.aarch64.rpm Wrote: /builddir/build/RPMS/firefox-debugsource-115.21.0-1.mga9.aarch64.rpm Wrote: /builddir/build/RPMS/firefox-debuginfo-115.21.0-1.mga9.aarch64.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.ce9W9F + umask 022 + cd /builddir/build/BUILD + cd firefox-115.21.0 + /usr/bin/rm -rf /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.aarch64 + RPM_EC=0 ++ jobs -p + exit 0 Executing(rmbuild): /bin/sh -e /var/tmp/rpm-tmp.NjHlek + umask 022 + cd /builddir/build/BUILD + rm -rf firefox-115.21.0 firefox-115.21.0.gemspec + RPM_EC=0 ++ jobs -p + exit 0 RPM build warnings: Duplicate build-ids /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.aarch64/usr/lib64/firefox/firefox and /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.aarch64/usr/lib64/firefox/firefox-bin File listed twice: /usr/lib64/firefox/browser/defaults/profile/bookmarks.html Duplicate build-ids /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.aarch64/usr/lib/debug/usr/lib64/firefox/firefox-115.21.0-1.mga9.aarch64.debug and /builddir/build/BUILDROOT/firefox-115.21.0-1.mga9.aarch64/usr/lib/debug/usr/lib64/firefox/firefox-bin-115.21.0-1.mga9.aarch64.debug Finish: rpmbuild firefox-115.21.0-1.mga9.src.rpm Finish: build phase for firefox-115.21.0-1.mga9.src.rpm INFO: chroot_scan: 3 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/mageia-9-aarch64-1741024898.980814/root/var/log/dnf.log /var/lib/mock/mageia-9-aarch64-1741024898.980814/root/var/log/dnf.librepo.log /var/lib/mock/mageia-9-aarch64-1741024898.980814/root/var/log/dnf.rpm.log INFO: chroot_scan: creating tarball /var/lib/copr-rpmbuild/results/chroot_scan.tar.gz /bin/tar: Removing leading `/' from member names INFO: Done(/var/lib/copr-rpmbuild/results/firefox-115.21.0-1.mga9.src.rpm) Config(child) 392 minutes 43 seconds INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results INFO: Cleaning up build root ('cleanup_on_success=True') Start: clean chroot INFO: unmounting tmpfs. Finish: clean chroot Finish: run Running RPMResults tool Package info: { "packages": [ { "name": "firefox-debuginfo", "epoch": 0, "version": "115.21.0", "release": "1.mga9", "arch": "aarch64" }, { "name": "firefox", "epoch": 0, "version": "115.21.0", "release": "1.mga9", "arch": "src" }, { "name": "firefox-debugsource", "epoch": 0, "version": "115.21.0", "release": "1.mga9", "arch": "aarch64" }, { "name": "firefox", "epoch": 0, "version": "115.21.0", "release": "1.mga9", "arch": "aarch64" } ] } RPMResults finished